[{"data":1,"prerenderedAt":1055},["ShallowReactive",2],{"OZ8nTaaRfD":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":1054,"_id":4},"VkMicromapCreateInfoEXT","Structure specifying the parameters of a newly created micromap object","VK_EXT_opacity_micromap","structs",[],{"type":10,"children":11,"toc":1052},"root",[12,28,430,582,594,635,654,713,731,924,1046],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,26],{"type":18,"value":19},"text","The ",{"type":13,"tag":21,"props":22,"children":24},"code",{"className":23},[],[25],{"type":18,"value":4},{"type":18,"value":27}," structure is defined as:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,158],{"type":13,"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","typedef struct VkMicromapCreateInfoEXT {\n VkStructureType sType;\n const void* pNext;\n VkMicromapCreateFlagsEXT createFlags;\n VkBuffer buffer;\n VkDeviceSize offset;\n VkDeviceSize size;\n VkMicromapTypeEXT type;\n VkDeviceAddress deviceAddress;\n} VkMicromapCreateInfoEXT;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,95,104,113,122,131,140,149],{"type":13,"tag":45,"props":46,"children":49},"span",{"class":47,"line":48},"line",1,[50,56,61],{"type":13,"tag":45,"props":51,"children":53},{"style":52},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[54],{"type":18,"value":55},"typedef",{"type":13,"tag":45,"props":57,"children":58},{"style":52},[59],{"type":18,"value":60}," struct",{"type":13,"tag":45,"props":62,"children":64},{"style":63},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[65],{"type":18,"value":66}," VkMicromapCreateInfoEXT {\n",{"type":13,"tag":45,"props":68,"children":70},{"class":47,"line":69},2,[71],{"type":13,"tag":45,"props":72,"children":73},{"style":63},[74],{"type":18,"value":75}," VkStructureType sType;\n",{"type":13,"tag":45,"props":77,"children":79},{"class":47,"line":78},3,[80,85,90],{"type":13,"tag":45,"props":81,"children":82},{"style":52},[83],{"type":18,"value":84}," const",{"type":13,"tag":45,"props":86,"children":87},{"style":52},[88],{"type":18,"value":89}," void*",{"type":13,"tag":45,"props":91,"children":92},{"style":63},[93],{"type":18,"value":94}," pNext;\n",{"type":13,"tag":45,"props":96,"children":98},{"class":47,"line":97},4,[99],{"type":13,"tag":45,"props":100,"children":101},{"style":63},[102],{"type":18,"value":103}," VkMicromapCreateFlagsEXT createFlags;\n",{"type":13,"tag":45,"props":105,"children":107},{"class":47,"line":106},5,[108],{"type":13,"tag":45,"props":109,"children":110},{"style":63},[111],{"type":18,"value":112}," VkBuffer buffer;\n",{"type":13,"tag":45,"props":114,"children":116},{"class":47,"line":115},6,[117],{"type":13,"tag":45,"props":118,"children":119},{"style":63},[120],{"type":18,"value":121}," VkDeviceSize offset;\n",{"type":13,"tag":45,"props":123,"children":125},{"class":47,"line":124},7,[126],{"type":13,"tag":45,"props":127,"children":128},{"style":63},[129],{"type":18,"value":130}," VkDeviceSize size;\n",{"type":13,"tag":45,"props":132,"children":134},{"class":47,"line":133},8,[135],{"type":13,"tag":45,"props":136,"children":137},{"style":63},[138],{"type":18,"value":139}," VkMicromapTypeEXT type;\n",{"type":13,"tag":45,"props":141,"children":143},{"class":47,"line":142},9,[144],{"type":13,"tag":45,"props":145,"children":146},{"style":63},[147],{"type":18,"value":148}," VkDeviceAddress deviceAddress;\n",{"type":13,"tag":45,"props":150,"children":152},{"class":47,"line":151},10,[153],{"type":13,"tag":45,"props":154,"children":155},{"style":63},[156],{"type":18,"value":157},"} VkMicromapCreateInfoEXT;\n",{"type":13,"tag":33,"props":159,"children":164},{"className":160,"code":161,"filename":162,"language":163,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct MicromapCreateInfoEXT {\n s_type: vk::StructureType,\n p_next: *const c_void,\n create_flags: vk::MicromapCreateFlagsEXT,\n buffer: vk::Buffer,\n offset: vk::DeviceSize, // Specified in bytes\n size: vk::DeviceSize,\n type: vk::MicromapTypeEXT,\n device_address: vk::DeviceAddress,\n}\n","Rust","rs",[165],{"type":13,"tag":21,"props":166,"children":167},{"__ignoreMap":39},[168,191,224,246,275,304,340,368,393,422],{"type":13,"tag":45,"props":169,"children":170},{"class":47,"line":48},[171,176,180,186],{"type":13,"tag":45,"props":172,"children":173},{"style":52},[174],{"type":18,"value":175},"pub",{"type":13,"tag":45,"props":177,"children":178},{"style":52},[179],{"type":18,"value":60},{"type":13,"tag":45,"props":181,"children":183},{"style":182},"--shiki-default:#953800;--shiki-dark:#FFA657",[184],{"type":18,"value":185}," MicromapCreateInfoEXT",{"type":13,"tag":45,"props":187,"children":188},{"style":63},[189],{"type":18,"value":190}," {\n",{"type":13,"tag":45,"props":192,"children":193},{"class":47,"line":69},[194,199,204,209,214,219],{"type":13,"tag":45,"props":195,"children":196},{"style":63},[197],{"type":18,"value":198}," s_type",{"type":13,"tag":45,"props":200,"children":201},{"style":52},[202],{"type":18,"value":203},":",{"type":13,"tag":45,"props":205,"children":206},{"style":182},[207],{"type":18,"value":208}," vk",{"type":13,"tag":45,"props":210,"children":211},{"style":52},[212],{"type":18,"value":213},"::",{"type":13,"tag":45,"props":215,"children":216},{"style":182},[217],{"type":18,"value":218},"StructureType",{"type":13,"tag":45,"props":220,"children":221},{"style":63},[222],{"type":18,"value":223},",\n",{"type":13,"tag":45,"props":225,"children":226},{"class":47,"line":78},[227,232,236,241],{"type":13,"tag":45,"props":228,"children":229},{"style":63},[230],{"type":18,"value":231}," p_next",{"type":13,"tag":45,"props":233,"children":234},{"style":52},[235],{"type":18,"value":203},{"type":13,"tag":45,"props":237,"children":238},{"style":52},[239],{"type":18,"value":240}," *const",{"type":13,"tag":45,"props":242,"children":243},{"style":63},[244],{"type":18,"value":245}," c_void,\n",{"type":13,"tag":45,"props":247,"children":248},{"class":47,"line":97},[249,254,258,262,266,271],{"type":13,"tag":45,"props":250,"children":251},{"style":63},[252],{"type":18,"value":253}," create_flags",{"type":13,"tag":45,"props":255,"children":256},{"style":52},[257],{"type":18,"value":203},{"type":13,"tag":45,"props":259,"children":260},{"style":182},[261],{"type":18,"value":208},{"type":13,"tag":45,"props":263,"children":264},{"style":52},[265],{"type":18,"value":213},{"type":13,"tag":45,"props":267,"children":268},{"style":182},[269],{"type":18,"value":270},"MicromapCreateFlagsEXT",{"type":13,"tag":45,"props":272,"children":273},{"style":63},[274],{"type":18,"value":223},{"type":13,"tag":45,"props":276,"children":277},{"class":47,"line":106},[278,283,287,291,295,300],{"type":13,"tag":45,"props":279,"children":280},{"style":63},[281],{"type":18,"value":282}," buffer",{"type":13,"tag":45,"props":284,"children":285},{"style":52},[286],{"type":18,"value":203},{"type":13,"tag":45,"props":288,"children":289},{"style":182},[290],{"type":18,"value":208},{"type":13,"tag":45,"props":292,"children":293},{"style":52},[294],{"type":18,"value":213},{"type":13,"tag":45,"props":296,"children":297},{"style":182},[298],{"type":18,"value":299},"Buffer",{"type":13,"tag":45,"props":301,"children":302},{"style":63},[303],{"type":18,"value":223},{"type":13,"tag":45,"props":305,"children":306},{"class":47,"line":115},[307,312,316,320,324,329,334],{"type":13,"tag":45,"props":308,"children":309},{"style":63},[310],{"type":18,"value":311}," offset",{"type":13,"tag":45,"props":313,"children":314},{"style":52},[315],{"type":18,"value":203},{"type":13,"tag":45,"props":317,"children":318},{"style":182},[319],{"type":18,"value":208},{"type":13,"tag":45,"props":321,"children":322},{"style":52},[323],{"type":18,"value":213},{"type":13,"tag":45,"props":325,"children":326},{"style":182},[327],{"type":18,"value":328},"DeviceSize",{"type":13,"tag":45,"props":330,"children":331},{"style":63},[332],{"type":18,"value":333},", ",{"type":13,"tag":45,"props":335,"children":337},{"style":336},"--shiki-default:#6E7781;--shiki-dark:#8B949E",[338],{"type":18,"value":339},"// Specified in bytes\n",{"type":13,"tag":45,"props":341,"children":342},{"class":47,"line":124},[343,348,352,356,360,364],{"type":13,"tag":45,"props":344,"children":345},{"style":63},[346],{"type":18,"value":347}," size",{"type":13,"tag":45,"props":349,"children":350},{"style":52},[351],{"type":18,"value":203},{"type":13,"tag":45,"props":353,"children":354},{"style":182},[355],{"type":18,"value":208},{"type":13,"tag":45,"props":357,"children":358},{"style":52},[359],{"type":18,"value":213},{"type":13,"tag":45,"props":361,"children":362},{"style":182},[363],{"type":18,"value":328},{"type":13,"tag":45,"props":365,"children":366},{"style":63},[367],{"type":18,"value":223},{"type":13,"tag":45,"props":369,"children":370},{"class":47,"line":133},[371,376,380,384,389],{"type":13,"tag":45,"props":372,"children":373},{"style":52},[374],{"type":18,"value":375}," type:",{"type":13,"tag":45,"props":377,"children":378},{"style":182},[379],{"type":18,"value":208},{"type":13,"tag":45,"props":381,"children":382},{"style":52},[383],{"type":18,"value":213},{"type":13,"tag":45,"props":385,"children":386},{"style":182},[387],{"type":18,"value":388},"MicromapTypeEXT",{"type":13,"tag":45,"props":390,"children":391},{"style":63},[392],{"type":18,"value":223},{"type":13,"tag":45,"props":394,"children":395},{"class":47,"line":142},[396,401,405,409,413,418],{"type":13,"tag":45,"props":397,"children":398},{"style":63},[399],{"type":18,"value":400}," device_address",{"type":13,"tag":45,"props":402,"children":403},{"style":52},[404],{"type":18,"value":203},{"type":13,"tag":45,"props":406,"children":407},{"style":182},[408],{"type":18,"value":208},{"type":13,"tag":45,"props":410,"children":411},{"style":52},[412],{"type":18,"value":213},{"type":13,"tag":45,"props":414,"children":415},{"style":182},[416],{"type":18,"value":417},"DeviceAddress",{"type":13,"tag":45,"props":419,"children":420},{"style":63},[421],{"type":18,"value":223},{"type":13,"tag":45,"props":423,"children":424},{"class":47,"line":151},[425],{"type":13,"tag":45,"props":426,"children":427},{"style":63},[428],{"type":18,"value":429},"}\n",{"type":13,"tag":431,"props":432,"children":433},"ul",{},[434,455,474,493,504,530,541,559],{"type":13,"tag":435,"props":436,"children":437},"li",{},[438,444,446,453],{"type":13,"tag":21,"props":439,"children":441},{"className":440},[],[442],{"type":18,"value":443},"sType",{"type":18,"value":445}," is a ",{"type":13,"tag":447,"props":448,"children":450},"a",{"href":449},"/man/VkStructureType",[451],{"type":18,"value":452},"VkStructureType",{"type":18,"value":454}," value identifying this structure.",{"type":13,"tag":435,"props":456,"children":457},{},[458,464,466,472],{"type":13,"tag":21,"props":459,"children":461},{"className":460},[],[462],{"type":18,"value":463},"pNext",{"type":18,"value":465}," is ",{"type":13,"tag":21,"props":467,"children":469},{"className":468},[],[470],{"type":18,"value":471},"NULL",{"type":18,"value":473}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":435,"props":475,"children":476},{},[477,483,485,491],{"type":13,"tag":21,"props":478,"children":480},{"className":479},[],[481],{"type":18,"value":482},"createFlags",{"type":18,"value":484}," is a bitmask of ",{"type":13,"tag":447,"props":486,"children":488},{"href":487},"/man/VkMicromapCreateFlagBitsEXT",[489],{"type":18,"value":490},"VkMicromapCreateFlagBitsEXT",{"type":18,"value":492},"\nspecifying additional creation parameters of the micromap.",{"type":13,"tag":435,"props":494,"children":495},{},[496,502],{"type":13,"tag":21,"props":497,"children":499},{"className":498},[],[500],{"type":18,"value":501},"buffer",{"type":18,"value":503}," is the buffer on which the micromap will be stored.",{"type":13,"tag":435,"props":505,"children":506},{},[507,513,515,520,522,528],{"type":13,"tag":21,"props":508,"children":510},{"className":509},[],[511],{"type":18,"value":512},"offset",{"type":18,"value":514}," is an offset in bytes from the base address of the buffer\nat which the micromap will be stored, and ",{"type":13,"tag":516,"props":517,"children":519},"normative",{"type":518},"must",[],{"type":18,"value":521}," be a multiple of ",{"type":13,"tag":21,"props":523,"children":525},{"className":524},[],[526],{"type":18,"value":527},"256",{"type":18,"value":529},".",{"type":13,"tag":435,"props":531,"children":532},{},[533,539],{"type":13,"tag":21,"props":534,"children":536},{"className":535},[],[537],{"type":18,"value":538},"size",{"type":18,"value":540}," is the size required for the micromap.",{"type":13,"tag":435,"props":542,"children":543},{},[544,550,551,557],{"type":13,"tag":21,"props":545,"children":547},{"className":546},[],[548],{"type":18,"value":549},"type",{"type":18,"value":445},{"type":13,"tag":447,"props":552,"children":554},{"href":553},"/man/VkMicromapTypeEXT",[555],{"type":18,"value":556},"VkMicromapTypeEXT",{"type":18,"value":558}," value specifying the type of\nmicromap that will be created.",{"type":13,"tag":435,"props":560,"children":561},{},[562,568,570,580],{"type":13,"tag":21,"props":563,"children":565},{"className":564},[],[566],{"type":18,"value":567},"deviceAddress",{"type":18,"value":569}," is the device address requested for the micromap if\nthe ",{"type":13,"tag":447,"props":571,"children":573},{"href":572},"/man/VkPhysicalDeviceOpacityMicromapFeaturesEXT#features-micromapCaptureReplay",[574],{"type":13,"tag":21,"props":575,"children":577},{"className":576},[],[578],{"type":18,"value":579},"micromapCaptureReplay",{"type":18,"value":581},"\nfeature is being used.",{"type":13,"tag":14,"props":583,"children":584},{},[585,587,592],{"type":18,"value":586},"If ",{"type":13,"tag":21,"props":588,"children":590},{"className":589},[],[591],{"type":18,"value":567},{"type":18,"value":593}," is zero, no specific address is requested.",{"type":13,"tag":14,"props":595,"children":596},{},[597,598,603,605,610,612,615,617,620,622,627,629,634],{"type":18,"value":586},{"type":13,"tag":21,"props":599,"children":601},{"className":600},[],[602],{"type":18,"value":567},{"type":18,"value":604}," is not zero, ",{"type":13,"tag":21,"props":606,"children":608},{"className":607},[],[609],{"type":18,"value":567},{"type":18,"value":611}," ",{"type":13,"tag":516,"props":613,"children":614},{"type":518},[],{"type":18,"value":616}," be an address\nretrieved from an identically created micromap on the same implementation.\nThe micromap ",{"type":13,"tag":516,"props":618,"children":619},{"type":518},[],{"type":18,"value":621}," also be placed on an identically created ",{"type":13,"tag":21,"props":623,"children":625},{"className":624},[],[626],{"type":18,"value":501},{"type":18,"value":628}," and\nat the same ",{"type":13,"tag":21,"props":630,"children":632},{"className":631},[],[633],{"type":18,"value":512},{"type":18,"value":529},{"type":13,"tag":14,"props":636,"children":637},{},[638,640,644,646,652],{"type":18,"value":639},"Applications ",{"type":13,"tag":516,"props":641,"children":643},{"type":642},"should",[],{"type":18,"value":645}," avoid creating micromaps with application-provided\naddresses and implementation-provided addresses in the same process, to\nreduce the likelihood of ",{"type":13,"tag":21,"props":647,"children":649},{"className":648},[],[650],{"type":18,"value":651},"VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR",{"type":18,"value":653},"\nerrors.",{"type":13,"tag":655,"props":656,"children":657},"note",{},[658,701],{"type":13,"tag":14,"props":659,"children":660},{},[661,663,669,671,677,679,684,686,691,693,699],{"type":18,"value":662},"The expected usage for this is that a trace capture/replay tool will add the\n",{"type":13,"tag":21,"props":664,"children":666},{"className":665},[],[667],{"type":18,"value":668},"VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT",{"type":18,"value":670}," flag to all buffers\nthat use ",{"type":13,"tag":21,"props":672,"children":674},{"className":673},[],[675],{"type":18,"value":676},"VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT",{"type":18,"value":678},", and will add\n",{"type":13,"tag":21,"props":680,"children":682},{"className":681},[],[683],{"type":18,"value":676},{"type":18,"value":685}," to all buffers used as\nstorage for a micromap where ",{"type":13,"tag":21,"props":687,"children":689},{"className":688},[],[690],{"type":18,"value":567},{"type":18,"value":692}," is not zero.\nThis also means that the tool will need to add\n",{"type":13,"tag":21,"props":694,"children":696},{"className":695},[],[697],{"type":18,"value":698},"VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT",{"type":18,"value":700}," to memory allocations to allow\nthe flag to be set where the application may not have otherwise required it.\nDuring capture the tool will save the queried opaque device addresses in the\ntrace.\nDuring replay, the buffers will be created specifying the original address\nso any address values stored in the trace data will remain valid.",{"type":13,"tag":14,"props":702,"children":703},{},[704,706,711],{"type":18,"value":705},"Implementations are expected to separate such buffers in the GPU address\nspace so normal allocations will avoid using these addresses.\nApps/tools should avoid mixing app-provided and implementation-provided\naddresses for buffers created with\n",{"type":13,"tag":21,"props":707,"children":709},{"className":708},[],[710],{"type":18,"value":668},{"type":18,"value":712},", to avoid address\nspace allocation conflicts.",{"type":13,"tag":14,"props":714,"children":715},{},[716,718,722,724,730],{"type":18,"value":717},"If the micromap will be the target of a build operation, the required size\nfor a micromap ",{"type":13,"tag":516,"props":719,"children":721},{"type":720},"can",[],{"type":18,"value":723}," be queried with ",{"type":13,"tag":447,"props":725,"children":727},{"href":726},"/man/vkGetMicromapBuildSizesEXT",[728],{"type":18,"value":729},"vkGetMicromapBuildSizesEXT",{"type":18,"value":529},{"type":13,"tag":732,"props":733,"children":735},"validity-group",{"name":734},"Valid Usage",[736,768,812,844,868,900],{"type":13,"tag":737,"props":738,"children":740},"validity-field",{"name":739},"VUID-VkMicromapCreateInfoEXT-deviceAddress-07433",[741],{"type":13,"tag":14,"props":742,"children":743},{},[744,745,750,751,756,757,760,762],{"type":18,"value":586},{"type":13,"tag":21,"props":746,"children":748},{"className":747},[],[749],{"type":18,"value":567},{"type":18,"value":604},{"type":13,"tag":21,"props":752,"children":754},{"className":753},[],[755],{"type":18,"value":482},{"type":18,"value":611},{"type":13,"tag":516,"props":758,"children":759},{"type":518},[],{"type":18,"value":761}," include\n",{"type":13,"tag":21,"props":763,"children":765},{"className":764},[],[766],{"type":18,"value":767},"VK_MICROMAP_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT",{"type":13,"tag":737,"props":769,"children":771},{"name":770},"VUID-VkMicromapCreateInfoEXT-createFlags-07434",[772],{"type":13,"tag":14,"props":773,"children":774},{},[775,776,781,783,788,789,795,796,801,804,806],{"type":18,"value":586},{"type":13,"tag":21,"props":777,"children":779},{"className":778},[],[780],{"type":18,"value":482},{"type":18,"value":782}," includes\n",{"type":13,"tag":21,"props":784,"children":786},{"className":785},[],[787],{"type":18,"value":767},{"type":18,"value":223},{"type":13,"tag":447,"props":790,"children":792},{"href":791},"/man/VkPhysicalDeviceOpacityMicromapFeaturesEXT",[793],{"type":18,"value":794},"VkPhysicalDeviceOpacityMicromapFeaturesEXT",{"type":18,"value":213},{"type":13,"tag":21,"props":797,"children":799},{"className":798},[],[800],{"type":18,"value":579},{"type":13,"tag":516,"props":802,"children":803},{"type":518},[],{"type":18,"value":805}," be ",{"type":13,"tag":21,"props":807,"children":809},{"className":808},[],[810],{"type":18,"value":811},"VK_TRUE",{"type":13,"tag":737,"props":813,"children":815},{"name":814},"VUID-VkMicromapCreateInfoEXT-buffer-07435",[816],{"type":13,"tag":14,"props":817,"children":818},{},[819,824,825,828,830,836,838],{"type":13,"tag":21,"props":820,"children":822},{"className":821},[],[823],{"type":18,"value":501},{"type":18,"value":611},{"type":13,"tag":516,"props":826,"children":827},{"type":518},[],{"type":18,"value":829}," have been created with a ",{"type":13,"tag":21,"props":831,"children":833},{"className":832},[],[834],{"type":18,"value":835},"usage",{"type":18,"value":837}," value containing\n",{"type":13,"tag":21,"props":839,"children":841},{"className":840},[],[842],{"type":18,"value":843},"VK_BUFFER_USAGE_MICROMAP_STORAGE_BIT_EXT",{"type":13,"tag":737,"props":845,"children":847},{"name":846},"VUID-VkMicromapCreateInfoEXT-buffer-07436",[848],{"type":13,"tag":14,"props":849,"children":850},{},[851,856,857,860,862],{"type":13,"tag":21,"props":852,"children":854},{"className":853},[],[855],{"type":18,"value":501},{"type":18,"value":611},{"type":13,"tag":516,"props":858,"children":859},{"type":518},[],{"type":18,"value":861}," not have been created with\n",{"type":13,"tag":21,"props":863,"children":865},{"className":864},[],[866],{"type":18,"value":867},"VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT",{"type":13,"tag":737,"props":869,"children":871},{"name":870},"VUID-VkMicromapCreateInfoEXT-offset-07437",[872],{"type":13,"tag":14,"props":873,"children":874},{},[875,877,882,884,889,890,893,895],{"type":18,"value":876},"The sum of ",{"type":13,"tag":21,"props":878,"children":880},{"className":879},[],[881],{"type":18,"value":512},{"type":18,"value":883}," and ",{"type":13,"tag":21,"props":885,"children":887},{"className":886},[],[888],{"type":18,"value":538},{"type":18,"value":611},{"type":13,"tag":516,"props":891,"children":892},{"type":518},[],{"type":18,"value":894}," be less than the size of\n",{"type":13,"tag":21,"props":896,"children":898},{"className":897},[],[899],{"type":18,"value":501},{"type":13,"tag":737,"props":901,"children":903},{"name":902},"VUID-VkMicromapCreateInfoEXT-offset-07438",[904],{"type":13,"tag":14,"props":905,"children":906},{},[907,912,913,916,917,922],{"type":13,"tag":21,"props":908,"children":910},{"className":909},[],[911],{"type":18,"value":512},{"type":18,"value":611},{"type":13,"tag":516,"props":914,"children":915},{"type":518},[],{"type":18,"value":521},{"type":13,"tag":21,"props":918,"children":920},{"className":919},[],[921],{"type":18,"value":527},{"type":18,"value":923}," bytes",{"type":13,"tag":732,"props":925,"children":927},{"name":926},"Valid Usage (Implicit)",[928,951,973,997,1023],{"type":13,"tag":737,"props":929,"children":931},{"name":930},"VUID-VkMicromapCreateInfoEXT-sType-sType",[932],{"type":13,"tag":14,"props":933,"children":934},{},[935,940,941,944,945],{"type":13,"tag":21,"props":936,"children":938},{"className":937},[],[939],{"type":18,"value":443},{"type":18,"value":611},{"type":13,"tag":516,"props":942,"children":943},{"type":518},[],{"type":18,"value":805},{"type":13,"tag":21,"props":946,"children":948},{"className":947},[],[949],{"type":18,"value":950},"VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT",{"type":13,"tag":737,"props":952,"children":954},{"name":953},"VUID-VkMicromapCreateInfoEXT-pNext-pNext",[955],{"type":13,"tag":14,"props":956,"children":957},{},[958,963,964,967,968],{"type":13,"tag":21,"props":959,"children":961},{"className":960},[],[962],{"type":18,"value":463},{"type":18,"value":611},{"type":13,"tag":516,"props":965,"children":966},{"type":518},[],{"type":18,"value":805},{"type":13,"tag":21,"props":969,"children":971},{"className":970},[],[972],{"type":18,"value":471},{"type":13,"tag":737,"props":974,"children":976},{"name":975},"VUID-VkMicromapCreateInfoEXT-createFlags-parameter",[977],{"type":13,"tag":14,"props":978,"children":979},{},[980,985,986,989,991,995],{"type":13,"tag":21,"props":981,"children":983},{"className":982},[],[984],{"type":18,"value":482},{"type":18,"value":611},{"type":13,"tag":516,"props":987,"children":988},{"type":518},[],{"type":18,"value":990}," be a valid combination of ",{"type":13,"tag":447,"props":992,"children":993},{"href":487},[994],{"type":18,"value":490},{"type":18,"value":996}," values",{"type":13,"tag":737,"props":998,"children":1000},{"name":999},"VUID-VkMicromapCreateInfoEXT-buffer-parameter",[1001],{"type":13,"tag":14,"props":1002,"children":1003},{},[1004,1009,1010,1013,1015,1021],{"type":13,"tag":21,"props":1005,"children":1007},{"className":1006},[],[1008],{"type":18,"value":501},{"type":18,"value":611},{"type":13,"tag":516,"props":1011,"children":1012},{"type":518},[],{"type":18,"value":1014}," be a valid ",{"type":13,"tag":447,"props":1016,"children":1018},{"href":1017},"/man/VkBuffer",[1019],{"type":18,"value":1020},"VkBuffer",{"type":18,"value":1022}," handle",{"type":13,"tag":737,"props":1024,"children":1026},{"name":1025},"VUID-VkMicromapCreateInfoEXT-type-parameter",[1027],{"type":13,"tag":14,"props":1028,"children":1029},{},[1030,1035,1036,1039,1040,1044],{"type":13,"tag":21,"props":1031,"children":1033},{"className":1032},[],[1034],{"type":18,"value":549},{"type":18,"value":611},{"type":13,"tag":516,"props":1037,"children":1038},{"type":518},[],{"type":18,"value":1014},{"type":13,"tag":447,"props":1041,"children":1042},{"href":553},[1043],{"type":18,"value":556},{"type":18,"value":1045}," value",{"type":13,"tag":1047,"props":1048,"children":1049},"style",{},[1050],{"type":18,"value":1051},"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":69,"depth":69,"links":1053},[],"markdown",1729612457878]