[{"data":1,"prerenderedAt":1278},["ShallowReactive",2],{"5nrP4lWNKW":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":1277,"_id":4},"vkWriteAccelerationStructuresPropertiesKHR","Query acceleration structure meta-data on the host","VK_KHR_acceleration_structure","protos",[],{"type":10,"children":11,"toc":1275},"root",[12,20,460,568,581,1088,1269],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17],{"type":18,"value":19},"text","To query acceleration structure size parameters on the host, call:",{"type":13,"tag":21,"props":22,"children":23},"code-group",{},[24,198],{"type":13,"tag":25,"props":26,"children":32},"pre",{"className":27,"code":28,"filename":29,"language":30,"meta":31,"style":31},"language-c shiki shiki-themes github-light-default github-dark-default","VkResult vkWriteAccelerationStructuresPropertiesKHR(\n VkDevice device,\n uint32_t accelerationStructureCount,\n const VkAccelerationStructureKHR* pAccelerationStructures,\n VkQueryType queryType,\n size_t dataSize,\n void* pData,\n size_t stride);\n","C","c","",[33],{"type":13,"tag":34,"props":35,"children":36},"code",{"__ignoreMap":31},[37,59,79,98,126,144,162,180],{"type":13,"tag":38,"props":39,"children":42},"span",{"class":40,"line":41},"line",1,[43,49,54],{"type":13,"tag":38,"props":44,"children":46},{"style":45},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[47],{"type":18,"value":48},"VkResult ",{"type":13,"tag":38,"props":50,"children":52},{"style":51},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[53],{"type":18,"value":4},{"type":13,"tag":38,"props":55,"children":56},{"style":45},[57],{"type":18,"value":58},"(\n",{"type":13,"tag":38,"props":60,"children":62},{"class":40,"line":61},2,[63,68,74],{"type":13,"tag":38,"props":64,"children":65},{"style":45},[66],{"type":18,"value":67}," VkDevice ",{"type":13,"tag":38,"props":69,"children":71},{"style":70},"--shiki-default:#953800;--shiki-dark:#FFA657",[72],{"type":18,"value":73},"device",{"type":13,"tag":38,"props":75,"children":76},{"style":45},[77],{"type":18,"value":78},",\n",{"type":13,"tag":38,"props":80,"children":82},{"class":40,"line":81},3,[83,89,94],{"type":13,"tag":38,"props":84,"children":86},{"style":85},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[87],{"type":18,"value":88}," uint32_t",{"type":13,"tag":38,"props":90,"children":91},{"style":70},[92],{"type":18,"value":93}," accelerationStructureCount",{"type":13,"tag":38,"props":95,"children":96},{"style":45},[97],{"type":18,"value":78},{"type":13,"tag":38,"props":99,"children":101},{"class":40,"line":100},4,[102,107,112,117,122],{"type":13,"tag":38,"props":103,"children":104},{"style":85},[105],{"type":18,"value":106}," const",{"type":13,"tag":38,"props":108,"children":109},{"style":45},[110],{"type":18,"value":111}," VkAccelerationStructureKHR",{"type":13,"tag":38,"props":113,"children":114},{"style":85},[115],{"type":18,"value":116},"*",{"type":13,"tag":38,"props":118,"children":119},{"style":70},[120],{"type":18,"value":121}," pAccelerationStructures",{"type":13,"tag":38,"props":123,"children":124},{"style":45},[125],{"type":18,"value":78},{"type":13,"tag":38,"props":127,"children":129},{"class":40,"line":128},5,[130,135,140],{"type":13,"tag":38,"props":131,"children":132},{"style":45},[133],{"type":18,"value":134}," VkQueryType ",{"type":13,"tag":38,"props":136,"children":137},{"style":70},[138],{"type":18,"value":139},"queryType",{"type":13,"tag":38,"props":141,"children":142},{"style":45},[143],{"type":18,"value":78},{"type":13,"tag":38,"props":145,"children":147},{"class":40,"line":146},6,[148,153,158],{"type":13,"tag":38,"props":149,"children":150},{"style":85},[151],{"type":18,"value":152}," size_t",{"type":13,"tag":38,"props":154,"children":155},{"style":70},[156],{"type":18,"value":157}," dataSize",{"type":13,"tag":38,"props":159,"children":160},{"style":45},[161],{"type":18,"value":78},{"type":13,"tag":38,"props":163,"children":165},{"class":40,"line":164},7,[166,171,176],{"type":13,"tag":38,"props":167,"children":168},{"style":85},[169],{"type":18,"value":170}," void*",{"type":13,"tag":38,"props":172,"children":173},{"style":70},[174],{"type":18,"value":175}," pData",{"type":13,"tag":38,"props":177,"children":178},{"style":45},[179],{"type":18,"value":78},{"type":13,"tag":38,"props":181,"children":183},{"class":40,"line":182},8,[184,188,193],{"type":13,"tag":38,"props":185,"children":186},{"style":85},[187],{"type":18,"value":152},{"type":13,"tag":38,"props":189,"children":190},{"style":70},[191],{"type":18,"value":192}," stride",{"type":13,"tag":38,"props":194,"children":195},{"style":45},[196],{"type":18,"value":197},");\n",{"type":13,"tag":25,"props":199,"children":204},{"className":200,"code":201,"filename":202,"language":203,"meta":31,"style":31},"language-rs shiki shiki-themes github-light-default github-dark-default","pub fn write_acceleration_structures_properties_khr(\n device: crate :: vk :: vk::Device,\n acceleration_structure_count: u32,\n p_acceleration_structures: *const vk::AccelerationStructureKHR,\n query_type: vk::QueryType,\n data_size: usize,\n p_data: *mut c_void,\n stride: usize,\n) -> vk::Result;\n","Rust","rs",[205],{"type":13,"tag":34,"props":206,"children":207},{"__ignoreMap":31},[208,230,281,302,336,365,386,408,428],{"type":13,"tag":38,"props":209,"children":210},{"class":40,"line":41},[211,216,221,226],{"type":13,"tag":38,"props":212,"children":213},{"style":85},[214],{"type":18,"value":215},"pub",{"type":13,"tag":38,"props":217,"children":218},{"style":85},[219],{"type":18,"value":220}," fn",{"type":13,"tag":38,"props":222,"children":223},{"style":51},[224],{"type":18,"value":225}," write_acceleration_structures_properties_khr",{"type":13,"tag":38,"props":227,"children":228},{"style":45},[229],{"type":18,"value":58},{"type":13,"tag":38,"props":231,"children":232},{"class":40,"line":61},[233,238,243,248,253,258,263,268,272,277],{"type":13,"tag":38,"props":234,"children":235},{"style":45},[236],{"type":18,"value":237}," device",{"type":13,"tag":38,"props":239,"children":240},{"style":85},[241],{"type":18,"value":242},":",{"type":13,"tag":38,"props":244,"children":245},{"style":85},[246],{"type":18,"value":247}," crate",{"type":13,"tag":38,"props":249,"children":250},{"style":85},[251],{"type":18,"value":252}," ::",{"type":13,"tag":38,"props":254,"children":255},{"style":45},[256],{"type":18,"value":257}," vk ",{"type":13,"tag":38,"props":259,"children":260},{"style":85},[261],{"type":18,"value":262},"::",{"type":13,"tag":38,"props":264,"children":265},{"style":70},[266],{"type":18,"value":267}," vk",{"type":13,"tag":38,"props":269,"children":270},{"style":85},[271],{"type":18,"value":262},{"type":13,"tag":38,"props":273,"children":274},{"style":70},[275],{"type":18,"value":276},"Device",{"type":13,"tag":38,"props":278,"children":279},{"style":45},[280],{"type":18,"value":78},{"type":13,"tag":38,"props":282,"children":283},{"class":40,"line":81},[284,289,293,298],{"type":13,"tag":38,"props":285,"children":286},{"style":45},[287],{"type":18,"value":288}," acceleration_structure_count",{"type":13,"tag":38,"props":290,"children":291},{"style":85},[292],{"type":18,"value":242},{"type":13,"tag":38,"props":294,"children":295},{"style":70},[296],{"type":18,"value":297}," u32",{"type":13,"tag":38,"props":299,"children":300},{"style":45},[301],{"type":18,"value":78},{"type":13,"tag":38,"props":303,"children":304},{"class":40,"line":100},[305,310,314,319,323,327,332],{"type":13,"tag":38,"props":306,"children":307},{"style":45},[308],{"type":18,"value":309}," p_acceleration_structures",{"type":13,"tag":38,"props":311,"children":312},{"style":85},[313],{"type":18,"value":242},{"type":13,"tag":38,"props":315,"children":316},{"style":85},[317],{"type":18,"value":318}," *const",{"type":13,"tag":38,"props":320,"children":321},{"style":70},[322],{"type":18,"value":267},{"type":13,"tag":38,"props":324,"children":325},{"style":85},[326],{"type":18,"value":262},{"type":13,"tag":38,"props":328,"children":329},{"style":70},[330],{"type":18,"value":331},"AccelerationStructureKHR",{"type":13,"tag":38,"props":333,"children":334},{"style":45},[335],{"type":18,"value":78},{"type":13,"tag":38,"props":337,"children":338},{"class":40,"line":128},[339,344,348,352,356,361],{"type":13,"tag":38,"props":340,"children":341},{"style":45},[342],{"type":18,"value":343}," query_type",{"type":13,"tag":38,"props":345,"children":346},{"style":85},[347],{"type":18,"value":242},{"type":13,"tag":38,"props":349,"children":350},{"style":70},[351],{"type":18,"value":267},{"type":13,"tag":38,"props":353,"children":354},{"style":85},[355],{"type":18,"value":262},{"type":13,"tag":38,"props":357,"children":358},{"style":70},[359],{"type":18,"value":360},"QueryType",{"type":13,"tag":38,"props":362,"children":363},{"style":45},[364],{"type":18,"value":78},{"type":13,"tag":38,"props":366,"children":367},{"class":40,"line":146},[368,373,377,382],{"type":13,"tag":38,"props":369,"children":370},{"style":45},[371],{"type":18,"value":372}," data_size",{"type":13,"tag":38,"props":374,"children":375},{"style":85},[376],{"type":18,"value":242},{"type":13,"tag":38,"props":378,"children":379},{"style":70},[380],{"type":18,"value":381}," usize",{"type":13,"tag":38,"props":383,"children":384},{"style":45},[385],{"type":18,"value":78},{"type":13,"tag":38,"props":387,"children":388},{"class":40,"line":164},[389,394,398,403],{"type":13,"tag":38,"props":390,"children":391},{"style":45},[392],{"type":18,"value":393}," p_data",{"type":13,"tag":38,"props":395,"children":396},{"style":85},[397],{"type":18,"value":242},{"type":13,"tag":38,"props":399,"children":400},{"style":85},[401],{"type":18,"value":402}," *mut",{"type":13,"tag":38,"props":404,"children":405},{"style":45},[406],{"type":18,"value":407}," c_void,\n",{"type":13,"tag":38,"props":409,"children":410},{"class":40,"line":182},[411,416,420,424],{"type":13,"tag":38,"props":412,"children":413},{"style":45},[414],{"type":18,"value":415}," stride",{"type":13,"tag":38,"props":417,"children":418},{"style":85},[419],{"type":18,"value":242},{"type":13,"tag":38,"props":421,"children":422},{"style":70},[423],{"type":18,"value":381},{"type":13,"tag":38,"props":425,"children":426},{"style":45},[427],{"type":18,"value":78},{"type":13,"tag":38,"props":429,"children":431},{"class":40,"line":430},9,[432,437,442,446,450,455],{"type":13,"tag":38,"props":433,"children":434},{"style":45},[435],{"type":18,"value":436},") ",{"type":13,"tag":38,"props":438,"children":439},{"style":85},[440],{"type":18,"value":441},"->",{"type":13,"tag":38,"props":443,"children":444},{"style":70},[445],{"type":18,"value":267},{"type":13,"tag":38,"props":447,"children":448},{"style":85},[449],{"type":18,"value":262},{"type":13,"tag":38,"props":451,"children":452},{"style":70},[453],{"type":18,"value":454},"Result",{"type":13,"tag":38,"props":456,"children":457},{"style":45},[458],{"type":18,"value":459},";\n",{"type":13,"tag":461,"props":462,"children":463},"ul",{},[464,483,494,504,523,541,551],{"type":13,"tag":465,"props":466,"children":467},"li",{},[468,473,475,481],{"type":13,"tag":34,"props":469,"children":471},{"className":470},[],[472],{"type":18,"value":73},{"type":18,"value":474}," is the device which owns the acceleration structures in\n",{"type":13,"tag":34,"props":476,"children":478},{"className":477},[],[479],{"type":18,"value":480},"pAccelerationStructures",{"type":18,"value":482},".",{"type":13,"tag":465,"props":484,"children":485},{},[486,492],{"type":13,"tag":34,"props":487,"children":489},{"className":488},[],[490],{"type":18,"value":491},"accelerationStructureCount",{"type":18,"value":493}," is the count of acceleration structures\nfor which to query the property.",{"type":13,"tag":465,"props":495,"children":496},{},[497,502],{"type":13,"tag":34,"props":498,"children":500},{"className":499},[],[501],{"type":18,"value":480},{"type":18,"value":503}," is a pointer to an array of existing\npreviously built acceleration structures.",{"type":13,"tag":465,"props":505,"children":506},{},[507,512,514,521],{"type":13,"tag":34,"props":508,"children":510},{"className":509},[],[511],{"type":18,"value":139},{"type":18,"value":513}," is a ",{"type":13,"tag":515,"props":516,"children":518},"a",{"href":517},"/man/VkQueryType",[519],{"type":18,"value":520},"VkQueryType",{"type":18,"value":522}," value specifying the property to\nbe queried.",{"type":13,"tag":465,"props":524,"children":525},{},[526,532,534,540],{"type":13,"tag":34,"props":527,"children":529},{"className":528},[],[530],{"type":18,"value":531},"dataSize",{"type":18,"value":533}," is the size in bytes of the buffer pointed to by\n",{"type":13,"tag":34,"props":535,"children":537},{"className":536},[],[538],{"type":18,"value":539},"pData",{"type":18,"value":482},{"type":13,"tag":465,"props":542,"children":543},{},[544,549],{"type":13,"tag":34,"props":545,"children":547},{"className":546},[],[548],{"type":18,"value":539},{"type":18,"value":550}," is a pointer to an application-allocated buffer where the\nresults will be written.",{"type":13,"tag":465,"props":552,"children":553},{},[554,560,562,567],{"type":13,"tag":34,"props":555,"children":557},{"className":556},[],[558],{"type":18,"value":559},"stride",{"type":18,"value":561}," is the stride in bytes between results for individual\nqueries within ",{"type":13,"tag":34,"props":563,"children":565},{"className":564},[],[566],{"type":18,"value":539},{"type":18,"value":482},{"type":13,"tag":14,"props":569,"children":570},{},[571,573,579],{"type":18,"value":572},"This command fulfills the same task as\n",{"type":13,"tag":515,"props":574,"children":576},{"href":575},"/man/vkCmdWriteAccelerationStructuresPropertiesKHR",[577],{"type":18,"value":578},"vkCmdWriteAccelerationStructuresPropertiesKHR",{"type":18,"value":580}," but is executed by the\nhost.",{"type":13,"tag":582,"props":583,"children":585},"validity-group",{"name":584},"Valid Usage",[586,622,643,683,728,767,802,836,870,904,937,973,1007,1036,1063],{"type":13,"tag":587,"props":588,"children":590},"validity-field",{"name":589},"VUID-vkWriteAccelerationStructuresPropertiesKHR-accelerationStructureHostCommands-03585",[591],{"type":13,"tag":14,"props":592,"children":593},{},[594,596,613,615,620],{"type":18,"value":595},"The ",{"type":13,"tag":515,"props":597,"children":599},{"href":598},"/man/VkPhysicalDeviceAccelerationStructureFeaturesKHR#features-accelerationStructureHostCommands",[600,606,607],{"type":13,"tag":34,"props":601,"children":603},{"className":602},[],[604],{"type":18,"value":605},"VkPhysicalDeviceAccelerationStructureFeaturesKHR",{"type":18,"value":262},{"type":13,"tag":34,"props":608,"children":610},{"className":609},[],[611],{"type":18,"value":612},"accelerationStructureHostCommands",{"type":18,"value":614},"\nfeature ",{"type":13,"tag":616,"props":617,"children":619},"normative",{"type":618},"must",[],{"type":18,"value":621}," be enabled",{"type":13,"tag":587,"props":623,"children":625},{"name":624},"VUID-vkWriteAccelerationStructuresPropertiesKHR-pAccelerationStructures-04964",[626],{"type":13,"tag":14,"props":627,"children":628},{},[629,631,636,638,641],{"type":18,"value":630},"All acceleration structures in ",{"type":13,"tag":34,"props":632,"children":634},{"className":633},[],[635],{"type":18,"value":480},{"type":18,"value":637}," ",{"type":13,"tag":616,"props":639,"children":640},{"type":618},[],{"type":18,"value":642}," have\nbeen built prior to the execution of this command",{"type":13,"tag":587,"props":644,"children":646},{"name":645},"VUID-vkWriteAccelerationStructuresPropertiesKHR-accelerationStructures-03431",[647],{"type":13,"tag":14,"props":648,"children":649},{},[650,651,656,657,660,662,668,670,675,677],{"type":18,"value":630},{"type":13,"tag":34,"props":652,"children":654},{"className":653},[],[655],{"type":18,"value":480},{"type":18,"value":637},{"type":13,"tag":616,"props":658,"children":659},{"type":618},[],{"type":18,"value":661}," have\nbeen built with\n",{"type":13,"tag":34,"props":663,"children":665},{"className":664},[],[666],{"type":18,"value":667},"VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR",{"type":18,"value":669}," if\n",{"type":13,"tag":34,"props":671,"children":673},{"className":672},[],[674],{"type":18,"value":139},{"type":18,"value":676}," is\n",{"type":13,"tag":34,"props":678,"children":680},{"className":679},[],[681],{"type":18,"value":682},"VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR",{"type":13,"tag":587,"props":684,"children":686},{"name":685},"VUID-vkWriteAccelerationStructuresPropertiesKHR-queryType-06742",[687],{"type":13,"tag":14,"props":688,"children":689},{},[690,695,696,699,701,707,708,714,715,720,722],{"type":13,"tag":34,"props":691,"children":693},{"className":692},[],[694],{"type":18,"value":139},{"type":18,"value":637},{"type":13,"tag":616,"props":697,"children":698},{"type":618},[],{"type":18,"value":700}," be\n",{"type":13,"tag":34,"props":702,"children":704},{"className":703},[],[705],{"type":18,"value":706},"VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SIZE_KHR",{"type":18,"value":78},{"type":13,"tag":34,"props":709,"children":711},{"className":710},[],[712],{"type":18,"value":713},"VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR",{"type":18,"value":78},{"type":13,"tag":34,"props":716,"children":718},{"className":717},[],[719],{"type":18,"value":682},{"type":18,"value":721},", or\n",{"type":13,"tag":34,"props":723,"children":725},{"className":724},[],[726],{"type":18,"value":727},"VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR",{"type":13,"tag":587,"props":729,"children":731},{"name":730},"VUID-vkWriteAccelerationStructuresPropertiesKHR-queryType-03448",[732],{"type":13,"tag":14,"props":733,"children":734},{},[735,737,742,743,748,750,755,756,759,761],{"type":18,"value":736},"If ",{"type":13,"tag":34,"props":738,"children":740},{"className":739},[],[741],{"type":18,"value":139},{"type":18,"value":676},{"type":13,"tag":34,"props":744,"children":746},{"className":745},[],[747],{"type":18,"value":682},{"type":18,"value":749},", then\n",{"type":13,"tag":34,"props":751,"children":753},{"className":752},[],[754],{"type":18,"value":559},{"type":18,"value":637},{"type":13,"tag":616,"props":757,"children":758},{"type":618},[],{"type":18,"value":760}," be a multiple of the size of ",{"type":13,"tag":515,"props":762,"children":764},{"href":763},"/man/VkDeviceSize",[765],{"type":18,"value":766},"VkDeviceSize",{"type":13,"tag":587,"props":768,"children":770},{"name":769},"VUID-vkWriteAccelerationStructuresPropertiesKHR-queryType-03449",[771],{"type":13,"tag":14,"props":772,"children":773},{},[774,775,780,781,786,787,792,793,796,798],{"type":18,"value":736},{"type":13,"tag":34,"props":776,"children":778},{"className":777},[],[779],{"type":18,"value":139},{"type":18,"value":676},{"type":13,"tag":34,"props":782,"children":784},{"className":783},[],[785],{"type":18,"value":682},{"type":18,"value":749},{"type":13,"tag":34,"props":788,"children":790},{"className":789},[],[791],{"type":18,"value":539},{"type":18,"value":637},{"type":13,"tag":616,"props":794,"children":795},{"type":618},[],{"type":18,"value":797}," point to a ",{"type":13,"tag":515,"props":799,"children":800},{"href":763},[801],{"type":18,"value":766},{"type":13,"tag":587,"props":803,"children":805},{"name":804},"VUID-vkWriteAccelerationStructuresPropertiesKHR-queryType-03450",[806],{"type":13,"tag":14,"props":807,"children":808},{},[809,810,815,816,821,822,827,828,831,832],{"type":18,"value":736},{"type":13,"tag":34,"props":811,"children":813},{"className":812},[],[814],{"type":18,"value":139},{"type":18,"value":676},{"type":13,"tag":34,"props":817,"children":819},{"className":818},[],[820],{"type":18,"value":727},{"type":18,"value":749},{"type":13,"tag":34,"props":823,"children":825},{"className":824},[],[826],{"type":18,"value":559},{"type":18,"value":637},{"type":13,"tag":616,"props":829,"children":830},{"type":618},[],{"type":18,"value":760},{"type":13,"tag":515,"props":833,"children":834},{"href":763},[835],{"type":18,"value":766},{"type":13,"tag":587,"props":837,"children":839},{"name":838},"VUID-vkWriteAccelerationStructuresPropertiesKHR-queryType-03451",[840],{"type":13,"tag":14,"props":841,"children":842},{},[843,844,849,850,855,856,861,862,865,866],{"type":18,"value":736},{"type":13,"tag":34,"props":845,"children":847},{"className":846},[],[848],{"type":18,"value":139},{"type":18,"value":676},{"type":13,"tag":34,"props":851,"children":853},{"className":852},[],[854],{"type":18,"value":727},{"type":18,"value":749},{"type":13,"tag":34,"props":857,"children":859},{"className":858},[],[860],{"type":18,"value":539},{"type":18,"value":637},{"type":13,"tag":616,"props":863,"children":864},{"type":618},[],{"type":18,"value":797},{"type":13,"tag":515,"props":867,"children":868},{"href":763},[869],{"type":18,"value":766},{"type":13,"tag":587,"props":871,"children":873},{"name":872},"VUID-vkWriteAccelerationStructuresPropertiesKHR-queryType-06731",[874],{"type":13,"tag":14,"props":875,"children":876},{},[877,878,883,884,889,891,896,899,900],{"type":18,"value":736},{"type":13,"tag":34,"props":879,"children":881},{"className":880},[],[882],{"type":18,"value":139},{"type":18,"value":676},{"type":13,"tag":34,"props":885,"children":887},{"className":886},[],[888],{"type":18,"value":706},{"type":18,"value":890},", then ",{"type":13,"tag":34,"props":892,"children":894},{"className":893},[],[895],{"type":18,"value":559},{"type":13,"tag":616,"props":897,"children":898},{"type":618},[],{"type":18,"value":760},{"type":13,"tag":515,"props":901,"children":902},{"href":763},[903],{"type":18,"value":766},{"type":13,"tag":587,"props":905,"children":907},{"name":906},"VUID-vkWriteAccelerationStructuresPropertiesKHR-queryType-06732",[908],{"type":13,"tag":14,"props":909,"children":910},{},[911,912,917,918,923,924,929,932,933],{"type":18,"value":736},{"type":13,"tag":34,"props":913,"children":915},{"className":914},[],[916],{"type":18,"value":139},{"type":18,"value":676},{"type":13,"tag":34,"props":919,"children":921},{"className":920},[],[922],{"type":18,"value":706},{"type":18,"value":890},{"type":13,"tag":34,"props":925,"children":927},{"className":926},[],[928],{"type":18,"value":539},{"type":13,"tag":616,"props":930,"children":931},{"type":618},[],{"type":18,"value":797},{"type":13,"tag":515,"props":934,"children":935},{"href":763},[936],{"type":18,"value":766},{"type":13,"tag":587,"props":938,"children":940},{"name":939},"VUID-vkWriteAccelerationStructuresPropertiesKHR-queryType-06733",[941],{"type":13,"tag":14,"props":942,"children":943},{},[944,945,950,951,956,958,963,964,967,969],{"type":18,"value":736},{"type":13,"tag":34,"props":946,"children":948},{"className":947},[],[949],{"type":18,"value":139},{"type":18,"value":676},{"type":13,"tag":34,"props":952,"children":954},{"className":953},[],[955],{"type":18,"value":713},{"type":18,"value":957},",\nthen ",{"type":13,"tag":34,"props":959,"children":961},{"className":960},[],[962],{"type":18,"value":559},{"type":18,"value":637},{"type":13,"tag":616,"props":965,"children":966},{"type":618},[],{"type":18,"value":968}," be a multiple of the size of\n",{"type":13,"tag":515,"props":970,"children":971},{"href":763},[972],{"type":18,"value":766},{"type":13,"tag":587,"props":974,"children":976},{"name":975},"VUID-vkWriteAccelerationStructuresPropertiesKHR-queryType-06734",[977],{"type":13,"tag":14,"props":978,"children":979},{},[980,981,986,987,992,993,998,999,1002,1003],{"type":18,"value":736},{"type":13,"tag":34,"props":982,"children":984},{"className":983},[],[985],{"type":18,"value":139},{"type":18,"value":676},{"type":13,"tag":34,"props":988,"children":990},{"className":989},[],[991],{"type":18,"value":713},{"type":18,"value":957},{"type":13,"tag":34,"props":994,"children":996},{"className":995},[],[997],{"type":18,"value":539},{"type":18,"value":637},{"type":13,"tag":616,"props":1000,"children":1001},{"type":618},[],{"type":18,"value":797},{"type":13,"tag":515,"props":1004,"children":1005},{"href":763},[1006],{"type":18,"value":766},{"type":13,"tag":587,"props":1008,"children":1010},{"name":1009},"VUID-vkWriteAccelerationStructuresPropertiesKHR-dataSize-03452",[1011],{"type":13,"tag":14,"props":1012,"children":1013},{},[1014,1019,1020,1023,1025,1030,1031],{"type":13,"tag":34,"props":1015,"children":1017},{"className":1016},[],[1018],{"type":18,"value":531},{"type":18,"value":637},{"type":13,"tag":616,"props":1021,"children":1022},{"type":618},[],{"type":18,"value":1024}," be greater than or equal to\n",{"type":13,"tag":34,"props":1026,"children":1028},{"className":1027},[],[1029],{"type":18,"value":491},{"type":18,"value":116},{"type":13,"tag":34,"props":1032,"children":1034},{"className":1033},[],[1035],{"type":18,"value":559},{"type":13,"tag":587,"props":1037,"children":1039},{"name":1038},"VUID-vkWriteAccelerationStructuresPropertiesKHR-buffer-03733",[1040],{"type":13,"tag":14,"props":1041,"children":1042},{},[1043,1044,1050,1052,1057,1058,1061],{"type":18,"value":595},{"type":13,"tag":34,"props":1045,"children":1047},{"className":1046},[],[1048],{"type":18,"value":1049},"buffer",{"type":18,"value":1051}," used to create each acceleration structure in\n",{"type":13,"tag":34,"props":1053,"children":1055},{"className":1054},[],[1056],{"type":18,"value":480},{"type":18,"value":637},{"type":13,"tag":616,"props":1059,"children":1060},{"type":618},[],{"type":18,"value":1062}," be bound to host-visible device\nmemory",{"type":13,"tag":587,"props":1064,"children":1066},{"name":1065},"VUID-vkWriteAccelerationStructuresPropertiesKHR-buffer-03784",[1067],{"type":13,"tag":14,"props":1068,"children":1069},{},[1070,1071,1076,1077,1082,1083,1086],{"type":18,"value":595},{"type":13,"tag":34,"props":1072,"children":1074},{"className":1073},[],[1075],{"type":18,"value":1049},{"type":18,"value":1051},{"type":13,"tag":34,"props":1078,"children":1080},{"className":1079},[],[1081],{"type":18,"value":480},{"type":18,"value":637},{"type":13,"tag":616,"props":1084,"children":1085},{"type":618},[],{"type":18,"value":1087}," be bound to memory that was not\nallocated with multiple instances",{"type":13,"tag":582,"props":1089,"children":1091},{"name":1090},"Valid Usage (Implicit)",[1092,1118,1151,1174,1198,1222,1244],{"type":13,"tag":587,"props":1093,"children":1095},{"name":1094},"VUID-vkWriteAccelerationStructuresPropertiesKHR-device-parameter",[1096],{"type":13,"tag":14,"props":1097,"children":1098},{},[1099,1104,1105,1108,1110,1116],{"type":13,"tag":34,"props":1100,"children":1102},{"className":1101},[],[1103],{"type":18,"value":73},{"type":18,"value":637},{"type":13,"tag":616,"props":1106,"children":1107},{"type":618},[],{"type":18,"value":1109}," be a valid ",{"type":13,"tag":515,"props":1111,"children":1113},{"href":1112},"/man/VkDevice",[1114],{"type":18,"value":1115},"VkDevice",{"type":18,"value":1117}," handle",{"type":13,"tag":587,"props":1119,"children":1121},{"name":1120},"VUID-vkWriteAccelerationStructuresPropertiesKHR-pAccelerationStructures-parameter",[1122],{"type":13,"tag":14,"props":1123,"children":1124},{},[1125,1130,1131,1134,1136,1141,1143,1149],{"type":13,"tag":34,"props":1126,"children":1128},{"className":1127},[],[1129],{"type":18,"value":480},{"type":18,"value":637},{"type":13,"tag":616,"props":1132,"children":1133},{"type":618},[],{"type":18,"value":1135}," be a valid pointer to an array of ",{"type":13,"tag":34,"props":1137,"children":1139},{"className":1138},[],[1140],{"type":18,"value":491},{"type":18,"value":1142}," valid ",{"type":13,"tag":515,"props":1144,"children":1146},{"href":1145},"/man/VkAccelerationStructureKHR",[1147],{"type":18,"value":1148},"VkAccelerationStructureKHR",{"type":18,"value":1150}," handles",{"type":13,"tag":587,"props":1152,"children":1154},{"name":1153},"VUID-vkWriteAccelerationStructuresPropertiesKHR-queryType-parameter",[1155],{"type":13,"tag":14,"props":1156,"children":1157},{},[1158,1163,1164,1167,1168,1172],{"type":13,"tag":34,"props":1159,"children":1161},{"className":1160},[],[1162],{"type":18,"value":139},{"type":18,"value":637},{"type":13,"tag":616,"props":1165,"children":1166},{"type":618},[],{"type":18,"value":1109},{"type":13,"tag":515,"props":1169,"children":1170},{"href":517},[1171],{"type":18,"value":520},{"type":18,"value":1173}," value",{"type":13,"tag":587,"props":1175,"children":1177},{"name":1176},"VUID-vkWriteAccelerationStructuresPropertiesKHR-pData-parameter",[1178],{"type":13,"tag":14,"props":1179,"children":1180},{},[1181,1186,1187,1190,1191,1196],{"type":13,"tag":34,"props":1182,"children":1184},{"className":1183},[],[1185],{"type":18,"value":539},{"type":18,"value":637},{"type":13,"tag":616,"props":1188,"children":1189},{"type":618},[],{"type":18,"value":1135},{"type":13,"tag":34,"props":1192,"children":1194},{"className":1193},[],[1195],{"type":18,"value":531},{"type":18,"value":1197}," bytes",{"type":13,"tag":587,"props":1199,"children":1201},{"name":1200},"VUID-vkWriteAccelerationStructuresPropertiesKHR-accelerationStructureCount-arraylength",[1202],{"type":13,"tag":14,"props":1203,"children":1204},{},[1205,1210,1211,1214,1216],{"type":13,"tag":34,"props":1206,"children":1208},{"className":1207},[],[1209],{"type":18,"value":491},{"type":18,"value":637},{"type":13,"tag":616,"props":1212,"children":1213},{"type":618},[],{"type":18,"value":1215}," be greater than ",{"type":13,"tag":34,"props":1217,"children":1219},{"className":1218},[],[1220],{"type":18,"value":1221},"0",{"type":13,"tag":587,"props":1223,"children":1225},{"name":1224},"VUID-vkWriteAccelerationStructuresPropertiesKHR-dataSize-arraylength",[1226],{"type":13,"tag":14,"props":1227,"children":1228},{},[1229,1234,1235,1238,1239],{"type":13,"tag":34,"props":1230,"children":1232},{"className":1231},[],[1233],{"type":18,"value":531},{"type":18,"value":637},{"type":13,"tag":616,"props":1236,"children":1237},{"type":618},[],{"type":18,"value":1215},{"type":13,"tag":34,"props":1240,"children":1242},{"className":1241},[],[1243],{"type":18,"value":1221},{"type":13,"tag":587,"props":1245,"children":1247},{"name":1246},"VUID-vkWriteAccelerationStructuresPropertiesKHR-pAccelerationStructures-parent",[1248],{"type":13,"tag":14,"props":1249,"children":1250},{},[1251,1253,1258,1259,1262,1264],{"type":18,"value":1252},"Each element of ",{"type":13,"tag":34,"props":1254,"children":1256},{"className":1255},[],[1257],{"type":18,"value":480},{"type":18,"value":637},{"type":13,"tag":616,"props":1260,"children":1261},{"type":618},[],{"type":18,"value":1263}," have been created, allocated, or retrieved from ",{"type":13,"tag":34,"props":1265,"children":1267},{"className":1266},[],[1268],{"type":18,"value":73},{"type":13,"tag":1270,"props":1271,"children":1272},"style",{},[1273],{"type":18,"value":1274},"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":31,"searchDepth":61,"depth":61,"links":1276},[],"markdown",1725732624086]