[{"data":1,"prerenderedAt":911},["ShallowReactive",2],{"$feupvlu4YcgwthnyfXuSJUT9qf9Ibu4K8WRKXgaE_Czk":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":910,"_id":4},"vkCmdCopyImageToMemoryKHR","Copy data from an image to memory ranges","VK_KHR_device_address_commands",[8,9],"primary","secondary","outside",[12],"VK_QUEUE_TRANSFER_BIT",[14],"action","protos",[],{"type":18,"children":19,"toc":908},"root",[20,28,224,259,689,857,902],{"type":21,"tag":22,"props":23,"children":24},"element","p",{},[25],{"type":26,"value":27},"text","To copy data from an image to memory ranges, 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 vkCmdCopyImageToMemoryKHR(\n VkCommandBuffer commandBuffer,\n const VkCopyDeviceMemoryImageInfoKHR* pCopyMemoryInfo);\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}," vkCmdCopyImageToMemoryKHR",{"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}," VkCopyDeviceMemoryImageInfoKHR",{"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}," pCopyMemoryInfo",{"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_image_to_memory_khr(\n command_buffer: vk::CommandBuffer,\n p_copy_memory_info: *const vk::CopyDeviceMemoryImageInfoKHR,\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_image_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_copy_memory_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},"CopyDeviceMemoryImageInfoKHR",{"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},"pCopyMemoryInfo",{"type":26,"value":249}," a pointer to a\n",{"type":21,"tag":251,"props":252,"children":254},"a",{"href":253},"/man/VkCopyDeviceMemoryImageInfoKHR",[255],{"type":26,"value":256},"VkCopyDeviceMemoryImageInfoKHR",{"type":26,"value":258}," structure describing the copies to\nperform.",{"type":21,"tag":260,"props":261,"children":263},"validity-group",{"name":262},"Valid Usage",[264,322,364,423,472,539,587,611,657],{"type":21,"tag":265,"props":266,"children":268},"validity-field",{"name":267},"VUID-vkCmdCopyImageToMemoryKHR-commandBuffer-13102",[269],{"type":21,"tag":22,"props":270,"children":271},{},[272,274,279,281,291,293,299,301,307,309,314,316],{"type":26,"value":273},"If ",{"type":21,"tag":42,"props":275,"children":277},{"className":276},[],[278],{"type":26,"value":83},{"type":26,"value":280}," is an unprotected command buffer and\n",{"type":21,"tag":251,"props":282,"children":284},{"href":283},"/man/VkPhysicalDeviceVulkan11Properties#limits-protectedNoFault",[285],{"type":21,"tag":42,"props":286,"children":288},{"className":287},[],[289],{"type":26,"value":290},"protectedNoFault",{"type":26,"value":292}," is not supported,\nthe ",{"type":21,"tag":42,"props":294,"children":296},{"className":295},[],[297],{"type":26,"value":298},"addressCopyFlags",{"type":26,"value":300}," member of all elements of\n",{"type":21,"tag":42,"props":302,"children":304},{"className":303},[],[305],{"type":26,"value":306},"pCopyMemoryInfo→pRegions",{"type":26,"value":308}," ",{"type":21,"tag":310,"props":311,"children":313},"normative",{"type":312},"must",[],{"type":26,"value":315}," not include\n",{"type":21,"tag":42,"props":317,"children":319},{"className":318},[],[320],{"type":26,"value":321},"VK_ADDRESS_COMMAND_PROTECTED_BIT_KHR",{"type":21,"tag":265,"props":323,"children":325},{"name":324},"VUID-vkCmdCopyImageToMemoryKHR-commandBuffer-13103",[326],{"type":21,"tag":22,"props":327,"children":328},{},[329,330,335,336,344,346,352,353,356,358],{"type":26,"value":273},{"type":21,"tag":42,"props":331,"children":333},{"className":332},[],[334],{"type":26,"value":83},{"type":26,"value":280},{"type":21,"tag":251,"props":337,"children":338},{"href":283},[339],{"type":21,"tag":42,"props":340,"children":342},{"className":341},[],[343],{"type":26,"value":290},{"type":26,"value":345}," is not supported,\n",{"type":21,"tag":42,"props":347,"children":349},{"className":348},[],[350],{"type":26,"value":351},"pCopyMemoryInfo→image",{"type":26,"value":308},{"type":21,"tag":310,"props":354,"children":355},{"type":312},[],{"type":26,"value":357}," not have been created with\n",{"type":21,"tag":42,"props":359,"children":361},{"className":360},[],[362],{"type":26,"value":363},"VK_IMAGE_CREATE_PROTECTED_BIT",{"type":21,"tag":265,"props":365,"children":367},{"name":366},"VUID-vkCmdCopyImageToMemoryKHR-commandBuffer-13104",[368],{"type":21,"tag":22,"props":369,"children":370},{},[371,373,379,381,386,388,394,396,402,404,410,412,417,418,421],{"type":26,"value":372},"If the queue family used to create the ",{"type":21,"tag":251,"props":374,"children":376},{"href":375},"/man/VkCommandPool",[377],{"type":26,"value":378},"VkCommandPool",{"type":26,"value":380}," which\n",{"type":21,"tag":42,"props":382,"children":384},{"className":383},[],[385],{"type":26,"value":83},{"type":26,"value":387}," was allocated from does not support\n",{"type":21,"tag":42,"props":389,"children":391},{"className":390},[],[392],{"type":26,"value":393},"VK_QUEUE_GRAPHICS_BIT",{"type":26,"value":395}," or ",{"type":21,"tag":42,"props":397,"children":399},{"className":398},[],[400],{"type":26,"value":401},"VK_QUEUE_COMPUTE_BIT",{"type":26,"value":403},", the\n",{"type":21,"tag":42,"props":405,"children":407},{"className":406},[],[408],{"type":26,"value":409},"addressRange.pname",{"type":26,"value":411},":address member of any element of\n",{"type":21,"tag":42,"props":413,"children":415},{"className":414},[],[416],{"type":26,"value":306},{"type":26,"value":308},{"type":21,"tag":310,"props":419,"children":420},{"type":312},[],{"type":26,"value":422}," be a multiple of 4",{"type":21,"tag":265,"props":424,"children":426},{"name":425},"VUID-vkCmdCopyImageToMemoryKHR-imageOffset-13105",[427],{"type":21,"tag":22,"props":428,"children":429},{},[430,432,438,440,446,448,453,454,457,459,464,466],{"type":26,"value":431},"The ",{"type":21,"tag":42,"props":433,"children":435},{"className":434},[],[436],{"type":26,"value":437},"imageOffset",{"type":26,"value":439}," and ",{"type":21,"tag":42,"props":441,"children":443},{"className":442},[],[444],{"type":26,"value":445},"imageExtent",{"type":26,"value":447}," members of each element of\n",{"type":21,"tag":42,"props":449,"children":451},{"className":450},[],[452],{"type":26,"value":306},{"type":26,"value":308},{"type":21,"tag":310,"props":455,"children":456},{"type":312},[],{"type":26,"value":458}," respect the image transfer\ngranularity requirements of ",{"type":21,"tag":42,"props":460,"children":462},{"className":461},[],[463],{"type":26,"value":83},{"type":26,"value":465},"’s command pool’s queue\nfamily, as described in ",{"type":21,"tag":251,"props":467,"children":469},{"href":468},"/man/VkQueueFamilyProperties",[470],{"type":26,"value":471},"VkQueueFamilyProperties",{"type":21,"tag":265,"props":473,"children":475},{"name":474},"VUID-vkCmdCopyImageToMemoryKHR-commandBuffer-13106",[476],{"type":21,"tag":22,"props":477,"children":478},{},[479,480,484,485,490,491,496,498,503,505,511,513,519,520,523,525,531,533],{"type":26,"value":372},{"type":21,"tag":251,"props":481,"children":482},{"href":375},[483],{"type":26,"value":378},{"type":26,"value":380},{"type":21,"tag":42,"props":486,"children":488},{"className":487},[],[489],{"type":26,"value":83},{"type":26,"value":387},{"type":21,"tag":42,"props":492,"children":494},{"className":493},[],[495],{"type":26,"value":393},{"type":26,"value":497},", for each element of\n",{"type":21,"tag":42,"props":499,"children":501},{"className":500},[],[502],{"type":26,"value":306},{"type":26,"value":504},", the ",{"type":21,"tag":42,"props":506,"children":508},{"className":507},[],[509],{"type":26,"value":510},"aspectMask",{"type":26,"value":512}," member of\n",{"type":21,"tag":42,"props":514,"children":516},{"className":515},[],[517],{"type":26,"value":518},"imageSubresource",{"type":26,"value":308},{"type":21,"tag":310,"props":521,"children":522},{"type":312},[],{"type":26,"value":524}," not be ",{"type":21,"tag":42,"props":526,"children":528},{"className":527},[],[529],{"type":26,"value":530},"VK_IMAGE_ASPECT_DEPTH_BIT",{"type":26,"value":532}," or\n",{"type":21,"tag":42,"props":534,"children":536},{"className":535},[],[537],{"type":26,"value":538},"VK_IMAGE_ASPECT_STENCIL_BIT",{"type":21,"tag":265,"props":540,"children":542},{"name":541},"VUID-vkCmdCopyImageToMemoryKHR-imageLayout-13023",[543],{"type":21,"tag":22,"props":544,"children":545},{},[546,547,553,555,560,561,564,566,572,573,579,581],{"type":26,"value":431},{"type":21,"tag":42,"props":548,"children":550},{"className":549},[],[551],{"type":26,"value":552},"imageLayout",{"type":26,"value":554}," member of each element of\n",{"type":21,"tag":42,"props":556,"children":558},{"className":557},[],[559],{"type":26,"value":306},{"type":26,"value":308},{"type":21,"tag":310,"props":562,"children":563},{"type":312},[],{"type":26,"value":565}," be ",{"type":21,"tag":42,"props":567,"children":569},{"className":568},[],[570],{"type":26,"value":571},"VK_IMAGE_LAYOUT_GENERAL",{"type":26,"value":88},{"type":21,"tag":42,"props":574,"children":576},{"className":575},[],[577],{"type":26,"value":578},"VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR",{"type":26,"value":580},",\nor ",{"type":21,"tag":42,"props":582,"children":584},{"className":583},[],[585],{"type":26,"value":586},"VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL",{"type":21,"tag":265,"props":588,"children":590},{"name":589},"VUID-vkCmdCopyImageToMemoryKHR-pCopyMemoryInfo-13024",[591],{"type":21,"tag":22,"props":592,"children":593},{},[594,599,600,603,605],{"type":21,"tag":42,"props":595,"children":597},{"className":596},[],[598],{"type":26,"value":351},{"type":26,"value":308},{"type":21,"tag":310,"props":601,"children":602},{"type":312},[],{"type":26,"value":604}," have been created with\n",{"type":21,"tag":42,"props":606,"children":608},{"className":607},[],[609],{"type":26,"value":610},"VK_IMAGE_USAGE_TRANSFER_SRC_BIT",{"type":21,"tag":265,"props":612,"children":614},{"name":613},"VUID-vkCmdCopyImageToMemoryKHR-commandBuffer-13025",[615],{"type":21,"tag":22,"props":616,"children":617},{},[618,619,624,626,634,635,640,641,646,647,650,652],{"type":26,"value":273},{"type":21,"tag":42,"props":620,"children":622},{"className":621},[],[623],{"type":26,"value":83},{"type":26,"value":625}," is a protected command buffer and\n",{"type":21,"tag":251,"props":627,"children":628},{"href":283},[629],{"type":21,"tag":42,"props":630,"children":632},{"className":631},[],[633],{"type":26,"value":290},{"type":26,"value":292},{"type":21,"tag":42,"props":636,"children":638},{"className":637},[],[639],{"type":26,"value":298},{"type":26,"value":300},{"type":21,"tag":42,"props":642,"children":644},{"className":643},[],[645],{"type":26,"value":306},{"type":26,"value":308},{"type":21,"tag":310,"props":648,"children":649},{"type":312},[],{"type":26,"value":651}," include\n",{"type":21,"tag":42,"props":653,"children":655},{"className":654},[],[656],{"type":26,"value":321},{"type":21,"tag":265,"props":658,"children":660},{"name":659},"VUID-vkCmdCopyImageToMemoryKHR-addressRange-13129",[661],{"type":21,"tag":22,"props":662,"children":663},{},[664,666,672,673,678,679,682,683],{"type":26,"value":665},"At least one buffer containing the total address range specified by the\n",{"type":21,"tag":42,"props":667,"children":669},{"className":668},[],[670],{"type":26,"value":671},"addressRange",{"type":26,"value":554},{"type":21,"tag":42,"props":674,"children":676},{"className":675},[],[677],{"type":26,"value":306},{"type":26,"value":308},{"type":21,"tag":310,"props":680,"children":681},{"type":312},[],{"type":26,"value":604},{"type":21,"tag":42,"props":684,"children":686},{"className":685},[],[687],{"type":26,"value":688},"VK_BUFFER_USAGE_TRANSFER_DST_BIT",{"type":21,"tag":260,"props":690,"children":692},{"name":691},"Valid Usage (Implicit)",[693,719,759,783,817,831,844],{"type":21,"tag":265,"props":694,"children":696},{"name":695},"VUID-vkCmdCopyImageToMemoryKHR-commandBuffer-parameter",[697],{"type":21,"tag":22,"props":698,"children":699},{},[700,705,706,709,711,717],{"type":21,"tag":42,"props":701,"children":703},{"className":702},[],[704],{"type":26,"value":83},{"type":26,"value":308},{"type":21,"tag":310,"props":707,"children":708},{"type":312},[],{"type":26,"value":710}," be a valid ",{"type":21,"tag":251,"props":712,"children":714},{"href":713},"/man/VkCommandBuffer",[715],{"type":26,"value":716},"VkCommandBuffer",{"type":26,"value":718}," handle",{"type":21,"tag":265,"props":720,"children":722},{"name":721},"VUID-vkCmdCopyImageToMemoryKHR-pCopyMemoryInfo-parameter",[723],{"type":21,"tag":22,"props":724,"children":725},{},[726,727,732,734,740,742,747,748,751,753,757],{"type":26,"value":273},{"type":21,"tag":42,"props":728,"children":730},{"className":729},[],[731],{"type":26,"value":247},{"type":26,"value":733}," is not ",{"type":21,"tag":42,"props":735,"children":737},{"className":736},[],[738],{"type":26,"value":739},"NULL",{"type":26,"value":741},", ",{"type":21,"tag":42,"props":743,"children":745},{"className":744},[],[746],{"type":26,"value":247},{"type":26,"value":308},{"type":21,"tag":310,"props":749,"children":750},{"type":312},[],{"type":26,"value":752}," be a valid pointer to a valid ",{"type":21,"tag":251,"props":754,"children":755},{"href":253},[756],{"type":26,"value":256},{"type":26,"value":758}," structure",{"type":21,"tag":265,"props":760,"children":762},{"name":761},"VUID-vkCmdCopyImageToMemoryKHR-commandBuffer-recording",[763],{"type":21,"tag":22,"props":764,"children":765},{},[766,771,772,775,777],{"type":21,"tag":42,"props":767,"children":769},{"className":768},[],[770],{"type":26,"value":83},{"type":26,"value":308},{"type":21,"tag":310,"props":773,"children":774},{"type":312},[],{"type":26,"value":776}," be in the ",{"type":21,"tag":251,"props":778,"children":780},{"href":779},"/chapters/commandbuffers#commandbuffers-lifecycle",[781],{"type":26,"value":782},"recording state",{"type":21,"tag":265,"props":784,"children":786},{"name":785},"VUID-vkCmdCopyImageToMemoryKHR-commandBuffer-cmdpool",[787],{"type":21,"tag":22,"props":788,"children":789},{},[790,791,796,798,803,805,808,810,815],{"type":26,"value":431},{"type":21,"tag":42,"props":792,"children":794},{"className":793},[],[795],{"type":26,"value":378},{"type":26,"value":797}," that ",{"type":21,"tag":42,"props":799,"children":801},{"className":800},[],[802],{"type":26,"value":83},{"type":26,"value":804}," was allocated from ",{"type":21,"tag":310,"props":806,"children":807},{"type":312},[],{"type":26,"value":809}," support ",{"type":21,"tag":42,"props":811,"children":813},{"className":812},[],[814],{"type":26,"value":12},{"type":26,"value":816}," operations",{"type":21,"tag":265,"props":818,"children":820},{"name":819},"VUID-vkCmdCopyImageToMemoryKHR-renderpass",[821],{"type":21,"tag":22,"props":822,"children":823},{},[824,826,829],{"type":26,"value":825},"This command ",{"type":21,"tag":310,"props":827,"children":828},{"type":312},[],{"type":26,"value":830}," only be called outside of a render pass instance",{"type":21,"tag":265,"props":832,"children":834},{"name":833},"VUID-vkCmdCopyImageToMemoryKHR-suspended",[835],{"type":21,"tag":22,"props":836,"children":837},{},[838,839,842],{"type":26,"value":825},{"type":21,"tag":310,"props":840,"children":841},{"type":312},[],{"type":26,"value":843}," not be called between suspended render pass instances",{"type":21,"tag":265,"props":845,"children":847},{"name":846},"VUID-vkCmdCopyImageToMemoryKHR-videocoding",[848],{"type":21,"tag":22,"props":849,"children":850},{},[851,852,855],{"type":26,"value":825},{"type":21,"tag":310,"props":853,"children":854},{"type":312},[],{"type":26,"value":856}," only be called outside of a video coding scope",{"type":21,"tag":858,"props":859,"children":861},"validity-box",{"name":860},"Host Synchronization",[862],{"type":21,"tag":225,"props":863,"children":864},{},[865,881],{"type":21,"tag":229,"props":866,"children":867},{},[868,870,875,876,879],{"type":26,"value":869},"Host access to ",{"type":21,"tag":42,"props":871,"children":873},{"className":872},[],[874],{"type":26,"value":83},{"type":26,"value":308},{"type":21,"tag":310,"props":877,"children":878},{"type":312},[],{"type":26,"value":880}," be externally synchronized",{"type":21,"tag":229,"props":882,"children":883},{},[884,886,891,892,897,898,901],{"type":26,"value":885},"Host access to the ",{"type":21,"tag":42,"props":887,"children":889},{"className":888},[],[890],{"type":26,"value":378},{"type":26,"value":797},{"type":21,"tag":42,"props":893,"children":895},{"className":894},[],[896],{"type":26,"value":83},{"type":26,"value":804},{"type":21,"tag":310,"props":899,"children":900},{"type":312},[],{"type":26,"value":880},{"type":21,"tag":903,"props":904,"children":905},"style",{},[906],{"type":26,"value":907},"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":909},[],"markdown",1773471469830]