[{"data":1,"prerenderedAt":885},["ShallowReactive",2],{"$fZh9QX_6vnTGx-hkvX7IdulU1nZgyYAEDe4AIItqVMNY":3},{"title":4,"description":5,"parent":6,"cmd_buf_level":7,"render_pass_scope":10,"supported_queue_types":11,"tasks":14,"type":16,"xrefs":17,"body":18,"_type":884,"_id":4},"vkCmdBindSamplerHeapEXT","Binds a sampler heap to a command buffer","VK_EXT_descriptor_heap",[8,9],"primary","secondary","both",[12,13],"VK_QUEUE_GRAPHICS_BIT","VK_QUEUE_COMPUTE_BIT",[15],"state","protos",[],{"type":19,"children":20,"toc":882},"root",[21,29,225,260,343,362,403,423,696,831,876],{"type":22,"tag":23,"props":24,"children":25},"element","p",{},[26],{"type":27,"value":28},"text","To bind a sampler heap to a command buffer, call:",{"type":22,"tag":30,"props":31,"children":32},"code-group",{},[33,119],{"type":22,"tag":34,"props":35,"children":41},"pre",{"className":36,"code":37,"filename":38,"language":39,"meta":40,"style":40},"language-c shiki shiki-themes github-light-default github-dark-default","void vkCmdBindSamplerHeapEXT(\n VkCommandBuffer commandBuffer,\n const VkBindHeapInfoEXT* pBindInfo);\n","C","c","",[42],{"type":22,"tag":43,"props":44,"children":45},"code",{"__ignoreMap":40},[46,70,90],{"type":22,"tag":47,"props":48,"children":51},"span",{"class":49,"line":50},"line",1,[52,58,64],{"type":22,"tag":47,"props":53,"children":55},{"style":54},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[56],{"type":27,"value":57},"void",{"type":22,"tag":47,"props":59,"children":61},{"style":60},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[62],{"type":27,"value":63}," vkCmdBindSamplerHeapEXT",{"type":22,"tag":47,"props":65,"children":67},{"style":66},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[68],{"type":27,"value":69},"(\n",{"type":22,"tag":47,"props":71,"children":73},{"class":49,"line":72},2,[74,79,85],{"type":22,"tag":47,"props":75,"children":76},{"style":66},[77],{"type":27,"value":78}," VkCommandBuffer ",{"type":22,"tag":47,"props":80,"children":82},{"style":81},"--shiki-default:#953800;--shiki-dark:#FFA657",[83],{"type":27,"value":84},"commandBuffer",{"type":22,"tag":47,"props":86,"children":87},{"style":66},[88],{"type":27,"value":89},",\n",{"type":22,"tag":47,"props":91,"children":93},{"class":49,"line":92},3,[94,99,104,109,114],{"type":22,"tag":47,"props":95,"children":96},{"style":54},[97],{"type":27,"value":98}," const",{"type":22,"tag":47,"props":100,"children":101},{"style":66},[102],{"type":27,"value":103}," VkBindHeapInfoEXT",{"type":22,"tag":47,"props":105,"children":106},{"style":54},[107],{"type":27,"value":108},"*",{"type":22,"tag":47,"props":110,"children":111},{"style":81},[112],{"type":27,"value":113}," pBindInfo",{"type":22,"tag":47,"props":115,"children":116},{"style":66},[117],{"type":27,"value":118},");\n",{"type":22,"tag":34,"props":120,"children":125},{"className":121,"code":122,"filename":123,"language":124,"meta":40,"style":40},"language-rs shiki shiki-themes github-light-default github-dark-default","pub fn cmd_bind_sampler_heap_ext(\n command_buffer: vk::CommandBuffer,\n p_bind_info: *const vk::BindHeapInfoEXT,\n);\n","Rust","rs",[126],{"type":22,"tag":43,"props":127,"children":128},{"__ignoreMap":40},[129,151,183,217],{"type":22,"tag":47,"props":130,"children":131},{"class":49,"line":50},[132,137,142,147],{"type":22,"tag":47,"props":133,"children":134},{"style":54},[135],{"type":27,"value":136},"pub",{"type":22,"tag":47,"props":138,"children":139},{"style":54},[140],{"type":27,"value":141}," fn",{"type":22,"tag":47,"props":143,"children":144},{"style":60},[145],{"type":27,"value":146}," cmd_bind_sampler_heap_ext",{"type":22,"tag":47,"props":148,"children":149},{"style":66},[150],{"type":27,"value":69},{"type":22,"tag":47,"props":152,"children":153},{"class":49,"line":72},[154,159,164,169,174,179],{"type":22,"tag":47,"props":155,"children":156},{"style":66},[157],{"type":27,"value":158}," command_buffer",{"type":22,"tag":47,"props":160,"children":161},{"style":54},[162],{"type":27,"value":163},":",{"type":22,"tag":47,"props":165,"children":166},{"style":81},[167],{"type":27,"value":168}," vk",{"type":22,"tag":47,"props":170,"children":171},{"style":54},[172],{"type":27,"value":173},"::",{"type":22,"tag":47,"props":175,"children":176},{"style":81},[177],{"type":27,"value":178},"CommandBuffer",{"type":22,"tag":47,"props":180,"children":181},{"style":66},[182],{"type":27,"value":89},{"type":22,"tag":47,"props":184,"children":185},{"class":49,"line":92},[186,191,195,200,204,208,213],{"type":22,"tag":47,"props":187,"children":188},{"style":66},[189],{"type":27,"value":190}," p_bind_info",{"type":22,"tag":47,"props":192,"children":193},{"style":54},[194],{"type":27,"value":163},{"type":22,"tag":47,"props":196,"children":197},{"style":54},[198],{"type":27,"value":199}," *const",{"type":22,"tag":47,"props":201,"children":202},{"style":81},[203],{"type":27,"value":168},{"type":22,"tag":47,"props":205,"children":206},{"style":54},[207],{"type":27,"value":173},{"type":22,"tag":47,"props":209,"children":210},{"style":81},[211],{"type":27,"value":212},"BindHeapInfoEXT",{"type":22,"tag":47,"props":214,"children":215},{"style":66},[216],{"type":27,"value":89},{"type":22,"tag":47,"props":218,"children":220},{"class":49,"line":219},4,[221],{"type":22,"tag":47,"props":222,"children":223},{"style":66},[224],{"type":27,"value":118},{"type":22,"tag":226,"props":227,"children":228},"ul",{},[229,240],{"type":22,"tag":230,"props":231,"children":232},"li",{},[233,238],{"type":22,"tag":43,"props":234,"children":236},{"className":235},[],[237],{"type":27,"value":84},{"type":27,"value":239}," is the command buffer that the sampler heap will be\nbound to.",{"type":22,"tag":230,"props":241,"children":242},{},[243,249,251,258],{"type":22,"tag":43,"props":244,"children":246},{"className":245},[],[247],{"type":27,"value":248},"pBindInfo",{"type":27,"value":250}," is a ",{"type":22,"tag":252,"props":253,"children":255},"a",{"href":254},"/man/VkBindHeapInfoEXT",[256],{"type":27,"value":257},"VkBindHeapInfoEXT",{"type":27,"value":259}," specifying the device\naddress range used for the heap and any implementation reservations.",{"type":22,"tag":23,"props":261,"children":262},{},[263,265,271,273,278,280,286,288,293,294,299,301,311,313,318,319,324,325,335,337,341],{"type":27,"value":264},"Addresses in the range defined by ",{"type":22,"tag":43,"props":266,"children":268},{"className":267},[],[269],{"type":27,"value":270},"pBindInfo→heapRange",{"type":27,"value":272}," are bound as\nthe sampler heap.\nThe application ",{"type":22,"tag":274,"props":275,"children":277},"normative",{"type":276},"can",[],{"type":27,"value":279}," access samplers and data through this heap anywhere\nexcept for the reserved range specified by\n",{"type":22,"tag":43,"props":281,"children":283},{"className":282},[],[284],{"type":27,"value":285},"pBindInfo→reservedRangeOffset",{"type":27,"value":287},".\nAddresses in the range [",{"type":22,"tag":43,"props":289,"children":291},{"className":290},[],[292],{"type":27,"value":285},{"type":27,"value":89},{"type":22,"tag":43,"props":295,"children":297},{"className":296},[],[298],{"type":27,"value":285},{"type":27,"value":300}," +\n",{"type":22,"tag":252,"props":302,"children":304},{"href":303},"/man/VkPhysicalDeviceDescriptorHeapPropertiesEXT#limits-minSamplerHeapReservedRange",[305],{"type":22,"tag":43,"props":306,"children":308},{"className":307},[],[309],{"type":27,"value":310},"minSamplerHeapReservedRange",{"type":27,"value":312},"),\nor in the range [",{"type":22,"tag":43,"props":314,"children":316},{"className":315},[],[317],{"type":27,"value":285},{"type":27,"value":89},{"type":22,"tag":43,"props":320,"children":322},{"className":321},[],[323],{"type":27,"value":285},{"type":27,"value":300},{"type":22,"tag":252,"props":326,"children":328},{"href":327},"/man/VkPhysicalDeviceDescriptorHeapPropertiesEXT#limits-minSamplerHeapReservedRangeWithEmbedded",[329],{"type":22,"tag":43,"props":330,"children":332},{"className":331},[],[333],{"type":27,"value":334},"minSamplerHeapReservedRangeWithEmbedded",{"type":27,"value":336},") if embedded samplers will\nbe used, are reserved for the implementation and ",{"type":22,"tag":274,"props":338,"children":340},{"type":339},"must",[],{"type":27,"value":342}," not be accessed by\nthe application at any time from when this command is recorded until all\ncommand buffers with that range bound (even invalid ones) have been reset or\nfreed.",{"type":22,"tag":344,"props":345,"children":346},"note",{},[347],{"type":22,"tag":23,"props":348,"children":349},{},[350,352,360],{"type":27,"value":351},"Implementations may require a larger sampler heap reservation to store\nembedded sampler descriptors when used in a mapping, as advertised by\n",{"type":22,"tag":252,"props":353,"children":354},{"href":327},[355],{"type":22,"tag":43,"props":356,"children":358},{"className":357},[],[359],{"type":27,"value":334},{"type":27,"value":361},".",{"type":22,"tag":23,"props":363,"children":364},{},[365,367,370,372,378,380,386,388,394,396,402],{"type":27,"value":366},"Shaders executed by commands recorded after this command ",{"type":22,"tag":274,"props":368,"children":369},{"type":276},[],{"type":27,"value":371}," use the\nspecified sampler heap to access resources.\n",{"type":22,"tag":43,"props":373,"children":375},{"className":374},[],[376],{"type":27,"value":377},"pBindInfo→heapRange.address",{"type":27,"value":379}," will be available to shaders to access\nsamplers and data through the ",{"type":22,"tag":43,"props":381,"children":383},{"className":382},[],[384],{"type":27,"value":385},"SamplerHeapEXT",{"type":27,"value":387}," ",{"type":22,"tag":43,"props":389,"children":391},{"className":390},[],[392],{"type":27,"value":393},"BuiltIn",{"type":27,"value":395}," or via\n",{"type":22,"tag":252,"props":397,"children":399},{"href":398},"/chapters/descriptorheaps#descriptorheaps-bindings",[400],{"type":27,"value":401},"shader bindings",{"type":27,"value":361},{"type":22,"tag":23,"props":404,"children":405},{},[406,408,413,415,421],{"type":27,"value":407},"When ",{"type":22,"tag":43,"props":409,"children":411},{"className":410},[],[412],{"type":27,"value":4},{"type":27,"value":414}," is recorded, it\n",{"type":22,"tag":252,"props":416,"children":418},{"href":417},"/chapters/descriptorheaps#descriptorheaps-invalidate-sets",[419],{"type":27,"value":420},"immediately invalidates all non-heap\ndescriptor state",{"type":27,"value":422},".\nSimilarly, recording any non-heap descriptor state commands immediately\ninvalidates state set by this command.",{"type":22,"tag":424,"props":425,"children":427},"validity-group",{"name":426},"Valid Usage",[428,463,489,517,545,572,627,654],{"type":22,"tag":429,"props":430,"children":432},"validity-field",{"name":431},"VUID-vkCmdBindSamplerHeapEXT-pBindInfo-11223",[433],{"type":22,"tag":23,"props":434,"children":435},{},[436,438,443,445,451,452,455,457],{"type":27,"value":437},"The sum of ",{"type":22,"tag":43,"props":439,"children":441},{"className":440},[],[442],{"type":27,"value":285},{"type":27,"value":444}," and\n",{"type":22,"tag":43,"props":446,"children":448},{"className":447},[],[449],{"type":27,"value":450},"pBindInfo→reservedRangeSize",{"type":27,"value":387},{"type":22,"tag":274,"props":453,"children":454},{"type":339},[],{"type":27,"value":456}," be less than or equal to\n",{"type":22,"tag":43,"props":458,"children":460},{"className":459},[],[461],{"type":27,"value":462},"pBindInfo→heapRange.size",{"type":22,"tag":429,"props":464,"children":466},{"name":465},"VUID-vkCmdBindSamplerHeapEXT-pBindInfo-11224",[467],{"type":22,"tag":23,"props":468,"children":469},{},[470,475,476,479,481],{"type":22,"tag":43,"props":471,"children":473},{"className":472},[],[474],{"type":27,"value":450},{"type":27,"value":387},{"type":22,"tag":274,"props":477,"children":478},{"type":339},[],{"type":27,"value":480}," be greater than or equal to\n",{"type":22,"tag":252,"props":482,"children":483},{"href":303},[484],{"type":22,"tag":43,"props":485,"children":487},{"className":486},[],[488],{"type":27,"value":310},{"type":22,"tag":429,"props":490,"children":492},{"name":491},"VUID-vkCmdBindSamplerHeapEXT-pBindInfo-11225",[493],{"type":22,"tag":23,"props":494,"children":495},{},[496,501,502,505,507],{"type":22,"tag":43,"props":497,"children":499},{"className":498},[],[500],{"type":27,"value":462},{"type":27,"value":387},{"type":22,"tag":274,"props":503,"children":504},{"type":339},[],{"type":27,"value":506}," less than or equal to\n",{"type":22,"tag":252,"props":508,"children":510},{"href":509},"/man/VkPhysicalDeviceDescriptorHeapPropertiesEXT#limits-maxSamplerHeapSize",[511],{"type":22,"tag":43,"props":512,"children":514},{"className":513},[],[515],{"type":27,"value":516},"maxSamplerHeapSize",{"type":22,"tag":429,"props":518,"children":520},{"name":519},"VUID-vkCmdBindSamplerHeapEXT-pBindInfo-11226",[521],{"type":22,"tag":23,"props":522,"children":523},{},[524,529,530,533,535],{"type":22,"tag":43,"props":525,"children":527},{"className":526},[],[528],{"type":27,"value":377},{"type":27,"value":387},{"type":22,"tag":274,"props":531,"children":532},{"type":339},[],{"type":27,"value":534}," be a multiple of\n",{"type":22,"tag":252,"props":536,"children":538},{"href":537},"/man/VkPhysicalDeviceDescriptorHeapPropertiesEXT#limits-samplerHeapAlignment",[539],{"type":22,"tag":43,"props":540,"children":542},{"className":541},[],[543],{"type":27,"value":544},"samplerHeapAlignment",{"type":22,"tag":429,"props":546,"children":548},{"name":547},"VUID-vkCmdBindSamplerHeapEXT-pBindInfo-11434",[549],{"type":22,"tag":23,"props":550,"children":551},{},[552,557,558,561,562],{"type":22,"tag":43,"props":553,"children":555},{"className":554},[],[556],{"type":27,"value":285},{"type":27,"value":387},{"type":22,"tag":274,"props":559,"children":560},{"type":339},[],{"type":27,"value":534},{"type":22,"tag":252,"props":563,"children":565},{"href":564},"/man/VkPhysicalDeviceDescriptorHeapPropertiesEXT#limits-samplerDescriptorAlignment",[566],{"type":22,"tag":43,"props":567,"children":569},{"className":568},[],[570],{"type":27,"value":571},"samplerDescriptorAlignment",{"type":22,"tag":429,"props":573,"children":575},{"name":574},"VUID-vkCmdBindSamplerHeapEXT-pBindInfo-11228",[576],{"type":22,"tag":23,"props":577,"children":578},{},[579,581,586,587,592,594,599,601,606,607,612,614,617,619,625],{"type":27,"value":580},"Memory bound to addresses in the range\n[",{"type":22,"tag":43,"props":582,"children":584},{"className":583},[],[585],{"type":27,"value":377},{"type":27,"value":300},{"type":22,"tag":43,"props":588,"children":590},{"className":589},[],[591],{"type":27,"value":285},{"type":27,"value":593},", ",{"type":22,"tag":43,"props":595,"children":597},{"className":596},[],[598],{"type":27,"value":377},{"type":27,"value":600},"\n+ ",{"type":22,"tag":43,"props":602,"children":604},{"className":603},[],[605],{"type":27,"value":285},{"type":27,"value":300},{"type":22,"tag":43,"props":608,"children":610},{"className":609},[],[611],{"type":27,"value":450},{"type":27,"value":613},") ",{"type":22,"tag":274,"props":615,"children":616},{"type":339},[],{"type":27,"value":618}," not be\n",{"type":22,"tag":252,"props":620,"children":622},{"href":621},"/chapters/descriptorheaps#descriptorheaps-reservedranges",[623],{"type":27,"value":624},"bound to any other command buffer as a\nreserved range",{"type":27,"value":626}," for any heap unless the reserved range matches exactly\nand it is the same heap type",{"type":22,"tag":429,"props":628,"children":630},{"name":629},"VUID-vkCmdBindSamplerHeapEXT-heapRange-11230",[631],{"type":22,"tag":23,"props":632,"children":633},{},[634,640,641,644,646,652],{"type":22,"tag":43,"props":635,"children":637},{"className":636},[],[638],{"type":27,"value":639},"heapRange",{"type":27,"value":387},{"type":22,"tag":274,"props":642,"children":643},{"type":339},[],{"type":27,"value":645}," be a device address range allocated to the\napplication from a buffer created with the\n",{"type":22,"tag":43,"props":647,"children":649},{"className":648},[],[650],{"type":27,"value":651},"VK_BUFFER_USAGE_DESCRIPTOR_HEAP_BIT_EXT",{"type":27,"value":653}," usage flag set",{"type":22,"tag":429,"props":655,"children":657},{"name":656},"VUID-vkCmdBindSamplerHeapEXT-commandBuffer-11231",[658],{"type":22,"tag":23,"props":659,"children":660},{},[661,663,668,670,673,675,681,682,688,690],{"type":27,"value":662},"If ",{"type":22,"tag":43,"props":664,"children":666},{"className":665},[],[667],{"type":27,"value":84},{"type":27,"value":669}," is a secondary command buffer, it ",{"type":22,"tag":274,"props":671,"children":672},{"type":339},[],{"type":27,"value":674}," have\nbegun with\n",{"type":22,"tag":252,"props":676,"children":678},{"href":677},"/man/VkCommandBufferInheritanceDescriptorHeapInfoEXT",[679],{"type":27,"value":680},"VkCommandBufferInheritanceDescriptorHeapInfoEXT",{"type":27,"value":173},{"type":22,"tag":43,"props":683,"children":685},{"className":684},[],[686],{"type":27,"value":687},"pSamplerHeapBindInfo",{"type":27,"value":689},"\nequal to ",{"type":22,"tag":43,"props":691,"children":693},{"className":692},[],[694],{"type":27,"value":695},"NULL",{"type":22,"tag":424,"props":697,"children":699},{"name":698},"Valid Usage (Implicit)",[700,726,750,774,817],{"type":22,"tag":429,"props":701,"children":703},{"name":702},"VUID-vkCmdBindSamplerHeapEXT-commandBuffer-parameter",[704],{"type":22,"tag":23,"props":705,"children":706},{},[707,712,713,716,718,724],{"type":22,"tag":43,"props":708,"children":710},{"className":709},[],[711],{"type":27,"value":84},{"type":27,"value":387},{"type":22,"tag":274,"props":714,"children":715},{"type":339},[],{"type":27,"value":717}," be a valid ",{"type":22,"tag":252,"props":719,"children":721},{"href":720},"/man/VkCommandBuffer",[722],{"type":27,"value":723},"VkCommandBuffer",{"type":27,"value":725}," handle",{"type":22,"tag":429,"props":727,"children":729},{"name":728},"VUID-vkCmdBindSamplerHeapEXT-pBindInfo-parameter",[730],{"type":22,"tag":23,"props":731,"children":732},{},[733,738,739,742,744,748],{"type":22,"tag":43,"props":734,"children":736},{"className":735},[],[737],{"type":27,"value":248},{"type":27,"value":387},{"type":22,"tag":274,"props":740,"children":741},{"type":339},[],{"type":27,"value":743}," be a valid pointer to a valid ",{"type":22,"tag":252,"props":745,"children":746},{"href":254},[747],{"type":27,"value":257},{"type":27,"value":749}," structure",{"type":22,"tag":429,"props":751,"children":753},{"name":752},"VUID-vkCmdBindSamplerHeapEXT-commandBuffer-recording",[754],{"type":22,"tag":23,"props":755,"children":756},{},[757,762,763,766,768],{"type":22,"tag":43,"props":758,"children":760},{"className":759},[],[761],{"type":27,"value":84},{"type":27,"value":387},{"type":22,"tag":274,"props":764,"children":765},{"type":339},[],{"type":27,"value":767}," be in the ",{"type":22,"tag":252,"props":769,"children":771},{"href":770},"/chapters/commandbuffers#commandbuffers-lifecycle",[772],{"type":27,"value":773},"recording state",{"type":22,"tag":429,"props":775,"children":777},{"name":776},"VUID-vkCmdBindSamplerHeapEXT-commandBuffer-cmdpool",[778],{"type":22,"tag":23,"props":779,"children":780},{},[781,783,789,791,796,798,801,803,808,810,815],{"type":27,"value":782},"The ",{"type":22,"tag":43,"props":784,"children":786},{"className":785},[],[787],{"type":27,"value":788},"VkCommandPool",{"type":27,"value":790}," that ",{"type":22,"tag":43,"props":792,"children":794},{"className":793},[],[795],{"type":27,"value":84},{"type":27,"value":797}," was allocated from ",{"type":22,"tag":274,"props":799,"children":800},{"type":339},[],{"type":27,"value":802}," support ",{"type":22,"tag":43,"props":804,"children":806},{"className":805},[],[807],{"type":27,"value":13},{"type":27,"value":809},", or ",{"type":22,"tag":43,"props":811,"children":813},{"className":812},[],[814],{"type":27,"value":12},{"type":27,"value":816}," operations",{"type":22,"tag":429,"props":818,"children":820},{"name":819},"VUID-vkCmdBindSamplerHeapEXT-videocoding",[821],{"type":22,"tag":23,"props":822,"children":823},{},[824,826,829],{"type":27,"value":825},"This command ",{"type":22,"tag":274,"props":827,"children":828},{"type":339},[],{"type":27,"value":830}," only be called outside of a video coding scope",{"type":22,"tag":832,"props":833,"children":835},"validity-box",{"name":834},"Host Synchronization",[836],{"type":22,"tag":226,"props":837,"children":838},{},[839,855],{"type":22,"tag":230,"props":840,"children":841},{},[842,844,849,850,853],{"type":27,"value":843},"Host access to ",{"type":22,"tag":43,"props":845,"children":847},{"className":846},[],[848],{"type":27,"value":84},{"type":27,"value":387},{"type":22,"tag":274,"props":851,"children":852},{"type":339},[],{"type":27,"value":854}," be externally synchronized",{"type":22,"tag":230,"props":856,"children":857},{},[858,860,865,866,871,872,875],{"type":27,"value":859},"Host access to the ",{"type":22,"tag":43,"props":861,"children":863},{"className":862},[],[864],{"type":27,"value":788},{"type":27,"value":790},{"type":22,"tag":43,"props":867,"children":869},{"className":868},[],[870],{"type":27,"value":84},{"type":27,"value":797},{"type":22,"tag":274,"props":873,"children":874},{"type":339},[],{"type":27,"value":854},{"type":22,"tag":877,"props":878,"children":879},"style",{},[880],{"type":27,"value":881},"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":40,"searchDepth":72,"depth":72,"links":883},[],"markdown",1773054787898]