[{"data":1,"prerenderedAt":787},["ShallowReactive",2],{"9MOMUsHiYk":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":786,"_id":4},"VkClusterAccelerationStructureInputInfoNV","Structure describing a cluster acceleration structure","VK_NV_cluster_acceleration_structure","structs",[],{"type":10,"children":11,"toc":784},"root",[12,28,383,510,778],{"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},"a",{"href":23},"/man/VkClusterAccelerationStructureInputInfoNV",[25],{"type":18,"value":4},{"type":18,"value":27}," structure is defined as:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,150],{"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 VkClusterAccelerationStructureInputInfoNV {\n VkStructureType sType;\n void* pNext;\n uint32_t maxAccelerationStructureCount;\n VkBuildAccelerationStructureFlagsKHR flags;\n VkClusterAccelerationStructureOpTypeNV opType;\n VkClusterAccelerationStructureOpModeNV opMode;\n VkClusterAccelerationStructureOpInputNV opInput;\n} VkClusterAccelerationStructureInputInfoNV;\n","C","c","",[41],{"type":13,"tag":42,"props":43,"children":44},"code",{"__ignoreMap":39},[45,68,77,91,105,114,123,132,141],{"type":13,"tag":46,"props":47,"children":50},"span",{"class":48,"line":49},"line",1,[51,57,62],{"type":13,"tag":46,"props":52,"children":54},{"style":53},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[55],{"type":18,"value":56},"typedef",{"type":13,"tag":46,"props":58,"children":59},{"style":53},[60],{"type":18,"value":61}," struct",{"type":13,"tag":46,"props":63,"children":65},{"style":64},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[66],{"type":18,"value":67}," VkClusterAccelerationStructureInputInfoNV {\n",{"type":13,"tag":46,"props":69,"children":71},{"class":48,"line":70},2,[72],{"type":13,"tag":46,"props":73,"children":74},{"style":64},[75],{"type":18,"value":76}," VkStructureType sType;\n",{"type":13,"tag":46,"props":78,"children":80},{"class":48,"line":79},3,[81,86],{"type":13,"tag":46,"props":82,"children":83},{"style":53},[84],{"type":18,"value":85}," void*",{"type":13,"tag":46,"props":87,"children":88},{"style":64},[89],{"type":18,"value":90}," pNext;\n",{"type":13,"tag":46,"props":92,"children":94},{"class":48,"line":93},4,[95,100],{"type":13,"tag":46,"props":96,"children":97},{"style":53},[98],{"type":18,"value":99}," uint32_t",{"type":13,"tag":46,"props":101,"children":102},{"style":64},[103],{"type":18,"value":104}," maxAccelerationStructureCount;\n",{"type":13,"tag":46,"props":106,"children":108},{"class":48,"line":107},5,[109],{"type":13,"tag":46,"props":110,"children":111},{"style":64},[112],{"type":18,"value":113}," VkBuildAccelerationStructureFlagsKHR flags;\n",{"type":13,"tag":46,"props":115,"children":117},{"class":48,"line":116},6,[118],{"type":13,"tag":46,"props":119,"children":120},{"style":64},[121],{"type":18,"value":122}," VkClusterAccelerationStructureOpTypeNV opType;\n",{"type":13,"tag":46,"props":124,"children":126},{"class":48,"line":125},7,[127],{"type":13,"tag":46,"props":128,"children":129},{"style":64},[130],{"type":18,"value":131}," VkClusterAccelerationStructureOpModeNV opMode;\n",{"type":13,"tag":46,"props":133,"children":135},{"class":48,"line":134},8,[136],{"type":13,"tag":46,"props":137,"children":138},{"style":64},[139],{"type":18,"value":140}," VkClusterAccelerationStructureOpInputNV opInput;\n",{"type":13,"tag":46,"props":142,"children":144},{"class":48,"line":143},9,[145],{"type":13,"tag":46,"props":146,"children":147},{"style":64},[148],{"type":18,"value":149},"} VkClusterAccelerationStructureInputInfoNV;\n",{"type":13,"tag":33,"props":151,"children":156},{"className":152,"code":153,"filename":154,"language":155,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct ClusterAccelerationStructureInputInfoNV {\n s_type: vk::StructureType,\n p_next: *mut c_void,\n max_acceleration_structure_count: u32,\n flags: vk::BuildAccelerationStructureFlagsKHR,\n op_type: vk::ClusterAccelerationStructureOpTypeNV,\n op_mode: vk::ClusterAccelerationStructureOpModeNV,\n op_input: vk::ClusterAccelerationStructureOpInputNV,\n}\n","Rust","rs",[157],{"type":13,"tag":42,"props":158,"children":159},{"__ignoreMap":39},[160,183,216,238,259,288,317,346,375],{"type":13,"tag":46,"props":161,"children":162},{"class":48,"line":49},[163,168,172,178],{"type":13,"tag":46,"props":164,"children":165},{"style":53},[166],{"type":18,"value":167},"pub",{"type":13,"tag":46,"props":169,"children":170},{"style":53},[171],{"type":18,"value":61},{"type":13,"tag":46,"props":173,"children":175},{"style":174},"--shiki-default:#953800;--shiki-dark:#FFA657",[176],{"type":18,"value":177}," ClusterAccelerationStructureInputInfoNV",{"type":13,"tag":46,"props":179,"children":180},{"style":64},[181],{"type":18,"value":182}," {\n",{"type":13,"tag":46,"props":184,"children":185},{"class":48,"line":70},[186,191,196,201,206,211],{"type":13,"tag":46,"props":187,"children":188},{"style":64},[189],{"type":18,"value":190}," s_type",{"type":13,"tag":46,"props":192,"children":193},{"style":53},[194],{"type":18,"value":195},":",{"type":13,"tag":46,"props":197,"children":198},{"style":174},[199],{"type":18,"value":200}," vk",{"type":13,"tag":46,"props":202,"children":203},{"style":53},[204],{"type":18,"value":205},"::",{"type":13,"tag":46,"props":207,"children":208},{"style":174},[209],{"type":18,"value":210},"StructureType",{"type":13,"tag":46,"props":212,"children":213},{"style":64},[214],{"type":18,"value":215},",\n",{"type":13,"tag":46,"props":217,"children":218},{"class":48,"line":79},[219,224,228,233],{"type":13,"tag":46,"props":220,"children":221},{"style":64},[222],{"type":18,"value":223}," p_next",{"type":13,"tag":46,"props":225,"children":226},{"style":53},[227],{"type":18,"value":195},{"type":13,"tag":46,"props":229,"children":230},{"style":53},[231],{"type":18,"value":232}," *mut",{"type":13,"tag":46,"props":234,"children":235},{"style":64},[236],{"type":18,"value":237}," c_void,\n",{"type":13,"tag":46,"props":239,"children":240},{"class":48,"line":93},[241,246,250,255],{"type":13,"tag":46,"props":242,"children":243},{"style":64},[244],{"type":18,"value":245}," max_acceleration_structure_count",{"type":13,"tag":46,"props":247,"children":248},{"style":53},[249],{"type":18,"value":195},{"type":13,"tag":46,"props":251,"children":252},{"style":174},[253],{"type":18,"value":254}," u32",{"type":13,"tag":46,"props":256,"children":257},{"style":64},[258],{"type":18,"value":215},{"type":13,"tag":46,"props":260,"children":261},{"class":48,"line":107},[262,267,271,275,279,284],{"type":13,"tag":46,"props":263,"children":264},{"style":64},[265],{"type":18,"value":266}," flags",{"type":13,"tag":46,"props":268,"children":269},{"style":53},[270],{"type":18,"value":195},{"type":13,"tag":46,"props":272,"children":273},{"style":174},[274],{"type":18,"value":200},{"type":13,"tag":46,"props":276,"children":277},{"style":53},[278],{"type":18,"value":205},{"type":13,"tag":46,"props":280,"children":281},{"style":174},[282],{"type":18,"value":283},"BuildAccelerationStructureFlagsKHR",{"type":13,"tag":46,"props":285,"children":286},{"style":64},[287],{"type":18,"value":215},{"type":13,"tag":46,"props":289,"children":290},{"class":48,"line":116},[291,296,300,304,308,313],{"type":13,"tag":46,"props":292,"children":293},{"style":64},[294],{"type":18,"value":295}," op_type",{"type":13,"tag":46,"props":297,"children":298},{"style":53},[299],{"type":18,"value":195},{"type":13,"tag":46,"props":301,"children":302},{"style":174},[303],{"type":18,"value":200},{"type":13,"tag":46,"props":305,"children":306},{"style":53},[307],{"type":18,"value":205},{"type":13,"tag":46,"props":309,"children":310},{"style":174},[311],{"type":18,"value":312},"ClusterAccelerationStructureOpTypeNV",{"type":13,"tag":46,"props":314,"children":315},{"style":64},[316],{"type":18,"value":215},{"type":13,"tag":46,"props":318,"children":319},{"class":48,"line":125},[320,325,329,333,337,342],{"type":13,"tag":46,"props":321,"children":322},{"style":64},[323],{"type":18,"value":324}," op_mode",{"type":13,"tag":46,"props":326,"children":327},{"style":53},[328],{"type":18,"value":195},{"type":13,"tag":46,"props":330,"children":331},{"style":174},[332],{"type":18,"value":200},{"type":13,"tag":46,"props":334,"children":335},{"style":53},[336],{"type":18,"value":205},{"type":13,"tag":46,"props":338,"children":339},{"style":174},[340],{"type":18,"value":341},"ClusterAccelerationStructureOpModeNV",{"type":13,"tag":46,"props":343,"children":344},{"style":64},[345],{"type":18,"value":215},{"type":13,"tag":46,"props":347,"children":348},{"class":48,"line":134},[349,354,358,362,366,371],{"type":13,"tag":46,"props":350,"children":351},{"style":64},[352],{"type":18,"value":353}," op_input",{"type":13,"tag":46,"props":355,"children":356},{"style":53},[357],{"type":18,"value":195},{"type":13,"tag":46,"props":359,"children":360},{"style":174},[361],{"type":18,"value":200},{"type":13,"tag":46,"props":363,"children":364},{"style":53},[365],{"type":18,"value":205},{"type":13,"tag":46,"props":367,"children":368},{"style":174},[369],{"type":18,"value":370},"ClusterAccelerationStructureOpInputNV",{"type":13,"tag":46,"props":372,"children":373},{"style":64},[374],{"type":18,"value":215},{"type":13,"tag":46,"props":376,"children":377},{"class":48,"line":143},[378],{"type":13,"tag":46,"props":379,"children":380},{"style":64},[381],{"type":18,"value":382},"}\n",{"type":13,"tag":384,"props":385,"children":386},"ul",{},[387,407,426,437,456,474,492],{"type":13,"tag":388,"props":389,"children":390},"li",{},[391,397,399,405],{"type":13,"tag":42,"props":392,"children":394},{"className":393},[],[395],{"type":18,"value":396},"sType",{"type":18,"value":398}," is a ",{"type":13,"tag":21,"props":400,"children":402},{"href":401},"/man/VkStructureType",[403],{"type":18,"value":404},"VkStructureType",{"type":18,"value":406}," value identifying this structure.",{"type":13,"tag":388,"props":408,"children":409},{},[410,416,418,424],{"type":13,"tag":42,"props":411,"children":413},{"className":412},[],[414],{"type":18,"value":415},"pNext",{"type":18,"value":417}," is ",{"type":13,"tag":42,"props":419,"children":421},{"className":420},[],[422],{"type":18,"value":423},"NULL",{"type":18,"value":425}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":388,"props":427,"children":428},{},[429,435],{"type":13,"tag":42,"props":430,"children":432},{"className":431},[],[433],{"type":18,"value":434},"maxAccelerationStructureCount",{"type":18,"value":436}," is the maximum number of\nacceleration structures that will be provided to the multi indirect\noperation.",{"type":13,"tag":388,"props":438,"children":439},{},[440,446,448,454],{"type":13,"tag":42,"props":441,"children":443},{"className":442},[],[444],{"type":18,"value":445},"flags",{"type":18,"value":447}," is a bitmask of ",{"type":13,"tag":21,"props":449,"children":451},{"href":450},"/man/VkBuildAccelerationStructureFlagsKHR",[452],{"type":18,"value":453},"VkBuildAccelerationStructureFlagsKHR",{"type":18,"value":455},"\nspecifying flags for the multi indirect operation.",{"type":13,"tag":388,"props":457,"children":458},{},[459,465,466,472],{"type":13,"tag":42,"props":460,"children":462},{"className":461},[],[463],{"type":18,"value":464},"opType",{"type":18,"value":398},{"type":13,"tag":21,"props":467,"children":469},{"href":468},"/man/VkClusterAccelerationStructureOpTypeNV",[470],{"type":18,"value":471},"VkClusterAccelerationStructureOpTypeNV",{"type":18,"value":473}," value\nspecifying the type of operation to perform.",{"type":13,"tag":388,"props":475,"children":476},{},[477,483,484,490],{"type":13,"tag":42,"props":478,"children":480},{"className":479},[],[481],{"type":18,"value":482},"opMode",{"type":18,"value":398},{"type":13,"tag":21,"props":485,"children":487},{"href":486},"/man/VkClusterAccelerationStructureOpModeNV",[488],{"type":18,"value":489},"VkClusterAccelerationStructureOpModeNV",{"type":18,"value":491}," value\nspecifying the mode of operation.",{"type":13,"tag":388,"props":493,"children":494},{},[495,501,502,508],{"type":13,"tag":42,"props":496,"children":498},{"className":497},[],[499],{"type":18,"value":500},"opInput",{"type":18,"value":398},{"type":13,"tag":21,"props":503,"children":505},{"href":504},"/man/VkClusterAccelerationStructureOpInputNV",[506],{"type":18,"value":507},"VkClusterAccelerationStructureOpInputNV",{"type":18,"value":509}," value\nspecifying the descriptions of the operation.",{"type":13,"tag":511,"props":512,"children":514},"validity-group",{"name":513},"Valid Usage (Implicit)",[515,543,565,591,615,637,687,733],{"type":13,"tag":516,"props":517,"children":519},"validity-field",{"name":518},"VUID-VkClusterAccelerationStructureInputInfoNV-sType-sType",[520],{"type":13,"tag":14,"props":521,"children":522},{},[523,528,530,535,537],{"type":13,"tag":42,"props":524,"children":526},{"className":525},[],[527],{"type":18,"value":396},{"type":18,"value":529}," ",{"type":13,"tag":531,"props":532,"children":534},"normative",{"type":533},"must",[],{"type":18,"value":536}," be ",{"type":13,"tag":42,"props":538,"children":540},{"className":539},[],[541],{"type":18,"value":542},"VK_STRUCTURE_TYPE_CLUSTER_ACCELERATION_STRUCTURE_INPUT_INFO_NV",{"type":13,"tag":516,"props":544,"children":546},{"name":545},"VUID-VkClusterAccelerationStructureInputInfoNV-pNext-pNext",[547],{"type":13,"tag":14,"props":548,"children":549},{},[550,555,556,559,560],{"type":13,"tag":42,"props":551,"children":553},{"className":552},[],[554],{"type":18,"value":415},{"type":18,"value":529},{"type":13,"tag":531,"props":557,"children":558},{"type":533},[],{"type":18,"value":536},{"type":13,"tag":42,"props":561,"children":563},{"className":562},[],[564],{"type":18,"value":423},{"type":13,"tag":516,"props":566,"children":568},{"name":567},"VUID-VkClusterAccelerationStructureInputInfoNV-flags-parameter",[569],{"type":13,"tag":14,"props":570,"children":571},{},[572,577,578,581,583,589],{"type":13,"tag":42,"props":573,"children":575},{"className":574},[],[576],{"type":18,"value":445},{"type":18,"value":529},{"type":13,"tag":531,"props":579,"children":580},{"type":533},[],{"type":18,"value":582}," be a valid combination of ",{"type":13,"tag":21,"props":584,"children":586},{"href":585},"/man/VkBuildAccelerationStructureFlagBitsKHR",[587],{"type":18,"value":588},"VkBuildAccelerationStructureFlagBitsKHR",{"type":18,"value":590}," values",{"type":13,"tag":516,"props":592,"children":594},{"name":593},"VUID-VkClusterAccelerationStructureInputInfoNV-opType-parameter",[595],{"type":13,"tag":14,"props":596,"children":597},{},[598,603,604,607,609,613],{"type":13,"tag":42,"props":599,"children":601},{"className":600},[],[602],{"type":18,"value":464},{"type":18,"value":529},{"type":13,"tag":531,"props":605,"children":606},{"type":533},[],{"type":18,"value":608}," be a valid ",{"type":13,"tag":21,"props":610,"children":611},{"href":468},[612],{"type":18,"value":471},{"type":18,"value":614}," value",{"type":13,"tag":516,"props":616,"children":618},{"name":617},"VUID-VkClusterAccelerationStructureInputInfoNV-opMode-parameter",[619],{"type":13,"tag":14,"props":620,"children":621},{},[622,627,628,631,632,636],{"type":13,"tag":42,"props":623,"children":625},{"className":624},[],[626],{"type":18,"value":482},{"type":18,"value":529},{"type":13,"tag":531,"props":629,"children":630},{"type":533},[],{"type":18,"value":608},{"type":13,"tag":21,"props":633,"children":634},{"href":486},[635],{"type":18,"value":489},{"type":18,"value":614},{"type":13,"tag":516,"props":638,"children":640},{"name":639},"VUID-VkClusterAccelerationStructureInputInfoNV-pClustersBottomLevel-parameter",[641],{"type":13,"tag":14,"props":642,"children":643},{},[644,646,651,652,658,660,666,668,673,674,677,679,685],{"type":18,"value":645},"If ",{"type":13,"tag":42,"props":647,"children":649},{"className":648},[],[650],{"type":18,"value":464},{"type":18,"value":417},{"type":13,"tag":42,"props":653,"children":655},{"className":654},[],[656],{"type":18,"value":657},"VK_CLUSTER_ACCELERATION_STRUCTURE_OP_TYPE_BUILD_CLUSTERS_BOTTOM_LEVEL_NV",{"type":18,"value":659},", the ",{"type":13,"tag":42,"props":661,"children":663},{"className":662},[],[664],{"type":18,"value":665},"pClustersBottomLevel",{"type":18,"value":667}," member of ",{"type":13,"tag":42,"props":669,"children":671},{"className":670},[],[672],{"type":18,"value":500},{"type":18,"value":529},{"type":13,"tag":531,"props":675,"children":676},{"type":533},[],{"type":18,"value":678}," be a valid pointer to a ",{"type":13,"tag":21,"props":680,"children":682},{"href":681},"/man/VkClusterAccelerationStructureClustersBottomLevelInputNV",[683],{"type":18,"value":684},"VkClusterAccelerationStructureClustersBottomLevelInputNV",{"type":18,"value":686}," structure",{"type":13,"tag":516,"props":688,"children":690},{"name":689},"VUID-VkClusterAccelerationStructureInputInfoNV-pTriangleClusters-parameter",[691],{"type":13,"tag":14,"props":692,"children":693},{},[694,695,700,701,707,709,715,716,721,722,725,726,732],{"type":18,"value":645},{"type":13,"tag":42,"props":696,"children":698},{"className":697},[],[699],{"type":18,"value":464},{"type":18,"value":417},{"type":13,"tag":42,"props":702,"children":704},{"className":703},[],[705],{"type":18,"value":706},"VK_CLUSTER_ACCELERATION_STRUCTURE_OP_TYPE_BUILD_TRIANGLE_CLUSTER_NV",{"type":18,"value":708},",VK_CLUSTER_ACCELERATION_STRUCTURE_OP_TYPE_BUILD_TRIANGLE_CLUSTER_TEMPLATE_NV,VK_CLUSTER_ACCELERATION_STRUCTURE_OP_TYPE_INSTANTIATE_TRIANGLE_CLUSTER_NV, the ",{"type":13,"tag":42,"props":710,"children":712},{"className":711},[],[713],{"type":18,"value":714},"pTriangleClusters",{"type":18,"value":667},{"type":13,"tag":42,"props":717,"children":719},{"className":718},[],[720],{"type":18,"value":500},{"type":18,"value":529},{"type":13,"tag":531,"props":723,"children":724},{"type":533},[],{"type":18,"value":678},{"type":13,"tag":21,"props":727,"children":729},{"href":728},"/man/VkClusterAccelerationStructureTriangleClusterInputNV",[730],{"type":18,"value":731},"VkClusterAccelerationStructureTriangleClusterInputNV",{"type":18,"value":686},{"type":13,"tag":516,"props":734,"children":736},{"name":735},"VUID-VkClusterAccelerationStructureInputInfoNV-pMoveObjects-parameter",[737],{"type":13,"tag":14,"props":738,"children":739},{},[740,741,746,747,753,754,760,761,766,767,770,771,777],{"type":18,"value":645},{"type":13,"tag":42,"props":742,"children":744},{"className":743},[],[745],{"type":18,"value":464},{"type":18,"value":417},{"type":13,"tag":42,"props":748,"children":750},{"className":749},[],[751],{"type":18,"value":752},"VK_CLUSTER_ACCELERATION_STRUCTURE_OP_TYPE_MOVE_OBJECTS_NV",{"type":18,"value":659},{"type":13,"tag":42,"props":755,"children":757},{"className":756},[],[758],{"type":18,"value":759},"pMoveObjects",{"type":18,"value":667},{"type":13,"tag":42,"props":762,"children":764},{"className":763},[],[765],{"type":18,"value":500},{"type":18,"value":529},{"type":13,"tag":531,"props":768,"children":769},{"type":533},[],{"type":18,"value":678},{"type":13,"tag":21,"props":772,"children":774},{"href":773},"/man/VkClusterAccelerationStructureMoveObjectsInputNV",[775],{"type":18,"value":776},"VkClusterAccelerationStructureMoveObjectsInputNV",{"type":18,"value":686},{"type":13,"tag":779,"props":780,"children":781},"style",{},[782],{"type":18,"value":783},"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":70,"depth":70,"links":785},[],"markdown",1744876539274]