[{"data":1,"prerenderedAt":1950},["ShallowReactive",2],{"XmYSrwhak3":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":1949,"_id":4},"VkAccelerationStructureBuildGeometryInfoKHR","Structure specifying the geometry data used to build an acceleration structure","VK_KHR_acceleration_structure","structs",[],{"type":10,"children":11,"toc":1947},"root",[12,28,576,782,828,833,896,900,950,1005,1027,1063,1700,1941],{"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\nas:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,221],{"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 VkAccelerationStructureBuildGeometryInfoKHR {\n VkStructureType sType;\n const void* pNext;\n VkAccelerationStructureTypeKHR type;\n VkBuildAccelerationStructureFlagsKHR flags;\n VkBuildAccelerationStructureModeKHR mode;\n VkAccelerationStructureKHR srcAccelerationStructure;\n VkAccelerationStructureKHR dstAccelerationStructure;\n uint32_t geometryCount;\n const VkAccelerationStructureGeometryKHR* pGeometries;\n const VkAccelerationStructureGeometryKHR* const* ppGeometries;\n VkDeviceOrHostAddressKHR scratchData;\n} VkAccelerationStructureBuildGeometryInfoKHR;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,95,104,113,122,131,140,154,177,203,212],{"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}," VkAccelerationStructureBuildGeometryInfoKHR {\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}," VkAccelerationStructureTypeKHR type;\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}," VkBuildAccelerationStructureFlagsKHR flags;\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}," VkBuildAccelerationStructureModeKHR mode;\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}," VkAccelerationStructureKHR srcAccelerationStructure;\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}," VkAccelerationStructureKHR dstAccelerationStructure;\n",{"type":13,"tag":45,"props":141,"children":143},{"class":47,"line":142},9,[144,149],{"type":13,"tag":45,"props":145,"children":146},{"style":52},[147],{"type":18,"value":148}," uint32_t",{"type":13,"tag":45,"props":150,"children":151},{"style":63},[152],{"type":18,"value":153}," geometryCount;\n",{"type":13,"tag":45,"props":155,"children":157},{"class":47,"line":156},10,[158,162,167,172],{"type":13,"tag":45,"props":159,"children":160},{"style":52},[161],{"type":18,"value":84},{"type":13,"tag":45,"props":163,"children":164},{"style":63},[165],{"type":18,"value":166}," VkAccelerationStructureGeometryKHR",{"type":13,"tag":45,"props":168,"children":169},{"style":52},[170],{"type":18,"value":171},"*",{"type":13,"tag":45,"props":173,"children":174},{"style":63},[175],{"type":18,"value":176}," pGeometries;\n",{"type":13,"tag":45,"props":178,"children":180},{"class":47,"line":179},11,[181,185,189,193,198],{"type":13,"tag":45,"props":182,"children":183},{"style":52},[184],{"type":18,"value":84},{"type":13,"tag":45,"props":186,"children":187},{"style":63},[188],{"type":18,"value":166},{"type":13,"tag":45,"props":190,"children":191},{"style":52},[192],{"type":18,"value":171},{"type":13,"tag":45,"props":194,"children":195},{"style":52},[196],{"type":18,"value":197}," const*",{"type":13,"tag":45,"props":199,"children":200},{"style":63},[201],{"type":18,"value":202}," ppGeometries;\n",{"type":13,"tag":45,"props":204,"children":206},{"class":47,"line":205},12,[207],{"type":13,"tag":45,"props":208,"children":209},{"style":63},[210],{"type":18,"value":211}," VkDeviceOrHostAddressKHR scratchData;\n",{"type":13,"tag":45,"props":213,"children":215},{"class":47,"line":214},13,[216],{"type":13,"tag":45,"props":217,"children":218},{"style":63},[219],{"type":18,"value":220},"} VkAccelerationStructureBuildGeometryInfoKHR;\n",{"type":13,"tag":33,"props":222,"children":227},{"className":223,"code":224,"filename":225,"language":226,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct AccelerationStructureBuildGeometryInfoKHR {\n s_type: vk::StructureType,\n p_next: *const c_void,\n type: vk::AccelerationStructureTypeKHR,\n flags: vk::BuildAccelerationStructureFlagsKHR,\n mode: vk::BuildAccelerationStructureModeKHR,\n src_acceleration_structure: vk::AccelerationStructureKHR,\n dst_acceleration_structure: vk::AccelerationStructureKHR,\n geometry_count: u32,\n p_geometries: *const vk::AccelerationStructureGeometryKHR,\n pp_geometries: *const *const vk::AccelerationStructureGeometryKHR,\n scratch_data: vk::DeviceOrHostAddressKHR,\n}\n","Rust","rs",[228],{"type":13,"tag":21,"props":229,"children":230},{"__ignoreMap":39},[231,254,287,309,334,363,392,421,449,470,503,539,568],{"type":13,"tag":45,"props":232,"children":233},{"class":47,"line":48},[234,239,243,249],{"type":13,"tag":45,"props":235,"children":236},{"style":52},[237],{"type":18,"value":238},"pub",{"type":13,"tag":45,"props":240,"children":241},{"style":52},[242],{"type":18,"value":60},{"type":13,"tag":45,"props":244,"children":246},{"style":245},"--shiki-default:#953800;--shiki-dark:#FFA657",[247],{"type":18,"value":248}," AccelerationStructureBuildGeometryInfoKHR",{"type":13,"tag":45,"props":250,"children":251},{"style":63},[252],{"type":18,"value":253}," {\n",{"type":13,"tag":45,"props":255,"children":256},{"class":47,"line":69},[257,262,267,272,277,282],{"type":13,"tag":45,"props":258,"children":259},{"style":63},[260],{"type":18,"value":261}," s_type",{"type":13,"tag":45,"props":263,"children":264},{"style":52},[265],{"type":18,"value":266},":",{"type":13,"tag":45,"props":268,"children":269},{"style":245},[270],{"type":18,"value":271}," vk",{"type":13,"tag":45,"props":273,"children":274},{"style":52},[275],{"type":18,"value":276},"::",{"type":13,"tag":45,"props":278,"children":279},{"style":245},[280],{"type":18,"value":281},"StructureType",{"type":13,"tag":45,"props":283,"children":284},{"style":63},[285],{"type":18,"value":286},",\n",{"type":13,"tag":45,"props":288,"children":289},{"class":47,"line":78},[290,295,299,304],{"type":13,"tag":45,"props":291,"children":292},{"style":63},[293],{"type":18,"value":294}," p_next",{"type":13,"tag":45,"props":296,"children":297},{"style":52},[298],{"type":18,"value":266},{"type":13,"tag":45,"props":300,"children":301},{"style":52},[302],{"type":18,"value":303}," *const",{"type":13,"tag":45,"props":305,"children":306},{"style":63},[307],{"type":18,"value":308}," c_void,\n",{"type":13,"tag":45,"props":310,"children":311},{"class":47,"line":97},[312,317,321,325,330],{"type":13,"tag":45,"props":313,"children":314},{"style":52},[315],{"type":18,"value":316}," type:",{"type":13,"tag":45,"props":318,"children":319},{"style":245},[320],{"type":18,"value":271},{"type":13,"tag":45,"props":322,"children":323},{"style":52},[324],{"type":18,"value":276},{"type":13,"tag":45,"props":326,"children":327},{"style":245},[328],{"type":18,"value":329},"AccelerationStructureTypeKHR",{"type":13,"tag":45,"props":331,"children":332},{"style":63},[333],{"type":18,"value":286},{"type":13,"tag":45,"props":335,"children":336},{"class":47,"line":106},[337,342,346,350,354,359],{"type":13,"tag":45,"props":338,"children":339},{"style":63},[340],{"type":18,"value":341}," flags",{"type":13,"tag":45,"props":343,"children":344},{"style":52},[345],{"type":18,"value":266},{"type":13,"tag":45,"props":347,"children":348},{"style":245},[349],{"type":18,"value":271},{"type":13,"tag":45,"props":351,"children":352},{"style":52},[353],{"type":18,"value":276},{"type":13,"tag":45,"props":355,"children":356},{"style":245},[357],{"type":18,"value":358},"BuildAccelerationStructureFlagsKHR",{"type":13,"tag":45,"props":360,"children":361},{"style":63},[362],{"type":18,"value":286},{"type":13,"tag":45,"props":364,"children":365},{"class":47,"line":115},[366,371,375,379,383,388],{"type":13,"tag":45,"props":367,"children":368},{"style":63},[369],{"type":18,"value":370}," mode",{"type":13,"tag":45,"props":372,"children":373},{"style":52},[374],{"type":18,"value":266},{"type":13,"tag":45,"props":376,"children":377},{"style":245},[378],{"type":18,"value":271},{"type":13,"tag":45,"props":380,"children":381},{"style":52},[382],{"type":18,"value":276},{"type":13,"tag":45,"props":384,"children":385},{"style":245},[386],{"type":18,"value":387},"BuildAccelerationStructureModeKHR",{"type":13,"tag":45,"props":389,"children":390},{"style":63},[391],{"type":18,"value":286},{"type":13,"tag":45,"props":393,"children":394},{"class":47,"line":124},[395,400,404,408,412,417],{"type":13,"tag":45,"props":396,"children":397},{"style":63},[398],{"type":18,"value":399}," src_acceleration_structure",{"type":13,"tag":45,"props":401,"children":402},{"style":52},[403],{"type":18,"value":266},{"type":13,"tag":45,"props":405,"children":406},{"style":245},[407],{"type":18,"value":271},{"type":13,"tag":45,"props":409,"children":410},{"style":52},[411],{"type":18,"value":276},{"type":13,"tag":45,"props":413,"children":414},{"style":245},[415],{"type":18,"value":416},"AccelerationStructureKHR",{"type":13,"tag":45,"props":418,"children":419},{"style":63},[420],{"type":18,"value":286},{"type":13,"tag":45,"props":422,"children":423},{"class":47,"line":133},[424,429,433,437,441,445],{"type":13,"tag":45,"props":425,"children":426},{"style":63},[427],{"type":18,"value":428}," dst_acceleration_structure",{"type":13,"tag":45,"props":430,"children":431},{"style":52},[432],{"type":18,"value":266},{"type":13,"tag":45,"props":434,"children":435},{"style":245},[436],{"type":18,"value":271},{"type":13,"tag":45,"props":438,"children":439},{"style":52},[440],{"type":18,"value":276},{"type":13,"tag":45,"props":442,"children":443},{"style":245},[444],{"type":18,"value":416},{"type":13,"tag":45,"props":446,"children":447},{"style":63},[448],{"type":18,"value":286},{"type":13,"tag":45,"props":450,"children":451},{"class":47,"line":142},[452,457,461,466],{"type":13,"tag":45,"props":453,"children":454},{"style":63},[455],{"type":18,"value":456}," geometry_count",{"type":13,"tag":45,"props":458,"children":459},{"style":52},[460],{"type":18,"value":266},{"type":13,"tag":45,"props":462,"children":463},{"style":245},[464],{"type":18,"value":465}," u32",{"type":13,"tag":45,"props":467,"children":468},{"style":63},[469],{"type":18,"value":286},{"type":13,"tag":45,"props":471,"children":472},{"class":47,"line":156},[473,478,482,486,490,494,499],{"type":13,"tag":45,"props":474,"children":475},{"style":63},[476],{"type":18,"value":477}," p_geometries",{"type":13,"tag":45,"props":479,"children":480},{"style":52},[481],{"type":18,"value":266},{"type":13,"tag":45,"props":483,"children":484},{"style":52},[485],{"type":18,"value":303},{"type":13,"tag":45,"props":487,"children":488},{"style":245},[489],{"type":18,"value":271},{"type":13,"tag":45,"props":491,"children":492},{"style":52},[493],{"type":18,"value":276},{"type":13,"tag":45,"props":495,"children":496},{"style":245},[497],{"type":18,"value":498},"AccelerationStructureGeometryKHR",{"type":13,"tag":45,"props":500,"children":501},{"style":63},[502],{"type":18,"value":286},{"type":13,"tag":45,"props":504,"children":505},{"class":47,"line":179},[506,511,515,519,523,527,531,535],{"type":13,"tag":45,"props":507,"children":508},{"style":63},[509],{"type":18,"value":510}," pp_geometries",{"type":13,"tag":45,"props":512,"children":513},{"style":52},[514],{"type":18,"value":266},{"type":13,"tag":45,"props":516,"children":517},{"style":52},[518],{"type":18,"value":303},{"type":13,"tag":45,"props":520,"children":521},{"style":52},[522],{"type":18,"value":303},{"type":13,"tag":45,"props":524,"children":525},{"style":245},[526],{"type":18,"value":271},{"type":13,"tag":45,"props":528,"children":529},{"style":52},[530],{"type":18,"value":276},{"type":13,"tag":45,"props":532,"children":533},{"style":245},[534],{"type":18,"value":498},{"type":13,"tag":45,"props":536,"children":537},{"style":63},[538],{"type":18,"value":286},{"type":13,"tag":45,"props":540,"children":541},{"class":47,"line":205},[542,547,551,555,559,564],{"type":13,"tag":45,"props":543,"children":544},{"style":63},[545],{"type":18,"value":546}," scratch_data",{"type":13,"tag":45,"props":548,"children":549},{"style":52},[550],{"type":18,"value":266},{"type":13,"tag":45,"props":552,"children":553},{"style":245},[554],{"type":18,"value":271},{"type":13,"tag":45,"props":556,"children":557},{"style":52},[558],{"type":18,"value":276},{"type":13,"tag":45,"props":560,"children":561},{"style":245},[562],{"type":18,"value":563},"DeviceOrHostAddressKHR",{"type":13,"tag":45,"props":565,"children":566},{"style":63},[567],{"type":18,"value":286},{"type":13,"tag":45,"props":569,"children":570},{"class":47,"line":214},[571],{"type":13,"tag":45,"props":572,"children":573},{"style":63},[574],{"type":18,"value":575},"}\n",{"type":13,"tag":577,"props":578,"children":579},"ul",{},[580,601,620,638,657,675,709,719,736,755,771],{"type":13,"tag":581,"props":582,"children":583},"li",{},[584,590,592,599],{"type":13,"tag":21,"props":585,"children":587},{"className":586},[],[588],{"type":18,"value":589},"sType",{"type":18,"value":591}," is a ",{"type":13,"tag":593,"props":594,"children":596},"a",{"href":595},"/man/VkStructureType",[597],{"type":18,"value":598},"VkStructureType",{"type":18,"value":600}," value identifying this structure.",{"type":13,"tag":581,"props":602,"children":603},{},[604,610,612,618],{"type":13,"tag":21,"props":605,"children":607},{"className":606},[],[608],{"type":18,"value":609},"pNext",{"type":18,"value":611}," is ",{"type":13,"tag":21,"props":613,"children":615},{"className":614},[],[616],{"type":18,"value":617},"NULL",{"type":18,"value":619}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":581,"props":621,"children":622},{},[623,629,630,636],{"type":13,"tag":21,"props":624,"children":626},{"className":625},[],[627],{"type":18,"value":628},"type",{"type":18,"value":591},{"type":13,"tag":593,"props":631,"children":633},{"href":632},"/man/VkAccelerationStructureTypeKHR",[634],{"type":18,"value":635},"VkAccelerationStructureTypeKHR",{"type":18,"value":637}," value specifying\nthe type of acceleration structure being built.",{"type":13,"tag":581,"props":639,"children":640},{},[641,647,649,655],{"type":13,"tag":21,"props":642,"children":644},{"className":643},[],[645],{"type":18,"value":646},"flags",{"type":18,"value":648}," is a bitmask of\n",{"type":13,"tag":593,"props":650,"children":652},{"href":651},"/man/VkBuildAccelerationStructureFlagBitsKHR",[653],{"type":18,"value":654},"VkBuildAccelerationStructureFlagBitsKHR",{"type":18,"value":656}," specifying additional\nparameters of the acceleration structure.",{"type":13,"tag":581,"props":658,"children":659},{},[660,666,667,673],{"type":13,"tag":21,"props":661,"children":663},{"className":662},[],[664],{"type":18,"value":665},"mode",{"type":18,"value":591},{"type":13,"tag":593,"props":668,"children":670},{"href":669},"/man/VkBuildAccelerationStructureModeKHR",[671],{"type":18,"value":672},"VkBuildAccelerationStructureModeKHR",{"type":18,"value":674}," value\nspecifying the type of operation to perform.",{"type":13,"tag":581,"props":676,"children":677},{},[678,684,686,692,694,699,701,707],{"type":13,"tag":21,"props":679,"children":681},{"className":680},[],[682],{"type":18,"value":683},"srcAccelerationStructure",{"type":18,"value":685}," is a pointer to an existing acceleration\nstructure that is to be used to update the\n",{"type":13,"tag":21,"props":687,"children":689},{"className":688},[],[690],{"type":18,"value":691},"dstAccelerationStructure",{"type":18,"value":693}," acceleration structure when ",{"type":13,"tag":21,"props":695,"children":697},{"className":696},[],[698],{"type":18,"value":665},{"type":18,"value":700}," is\n",{"type":13,"tag":21,"props":702,"children":704},{"className":703},[],[705],{"type":18,"value":706},"VK_BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR",{"type":18,"value":708},".",{"type":13,"tag":581,"props":710,"children":711},{},[712,717],{"type":13,"tag":21,"props":713,"children":715},{"className":714},[],[716],{"type":18,"value":691},{"type":18,"value":718}," is a pointer to the target acceleration\nstructure for the build.",{"type":13,"tag":581,"props":720,"children":721},{},[722,728,730,735],{"type":13,"tag":21,"props":723,"children":725},{"className":724},[],[726],{"type":18,"value":727},"geometryCount",{"type":18,"value":729}," specifies the number of geometries that will be\nbuilt into ",{"type":13,"tag":21,"props":731,"children":733},{"className":732},[],[734],{"type":18,"value":691},{"type":18,"value":708},{"type":13,"tag":581,"props":737,"children":738},{},[739,745,747,753],{"type":13,"tag":21,"props":740,"children":742},{"className":741},[],[743],{"type":18,"value":744},"pGeometries",{"type":18,"value":746}," is a pointer to an array of\n",{"type":13,"tag":593,"props":748,"children":750},{"href":749},"/man/VkAccelerationStructureGeometryKHR",[751],{"type":18,"value":752},"VkAccelerationStructureGeometryKHR",{"type":18,"value":754}," structures.",{"type":13,"tag":581,"props":756,"children":757},{},[758,764,766,770],{"type":13,"tag":21,"props":759,"children":761},{"className":760},[],[762],{"type":18,"value":763},"ppGeometries",{"type":18,"value":765}," is a pointer to an array of pointers to\n",{"type":13,"tag":593,"props":767,"children":768},{"href":749},[769],{"type":18,"value":752},{"type":18,"value":754},{"type":13,"tag":581,"props":772,"children":773},{},[774,780],{"type":13,"tag":21,"props":775,"children":777},{"className":776},[],[778],{"type":18,"value":779},"scratchData",{"type":18,"value":781}," is the device or host address to memory that will be\nused as scratch memory for the build.",{"type":13,"tag":14,"props":783,"children":784},{},[785,787,792,794,799,801,806,808,812,814,819,821,826],{"type":18,"value":786},"Only one of ",{"type":13,"tag":21,"props":788,"children":790},{"className":789},[],[791],{"type":18,"value":744},{"type":18,"value":793}," or ",{"type":13,"tag":21,"props":795,"children":797},{"className":796},[],[798],{"type":18,"value":763},{"type":18,"value":800}," ",{"type":13,"tag":802,"props":803,"children":805},"normative",{"type":804},"can",[],{"type":18,"value":807}," be a valid pointer,\nthe other ",{"type":13,"tag":802,"props":809,"children":811},{"type":810},"must",[],{"type":18,"value":813}," be ",{"type":13,"tag":21,"props":815,"children":817},{"className":816},[],[818],{"type":18,"value":617},{"type":18,"value":820},".\nEach element of the non-",{"type":13,"tag":21,"props":822,"children":824},{"className":823},[],[825],{"type":18,"value":617},{"type":18,"value":827}," array describes the data used to build each\nacceleration structure geometry.",{"type":13,"tag":829,"props":830,"children":832},"anchor",{"id":831},"acceleration-structure-geometry-index",[],{"type":13,"tag":14,"props":834,"children":835},{},[836,838,843,844,849,851,856,858,864,866,878,880,886,888,894],{"type":18,"value":837},"The index of each element of the ",{"type":13,"tag":21,"props":839,"children":841},{"className":840},[],[842],{"type":18,"value":744},{"type":18,"value":793},{"type":13,"tag":21,"props":845,"children":847},{"className":846},[],[848],{"type":18,"value":763},{"type":18,"value":850},"\nmembers of ",{"type":13,"tag":593,"props":852,"children":854},{"href":853},"/man/VkAccelerationStructureBuildGeometryInfoKHR",[855],{"type":18,"value":4},{"type":18,"value":857}," is used as the\n",{"type":13,"tag":859,"props":860,"children":861},"em",{},[862],{"type":18,"value":863},"geometry index",{"type":18,"value":865}," during ray traversal.\nThe geometry index is available in ray shaders via the\n",{"type":13,"tag":593,"props":867,"children":869},{"href":868},"/chapters/interfaces#interfaces-builtin-variables-raygeometryindex",[870,876],{"type":13,"tag":21,"props":871,"children":873},{"className":872},[],[874],{"type":18,"value":875},"RayGeometryIndexKHR",{"type":18,"value":877},"\nbuilt-in",{"type":18,"value":879},", and is ",{"type":13,"tag":593,"props":881,"children":883},{"href":882},"/chapters/ray-tracing#shader-binding-table-hit-shader-indexing",[884],{"type":18,"value":885},"used to\ndetermine hit and intersection shaders executed during traversal",{"type":18,"value":887},".\nThe geometry index is available to ray queries via the\n",{"type":13,"tag":21,"props":889,"children":891},{"className":890},[],[892],{"type":18,"value":893},"OpRayQueryGetIntersectionGeometryIndexKHR",{"type":18,"value":895}," instruction.",{"type":13,"tag":829,"props":897,"children":899},{"id":898},"acceleration-structure-motion-instances",[],{"type":13,"tag":14,"props":901,"children":902},{},[903,905,911,913,918,920,926,928,934,935,941,943,949],{"type":18,"value":904},"Setting ",{"type":13,"tag":21,"props":906,"children":908},{"className":907},[],[909],{"type":18,"value":910},"VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV",{"type":18,"value":912}," in ",{"type":13,"tag":21,"props":914,"children":916},{"className":915},[],[917],{"type":18,"value":646},{"type":18,"value":919},"\nindicates that this build is a motion top level acceleration structure.\nA motion top level uses instances of format\n",{"type":13,"tag":593,"props":921,"children":923},{"href":922},"/man/VkAccelerationStructureMotionInstanceNV",[924],{"type":18,"value":925},"VkAccelerationStructureMotionInstanceNV",{"type":18,"value":927}," if\n",{"type":13,"tag":593,"props":929,"children":931},{"href":930},"/man/VkAccelerationStructureGeometryInstancesDataKHR",[932],{"type":18,"value":933},"VkAccelerationStructureGeometryInstancesDataKHR",{"type":18,"value":276},{"type":13,"tag":21,"props":936,"children":938},{"className":937},[],[939],{"type":18,"value":940},"arrayOfPointers",{"type":18,"value":942},"\nis ",{"type":13,"tag":21,"props":944,"children":946},{"className":945},[],[947],{"type":18,"value":948},"VK_FALSE",{"type":18,"value":708},{"type":13,"tag":14,"props":951,"children":952},{},[953,955,959,960,965,966,972,974,980,982,988,989,995,997,1003],{"type":18,"value":954},"If\n",{"type":13,"tag":593,"props":956,"children":957},{"href":930},[958],{"type":18,"value":933},{"type":18,"value":276},{"type":13,"tag":21,"props":961,"children":963},{"className":962},[],[964],{"type":18,"value":940},{"type":18,"value":942},{"type":13,"tag":21,"props":967,"children":969},{"className":968},[],[970],{"type":18,"value":971},"VK_TRUE",{"type":18,"value":973},", the pointer for each element of the array of instance\npointers consists of 4 bits of\n",{"type":13,"tag":21,"props":975,"children":977},{"className":976},[],[978],{"type":18,"value":979},"VkAccelerationStructureMotionInstanceTypeNV",{"type":18,"value":981}," in the low 4 bits of the\npointer identifying the type of structure at the pointer.\nThe device address accessed is the value in the array with the low 4 bits\nset to zero.\nThe structure at the pointer is one of\n",{"type":13,"tag":593,"props":983,"children":985},{"href":984},"/man/VkAccelerationStructureInstanceKHR",[986],{"type":18,"value":987},"VkAccelerationStructureInstanceKHR",{"type":18,"value":286},{"type":13,"tag":593,"props":990,"children":992},{"href":991},"/man/VkAccelerationStructureMatrixMotionInstanceNV",[993],{"type":18,"value":994},"VkAccelerationStructureMatrixMotionInstanceNV",{"type":18,"value":996}," or\n",{"type":13,"tag":593,"props":998,"children":1000},{"href":999},"/man/VkAccelerationStructureSRTMotionInstanceNV",[1001],{"type":18,"value":1002},"VkAccelerationStructureSRTMotionInstanceNV",{"type":18,"value":1004},", depending on the type\nvalue encoded in the low 4 bits.",{"type":13,"tag":14,"props":1006,"children":1007},{},[1008,1010,1013,1015,1020,1021,1026],{"type":18,"value":1009},"A top level acceleration structure with either motion instances or vertex\nmotion in its instances ",{"type":13,"tag":802,"props":1011,"children":1012},{"type":810},[],{"type":18,"value":1014}," set\n",{"type":13,"tag":21,"props":1016,"children":1018},{"className":1017},[],[1019],{"type":18,"value":910},{"type":18,"value":912},{"type":13,"tag":21,"props":1022,"children":1024},{"className":1023},[],[1025],{"type":18,"value":646},{"type":18,"value":708},{"type":13,"tag":14,"props":1028,"children":1029},{},[1030,1032,1037,1039,1044,1048,1050,1055,1056,1061],{"type":18,"value":1031},"Members ",{"type":13,"tag":21,"props":1033,"children":1035},{"className":1034},[],[1036],{"type":18,"value":683},{"type":18,"value":1038}," and ",{"type":13,"tag":21,"props":1040,"children":1042},{"className":1041},[],[1043],{"type":18,"value":691},{"type":13,"tag":802,"props":1045,"children":1047},{"type":1046},"may",[],{"type":18,"value":1049}," be the same or different for an update operation (when ",{"type":13,"tag":21,"props":1051,"children":1053},{"className":1052},[],[1054],{"type":18,"value":665},{"type":18,"value":700},{"type":13,"tag":21,"props":1057,"children":1059},{"className":1058},[],[1060],{"type":18,"value":706},{"type":18,"value":1062},").\nIf they are the same, the update happens in-place.\nOtherwise, the target acceleration structure is updated and the source is\nnot modified.",{"type":13,"tag":1064,"props":1065,"children":1067},"validity-group",{"name":1066},"Valid Usage",[1068,1093,1143,1195,1231,1280,1325,1370,1433,1493,1529,1581,1630,1666],{"type":13,"tag":1069,"props":1070,"children":1072},"validity-field",{"name":1071},"VUID-VkAccelerationStructureBuildGeometryInfoKHR-type-03654",[1073],{"type":13,"tag":14,"props":1074,"children":1075},{},[1076,1081,1082,1085,1087],{"type":13,"tag":21,"props":1077,"children":1079},{"className":1078},[],[1080],{"type":18,"value":628},{"type":18,"value":800},{"type":13,"tag":802,"props":1083,"children":1084},{"type":810},[],{"type":18,"value":1086}," not be ",{"type":13,"tag":21,"props":1088,"children":1090},{"className":1089},[],[1091],{"type":18,"value":1092},"VK_ACCELERATION_STRUCTURE_TYPE_GENERIC_KHR",{"type":13,"tag":1069,"props":1094,"children":1096},{"name":1095},"VUID-VkAccelerationStructureBuildGeometryInfoKHR-pGeometries-03788",[1097],{"type":13,"tag":14,"props":1098,"children":1099},{},[1100,1102,1107,1109,1115,1117,1122,1123,1128,1129,1132,1134,1137,1138],{"type":18,"value":1101},"If ",{"type":13,"tag":21,"props":1103,"children":1105},{"className":1104},[],[1106],{"type":18,"value":727},{"type":18,"value":1108}," is not ",{"type":13,"tag":21,"props":1110,"children":1112},{"className":1111},[],[1113],{"type":18,"value":1114},"0",{"type":18,"value":1116},", exactly one of ",{"type":13,"tag":21,"props":1118,"children":1120},{"className":1119},[],[1121],{"type":18,"value":744},{"type":18,"value":996},{"type":13,"tag":21,"props":1124,"children":1126},{"className":1125},[],[1127],{"type":18,"value":763},{"type":18,"value":800},{"type":13,"tag":802,"props":1130,"children":1131},{"type":810},[],{"type":18,"value":1133}," be a valid pointer, the other ",{"type":13,"tag":802,"props":1135,"children":1136},{"type":810},[],{"type":18,"value":813},{"type":13,"tag":21,"props":1139,"children":1141},{"className":1140},[],[1142],{"type":18,"value":617},{"type":13,"tag":1069,"props":1144,"children":1146},{"name":1145},"VUID-VkAccelerationStructureBuildGeometryInfoKHR-type-03789",[1147],{"type":13,"tag":14,"props":1148,"children":1149},{},[1150,1151,1156,1157,1163,1165,1171,1173,1178,1179,1184,1185,1188,1189],{"type":18,"value":1101},{"type":13,"tag":21,"props":1152,"children":1154},{"className":1153},[],[1155],{"type":18,"value":628},{"type":18,"value":611},{"type":13,"tag":21,"props":1158,"children":1160},{"className":1159},[],[1161],{"type":18,"value":1162},"VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR",{"type":18,"value":1164},", the\n",{"type":13,"tag":21,"props":1166,"children":1168},{"className":1167},[],[1169],{"type":18,"value":1170},"geometryType",{"type":18,"value":1172}," member of elements of either ",{"type":13,"tag":21,"props":1174,"children":1176},{"className":1175},[],[1177],{"type":18,"value":744},{"type":18,"value":996},{"type":13,"tag":21,"props":1180,"children":1182},{"className":1181},[],[1183],{"type":18,"value":763},{"type":18,"value":800},{"type":13,"tag":802,"props":1186,"children":1187},{"type":810},[],{"type":18,"value":813},{"type":13,"tag":21,"props":1190,"children":1192},{"className":1191},[],[1193],{"type":18,"value":1194},"VK_GEOMETRY_TYPE_INSTANCES_KHR",{"type":13,"tag":1069,"props":1196,"children":1198},{"name":1197},"VUID-VkAccelerationStructureBuildGeometryInfoKHR-type-03790",[1199],{"type":13,"tag":14,"props":1200,"children":1201},{},[1202,1203,1208,1209,1214,1215,1220,1221,1224,1225],{"type":18,"value":1101},{"type":13,"tag":21,"props":1204,"children":1206},{"className":1205},[],[1207],{"type":18,"value":628},{"type":18,"value":611},{"type":13,"tag":21,"props":1210,"children":1212},{"className":1211},[],[1213],{"type":18,"value":1162},{"type":18,"value":286},{"type":13,"tag":21,"props":1216,"children":1218},{"className":1217},[],[1219],{"type":18,"value":727},{"type":18,"value":800},{"type":13,"tag":802,"props":1222,"children":1223},{"type":810},[],{"type":18,"value":813},{"type":13,"tag":21,"props":1226,"children":1228},{"className":1227},[],[1229],{"type":18,"value":1230},"1",{"type":13,"tag":1069,"props":1232,"children":1234},{"name":1233},"VUID-VkAccelerationStructureBuildGeometryInfoKHR-type-03791",[1235],{"type":13,"tag":14,"props":1236,"children":1237},{},[1238,1239,1244,1245,1251,1253,1258,1259,1264,1265,1270,1271,1274,1275],{"type":18,"value":1101},{"type":13,"tag":21,"props":1240,"children":1242},{"className":1241},[],[1243],{"type":18,"value":628},{"type":18,"value":611},{"type":13,"tag":21,"props":1246,"children":1248},{"className":1247},[],[1249],{"type":18,"value":1250},"VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR",{"type":18,"value":1252},"\nthe ",{"type":13,"tag":21,"props":1254,"children":1256},{"className":1255},[],[1257],{"type":18,"value":1170},{"type":18,"value":1172},{"type":13,"tag":21,"props":1260,"children":1262},{"className":1261},[],[1263],{"type":18,"value":744},{"type":18,"value":996},{"type":13,"tag":21,"props":1266,"children":1268},{"className":1267},[],[1269],{"type":18,"value":763},{"type":18,"value":800},{"type":13,"tag":802,"props":1272,"children":1273},{"type":810},[],{"type":18,"value":1086},{"type":13,"tag":21,"props":1276,"children":1278},{"className":1277},[],[1279],{"type":18,"value":1194},{"type":13,"tag":1069,"props":1281,"children":1283},{"name":1282},"VUID-VkAccelerationStructureBuildGeometryInfoKHR-type-03792",[1284],{"type":13,"tag":14,"props":1285,"children":1286},{},[1287,1288,1293,1294,1299,1301,1306,1308,1313,1314,1319,1320,1323],{"type":18,"value":1101},{"type":13,"tag":21,"props":1289,"children":1291},{"className":1290},[],[1292],{"type":18,"value":628},{"type":18,"value":611},{"type":13,"tag":21,"props":1295,"children":1297},{"className":1296},[],[1298],{"type":18,"value":1250},{"type":18,"value":1300},"\nthen the ",{"type":13,"tag":21,"props":1302,"children":1304},{"className":1303},[],[1305],{"type":18,"value":1170},{"type":18,"value":1307}," member of each geometry in either\n",{"type":13,"tag":21,"props":1309,"children":1311},{"className":1310},[],[1312],{"type":18,"value":744},{"type":18,"value":793},{"type":13,"tag":21,"props":1315,"children":1317},{"className":1316},[],[1318],{"type":18,"value":763},{"type":18,"value":800},{"type":13,"tag":802,"props":1321,"children":1322},{"type":810},[],{"type":18,"value":1324}," be the same",{"type":13,"tag":1069,"props":1326,"children":1328},{"name":1327},"VUID-VkAccelerationStructureBuildGeometryInfoKHR-type-03793",[1329],{"type":13,"tag":14,"props":1330,"children":1331},{},[1332,1333,1338,1339,1344,1346,1351,1352,1355,1357,1363,1364],{"type":18,"value":1101},{"type":13,"tag":21,"props":1334,"children":1336},{"className":1335},[],[1337],{"type":18,"value":628},{"type":18,"value":611},{"type":13,"tag":21,"props":1340,"children":1342},{"className":1341},[],[1343],{"type":18,"value":1250},{"type":18,"value":1345},"\nthen ",{"type":13,"tag":21,"props":1347,"children":1349},{"className":1348},[],[1350],{"type":18,"value":727},{"type":18,"value":800},{"type":13,"tag":802,"props":1353,"children":1354},{"type":810},[],{"type":18,"value":1356}," be less than or equal to\n",{"type":13,"tag":593,"props":1358,"children":1360},{"href":1359},"/man/VkPhysicalDeviceAccelerationStructurePropertiesKHR",[1361],{"type":18,"value":1362},"VkPhysicalDeviceAccelerationStructurePropertiesKHR",{"type":18,"value":276},{"type":13,"tag":21,"props":1365,"children":1367},{"className":1366},[],[1368],{"type":18,"value":1369},"maxGeometryCount",{"type":13,"tag":1069,"props":1371,"children":1373},{"name":1372},"VUID-VkAccelerationStructureBuildGeometryInfoKHR-type-03794",[1374],{"type":13,"tag":14,"props":1375,"children":1376},{},[1377,1378,1383,1384,1389,1391,1396,1398,1403,1404,1409,1410,1416,1418,1421,1422,1426,1427],{"type":18,"value":1101},{"type":13,"tag":21,"props":1379,"children":1381},{"className":1380},[],[1382],{"type":18,"value":628},{"type":18,"value":611},{"type":13,"tag":21,"props":1385,"children":1387},{"className":1386},[],[1388],{"type":18,"value":1250},{"type":18,"value":1390},"\nand the ",{"type":13,"tag":21,"props":1392,"children":1394},{"className":1393},[],[1395],{"type":18,"value":1170},{"type":18,"value":1397}," member of either ",{"type":13,"tag":21,"props":1399,"children":1401},{"className":1400},[],[1402],{"type":18,"value":744},{"type":18,"value":996},{"type":13,"tag":21,"props":1405,"children":1407},{"className":1406},[],[1408],{"type":18,"value":763},{"type":18,"value":611},{"type":13,"tag":21,"props":1411,"children":1413},{"className":1412},[],[1414],{"type":18,"value":1415},"VK_GEOMETRY_TYPE_AABBS_KHR",{"type":18,"value":1417},", the total number\nof AABBs in all geometries ",{"type":13,"tag":802,"props":1419,"children":1420},{"type":810},[],{"type":18,"value":1356},{"type":13,"tag":593,"props":1423,"children":1424},{"href":1359},[1425],{"type":18,"value":1362},{"type":18,"value":276},{"type":13,"tag":21,"props":1428,"children":1430},{"className":1429},[],[1431],{"type":18,"value":1432},"maxPrimitiveCount",{"type":13,"tag":1069,"props":1434,"children":1436},{"name":1435},"VUID-VkAccelerationStructureBuildGeometryInfoKHR-type-03795",[1437],{"type":13,"tag":14,"props":1438,"children":1439},{},[1440,1441,1446,1447,1452,1453,1458,1459,1464,1465,1470,1471,1477,1479,1482,1483,1487,1488],{"type":18,"value":1101},{"type":13,"tag":21,"props":1442,"children":1444},{"className":1443},[],[1445],{"type":18,"value":628},{"type":18,"value":611},{"type":13,"tag":21,"props":1448,"children":1450},{"className":1449},[],[1451],{"type":18,"value":1250},{"type":18,"value":1390},{"type":13,"tag":21,"props":1454,"children":1456},{"className":1455},[],[1457],{"type":18,"value":1170},{"type":18,"value":1397},{"type":13,"tag":21,"props":1460,"children":1462},{"className":1461},[],[1463],{"type":18,"value":744},{"type":18,"value":996},{"type":13,"tag":21,"props":1466,"children":1468},{"className":1467},[],[1469],{"type":18,"value":763},{"type":18,"value":611},{"type":13,"tag":21,"props":1472,"children":1474},{"className":1473},[],[1475],{"type":18,"value":1476},"VK_GEOMETRY_TYPE_TRIANGLES_KHR",{"type":18,"value":1478},", the total\nnumber of triangles in all geometries ",{"type":13,"tag":802,"props":1480,"children":1481},{"type":810},[],{"type":18,"value":1356},{"type":13,"tag":593,"props":1484,"children":1485},{"href":1359},[1486],{"type":18,"value":1362},{"type":18,"value":276},{"type":13,"tag":21,"props":1489,"children":1491},{"className":1490},[],[1492],{"type":18,"value":1432},{"type":13,"tag":1069,"props":1494,"children":1496},{"name":1495},"VUID-VkAccelerationStructureBuildGeometryInfoKHR-flags-03796",[1497],{"type":13,"tag":14,"props":1498,"children":1499},{},[1500,1501,1506,1508,1514,1516,1519,1521,1527],{"type":18,"value":1101},{"type":13,"tag":21,"props":1502,"children":1504},{"className":1503},[],[1505],{"type":18,"value":646},{"type":18,"value":1507}," has the\n",{"type":13,"tag":21,"props":1509,"children":1511},{"className":1510},[],[1512],{"type":18,"value":1513},"VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR",{"type":18,"value":1515}," bit set,\nthen it ",{"type":13,"tag":802,"props":1517,"children":1518},{"type":810},[],{"type":18,"value":1520}," not have the\n",{"type":13,"tag":21,"props":1522,"children":1524},{"className":1523},[],[1525],{"type":18,"value":1526},"VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR",{"type":18,"value":1528}," bit set",{"type":13,"tag":1069,"props":1530,"children":1532},{"name":1531},"VUID-VkAccelerationStructureBuildGeometryInfoKHR-dstAccelerationStructure-04927",[1533],{"type":13,"tag":14,"props":1534,"children":1535},{},[1536,1537,1542,1544,1550,1552,1558,1559,1564,1565,1570,1571,1574,1576],{"type":18,"value":1101},{"type":13,"tag":21,"props":1538,"children":1540},{"className":1539},[],[1541],{"type":18,"value":691},{"type":18,"value":1543}," was created with\n",{"type":13,"tag":21,"props":1545,"children":1547},{"className":1546},[],[1548],{"type":18,"value":1549},"VK_ACCELERATION_STRUCTURE_CREATE_MOTION_BIT_NV",{"type":18,"value":1551}," set in\n",{"type":13,"tag":593,"props":1553,"children":1555},{"href":1554},"/man/VkAccelerationStructureCreateInfoKHR",[1556],{"type":18,"value":1557},"VkAccelerationStructureCreateInfoKHR",{"type":18,"value":276},{"type":13,"tag":21,"props":1560,"children":1562},{"className":1561},[],[1563],{"type":18,"value":646},{"type":18,"value":286},{"type":13,"tag":21,"props":1566,"children":1568},{"className":1567},[],[1569],{"type":18,"value":910},{"type":18,"value":800},{"type":13,"tag":802,"props":1572,"children":1573},{"type":810},[],{"type":18,"value":1575}," be set in\n",{"type":13,"tag":21,"props":1577,"children":1579},{"className":1578},[],[1580],{"type":18,"value":646},{"type":13,"tag":1069,"props":1582,"children":1584},{"name":1583},"VUID-VkAccelerationStructureBuildGeometryInfoKHR-flags-04928",[1585],{"type":13,"tag":14,"props":1586,"children":1587},{},[1588,1589,1594,1596,1601,1603,1608,1609,1612,1614,1619,1620,1624,1625],{"type":18,"value":1101},{"type":13,"tag":21,"props":1590,"children":1592},{"className":1591},[],[1593],{"type":18,"value":910},{"type":18,"value":1595}," is set in\n",{"type":13,"tag":21,"props":1597,"children":1599},{"className":1598},[],[1600],{"type":18,"value":646},{"type":18,"value":1602},", ",{"type":13,"tag":21,"props":1604,"children":1606},{"className":1605},[],[1607],{"type":18,"value":691},{"type":18,"value":800},{"type":13,"tag":802,"props":1610,"children":1611},{"type":810},[],{"type":18,"value":1613}," have been created with\n",{"type":13,"tag":21,"props":1615,"children":1617},{"className":1616},[],[1618],{"type":18,"value":1549},{"type":18,"value":1551},{"type":13,"tag":593,"props":1621,"children":1622},{"href":1554},[1623],{"type":18,"value":1557},{"type":18,"value":276},{"type":13,"tag":21,"props":1626,"children":1628},{"className":1627},[],[1629],{"type":18,"value":646},{"type":13,"tag":1069,"props":1631,"children":1633},{"name":1632},"VUID-VkAccelerationStructureBuildGeometryInfoKHR-flags-04929",[1634],{"type":13,"tag":14,"props":1635,"children":1636},{},[1637,1638,1643,1644,1649,1650,1655,1656,1659,1661],{"type":18,"value":1101},{"type":13,"tag":21,"props":1639,"children":1641},{"className":1640},[],[1642],{"type":18,"value":910},{"type":18,"value":1595},{"type":13,"tag":21,"props":1645,"children":1647},{"className":1646},[],[1648],{"type":18,"value":646},{"type":18,"value":1602},{"type":13,"tag":21,"props":1651,"children":1653},{"className":1652},[],[1654],{"type":18,"value":628},{"type":18,"value":800},{"type":13,"tag":802,"props":1657,"children":1658},{"type":810},[],{"type":18,"value":1660}," not be\n",{"type":13,"tag":21,"props":1662,"children":1664},{"className":1663},[],[1665],{"type":18,"value":1092},{"type":13,"tag":1069,"props":1667,"children":1669},{"name":1668},"VUID-VkAccelerationStructureBuildGeometryInfoKHR-flags-07334",[1670],{"type":13,"tag":14,"props":1671,"children":1672},{},[1673,1674,1679,1680,1686,1688,1691,1692,1698],{"type":18,"value":1101},{"type":13,"tag":21,"props":1675,"children":1677},{"className":1676},[],[1678],{"type":18,"value":646},{"type":18,"value":1507},{"type":13,"tag":21,"props":1681,"children":1683},{"className":1682},[],[1684],{"type":18,"value":1685},"VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT",{"type":18,"value":1687},"\nbit set then it ",{"type":13,"tag":802,"props":1689,"children":1690},{"type":810},[],{"type":18,"value":1520},{"type":13,"tag":21,"props":1693,"children":1695},{"className":1694},[],[1696],{"type":18,"value":1697},"VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT",{"type":18,"value":1699},"\nbit set",{"type":13,"tag":1064,"props":1701,"children":1703},{"name":1702},"Valid Usage (Implicit)",[1704,1727,1749,1773,1797,1854,1908],{"type":13,"tag":1069,"props":1705,"children":1707},{"name":1706},"VUID-VkAccelerationStructureBuildGeometryInfoKHR-sType-sType",[1708],{"type":13,"tag":14,"props":1709,"children":1710},{},[1711,1716,1717,1720,1721],{"type":13,"tag":21,"props":1712,"children":1714},{"className":1713},[],[1715],{"type":18,"value":589},{"type":18,"value":800},{"type":13,"tag":802,"props":1718,"children":1719},{"type":810},[],{"type":18,"value":813},{"type":13,"tag":21,"props":1722,"children":1724},{"className":1723},[],[1725],{"type":18,"value":1726},"VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR",{"type":13,"tag":1069,"props":1728,"children":1730},{"name":1729},"VUID-VkAccelerationStructureBuildGeometryInfoKHR-pNext-pNext",[1731],{"type":13,"tag":14,"props":1732,"children":1733},{},[1734,1739,1740,1743,1744],{"type":13,"tag":21,"props":1735,"children":1737},{"className":1736},[],[1738],{"type":18,"value":609},{"type":18,"value":800},{"type":13,"tag":802,"props":1741,"children":1742},{"type":810},[],{"type":18,"value":813},{"type":13,"tag":21,"props":1745,"children":1747},{"className":1746},[],[1748],{"type":18,"value":617},{"type":13,"tag":1069,"props":1750,"children":1752},{"name":1751},"VUID-VkAccelerationStructureBuildGeometryInfoKHR-type-parameter",[1753],{"type":13,"tag":14,"props":1754,"children":1755},{},[1756,1761,1762,1765,1767,1771],{"type":13,"tag":21,"props":1757,"children":1759},{"className":1758},[],[1760],{"type":18,"value":628},{"type":18,"value":800},{"type":13,"tag":802,"props":1763,"children":1764},{"type":810},[],{"type":18,"value":1766}," be a valid ",{"type":13,"tag":593,"props":1768,"children":1769},{"href":632},[1770],{"type":18,"value":635},{"type":18,"value":1772}," value",{"type":13,"tag":1069,"props":1774,"children":1776},{"name":1775},"VUID-VkAccelerationStructureBuildGeometryInfoKHR-flags-parameter",[1777],{"type":13,"tag":14,"props":1778,"children":1779},{},[1780,1785,1786,1789,1791,1795],{"type":13,"tag":21,"props":1781,"children":1783},{"className":1782},[],[1784],{"type":18,"value":646},{"type":18,"value":800},{"type":13,"tag":802,"props":1787,"children":1788},{"type":810},[],{"type":18,"value":1790}," be a valid combination of ",{"type":13,"tag":593,"props":1792,"children":1793},{"href":651},[1794],{"type":18,"value":654},{"type":18,"value":1796}," values",{"type":13,"tag":1069,"props":1798,"children":1800},{"name":1799},"VUID-VkAccelerationStructureBuildGeometryInfoKHR-pGeometries-parameter",[1801],{"type":13,"tag":14,"props":1802,"children":1803},{},[1804,1805,1810,1811,1816,1818,1823,1824,1829,1830,1835,1836,1839,1841,1846,1848,1852],{"type":18,"value":1101},{"type":13,"tag":21,"props":1806,"children":1808},{"className":1807},[],[1809],{"type":18,"value":727},{"type":18,"value":1108},{"type":13,"tag":21,"props":1812,"children":1814},{"className":1813},[],[1815],{"type":18,"value":1114},{"type":18,"value":1817},", and ",{"type":13,"tag":21,"props":1819,"children":1821},{"className":1820},[],[1822],{"type":18,"value":744},{"type":18,"value":1108},{"type":13,"tag":21,"props":1825,"children":1827},{"className":1826},[],[1828],{"type":18,"value":617},{"type":18,"value":1602},{"type":13,"tag":21,"props":1831,"children":1833},{"className":1832},[],[1834],{"type":18,"value":744},{"type":18,"value":800},{"type":13,"tag":802,"props":1837,"children":1838},{"type":810},[],{"type":18,"value":1840}," be a valid pointer to an array of ",{"type":13,"tag":21,"props":1842,"children":1844},{"className":1843},[],[1845],{"type":18,"value":727},{"type":18,"value":1847}," valid ",{"type":13,"tag":593,"props":1849,"children":1850},{"href":749},[1851],{"type":18,"value":752},{"type":18,"value":1853}," structures",{"type":13,"tag":1069,"props":1855,"children":1857},{"name":1856},"VUID-VkAccelerationStructureBuildGeometryInfoKHR-ppGeometries-parameter",[1858],{"type":13,"tag":14,"props":1859,"children":1860},{},[1861,1862,1867,1868,1873,1874,1879,1880,1885,1886,1891,1892,1895,1896,1901,1903,1907],{"type":18,"value":1101},{"type":13,"tag":21,"props":1863,"children":1865},{"className":1864},[],[1866],{"type":18,"value":727},{"type":18,"value":1108},{"type":13,"tag":21,"props":1869,"children":1871},{"className":1870},[],[1872],{"type":18,"value":1114},{"type":18,"value":1817},{"type":13,"tag":21,"props":1875,"children":1877},{"className":1876},[],[1878],{"type":18,"value":763},{"type":18,"value":1108},{"type":13,"tag":21,"props":1881,"children":1883},{"className":1882},[],[1884],{"type":18,"value":617},{"type":18,"value":1602},{"type":13,"tag":21,"props":1887,"children":1889},{"className":1888},[],[1890],{"type":18,"value":763},{"type":18,"value":800},{"type":13,"tag":802,"props":1893,"children":1894},{"type":810},[],{"type":18,"value":1840},{"type":13,"tag":21,"props":1897,"children":1899},{"className":1898},[],[1900],{"type":18,"value":727},{"type":18,"value":1902}," valid pointers to valid ",{"type":13,"tag":593,"props":1904,"children":1905},{"href":749},[1906],{"type":18,"value":752},{"type":18,"value":1853},{"type":13,"tag":1069,"props":1909,"children":1911},{"name":1910},"VUID-VkAccelerationStructureBuildGeometryInfoKHR-commonparent",[1912],{"type":13,"tag":14,"props":1913,"children":1914},{},[1915,1917,1922,1923,1928,1930,1933,1935],{"type":18,"value":1916},"Both of ",{"type":13,"tag":21,"props":1918,"children":1920},{"className":1919},[],[1921],{"type":18,"value":691},{"type":18,"value":1817},{"type":13,"tag":21,"props":1924,"children":1926},{"className":1925},[],[1927],{"type":18,"value":683},{"type":18,"value":1929}," that are valid handles of non-ignored parameters ",{"type":13,"tag":802,"props":1931,"children":1932},{"type":810},[],{"type":18,"value":1934}," have been created, allocated, or retrieved from the same ",{"type":13,"tag":593,"props":1936,"children":1938},{"href":1937},"/man/VkDevice",[1939],{"type":18,"value":1940},"VkDevice",{"type":13,"tag":1942,"props":1943,"children":1944},"style",{},[1945],{"type":18,"value":1946},"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":1948},[],"markdown",1729612430767]