[{"data":1,"prerenderedAt":859},["ShallowReactive",2],{"K547Gg8GKg":3},{"title":4,"description":5,"parent":6,"cmd_buf_level":7,"render_pass_scope":10,"supported_queue_types":11,"tasks":13,"type":15,"xrefs":16,"body":17,"_type":858,"_id":4},"vkCmdCopyAccelerationStructureToMemoryKHR","Copy an acceleration structure to device memory","VK_KHR_acceleration_structure",[8,9],"primary","secondary","outside",[12],"compute",[14],"action","protos",[],{"type":18,"children":19,"toc":856},"root",[20,28,224,259,293,310,352,365,382,416,421,426,511,532,671,804,850],{"type":21,"tag":22,"props":23,"children":24},"element","p",{},[25],{"type":26,"value":27},"text","To copy an acceleration structure to device memory call:",{"type":21,"tag":29,"props":30,"children":31},"code-group",{},[32,118],{"type":21,"tag":33,"props":34,"children":40},"pre",{"className":35,"code":36,"filename":37,"language":38,"meta":39,"style":39},"language-c shiki shiki-themes github-light-default github-dark-default","void vkCmdCopyAccelerationStructureToMemoryKHR(\n VkCommandBuffer commandBuffer,\n const VkCopyAccelerationStructureToMemoryInfoKHR* pInfo);\n","C","c","",[41],{"type":21,"tag":42,"props":43,"children":44},"code",{"__ignoreMap":39},[45,69,89],{"type":21,"tag":46,"props":47,"children":50},"span",{"class":48,"line":49},"line",1,[51,57,63],{"type":21,"tag":46,"props":52,"children":54},{"style":53},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[55],{"type":26,"value":56},"void",{"type":21,"tag":46,"props":58,"children":60},{"style":59},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[61],{"type":26,"value":62}," vkCmdCopyAccelerationStructureToMemoryKHR",{"type":21,"tag":46,"props":64,"children":66},{"style":65},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[67],{"type":26,"value":68},"(\n",{"type":21,"tag":46,"props":70,"children":72},{"class":48,"line":71},2,[73,78,84],{"type":21,"tag":46,"props":74,"children":75},{"style":65},[76],{"type":26,"value":77}," VkCommandBuffer ",{"type":21,"tag":46,"props":79,"children":81},{"style":80},"--shiki-default:#953800;--shiki-dark:#FFA657",[82],{"type":26,"value":83},"commandBuffer",{"type":21,"tag":46,"props":85,"children":86},{"style":65},[87],{"type":26,"value":88},",\n",{"type":21,"tag":46,"props":90,"children":92},{"class":48,"line":91},3,[93,98,103,108,113],{"type":21,"tag":46,"props":94,"children":95},{"style":53},[96],{"type":26,"value":97}," const",{"type":21,"tag":46,"props":99,"children":100},{"style":65},[101],{"type":26,"value":102}," VkCopyAccelerationStructureToMemoryInfoKHR",{"type":21,"tag":46,"props":104,"children":105},{"style":53},[106],{"type":26,"value":107},"*",{"type":21,"tag":46,"props":109,"children":110},{"style":80},[111],{"type":26,"value":112}," pInfo",{"type":21,"tag":46,"props":114,"children":115},{"style":65},[116],{"type":26,"value":117},");\n",{"type":21,"tag":33,"props":119,"children":124},{"className":120,"code":121,"filename":122,"language":123,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub fn cmd_copy_acceleration_structure_to_memory_khr(\n command_buffer: vk::CommandBuffer,\n p_info: *const vk::CopyAccelerationStructureToMemoryInfoKHR,\n);\n","Rust","rs",[125],{"type":21,"tag":42,"props":126,"children":127},{"__ignoreMap":39},[128,150,182,216],{"type":21,"tag":46,"props":129,"children":130},{"class":48,"line":49},[131,136,141,146],{"type":21,"tag":46,"props":132,"children":133},{"style":53},[134],{"type":26,"value":135},"pub",{"type":21,"tag":46,"props":137,"children":138},{"style":53},[139],{"type":26,"value":140}," fn",{"type":21,"tag":46,"props":142,"children":143},{"style":59},[144],{"type":26,"value":145}," cmd_copy_acceleration_structure_to_memory_khr",{"type":21,"tag":46,"props":147,"children":148},{"style":65},[149],{"type":26,"value":68},{"type":21,"tag":46,"props":151,"children":152},{"class":48,"line":71},[153,158,163,168,173,178],{"type":21,"tag":46,"props":154,"children":155},{"style":65},[156],{"type":26,"value":157}," command_buffer",{"type":21,"tag":46,"props":159,"children":160},{"style":53},[161],{"type":26,"value":162},":",{"type":21,"tag":46,"props":164,"children":165},{"style":80},[166],{"type":26,"value":167}," vk",{"type":21,"tag":46,"props":169,"children":170},{"style":53},[171],{"type":26,"value":172},"::",{"type":21,"tag":46,"props":174,"children":175},{"style":80},[176],{"type":26,"value":177},"CommandBuffer",{"type":21,"tag":46,"props":179,"children":180},{"style":65},[181],{"type":26,"value":88},{"type":21,"tag":46,"props":183,"children":184},{"class":48,"line":91},[185,190,194,199,203,207,212],{"type":21,"tag":46,"props":186,"children":187},{"style":65},[188],{"type":26,"value":189}," p_info",{"type":21,"tag":46,"props":191,"children":192},{"style":53},[193],{"type":26,"value":162},{"type":21,"tag":46,"props":195,"children":196},{"style":53},[197],{"type":26,"value":198}," *const",{"type":21,"tag":46,"props":200,"children":201},{"style":80},[202],{"type":26,"value":167},{"type":21,"tag":46,"props":204,"children":205},{"style":53},[206],{"type":26,"value":172},{"type":21,"tag":46,"props":208,"children":209},{"style":80},[210],{"type":26,"value":211},"CopyAccelerationStructureToMemoryInfoKHR",{"type":21,"tag":46,"props":213,"children":214},{"style":65},[215],{"type":26,"value":88},{"type":21,"tag":46,"props":217,"children":219},{"class":48,"line":218},4,[220],{"type":21,"tag":46,"props":221,"children":222},{"style":65},[223],{"type":26,"value":117},{"type":21,"tag":225,"props":226,"children":227},"ul",{},[228,239],{"type":21,"tag":229,"props":230,"children":231},"li",{},[232,237],{"type":21,"tag":42,"props":233,"children":235},{"className":234},[],[236],{"type":26,"value":83},{"type":26,"value":238}," is the command buffer into which the command will be\nrecorded.",{"type":21,"tag":229,"props":240,"children":241},{},[242,248,250,257],{"type":21,"tag":42,"props":243,"children":245},{"className":244},[],[246],{"type":26,"value":247},"pInfo",{"type":26,"value":249}," is an a pointer to a\n",{"type":21,"tag":251,"props":252,"children":254},"a",{"href":253},"/man/VkCopyAccelerationStructureToMemoryInfoKHR",[255],{"type":26,"value":256},"VkCopyAccelerationStructureToMemoryInfoKHR",{"type":26,"value":258}," structure defining the\ncopy operation.",{"type":21,"tag":22,"props":260,"children":261},{},[262,264,270,272,277,279,285,287],{"type":26,"value":263},"Accesses to ",{"type":21,"tag":42,"props":265,"children":267},{"className":266},[],[268],{"type":26,"value":269},"pInfo→src",{"type":26,"value":271}," ",{"type":21,"tag":273,"props":274,"children":276},"normative",{"type":275},"must",[],{"type":26,"value":278}," be ",{"type":21,"tag":251,"props":280,"children":282},{"href":281},"/chapters/synchronization#synchronization-dependencies",[283],{"type":26,"value":284},"synchronized",{"type":26,"value":286}," with the\n",{"type":21,"tag":42,"props":288,"children":290},{"className":289},[],[291],{"type":26,"value":292},"VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHR",{"type":21,"tag":22,"props":294,"children":295},{},[296,302,304],{"type":21,"tag":251,"props":297,"children":299},{"href":298},"/chapters/synchronization#synchronization-pipeline-stages",[300],{"type":26,"value":301},"pipeline stage",{"type":26,"value":303}," or the\n",{"type":21,"tag":42,"props":305,"children":307},{"className":306},[],[308],{"type":26,"value":309},"VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR",{"type":21,"tag":22,"props":311,"children":312},{},[313,317,319,325,327,333,335,341,342,345,347],{"type":21,"tag":251,"props":314,"children":315},{"href":298},[316],{"type":26,"value":301},{"type":26,"value":318},", and an\n",{"type":21,"tag":251,"props":320,"children":322},{"href":321},"/chapters/synchronization#synchronization-access-types",[323],{"type":26,"value":324},"access type",{"type":26,"value":326}," of\n",{"type":21,"tag":42,"props":328,"children":330},{"className":329},[],[331],{"type":26,"value":332},"VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR",{"type":26,"value":334},".\nAccesses to the buffer indicated by ",{"type":21,"tag":42,"props":336,"children":338},{"className":337},[],[339],{"type":26,"value":340},"pInfo→dst.deviceAddress",{"type":26,"value":271},{"type":21,"tag":273,"props":343,"children":344},{"type":275},[],{"type":26,"value":346}," be\nsynchronized with the\n",{"type":21,"tag":42,"props":348,"children":350},{"className":349},[],[351],{"type":26,"value":292},{"type":21,"tag":22,"props":353,"children":354},{},[355,359,360],{"type":21,"tag":251,"props":356,"children":357},{"href":298},[358],{"type":26,"value":301},{"type":26,"value":303},{"type":21,"tag":42,"props":361,"children":363},{"className":362},[],[364],{"type":26,"value":309},{"type":21,"tag":22,"props":366,"children":367},{},[368,372,374,380],{"type":21,"tag":251,"props":369,"children":370},{"href":298},[371],{"type":26,"value":301},{"type":26,"value":373},", and an and an access\ntype of ",{"type":21,"tag":42,"props":375,"children":377},{"className":376},[],[378],{"type":26,"value":379},"VK_ACCESS_TRANSFER_WRITE_BIT",{"type":26,"value":381},".",{"type":21,"tag":22,"props":383,"children":384},{},[385,387,393,395,399,401,407,409,415],{"type":26,"value":386},"This command produces the same results as\n",{"type":21,"tag":251,"props":388,"children":390},{"href":389},"/man/vkCopyAccelerationStructureToMemoryKHR",[391],{"type":26,"value":392},"vkCopyAccelerationStructureToMemoryKHR",{"type":26,"value":394},", but writes its result to a\ndevice address, and is executed on the device rather than the host.\nThe output ",{"type":21,"tag":273,"props":396,"children":398},{"type":397},"may",[],{"type":26,"value":400}," not necessarily be bit-for-bit identical, but it can be\nequally used by either ",{"type":21,"tag":251,"props":402,"children":404},{"href":403},"/man/vkCmdCopyMemoryToAccelerationStructureKHR",[405],{"type":26,"value":406},"vkCmdCopyMemoryToAccelerationStructureKHR",{"type":26,"value":408}," or\n",{"type":21,"tag":251,"props":410,"children":412},{"href":411},"/man/vkCopyMemoryToAccelerationStructureKHR",[413],{"type":26,"value":414},"vkCopyMemoryToAccelerationStructureKHR",{"type":26,"value":381},{"type":21,"tag":417,"props":418,"children":420},"anchor",{"id":419},"serialized-as-header",[],{"type":21,"tag":22,"props":422,"children":423},{},[424],{"type":26,"value":425},"The defined header structure for the serialized data consists of:",{"type":21,"tag":225,"props":427,"children":428},{},[429,453,469,480,498],{"type":21,"tag":229,"props":430,"children":431},{},[432,438,440,446,447],{"type":21,"tag":42,"props":433,"children":435},{"className":434},[],[436],{"type":26,"value":437},"VK_UUID_SIZE",{"type":26,"value":439}," bytes of data matching\n",{"type":21,"tag":42,"props":441,"children":443},{"className":442},[],[444],{"type":26,"value":445},"VkPhysicalDeviceIDProperties",{"type":26,"value":172},{"type":21,"tag":42,"props":448,"children":450},{"className":449},[],[451],{"type":26,"value":452},"driverUUID",{"type":21,"tag":229,"props":454,"children":455},{},[456,461,463],{"type":21,"tag":42,"props":457,"children":459},{"className":458},[],[460],{"type":26,"value":437},{"type":26,"value":462}," bytes of data identifying the compatibility for\ncomparison using ",{"type":21,"tag":251,"props":464,"children":466},{"href":465},"/man/vkGetDeviceAccelerationStructureCompatibilityKHR",[467],{"type":26,"value":468},"vkGetDeviceAccelerationStructureCompatibilityKHR",{"type":21,"tag":229,"props":470,"children":471},{},[472,474],{"type":26,"value":473},"A 64-bit integer of the total size matching the value queried using\n",{"type":21,"tag":42,"props":475,"children":477},{"className":476},[],[478],{"type":26,"value":479},"VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR",{"type":21,"tag":229,"props":481,"children":482},{},[483,485,491,492],{"type":26,"value":484},"A 64-bit integer of the deserialized size to be passed in to\n",{"type":21,"tag":42,"props":486,"children":488},{"className":487},[],[489],{"type":26,"value":490},"VkAccelerationStructureCreateInfoKHR",{"type":26,"value":172},{"type":21,"tag":42,"props":493,"children":495},{"className":494},[],[496],{"type":26,"value":497},"size",{"type":21,"tag":229,"props":499,"children":500},{},[501,503,509],{"type":26,"value":502},"A 64-bit integer of the count of the number of acceleration structure\nhandles following.\nThis value matches the value queried using\n",{"type":21,"tag":42,"props":504,"children":506},{"className":505},[],[507],{"type":26,"value":508},"VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR",{"type":26,"value":510},".\nThis will be zero for a bottom-level acceleration structure.\nFor top-level acceleration structures this number is\nimplementation-dependent; the number of and ordering of the handles may\nnot match the instance descriptions which were used to build the\nacceleration structure.",{"type":21,"tag":22,"props":512,"children":513},{},[514,516,522,524,530],{"type":26,"value":515},"The corresponding handles matching the values returned by\n",{"type":21,"tag":251,"props":517,"children":519},{"href":518},"/man/vkGetAccelerationStructureDeviceAddressKHR",[520],{"type":26,"value":521},"vkGetAccelerationStructureDeviceAddressKHR",{"type":26,"value":523},"\nor\n",{"type":21,"tag":251,"props":525,"children":527},{"href":526},"/man/vkGetAccelerationStructureHandleNV",[528],{"type":26,"value":529},"vkGetAccelerationStructureHandleNV",{"type":26,"value":531},"\nare tightly packed in the buffer following the count.\nThe application is expected to store a mapping between those handles and the\noriginal application-generated bottom-level acceleration structures to\nprovide when deserializing.\nThe serialized data is written to the buffer (or read from the buffer)\naccording to the host endianness.",{"type":21,"tag":533,"props":534,"children":536},"validity-group",{"name":535},"Valid Usage",[537,571,589,615,644],{"type":21,"tag":538,"props":539,"children":541},"validity-field",{"name":540},"VUID-vkCmdCopyAccelerationStructureToMemoryKHR-accelerationStructure-08926",[542],{"type":21,"tag":22,"props":543,"children":544},{},[545,547,564,566,569],{"type":26,"value":546},"The ",{"type":21,"tag":251,"props":548,"children":550},{"href":549},"/man/VkPhysicalDeviceAccelerationStructureFeaturesKHR#features-accelerationStructure",[551,557,558],{"type":21,"tag":42,"props":552,"children":554},{"className":553},[],[555],{"type":26,"value":556},"VkPhysicalDeviceAccelerationStructureFeaturesKHR",{"type":26,"value":172},{"type":21,"tag":42,"props":559,"children":561},{"className":560},[],[562],{"type":26,"value":563},"accelerationStructure",{"type":26,"value":565},"\nfeature ",{"type":21,"tag":273,"props":567,"children":568},{"type":275},[],{"type":26,"value":570}," be enabled",{"type":21,"tag":538,"props":572,"children":574},{"name":573},"VUID-vkCmdCopyAccelerationStructureToMemoryKHR-pInfo-03739",[575],{"type":21,"tag":22,"props":576,"children":577},{},[578,583,584,587],{"type":21,"tag":42,"props":579,"children":581},{"className":580},[],[582],{"type":26,"value":340},{"type":26,"value":271},{"type":21,"tag":273,"props":585,"children":586},{"type":275},[],{"type":26,"value":588}," be a valid device address for a\nbuffer bound to device memory",{"type":21,"tag":538,"props":590,"children":592},{"name":591},"VUID-vkCmdCopyAccelerationStructureToMemoryKHR-pInfo-03740",[593],{"type":21,"tag":22,"props":594,"children":595},{},[596,601,602,605,607,613],{"type":21,"tag":42,"props":597,"children":599},{"className":598},[],[600],{"type":26,"value":340},{"type":26,"value":271},{"type":21,"tag":273,"props":603,"children":604},{"type":275},[],{"type":26,"value":606}," be aligned to ",{"type":21,"tag":42,"props":608,"children":610},{"className":609},[],[611],{"type":26,"value":612},"256",{"type":26,"value":614}," bytes",{"type":21,"tag":538,"props":616,"children":618},{"name":617},"VUID-vkCmdCopyAccelerationStructureToMemoryKHR-pInfo-03741",[619],{"type":21,"tag":22,"props":620,"children":621},{},[622,624,629,631,634,636,642],{"type":26,"value":623},"If the buffer pointed to by ",{"type":21,"tag":42,"props":625,"children":627},{"className":626},[],[628],{"type":26,"value":340},{"type":26,"value":630}," is non-sparse\nthen it ",{"type":21,"tag":273,"props":632,"children":633},{"type":275},[],{"type":26,"value":635}," be bound completely and contiguously to a single\n",{"type":21,"tag":251,"props":637,"children":639},{"href":638},"/man/VkDeviceMemory",[640],{"type":26,"value":641},"VkDeviceMemory",{"type":26,"value":643}," object",{"type":21,"tag":538,"props":645,"children":647},{"name":646},"VUID-vkCmdCopyAccelerationStructureToMemoryKHR-None-03559",[648],{"type":21,"tag":22,"props":649,"children":650},{},[651,652,658,660,665,666,669],{"type":26,"value":546},{"type":21,"tag":42,"props":653,"children":655},{"className":654},[],[656],{"type":26,"value":657},"buffer",{"type":26,"value":659}," used to create ",{"type":21,"tag":42,"props":661,"children":663},{"className":662},[],[664],{"type":26,"value":269},{"type":26,"value":271},{"type":21,"tag":273,"props":667,"children":668},{"type":275},[],{"type":26,"value":670}," be bound to\ndevice memory",{"type":21,"tag":533,"props":672,"children":674},{"name":673},"Valid Usage (Implicit)",[675,701,725,749,777,791],{"type":21,"tag":538,"props":676,"children":678},{"name":677},"VUID-vkCmdCopyAccelerationStructureToMemoryKHR-commandBuffer-parameter",[679],{"type":21,"tag":22,"props":680,"children":681},{},[682,687,688,691,693,699],{"type":21,"tag":42,"props":683,"children":685},{"className":684},[],[686],{"type":26,"value":83},{"type":26,"value":271},{"type":21,"tag":273,"props":689,"children":690},{"type":275},[],{"type":26,"value":692}," be a valid ",{"type":21,"tag":251,"props":694,"children":696},{"href":695},"/man/VkCommandBuffer",[697],{"type":26,"value":698},"VkCommandBuffer",{"type":26,"value":700}," handle",{"type":21,"tag":538,"props":702,"children":704},{"name":703},"VUID-vkCmdCopyAccelerationStructureToMemoryKHR-pInfo-parameter",[705],{"type":21,"tag":22,"props":706,"children":707},{},[708,713,714,717,719,723],{"type":21,"tag":42,"props":709,"children":711},{"className":710},[],[712],{"type":26,"value":247},{"type":26,"value":271},{"type":21,"tag":273,"props":715,"children":716},{"type":275},[],{"type":26,"value":718}," be a valid pointer to a valid ",{"type":21,"tag":251,"props":720,"children":721},{"href":253},[722],{"type":26,"value":256},{"type":26,"value":724}," structure",{"type":21,"tag":538,"props":726,"children":728},{"name":727},"VUID-vkCmdCopyAccelerationStructureToMemoryKHR-commandBuffer-recording",[729],{"type":21,"tag":22,"props":730,"children":731},{},[732,737,738,741,743],{"type":21,"tag":42,"props":733,"children":735},{"className":734},[],[736],{"type":26,"value":83},{"type":26,"value":271},{"type":21,"tag":273,"props":739,"children":740},{"type":275},[],{"type":26,"value":742}," be in the ",{"type":21,"tag":251,"props":744,"children":746},{"href":745},"/chapters/commandbuffers#commandbuffers-lifecycle",[747],{"type":26,"value":748},"recording state",{"type":21,"tag":538,"props":750,"children":752},{"name":751},"VUID-vkCmdCopyAccelerationStructureToMemoryKHR-commandBuffer-cmdpool",[753],{"type":21,"tag":22,"props":754,"children":755},{},[756,757,763,765,770,772,775],{"type":26,"value":546},{"type":21,"tag":42,"props":758,"children":760},{"className":759},[],[761],{"type":26,"value":762},"VkCommandPool",{"type":26,"value":764}," that ",{"type":21,"tag":42,"props":766,"children":768},{"className":767},[],[769],{"type":26,"value":83},{"type":26,"value":771}," was allocated from ",{"type":21,"tag":273,"props":773,"children":774},{"type":275},[],{"type":26,"value":776}," support compute operations",{"type":21,"tag":538,"props":778,"children":780},{"name":779},"VUID-vkCmdCopyAccelerationStructureToMemoryKHR-renderpass",[781],{"type":21,"tag":22,"props":782,"children":783},{},[784,786,789],{"type":26,"value":785},"This command ",{"type":21,"tag":273,"props":787,"children":788},{"type":275},[],{"type":26,"value":790}," only be called outside of a render pass instance",{"type":21,"tag":538,"props":792,"children":794},{"name":793},"VUID-vkCmdCopyAccelerationStructureToMemoryKHR-videocoding",[795],{"type":21,"tag":22,"props":796,"children":797},{},[798,799,802],{"type":26,"value":785},{"type":21,"tag":273,"props":800,"children":801},{"type":275},[],{"type":26,"value":803}," only be called outside of a video coding scope",{"type":21,"tag":805,"props":806,"children":808},"validity-box",{"name":807},"Host Synchronization",[809],{"type":21,"tag":225,"props":810,"children":811},{},[812,828],{"type":21,"tag":229,"props":813,"children":814},{},[815,817,822,823,826],{"type":26,"value":816},"Host access to ",{"type":21,"tag":42,"props":818,"children":820},{"className":819},[],[821],{"type":26,"value":83},{"type":26,"value":271},{"type":21,"tag":273,"props":824,"children":825},{"type":275},[],{"type":26,"value":827}," be externally synchronized",{"type":21,"tag":229,"props":829,"children":830},{},[831,833,838,839,844,845,848],{"type":26,"value":832},"Host access to the ",{"type":21,"tag":42,"props":834,"children":836},{"className":835},[],[837],{"type":26,"value":762},{"type":26,"value":764},{"type":21,"tag":42,"props":840,"children":842},{"className":841},[],[843],{"type":26,"value":83},{"type":26,"value":771},{"type":21,"tag":273,"props":846,"children":847},{"type":275},[],{"type":26,"value":849}," be externally synchronized\n::",{"type":21,"tag":851,"props":852,"children":853},"style",{},[854],{"type":26,"value":855},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":39,"searchDepth":71,"depth":71,"links":857},[],"markdown",1729612492937]