[{"data":1,"prerenderedAt":1106},["ShallowReactive",2],{"G4qhA85Xdx":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":1105,"_id":4},"vkCmdWriteMicromapsPropertiesEXT","Write micromap result parameters to query results.","VK_EXT_opacity_micromap",[8,9],"primary","secondary","outside",[12],"compute",[14],"action","protos",[],{"type":18,"children":19,"toc":1103},"root",[20,28,394,478,511,538,580,798,1051,1097],{"type":21,"tag":22,"props":23,"children":24},"element","p",{},[25],{"type":26,"value":27},"text","To query micromap size parameters call:",{"type":21,"tag":29,"props":30,"children":31},"code-group",{},[32,189],{"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 vkCmdWriteMicromapsPropertiesEXT(\n VkCommandBuffer commandBuffer,\n uint32_t micromapCount,\n const VkMicromapEXT* pMicromaps,\n VkQueryType queryType,\n VkQueryPool queryPool,\n uint32_t firstQuery);\n","C","c","",[41],{"type":21,"tag":42,"props":43,"children":44},"code",{"__ignoreMap":39},[45,69,89,107,135,153,171],{"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}," vkCmdWriteMicromapsPropertiesEXT",{"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],{"type":21,"tag":46,"props":94,"children":95},{"style":53},[96],{"type":26,"value":97}," uint32_t",{"type":21,"tag":46,"props":99,"children":100},{"style":80},[101],{"type":26,"value":102}," micromapCount",{"type":21,"tag":46,"props":104,"children":105},{"style":65},[106],{"type":26,"value":88},{"type":21,"tag":46,"props":108,"children":110},{"class":48,"line":109},4,[111,116,121,126,131],{"type":21,"tag":46,"props":112,"children":113},{"style":53},[114],{"type":26,"value":115}," const",{"type":21,"tag":46,"props":117,"children":118},{"style":65},[119],{"type":26,"value":120}," VkMicromapEXT",{"type":21,"tag":46,"props":122,"children":123},{"style":53},[124],{"type":26,"value":125},"*",{"type":21,"tag":46,"props":127,"children":128},{"style":80},[129],{"type":26,"value":130}," pMicromaps",{"type":21,"tag":46,"props":132,"children":133},{"style":65},[134],{"type":26,"value":88},{"type":21,"tag":46,"props":136,"children":138},{"class":48,"line":137},5,[139,144,149],{"type":21,"tag":46,"props":140,"children":141},{"style":65},[142],{"type":26,"value":143}," VkQueryType ",{"type":21,"tag":46,"props":145,"children":146},{"style":80},[147],{"type":26,"value":148},"queryType",{"type":21,"tag":46,"props":150,"children":151},{"style":65},[152],{"type":26,"value":88},{"type":21,"tag":46,"props":154,"children":156},{"class":48,"line":155},6,[157,162,167],{"type":21,"tag":46,"props":158,"children":159},{"style":65},[160],{"type":26,"value":161}," VkQueryPool ",{"type":21,"tag":46,"props":163,"children":164},{"style":80},[165],{"type":26,"value":166},"queryPool",{"type":21,"tag":46,"props":168,"children":169},{"style":65},[170],{"type":26,"value":88},{"type":21,"tag":46,"props":172,"children":174},{"class":48,"line":173},7,[175,179,184],{"type":21,"tag":46,"props":176,"children":177},{"style":53},[178],{"type":26,"value":97},{"type":21,"tag":46,"props":180,"children":181},{"style":80},[182],{"type":26,"value":183}," firstQuery",{"type":21,"tag":46,"props":185,"children":186},{"style":65},[187],{"type":26,"value":188},");\n",{"type":21,"tag":33,"props":190,"children":195},{"className":191,"code":192,"filename":193,"language":194,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub fn cmd_write_micromaps_properties_ext(\n command_buffer: vk::CommandBuffer,\n micromap_count: u32,\n p_micromaps: *const vk::MicromapEXT,\n query_type: vk::QueryType,\n query_pool: vk::QueryPool,\n first_query: u32,\n);\n","Rust","rs",[196],{"type":21,"tag":42,"props":197,"children":198},{"__ignoreMap":39},[199,221,253,274,308,337,366,386],{"type":21,"tag":46,"props":200,"children":201},{"class":48,"line":49},[202,207,212,217],{"type":21,"tag":46,"props":203,"children":204},{"style":53},[205],{"type":26,"value":206},"pub",{"type":21,"tag":46,"props":208,"children":209},{"style":53},[210],{"type":26,"value":211}," fn",{"type":21,"tag":46,"props":213,"children":214},{"style":59},[215],{"type":26,"value":216}," cmd_write_micromaps_properties_ext",{"type":21,"tag":46,"props":218,"children":219},{"style":65},[220],{"type":26,"value":68},{"type":21,"tag":46,"props":222,"children":223},{"class":48,"line":71},[224,229,234,239,244,249],{"type":21,"tag":46,"props":225,"children":226},{"style":65},[227],{"type":26,"value":228}," command_buffer",{"type":21,"tag":46,"props":230,"children":231},{"style":53},[232],{"type":26,"value":233},":",{"type":21,"tag":46,"props":235,"children":236},{"style":80},[237],{"type":26,"value":238}," vk",{"type":21,"tag":46,"props":240,"children":241},{"style":53},[242],{"type":26,"value":243},"::",{"type":21,"tag":46,"props":245,"children":246},{"style":80},[247],{"type":26,"value":248},"CommandBuffer",{"type":21,"tag":46,"props":250,"children":251},{"style":65},[252],{"type":26,"value":88},{"type":21,"tag":46,"props":254,"children":255},{"class":48,"line":91},[256,261,265,270],{"type":21,"tag":46,"props":257,"children":258},{"style":65},[259],{"type":26,"value":260}," micromap_count",{"type":21,"tag":46,"props":262,"children":263},{"style":53},[264],{"type":26,"value":233},{"type":21,"tag":46,"props":266,"children":267},{"style":80},[268],{"type":26,"value":269}," u32",{"type":21,"tag":46,"props":271,"children":272},{"style":65},[273],{"type":26,"value":88},{"type":21,"tag":46,"props":275,"children":276},{"class":48,"line":109},[277,282,286,291,295,299,304],{"type":21,"tag":46,"props":278,"children":279},{"style":65},[280],{"type":26,"value":281}," p_micromaps",{"type":21,"tag":46,"props":283,"children":284},{"style":53},[285],{"type":26,"value":233},{"type":21,"tag":46,"props":287,"children":288},{"style":53},[289],{"type":26,"value":290}," *const",{"type":21,"tag":46,"props":292,"children":293},{"style":80},[294],{"type":26,"value":238},{"type":21,"tag":46,"props":296,"children":297},{"style":53},[298],{"type":26,"value":243},{"type":21,"tag":46,"props":300,"children":301},{"style":80},[302],{"type":26,"value":303},"MicromapEXT",{"type":21,"tag":46,"props":305,"children":306},{"style":65},[307],{"type":26,"value":88},{"type":21,"tag":46,"props":309,"children":310},{"class":48,"line":137},[311,316,320,324,328,333],{"type":21,"tag":46,"props":312,"children":313},{"style":65},[314],{"type":26,"value":315}," query_type",{"type":21,"tag":46,"props":317,"children":318},{"style":53},[319],{"type":26,"value":233},{"type":21,"tag":46,"props":321,"children":322},{"style":80},[323],{"type":26,"value":238},{"type":21,"tag":46,"props":325,"children":326},{"style":53},[327],{"type":26,"value":243},{"type":21,"tag":46,"props":329,"children":330},{"style":80},[331],{"type":26,"value":332},"QueryType",{"type":21,"tag":46,"props":334,"children":335},{"style":65},[336],{"type":26,"value":88},{"type":21,"tag":46,"props":338,"children":339},{"class":48,"line":155},[340,345,349,353,357,362],{"type":21,"tag":46,"props":341,"children":342},{"style":65},[343],{"type":26,"value":344}," query_pool",{"type":21,"tag":46,"props":346,"children":347},{"style":53},[348],{"type":26,"value":233},{"type":21,"tag":46,"props":350,"children":351},{"style":80},[352],{"type":26,"value":238},{"type":21,"tag":46,"props":354,"children":355},{"style":53},[356],{"type":26,"value":243},{"type":21,"tag":46,"props":358,"children":359},{"style":80},[360],{"type":26,"value":361},"QueryPool",{"type":21,"tag":46,"props":363,"children":364},{"style":65},[365],{"type":26,"value":88},{"type":21,"tag":46,"props":367,"children":368},{"class":48,"line":173},[369,374,378,382],{"type":21,"tag":46,"props":370,"children":371},{"style":65},[372],{"type":26,"value":373}," first_query",{"type":21,"tag":46,"props":375,"children":376},{"style":53},[377],{"type":26,"value":233},{"type":21,"tag":46,"props":379,"children":380},{"style":80},[381],{"type":26,"value":269},{"type":21,"tag":46,"props":383,"children":384},{"style":65},[385],{"type":26,"value":88},{"type":21,"tag":46,"props":387,"children":389},{"class":48,"line":388},8,[390],{"type":21,"tag":46,"props":391,"children":392},{"style":65},[393],{"type":26,"value":188},{"type":21,"tag":395,"props":396,"children":397},"ul",{},[398,409,420,431,450,460],{"type":21,"tag":399,"props":400,"children":401},"li",{},[402,407],{"type":21,"tag":42,"props":403,"children":405},{"className":404},[],[406],{"type":26,"value":83},{"type":26,"value":408}," is the command buffer into which the command will be\nrecorded.",{"type":21,"tag":399,"props":410,"children":411},{},[412,418],{"type":21,"tag":42,"props":413,"children":415},{"className":414},[],[416],{"type":26,"value":417},"micromapCount",{"type":26,"value":419}," is the count of micromaps for which to query the\nproperty.",{"type":21,"tag":399,"props":421,"children":422},{},[423,429],{"type":21,"tag":42,"props":424,"children":426},{"className":425},[],[427],{"type":26,"value":428},"pMicromaps",{"type":26,"value":430}," is a pointer to an array of existing previously built\nmicromaps.",{"type":21,"tag":399,"props":432,"children":433},{},[434,439,441,448],{"type":21,"tag":42,"props":435,"children":437},{"className":436},[],[438],{"type":26,"value":148},{"type":26,"value":440}," is a ",{"type":21,"tag":442,"props":443,"children":445},"a",{"href":444},"/man/VkQueryType",[446],{"type":26,"value":447},"VkQueryType",{"type":26,"value":449}," value specifying the type of\nqueries managed by the pool.",{"type":21,"tag":399,"props":451,"children":452},{},[453,458],{"type":21,"tag":42,"props":454,"children":456},{"className":455},[],[457],{"type":26,"value":166},{"type":26,"value":459}," is the query pool that will manage the results of the\nquery.",{"type":21,"tag":399,"props":461,"children":462},{},[463,469,471,476],{"type":21,"tag":42,"props":464,"children":466},{"className":465},[],[467],{"type":26,"value":468},"firstQuery",{"type":26,"value":470}," is the first query index within the query pool that\nwill contain the ",{"type":21,"tag":42,"props":472,"children":474},{"className":473},[],[475],{"type":26,"value":417},{"type":26,"value":477}," number of results.",{"type":21,"tag":22,"props":479,"children":480},{},[481,483,488,490,495,497,503,505],{"type":26,"value":482},"Accesses to any of the micromaps listed in ",{"type":21,"tag":42,"props":484,"children":486},{"className":485},[],[487],{"type":26,"value":428},{"type":26,"value":489}," ",{"type":21,"tag":491,"props":492,"children":494},"normative",{"type":493},"must",[],{"type":26,"value":496}," be\n",{"type":21,"tag":442,"props":498,"children":500},{"href":499},"/chapters/synchronization#synchronization-dependencies",[501],{"type":26,"value":502},"synchronized",{"type":26,"value":504}," with the\n",{"type":21,"tag":42,"props":506,"children":508},{"className":507},[],[509],{"type":26,"value":510},"VK_PIPELINE_STAGE_2_MICROMAP_BUILD_BIT_EXT",{"type":21,"tag":22,"props":512,"children":513},{},[514,520,522,528,530,536],{"type":21,"tag":442,"props":515,"children":517},{"href":516},"/chapters/synchronization#synchronization-pipeline-stages",[518],{"type":26,"value":519},"pipeline stage",{"type":26,"value":521}," and an\n",{"type":21,"tag":442,"props":523,"children":525},{"href":524},"/chapters/synchronization#synchronization-access-types",[526],{"type":26,"value":527},"access type",{"type":26,"value":529}," of\n",{"type":21,"tag":42,"props":531,"children":533},{"className":532},[],[534],{"type":26,"value":535},"VK_ACCESS_2_MICROMAP_READ_BIT_EXT",{"type":26,"value":537},".",{"type":21,"tag":395,"props":539,"children":540},{},[541,561],{"type":21,"tag":399,"props":542,"children":543},{},[544,546,551,553,559],{"type":26,"value":545},"If ",{"type":21,"tag":42,"props":547,"children":549},{"className":548},[],[550],{"type":26,"value":148},{"type":26,"value":552}," is\n",{"type":21,"tag":42,"props":554,"children":556},{"className":555},[],[557],{"type":26,"value":558},"VK_QUERY_TYPE_MICROMAP_SERIALIZATION_SIZE_EXT",{"type":26,"value":560},", then the value\nwritten out is the number of bytes required by a serialized micromap.",{"type":21,"tag":399,"props":562,"children":563},{},[564,565,570,572,578],{"type":26,"value":545},{"type":21,"tag":42,"props":566,"children":568},{"className":567},[],[569],{"type":26,"value":148},{"type":26,"value":571}," is ",{"type":21,"tag":42,"props":573,"children":575},{"className":574},[],[576],{"type":26,"value":577},"VK_QUERY_TYPE_MICROMAP_COMPACTED_SIZE_EXT",{"type":26,"value":579},",\nthen the value written out is the number of bytes required by a\ncompacted micromap.",{"type":21,"tag":581,"props":582,"children":584},"validity-group",{"name":583},"Valid Usage",[585,616,648,677,710,730,768],{"type":21,"tag":586,"props":587,"children":589},"validity-field",{"name":588},"VUID-vkCmdWriteMicromapsPropertiesEXT-queryPool-07525",[590],{"type":21,"tag":22,"props":591,"children":592},{},[593,598,599,602,604,609,611],{"type":21,"tag":42,"props":594,"children":596},{"className":595},[],[597],{"type":26,"value":166},{"type":26,"value":489},{"type":21,"tag":491,"props":600,"children":601},{"type":493},[],{"type":26,"value":603}," have been created with a ",{"type":21,"tag":42,"props":605,"children":607},{"className":606},[],[608],{"type":26,"value":148},{"type":26,"value":610}," matching\n",{"type":21,"tag":42,"props":612,"children":614},{"className":613},[],[615],{"type":26,"value":148},{"type":21,"tag":586,"props":617,"children":619},{"name":618},"VUID-vkCmdWriteMicromapsPropertiesEXT-queryPool-07526",[620],{"type":21,"tag":22,"props":621,"children":622},{},[623,625,630,632,637,638,641,642],{"type":26,"value":624},"The queries identified by ",{"type":21,"tag":42,"props":626,"children":628},{"className":627},[],[629],{"type":26,"value":166},{"type":26,"value":631}," and ",{"type":21,"tag":42,"props":633,"children":635},{"className":634},[],[636],{"type":26,"value":468},{"type":26,"value":489},{"type":21,"tag":491,"props":639,"children":640},{"type":493},[],{"type":26,"value":496},{"type":21,"tag":643,"props":644,"children":645},"em",{},[646],{"type":26,"value":647},"unavailable",{"type":21,"tag":586,"props":649,"children":651},{"name":650},"VUID-vkCmdWriteMicromapsPropertiesEXT-buffer-07527",[652],{"type":21,"tag":22,"props":653,"children":654},{},[655,657,663,665,671,672,675],{"type":26,"value":656},"The ",{"type":21,"tag":42,"props":658,"children":660},{"className":659},[],[661],{"type":26,"value":662},"buffer",{"type":26,"value":664}," used to create each micromap in ",{"type":21,"tag":42,"props":666,"children":668},{"className":667},[],[669],{"type":26,"value":670},"pMicrmaps",{"type":26,"value":489},{"type":21,"tag":491,"props":673,"children":674},{"type":493},[],{"type":26,"value":676},"\nbe bound to device memory",{"type":21,"tag":586,"props":678,"children":680},{"name":679},"VUID-vkCmdWriteMicromapsPropertiesEXT-query-07528",[681],{"type":21,"tag":22,"props":682,"children":683},{},[684,686,692,694,699,700,703,705],{"type":26,"value":685},"The sum of ",{"type":21,"tag":42,"props":687,"children":689},{"className":688},[],[690],{"type":26,"value":691},"query",{"type":26,"value":693}," plus ",{"type":21,"tag":42,"props":695,"children":697},{"className":696},[],[698],{"type":26,"value":417},{"type":26,"value":489},{"type":21,"tag":491,"props":701,"children":702},{"type":493},[],{"type":26,"value":704}," be less than or\nequal to the number of queries in ",{"type":21,"tag":42,"props":706,"children":708},{"className":707},[],[709],{"type":26,"value":166},{"type":21,"tag":586,"props":711,"children":713},{"name":712},"VUID-vkCmdWriteMicromapsPropertiesEXT-pMicromaps-07501",[714],{"type":21,"tag":22,"props":715,"children":716},{},[717,719,724,725,728],{"type":26,"value":718},"All micromaps in ",{"type":21,"tag":42,"props":720,"children":722},{"className":721},[],[723],{"type":26,"value":428},{"type":26,"value":489},{"type":21,"tag":491,"props":726,"children":727},{"type":493},[],{"type":26,"value":729}," have been constructed prior to\nthe execution of this command",{"type":21,"tag":586,"props":731,"children":733},{"name":732},"VUID-vkCmdWriteMicromapsPropertiesEXT-pMicromaps-07502",[734],{"type":21,"tag":22,"props":735,"children":736},{},[737,738,743,744,747,749,755,757,762,763],{"type":26,"value":718},{"type":21,"tag":42,"props":739,"children":741},{"className":740},[],[742],{"type":26,"value":428},{"type":26,"value":489},{"type":21,"tag":491,"props":745,"children":746},{"type":493},[],{"type":26,"value":748}," have been constructed with\n",{"type":21,"tag":42,"props":750,"children":752},{"className":751},[],[753],{"type":26,"value":754},"VK_BUILD_MICROMAP_ALLOW_COMPACTION_BIT_EXT",{"type":26,"value":756}," if ",{"type":21,"tag":42,"props":758,"children":760},{"className":759},[],[761],{"type":26,"value":148},{"type":26,"value":552},{"type":21,"tag":42,"props":764,"children":766},{"className":765},[],[767],{"type":26,"value":577},{"type":21,"tag":586,"props":769,"children":771},{"name":770},"VUID-vkCmdWriteMicromapsPropertiesEXT-queryType-07503",[772],{"type":21,"tag":22,"props":773,"children":774},{},[775,780,781,784,786,791,793],{"type":21,"tag":42,"props":776,"children":778},{"className":777},[],[779],{"type":26,"value":148},{"type":26,"value":489},{"type":21,"tag":491,"props":782,"children":783},{"type":493},[],{"type":26,"value":785}," be ",{"type":21,"tag":42,"props":787,"children":789},{"className":788},[],[790],{"type":26,"value":577},{"type":26,"value":792},"\nor ",{"type":21,"tag":42,"props":794,"children":796},{"className":795},[],[797],{"type":26,"value":558},{"type":21,"tag":581,"props":799,"children":801},{"name":800},"Valid Usage (Implicit)",[802,828,861,884,908,932,960,974,987,1011],{"type":21,"tag":586,"props":803,"children":805},{"name":804},"VUID-vkCmdWriteMicromapsPropertiesEXT-commandBuffer-parameter",[806],{"type":21,"tag":22,"props":807,"children":808},{},[809,814,815,818,820,826],{"type":21,"tag":42,"props":810,"children":812},{"className":811},[],[813],{"type":26,"value":83},{"type":26,"value":489},{"type":21,"tag":491,"props":816,"children":817},{"type":493},[],{"type":26,"value":819}," be a valid ",{"type":21,"tag":442,"props":821,"children":823},{"href":822},"/man/VkCommandBuffer",[824],{"type":26,"value":825},"VkCommandBuffer",{"type":26,"value":827}," handle",{"type":21,"tag":586,"props":829,"children":831},{"name":830},"VUID-vkCmdWriteMicromapsPropertiesEXT-pMicromaps-parameter",[832],{"type":21,"tag":22,"props":833,"children":834},{},[835,840,841,844,846,851,853,859],{"type":21,"tag":42,"props":836,"children":838},{"className":837},[],[839],{"type":26,"value":428},{"type":26,"value":489},{"type":21,"tag":491,"props":842,"children":843},{"type":493},[],{"type":26,"value":845}," be a valid pointer to an array of ",{"type":21,"tag":42,"props":847,"children":849},{"className":848},[],[850],{"type":26,"value":417},{"type":26,"value":852}," valid ",{"type":21,"tag":442,"props":854,"children":856},{"href":855},"/man/VkMicromapEXT",[857],{"type":26,"value":858},"VkMicromapEXT",{"type":26,"value":860}," handles",{"type":21,"tag":586,"props":862,"children":864},{"name":863},"VUID-vkCmdWriteMicromapsPropertiesEXT-queryType-parameter",[865],{"type":21,"tag":22,"props":866,"children":867},{},[868,873,874,877,878,882],{"type":21,"tag":42,"props":869,"children":871},{"className":870},[],[872],{"type":26,"value":148},{"type":26,"value":489},{"type":21,"tag":491,"props":875,"children":876},{"type":493},[],{"type":26,"value":819},{"type":21,"tag":442,"props":879,"children":880},{"href":444},[881],{"type":26,"value":447},{"type":26,"value":883}," value",{"type":21,"tag":586,"props":885,"children":887},{"name":886},"VUID-vkCmdWriteMicromapsPropertiesEXT-queryPool-parameter",[888],{"type":21,"tag":22,"props":889,"children":890},{},[891,896,897,900,901,907],{"type":21,"tag":42,"props":892,"children":894},{"className":893},[],[895],{"type":26,"value":166},{"type":26,"value":489},{"type":21,"tag":491,"props":898,"children":899},{"type":493},[],{"type":26,"value":819},{"type":21,"tag":442,"props":902,"children":904},{"href":903},"/man/VkQueryPool",[905],{"type":26,"value":906},"VkQueryPool",{"type":26,"value":827},{"type":21,"tag":586,"props":909,"children":911},{"name":910},"VUID-vkCmdWriteMicromapsPropertiesEXT-commandBuffer-recording",[912],{"type":21,"tag":22,"props":913,"children":914},{},[915,920,921,924,926],{"type":21,"tag":42,"props":916,"children":918},{"className":917},[],[919],{"type":26,"value":83},{"type":26,"value":489},{"type":21,"tag":491,"props":922,"children":923},{"type":493},[],{"type":26,"value":925}," be in the ",{"type":21,"tag":442,"props":927,"children":929},{"href":928},"/chapters/commandbuffers#commandbuffers-lifecycle",[930],{"type":26,"value":931},"recording state",{"type":21,"tag":586,"props":933,"children":935},{"name":934},"VUID-vkCmdWriteMicromapsPropertiesEXT-commandBuffer-cmdpool",[936],{"type":21,"tag":22,"props":937,"children":938},{},[939,940,946,948,953,955,958],{"type":26,"value":656},{"type":21,"tag":42,"props":941,"children":943},{"className":942},[],[944],{"type":26,"value":945},"VkCommandPool",{"type":26,"value":947}," that ",{"type":21,"tag":42,"props":949,"children":951},{"className":950},[],[952],{"type":26,"value":83},{"type":26,"value":954}," was allocated from ",{"type":21,"tag":491,"props":956,"children":957},{"type":493},[],{"type":26,"value":959}," support compute operations",{"type":21,"tag":586,"props":961,"children":963},{"name":962},"VUID-vkCmdWriteMicromapsPropertiesEXT-renderpass",[964],{"type":21,"tag":22,"props":965,"children":966},{},[967,969,972],{"type":26,"value":968},"This command ",{"type":21,"tag":491,"props":970,"children":971},{"type":493},[],{"type":26,"value":973}," only be called outside of a render pass instance",{"type":21,"tag":586,"props":975,"children":977},{"name":976},"VUID-vkCmdWriteMicromapsPropertiesEXT-videocoding",[978],{"type":21,"tag":22,"props":979,"children":980},{},[981,982,985],{"type":26,"value":968},{"type":21,"tag":491,"props":983,"children":984},{"type":493},[],{"type":26,"value":986}," only be called outside of a video coding scope",{"type":21,"tag":586,"props":988,"children":990},{"name":989},"VUID-vkCmdWriteMicromapsPropertiesEXT-micromapCount-arraylength",[991],{"type":21,"tag":22,"props":992,"children":993},{},[994,999,1000,1003,1005],{"type":21,"tag":42,"props":995,"children":997},{"className":996},[],[998],{"type":26,"value":417},{"type":26,"value":489},{"type":21,"tag":491,"props":1001,"children":1002},{"type":493},[],{"type":26,"value":1004}," be greater than ",{"type":21,"tag":42,"props":1006,"children":1008},{"className":1007},[],[1009],{"type":26,"value":1010},"0",{"type":21,"tag":586,"props":1012,"children":1014},{"name":1013},"VUID-vkCmdWriteMicromapsPropertiesEXT-commonparent",[1015],{"type":21,"tag":22,"props":1016,"children":1017},{},[1018,1020,1025,1027,1032,1034,1039,1040,1043,1045],{"type":26,"value":1019},"Each of ",{"type":21,"tag":42,"props":1021,"children":1023},{"className":1022},[],[1024],{"type":26,"value":83},{"type":26,"value":1026},", ",{"type":21,"tag":42,"props":1028,"children":1030},{"className":1029},[],[1031],{"type":26,"value":166},{"type":26,"value":1033},", and the elements of ",{"type":21,"tag":42,"props":1035,"children":1037},{"className":1036},[],[1038],{"type":26,"value":428},{"type":26,"value":489},{"type":21,"tag":491,"props":1041,"children":1042},{"type":493},[],{"type":26,"value":1044}," have been created, allocated, or retrieved from the same ",{"type":21,"tag":442,"props":1046,"children":1048},{"href":1047},"/man/VkDevice",[1049],{"type":26,"value":1050},"VkDevice",{"type":21,"tag":1052,"props":1053,"children":1055},"validity-box",{"name":1054},"Host Synchronization",[1056],{"type":21,"tag":395,"props":1057,"children":1058},{},[1059,1075],{"type":21,"tag":399,"props":1060,"children":1061},{},[1062,1064,1069,1070,1073],{"type":26,"value":1063},"Host access to ",{"type":21,"tag":42,"props":1065,"children":1067},{"className":1066},[],[1068],{"type":26,"value":83},{"type":26,"value":489},{"type":21,"tag":491,"props":1071,"children":1072},{"type":493},[],{"type":26,"value":1074}," be externally synchronized",{"type":21,"tag":399,"props":1076,"children":1077},{},[1078,1080,1085,1086,1091,1092,1095],{"type":26,"value":1079},"Host access to the ",{"type":21,"tag":42,"props":1081,"children":1083},{"className":1082},[],[1084],{"type":26,"value":945},{"type":26,"value":947},{"type":21,"tag":42,"props":1087,"children":1089},{"className":1088},[],[1090],{"type":26,"value":83},{"type":26,"value":954},{"type":21,"tag":491,"props":1093,"children":1094},{"type":493},[],{"type":26,"value":1096}," be externally synchronized\n::",{"type":21,"tag":1098,"props":1099,"children":1100},"style",{},[1101],{"type":26,"value":1102},"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":1104},[],"markdown",1729612507936]