[{"data":1,"prerenderedAt":1676},["ShallowReactive",2],{"qtgFDWSVaz":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":1675,"_id":4},"VkIndirectCommandsLayoutTokenNV","Struct specifying the details of an indirect command layout token","VK_NV_device_generated_commands","structs",[],{"type":10,"children":11,"toc":1673},"root",[12,28,688,936,1418,1667],{"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 specifies details to the\nfunction arguments that need to be known at layout creation time:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,269],{"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 VkIndirectCommandsLayoutTokenNV {\n VkStructureType sType;\n const void* pNext;\n VkIndirectCommandsTokenTypeNV tokenType;\n uint32_t stream;\n uint32_t offset;\n uint32_t vertexBindingUnit;\n VkBool32 vertexDynamicStride;\n VkPipelineLayout pushconstantPipelineLayout;\n VkShaderStageFlags pushconstantShaderStageFlags;\n uint32_t pushconstantOffset;\n uint32_t pushconstantSize;\n VkIndirectStateFlagsNV indirectStateFlags;\n uint32_t indexTypeCount;\n const VkIndexType* pIndexTypes;\n const uint32_t* pIndexTypeValues;\n} VkIndirectCommandsLayoutTokenNV;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,95,104,118,131,144,153,162,171,184,197,206,219,242,260],{"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}," VkIndirectCommandsLayoutTokenNV {\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}," VkIndirectCommandsTokenTypeNV tokenType;\n",{"type":13,"tag":45,"props":105,"children":107},{"class":47,"line":106},5,[108,113],{"type":13,"tag":45,"props":109,"children":110},{"style":52},[111],{"type":18,"value":112}," uint32_t",{"type":13,"tag":45,"props":114,"children":115},{"style":63},[116],{"type":18,"value":117}," stream;\n",{"type":13,"tag":45,"props":119,"children":121},{"class":47,"line":120},6,[122,126],{"type":13,"tag":45,"props":123,"children":124},{"style":52},[125],{"type":18,"value":112},{"type":13,"tag":45,"props":127,"children":128},{"style":63},[129],{"type":18,"value":130}," offset;\n",{"type":13,"tag":45,"props":132,"children":134},{"class":47,"line":133},7,[135,139],{"type":13,"tag":45,"props":136,"children":137},{"style":52},[138],{"type":18,"value":112},{"type":13,"tag":45,"props":140,"children":141},{"style":63},[142],{"type":18,"value":143}," vertexBindingUnit;\n",{"type":13,"tag":45,"props":145,"children":147},{"class":47,"line":146},8,[148],{"type":13,"tag":45,"props":149,"children":150},{"style":63},[151],{"type":18,"value":152}," VkBool32 vertexDynamicStride;\n",{"type":13,"tag":45,"props":154,"children":156},{"class":47,"line":155},9,[157],{"type":13,"tag":45,"props":158,"children":159},{"style":63},[160],{"type":18,"value":161}," VkPipelineLayout pushconstantPipelineLayout;\n",{"type":13,"tag":45,"props":163,"children":165},{"class":47,"line":164},10,[166],{"type":13,"tag":45,"props":167,"children":168},{"style":63},[169],{"type":18,"value":170}," VkShaderStageFlags pushconstantShaderStageFlags;\n",{"type":13,"tag":45,"props":172,"children":174},{"class":47,"line":173},11,[175,179],{"type":13,"tag":45,"props":176,"children":177},{"style":52},[178],{"type":18,"value":112},{"type":13,"tag":45,"props":180,"children":181},{"style":63},[182],{"type":18,"value":183}," pushconstantOffset;\n",{"type":13,"tag":45,"props":185,"children":187},{"class":47,"line":186},12,[188,192],{"type":13,"tag":45,"props":189,"children":190},{"style":52},[191],{"type":18,"value":112},{"type":13,"tag":45,"props":193,"children":194},{"style":63},[195],{"type":18,"value":196}," pushconstantSize;\n",{"type":13,"tag":45,"props":198,"children":200},{"class":47,"line":199},13,[201],{"type":13,"tag":45,"props":202,"children":203},{"style":63},[204],{"type":18,"value":205}," VkIndirectStateFlagsNV indirectStateFlags;\n",{"type":13,"tag":45,"props":207,"children":209},{"class":47,"line":208},14,[210,214],{"type":13,"tag":45,"props":211,"children":212},{"style":52},[213],{"type":18,"value":112},{"type":13,"tag":45,"props":215,"children":216},{"style":63},[217],{"type":18,"value":218}," indexTypeCount;\n",{"type":13,"tag":45,"props":220,"children":222},{"class":47,"line":221},15,[223,227,232,237],{"type":13,"tag":45,"props":224,"children":225},{"style":52},[226],{"type":18,"value":84},{"type":13,"tag":45,"props":228,"children":229},{"style":63},[230],{"type":18,"value":231}," VkIndexType",{"type":13,"tag":45,"props":233,"children":234},{"style":52},[235],{"type":18,"value":236},"*",{"type":13,"tag":45,"props":238,"children":239},{"style":63},[240],{"type":18,"value":241}," pIndexTypes;\n",{"type":13,"tag":45,"props":243,"children":245},{"class":47,"line":244},16,[246,250,255],{"type":13,"tag":45,"props":247,"children":248},{"style":52},[249],{"type":18,"value":84},{"type":13,"tag":45,"props":251,"children":252},{"style":52},[253],{"type":18,"value":254}," uint32_t*",{"type":13,"tag":45,"props":256,"children":257},{"style":63},[258],{"type":18,"value":259}," pIndexTypeValues;\n",{"type":13,"tag":45,"props":261,"children":263},{"class":47,"line":262},17,[264],{"type":13,"tag":45,"props":265,"children":266},{"style":63},[267],{"type":18,"value":268},"} VkIndirectCommandsLayoutTokenNV;\n",{"type":13,"tag":33,"props":270,"children":275},{"className":271,"code":272,"filename":273,"language":274,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct IndirectCommandsLayoutTokenNV {\n s_type: vk::StructureType,\n p_next: *const c_void,\n token_type: vk::IndirectCommandsTokenTypeNV,\n stream: u32,\n offset: u32,\n vertex_binding_unit: u32,\n vertex_dynamic_stride: vk::Bool32,\n pushconstant_pipeline_layout: vk::PipelineLayout,\n pushconstant_shader_stage_flags: vk::ShaderStageFlags,\n pushconstant_offset: u32,\n pushconstant_size: u32,\n indirect_state_flags: vk::IndirectStateFlagsNV,\n index_type_count: u32,\n p_index_types: *const vk::IndexType,\n p_index_type_values: *const u32,\n}\n","Rust","rs",[276],{"type":13,"tag":21,"props":277,"children":278},{"__ignoreMap":39},[279,302,335,357,386,407,427,447,476,505,534,554,574,603,623,656,680],{"type":13,"tag":45,"props":280,"children":281},{"class":47,"line":48},[282,287,291,297],{"type":13,"tag":45,"props":283,"children":284},{"style":52},[285],{"type":18,"value":286},"pub",{"type":13,"tag":45,"props":288,"children":289},{"style":52},[290],{"type":18,"value":60},{"type":13,"tag":45,"props":292,"children":294},{"style":293},"--shiki-default:#953800;--shiki-dark:#FFA657",[295],{"type":18,"value":296}," IndirectCommandsLayoutTokenNV",{"type":13,"tag":45,"props":298,"children":299},{"style":63},[300],{"type":18,"value":301}," {\n",{"type":13,"tag":45,"props":303,"children":304},{"class":47,"line":69},[305,310,315,320,325,330],{"type":13,"tag":45,"props":306,"children":307},{"style":63},[308],{"type":18,"value":309}," s_type",{"type":13,"tag":45,"props":311,"children":312},{"style":52},[313],{"type":18,"value":314},":",{"type":13,"tag":45,"props":316,"children":317},{"style":293},[318],{"type":18,"value":319}," vk",{"type":13,"tag":45,"props":321,"children":322},{"style":52},[323],{"type":18,"value":324},"::",{"type":13,"tag":45,"props":326,"children":327},{"style":293},[328],{"type":18,"value":329},"StructureType",{"type":13,"tag":45,"props":331,"children":332},{"style":63},[333],{"type":18,"value":334},",\n",{"type":13,"tag":45,"props":336,"children":337},{"class":47,"line":78},[338,343,347,352],{"type":13,"tag":45,"props":339,"children":340},{"style":63},[341],{"type":18,"value":342}," p_next",{"type":13,"tag":45,"props":344,"children":345},{"style":52},[346],{"type":18,"value":314},{"type":13,"tag":45,"props":348,"children":349},{"style":52},[350],{"type":18,"value":351}," *const",{"type":13,"tag":45,"props":353,"children":354},{"style":63},[355],{"type":18,"value":356}," c_void,\n",{"type":13,"tag":45,"props":358,"children":359},{"class":47,"line":97},[360,365,369,373,377,382],{"type":13,"tag":45,"props":361,"children":362},{"style":63},[363],{"type":18,"value":364}," token_type",{"type":13,"tag":45,"props":366,"children":367},{"style":52},[368],{"type":18,"value":314},{"type":13,"tag":45,"props":370,"children":371},{"style":293},[372],{"type":18,"value":319},{"type":13,"tag":45,"props":374,"children":375},{"style":52},[376],{"type":18,"value":324},{"type":13,"tag":45,"props":378,"children":379},{"style":293},[380],{"type":18,"value":381},"IndirectCommandsTokenTypeNV",{"type":13,"tag":45,"props":383,"children":384},{"style":63},[385],{"type":18,"value":334},{"type":13,"tag":45,"props":387,"children":388},{"class":47,"line":106},[389,394,398,403],{"type":13,"tag":45,"props":390,"children":391},{"style":63},[392],{"type":18,"value":393}," stream",{"type":13,"tag":45,"props":395,"children":396},{"style":52},[397],{"type":18,"value":314},{"type":13,"tag":45,"props":399,"children":400},{"style":293},[401],{"type":18,"value":402}," u32",{"type":13,"tag":45,"props":404,"children":405},{"style":63},[406],{"type":18,"value":334},{"type":13,"tag":45,"props":408,"children":409},{"class":47,"line":120},[410,415,419,423],{"type":13,"tag":45,"props":411,"children":412},{"style":63},[413],{"type":18,"value":414}," offset",{"type":13,"tag":45,"props":416,"children":417},{"style":52},[418],{"type":18,"value":314},{"type":13,"tag":45,"props":420,"children":421},{"style":293},[422],{"type":18,"value":402},{"type":13,"tag":45,"props":424,"children":425},{"style":63},[426],{"type":18,"value":334},{"type":13,"tag":45,"props":428,"children":429},{"class":47,"line":133},[430,435,439,443],{"type":13,"tag":45,"props":431,"children":432},{"style":63},[433],{"type":18,"value":434}," vertex_binding_unit",{"type":13,"tag":45,"props":436,"children":437},{"style":52},[438],{"type":18,"value":314},{"type":13,"tag":45,"props":440,"children":441},{"style":293},[442],{"type":18,"value":402},{"type":13,"tag":45,"props":444,"children":445},{"style":63},[446],{"type":18,"value":334},{"type":13,"tag":45,"props":448,"children":449},{"class":47,"line":146},[450,455,459,463,467,472],{"type":13,"tag":45,"props":451,"children":452},{"style":63},[453],{"type":18,"value":454}," vertex_dynamic_stride",{"type":13,"tag":45,"props":456,"children":457},{"style":52},[458],{"type":18,"value":314},{"type":13,"tag":45,"props":460,"children":461},{"style":293},[462],{"type":18,"value":319},{"type":13,"tag":45,"props":464,"children":465},{"style":52},[466],{"type":18,"value":324},{"type":13,"tag":45,"props":468,"children":469},{"style":293},[470],{"type":18,"value":471},"Bool32",{"type":13,"tag":45,"props":473,"children":474},{"style":63},[475],{"type":18,"value":334},{"type":13,"tag":45,"props":477,"children":478},{"class":47,"line":155},[479,484,488,492,496,501],{"type":13,"tag":45,"props":480,"children":481},{"style":63},[482],{"type":18,"value":483}," pushconstant_pipeline_layout",{"type":13,"tag":45,"props":485,"children":486},{"style":52},[487],{"type":18,"value":314},{"type":13,"tag":45,"props":489,"children":490},{"style":293},[491],{"type":18,"value":319},{"type":13,"tag":45,"props":493,"children":494},{"style":52},[495],{"type":18,"value":324},{"type":13,"tag":45,"props":497,"children":498},{"style":293},[499],{"type":18,"value":500},"PipelineLayout",{"type":13,"tag":45,"props":502,"children":503},{"style":63},[504],{"type":18,"value":334},{"type":13,"tag":45,"props":506,"children":507},{"class":47,"line":164},[508,513,517,521,525,530],{"type":13,"tag":45,"props":509,"children":510},{"style":63},[511],{"type":18,"value":512}," pushconstant_shader_stage_flags",{"type":13,"tag":45,"props":514,"children":515},{"style":52},[516],{"type":18,"value":314},{"type":13,"tag":45,"props":518,"children":519},{"style":293},[520],{"type":18,"value":319},{"type":13,"tag":45,"props":522,"children":523},{"style":52},[524],{"type":18,"value":324},{"type":13,"tag":45,"props":526,"children":527},{"style":293},[528],{"type":18,"value":529},"ShaderStageFlags",{"type":13,"tag":45,"props":531,"children":532},{"style":63},[533],{"type":18,"value":334},{"type":13,"tag":45,"props":535,"children":536},{"class":47,"line":173},[537,542,546,550],{"type":13,"tag":45,"props":538,"children":539},{"style":63},[540],{"type":18,"value":541}," pushconstant_offset",{"type":13,"tag":45,"props":543,"children":544},{"style":52},[545],{"type":18,"value":314},{"type":13,"tag":45,"props":547,"children":548},{"style":293},[549],{"type":18,"value":402},{"type":13,"tag":45,"props":551,"children":552},{"style":63},[553],{"type":18,"value":334},{"type":13,"tag":45,"props":555,"children":556},{"class":47,"line":186},[557,562,566,570],{"type":13,"tag":45,"props":558,"children":559},{"style":63},[560],{"type":18,"value":561}," pushconstant_size",{"type":13,"tag":45,"props":563,"children":564},{"style":52},[565],{"type":18,"value":314},{"type":13,"tag":45,"props":567,"children":568},{"style":293},[569],{"type":18,"value":402},{"type":13,"tag":45,"props":571,"children":572},{"style":63},[573],{"type":18,"value":334},{"type":13,"tag":45,"props":575,"children":576},{"class":47,"line":199},[577,582,586,590,594,599],{"type":13,"tag":45,"props":578,"children":579},{"style":63},[580],{"type":18,"value":581}," indirect_state_flags",{"type":13,"tag":45,"props":583,"children":584},{"style":52},[585],{"type":18,"value":314},{"type":13,"tag":45,"props":587,"children":588},{"style":293},[589],{"type":18,"value":319},{"type":13,"tag":45,"props":591,"children":592},{"style":52},[593],{"type":18,"value":324},{"type":13,"tag":45,"props":595,"children":596},{"style":293},[597],{"type":18,"value":598},"IndirectStateFlagsNV",{"type":13,"tag":45,"props":600,"children":601},{"style":63},[602],{"type":18,"value":334},{"type":13,"tag":45,"props":604,"children":605},{"class":47,"line":208},[606,611,615,619],{"type":13,"tag":45,"props":607,"children":608},{"style":63},[609],{"type":18,"value":610}," index_type_count",{"type":13,"tag":45,"props":612,"children":613},{"style":52},[614],{"type":18,"value":314},{"type":13,"tag":45,"props":616,"children":617},{"style":293},[618],{"type":18,"value":402},{"type":13,"tag":45,"props":620,"children":621},{"style":63},[622],{"type":18,"value":334},{"type":13,"tag":45,"props":624,"children":625},{"class":47,"line":221},[626,631,635,639,643,647,652],{"type":13,"tag":45,"props":627,"children":628},{"style":63},[629],{"type":18,"value":630}," p_index_types",{"type":13,"tag":45,"props":632,"children":633},{"style":52},[634],{"type":18,"value":314},{"type":13,"tag":45,"props":636,"children":637},{"style":52},[638],{"type":18,"value":351},{"type":13,"tag":45,"props":640,"children":641},{"style":293},[642],{"type":18,"value":319},{"type":13,"tag":45,"props":644,"children":645},{"style":52},[646],{"type":18,"value":324},{"type":13,"tag":45,"props":648,"children":649},{"style":293},[650],{"type":18,"value":651},"IndexType",{"type":13,"tag":45,"props":653,"children":654},{"style":63},[655],{"type":18,"value":334},{"type":13,"tag":45,"props":657,"children":658},{"class":47,"line":244},[659,664,668,672,676],{"type":13,"tag":45,"props":660,"children":661},{"style":63},[662],{"type":18,"value":663}," p_index_type_values",{"type":13,"tag":45,"props":665,"children":666},{"style":52},[667],{"type":18,"value":314},{"type":13,"tag":45,"props":669,"children":670},{"style":52},[671],{"type":18,"value":351},{"type":13,"tag":45,"props":673,"children":674},{"style":293},[675],{"type":18,"value":402},{"type":13,"tag":45,"props":677,"children":678},{"style":63},[679],{"type":18,"value":334},{"type":13,"tag":45,"props":681,"children":682},{"class":47,"line":262},[683],{"type":13,"tag":45,"props":684,"children":685},{"style":63},[686],{"type":18,"value":687},"}\n",{"type":13,"tag":689,"props":690,"children":691},"ul",{},[692,713,732,750,761,772,783,794,813,824,835,846,864,907],{"type":13,"tag":693,"props":694,"children":695},"li",{},[696,702,704,711],{"type":13,"tag":21,"props":697,"children":699},{"className":698},[],[700],{"type":18,"value":701},"sType",{"type":18,"value":703}," is a ",{"type":13,"tag":705,"props":706,"children":708},"a",{"href":707},"/man/VkStructureType",[709],{"type":18,"value":710},"VkStructureType",{"type":18,"value":712}," value identifying this structure.",{"type":13,"tag":693,"props":714,"children":715},{},[716,722,724,730],{"type":13,"tag":21,"props":717,"children":719},{"className":718},[],[720],{"type":18,"value":721},"pNext",{"type":18,"value":723}," is ",{"type":13,"tag":21,"props":725,"children":727},{"className":726},[],[728],{"type":18,"value":729},"NULL",{"type":18,"value":731}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":693,"props":733,"children":734},{},[735,741,742,748],{"type":13,"tag":21,"props":736,"children":738},{"className":737},[],[739],{"type":18,"value":740},"tokenType",{"type":18,"value":703},{"type":13,"tag":705,"props":743,"children":745},{"href":744},"/man/VkIndirectCommandsTokenTypeNV",[746],{"type":18,"value":747},"VkIndirectCommandsTokenTypeNV",{"type":18,"value":749}," specifying the\ntoken command type.",{"type":13,"tag":693,"props":751,"children":752},{},[753,759],{"type":13,"tag":21,"props":754,"children":756},{"className":755},[],[757],{"type":18,"value":758},"stream",{"type":18,"value":760}," is the index of the input stream containing the token\nargument data.",{"type":13,"tag":693,"props":762,"children":763},{},[764,770],{"type":13,"tag":21,"props":765,"children":767},{"className":766},[],[768],{"type":18,"value":769},"offset",{"type":18,"value":771}," is a relative starting offset within the input stream\nmemory for the token argument data.",{"type":13,"tag":693,"props":773,"children":774},{},[775,781],{"type":13,"tag":21,"props":776,"children":778},{"className":777},[],[779],{"type":18,"value":780},"vertexBindingUnit",{"type":18,"value":782}," is used for the vertex buffer binding command.",{"type":13,"tag":693,"props":784,"children":785},{},[786,792],{"type":13,"tag":21,"props":787,"children":789},{"className":788},[],[790],{"type":18,"value":791},"vertexDynamicStride",{"type":18,"value":793}," sets if the vertex buffer stride is provided\nby the binding command rather than the current bound graphics pipeline\nstate.",{"type":13,"tag":693,"props":795,"children":796},{},[797,803,805,811],{"type":13,"tag":21,"props":798,"children":800},{"className":799},[],[801],{"type":18,"value":802},"pushconstantPipelineLayout",{"type":18,"value":804}," is the ",{"type":13,"tag":21,"props":806,"children":808},{"className":807},[],[809],{"type":18,"value":810},"VkPipelineLayout",{"type":18,"value":812}," used for\nthe push constant command.",{"type":13,"tag":693,"props":814,"children":815},{},[816,822],{"type":13,"tag":21,"props":817,"children":819},{"className":818},[],[820],{"type":18,"value":821},"pushconstantShaderStageFlags",{"type":18,"value":823}," are the shader stage flags used for\nthe push constant command.",{"type":13,"tag":693,"props":825,"children":826},{},[827,833],{"type":13,"tag":21,"props":828,"children":830},{"className":829},[],[831],{"type":18,"value":832},"pushconstantOffset",{"type":18,"value":834}," is the offset used for the push constant\ncommand.",{"type":13,"tag":693,"props":836,"children":837},{},[838,844],{"type":13,"tag":21,"props":839,"children":841},{"className":840},[],[842],{"type":18,"value":843},"pushconstantSize",{"type":18,"value":845}," is the size used for the push constant command.",{"type":13,"tag":693,"props":847,"children":848},{},[849,855,856,862],{"type":13,"tag":21,"props":850,"children":852},{"className":851},[],[853],{"type":18,"value":854},"indirectStateFlags",{"type":18,"value":703},{"type":13,"tag":705,"props":857,"children":859},{"href":858},"/man/VkIndirectStateFlagsNV",[860],{"type":18,"value":861},"VkIndirectStateFlagsNV",{"type":18,"value":863}," bitfield\nindicating the active states for the state flag command.",{"type":13,"tag":693,"props":865,"children":866},{},[867,873,875,881,883,889,891,897,899,905],{"type":13,"tag":21,"props":868,"children":870},{"className":869},[],[871],{"type":18,"value":872},"indexTypeCount",{"type":18,"value":874}," is the optional size of the ",{"type":13,"tag":21,"props":876,"children":878},{"className":877},[],[879],{"type":18,"value":880},"pIndexTypes",{"type":18,"value":882}," and\n",{"type":13,"tag":21,"props":884,"children":886},{"className":885},[],[887],{"type":18,"value":888},"pIndexTypeValues",{"type":18,"value":890}," array pairings.\nIf not zero, it allows to register a custom ",{"type":13,"tag":21,"props":892,"children":894},{"className":893},[],[895],{"type":18,"value":896},"uint32_t",{"type":18,"value":898}," value to be\ntreated as specific ",{"type":13,"tag":705,"props":900,"children":902},{"href":901},"/man/VkIndexType",[903],{"type":18,"value":904},"VkIndexType",{"type":18,"value":906},".",{"type":13,"tag":693,"props":908,"children":909},{},[910,915,917,921,923,928,930,935],{"type":13,"tag":21,"props":911,"children":913},{"className":912},[],[914],{"type":18,"value":880},{"type":18,"value":916}," is the used ",{"type":13,"tag":705,"props":918,"children":919},{"href":901},[920],{"type":18,"value":904},{"type":18,"value":922}," for the corresponding\n",{"type":13,"tag":21,"props":924,"children":926},{"className":925},[],[927],{"type":18,"value":896},{"type":18,"value":929}," value entry in ",{"type":13,"tag":21,"props":931,"children":933},{"className":932},[],[934],{"type":18,"value":888},{"type":18,"value":906},{"type":13,"tag":937,"props":938,"children":940},"validity-group",{"name":939},"Valid Usage",[941,976,1007,1040,1074,1106,1143,1178,1222,1270,1323,1380],{"type":13,"tag":942,"props":943,"children":945},"validity-field",{"name":944},"VUID-VkIndirectCommandsLayoutTokenNV-stream-02951",[946],{"type":13,"tag":14,"props":947,"children":948},{},[949,954,956,961,963,969,970],{"type":13,"tag":21,"props":950,"children":952},{"className":951},[],[953],{"type":18,"value":758},{"type":18,"value":955}," ",{"type":13,"tag":957,"props":958,"children":960},"normative",{"type":959},"must",[],{"type":18,"value":962}," be smaller than\n",{"type":13,"tag":21,"props":964,"children":966},{"className":965},[],[967],{"type":18,"value":968},"VkIndirectCommandsLayoutCreateInfoNV",{"type":18,"value":324},{"type":13,"tag":21,"props":971,"children":973},{"className":972},[],[974],{"type":18,"value":975},"streamCount",{"type":13,"tag":942,"props":977,"children":979},{"name":978},"VUID-VkIndirectCommandsLayoutTokenNV-offset-02952",[980],{"type":13,"tag":14,"props":981,"children":982},{},[983,988,989,992,994,1000,1001],{"type":13,"tag":21,"props":984,"children":986},{"className":985},[],[987],{"type":18,"value":769},{"type":18,"value":955},{"type":13,"tag":957,"props":990,"children":991},{"type":959},[],{"type":18,"value":993}," be less than or equal to\n",{"type":13,"tag":21,"props":995,"children":997},{"className":996},[],[998],{"type":18,"value":999},"VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV",{"type":18,"value":324},{"type":13,"tag":21,"props":1002,"children":1004},{"className":1003},[],[1005],{"type":18,"value":1006},"maxIndirectCommandsTokenOffset",{"type":13,"tag":942,"props":1008,"children":1010},{"name":1009},"VUID-VkIndirectCommandsLayoutTokenNV-offset-06888",[1011],{"type":13,"tag":14,"props":1012,"children":1013},{},[1014,1019,1020,1023,1025,1030,1032,1038],{"type":13,"tag":21,"props":1015,"children":1017},{"className":1016},[],[1018],{"type":18,"value":769},{"type":18,"value":955},{"type":13,"tag":957,"props":1021,"children":1022},{"type":959},[],{"type":18,"value":1024}," be aligned to the scalar alignment of ",{"type":13,"tag":21,"props":1026,"children":1028},{"className":1027},[],[1029],{"type":18,"value":740},{"type":18,"value":1031},"\nor ",{"type":13,"tag":21,"props":1033,"children":1035},{"className":1034},[],[1036],{"type":18,"value":1037},"minIndirectCommandsBufferOffsetAlignment",{"type":18,"value":1039},", whichever is lower",{"type":13,"tag":942,"props":1041,"children":1043},{"name":1042},"VUID-VkIndirectCommandsLayoutTokenNV-tokenType-02976",[1044],{"type":13,"tag":14,"props":1045,"children":1046},{},[1047,1049,1054,1056,1062,1063,1068,1069,1072],{"type":18,"value":1048},"If ",{"type":13,"tag":21,"props":1050,"children":1052},{"className":1051},[],[1053],{"type":18,"value":740},{"type":18,"value":1055}," is\n",{"type":13,"tag":21,"props":1057,"children":1059},{"className":1058},[],[1060],{"type":18,"value":1061},"VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NV",{"type":18,"value":334},{"type":13,"tag":21,"props":1064,"children":1066},{"className":1065},[],[1067],{"type":18,"value":780},{"type":18,"value":955},{"type":13,"tag":957,"props":1070,"children":1071},{"type":959},[],{"type":18,"value":1073}," stay within device supported limits for\nthe appropriate commands",{"type":13,"tag":942,"props":1075,"children":1077},{"name":1076},"VUID-VkIndirectCommandsLayoutTokenNV-tokenType-02977",[1078],{"type":13,"tag":14,"props":1079,"children":1080},{},[1081,1082,1087,1088,1094,1095,1100,1101,1104],{"type":18,"value":1048},{"type":13,"tag":21,"props":1083,"children":1085},{"className":1084},[],[1086],{"type":18,"value":740},{"type":18,"value":1055},{"type":13,"tag":21,"props":1089,"children":1091},{"className":1090},[],[1092],{"type":18,"value":1093},"VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV",{"type":18,"value":334},{"type":13,"tag":21,"props":1096,"children":1098},{"className":1097},[],[1099],{"type":18,"value":802},{"type":18,"value":955},{"type":13,"tag":957,"props":1102,"children":1103},{"type":959},[],{"type":18,"value":1105}," be valid",{"type":13,"tag":942,"props":1107,"children":1109},{"name":1108},"VUID-VkIndirectCommandsLayoutTokenNV-tokenType-02978",[1110],{"type":13,"tag":14,"props":1111,"children":1112},{},[1113,1114,1119,1120,1125,1126,1131,1132,1135,1137],{"type":18,"value":1048},{"type":13,"tag":21,"props":1115,"children":1117},{"className":1116},[],[1118],{"type":18,"value":740},{"type":18,"value":1055},{"type":13,"tag":21,"props":1121,"children":1123},{"className":1122},[],[1124],{"type":18,"value":1093},{"type":18,"value":334},{"type":13,"tag":21,"props":1127,"children":1129},{"className":1128},[],[1130],{"type":18,"value":832},{"type":18,"value":955},{"type":13,"tag":957,"props":1133,"children":1134},{"type":959},[],{"type":18,"value":1136}," be a multiple of ",{"type":13,"tag":21,"props":1138,"children":1140},{"className":1139},[],[1141],{"type":18,"value":1142},"4",{"type":13,"tag":942,"props":1144,"children":1146},{"name":1145},"VUID-VkIndirectCommandsLayoutTokenNV-tokenType-02979",[1147],{"type":13,"tag":14,"props":1148,"children":1149},{},[1150,1151,1156,1157,1162,1163,1168,1169,1172,1173],{"type":18,"value":1048},{"type":13,"tag":21,"props":1152,"children":1154},{"className":1153},[],[1155],{"type":18,"value":740},{"type":18,"value":1055},{"type":13,"tag":21,"props":1158,"children":1160},{"className":1159},[],[1161],{"type":18,"value":1093},{"type":18,"value":334},{"type":13,"tag":21,"props":1164,"children":1166},{"className":1165},[],[1167],{"type":18,"value":843},{"type":18,"value":955},{"type":13,"tag":957,"props":1170,"children":1171},{"type":959},[],{"type":18,"value":1136},{"type":13,"tag":21,"props":1174,"children":1176},{"className":1175},[],[1177],{"type":18,"value":1142},{"type":13,"tag":942,"props":1179,"children":1181},{"name":1180},"VUID-VkIndirectCommandsLayoutTokenNV-tokenType-02980",[1182],{"type":13,"tag":14,"props":1183,"children":1184},{},[1185,1186,1191,1192,1197,1198,1203,1204,1207,1209,1215,1216],{"type":18,"value":1048},{"type":13,"tag":21,"props":1187,"children":1189},{"className":1188},[],[1190],{"type":18,"value":740},{"type":18,"value":1055},{"type":13,"tag":21,"props":1193,"children":1195},{"className":1194},[],[1196],{"type":18,"value":1093},{"type":18,"value":334},{"type":13,"tag":21,"props":1199,"children":1201},{"className":1200},[],[1202],{"type":18,"value":832},{"type":18,"value":955},{"type":13,"tag":957,"props":1205,"children":1206},{"type":959},[],{"type":18,"value":1208}," be less than\n",{"type":13,"tag":21,"props":1210,"children":1212},{"className":1211},[],[1213],{"type":18,"value":1214},"VkPhysicalDeviceLimits",{"type":18,"value":324},{"type":13,"tag":21,"props":1217,"children":1219},{"className":1218},[],[1220],{"type":18,"value":1221},"maxPushConstantsSize",{"type":13,"tag":942,"props":1223,"children":1225},{"name":1224},"VUID-VkIndirectCommandsLayoutTokenNV-tokenType-02981",[1226],{"type":13,"tag":14,"props":1227,"children":1228},{},[1229,1230,1235,1236,1241,1242,1247,1248,1251,1252,1257,1258,1263,1265],{"type":18,"value":1048},{"type":13,"tag":21,"props":1231,"children":1233},{"className":1232},[],[1234],{"type":18,"value":740},{"type":18,"value":1055},{"type":13,"tag":21,"props":1237,"children":1239},{"className":1238},[],[1240],{"type":18,"value":1093},{"type":18,"value":334},{"type":13,"tag":21,"props":1243,"children":1245},{"className":1244},[],[1246],{"type":18,"value":843},{"type":18,"value":955},{"type":13,"tag":957,"props":1249,"children":1250},{"type":959},[],{"type":18,"value":993},{"type":13,"tag":21,"props":1253,"children":1255},{"className":1254},[],[1256],{"type":18,"value":1214},{"type":18,"value":324},{"type":13,"tag":21,"props":1259,"children":1261},{"className":1260},[],[1262],{"type":18,"value":1221},{"type":18,"value":1264}," minus\n",{"type":13,"tag":21,"props":1266,"children":1268},{"className":1267},[],[1269],{"type":18,"value":832},{"type":13,"tag":942,"props":1271,"children":1273},{"name":1272},"VUID-VkIndirectCommandsLayoutTokenNV-tokenType-02982",[1274],{"type":13,"tag":14,"props":1275,"children":1276},{},[1277,1278,1283,1284,1289,1291,1296,1297,1302,1304,1309,1311,1314,1316,1321],{"type":18,"value":1048},{"type":13,"tag":21,"props":1279,"children":1281},{"className":1280},[],[1282],{"type":18,"value":740},{"type":18,"value":1055},{"type":13,"tag":21,"props":1285,"children":1287},{"className":1286},[],[1288],{"type":18,"value":1093},{"type":18,"value":1290},", for each byte in\nthe range specified by ",{"type":13,"tag":21,"props":1292,"children":1294},{"className":1293},[],[1295],{"type":18,"value":832},{"type":18,"value":882},{"type":13,"tag":21,"props":1298,"children":1300},{"className":1299},[],[1301],{"type":18,"value":843},{"type":18,"value":1303}," and for each shader stage in\n",{"type":13,"tag":21,"props":1305,"children":1307},{"className":1306},[],[1308],{"type":18,"value":821},{"type":18,"value":1310},", there ",{"type":13,"tag":957,"props":1312,"children":1313},{"type":959},[],{"type":18,"value":1315}," be a push constant range\nin ",{"type":13,"tag":21,"props":1317,"children":1319},{"className":1318},[],[1320],{"type":18,"value":802},{"type":18,"value":1322}," that includes that byte and that\nstage",{"type":13,"tag":942,"props":1324,"children":1326},{"name":1325},"VUID-VkIndirectCommandsLayoutTokenNV-tokenType-02983",[1327],{"type":13,"tag":14,"props":1328,"children":1329},{},[1330,1331,1336,1337,1342,1343,1348,1349,1354,1356,1361,1362,1365,1367,1373,1374],{"type":18,"value":1048},{"type":13,"tag":21,"props":1332,"children":1334},{"className":1333},[],[1335],{"type":18,"value":740},{"type":18,"value":1055},{"type":13,"tag":21,"props":1338,"children":1340},{"className":1339},[],[1341],{"type":18,"value":1093},{"type":18,"value":1290},{"type":13,"tag":21,"props":1344,"children":1346},{"className":1345},[],[1347],{"type":18,"value":832},{"type":18,"value":882},{"type":13,"tag":21,"props":1350,"children":1352},{"className":1351},[],[1353],{"type":18,"value":843},{"type":18,"value":1355}," and for each push constant range that overlaps\nthat byte, ",{"type":13,"tag":21,"props":1357,"children":1359},{"className":1358},[],[1360],{"type":18,"value":821},{"type":18,"value":955},{"type":13,"tag":957,"props":1363,"children":1364},{"type":959},[],{"type":18,"value":1366}," include all stages\nin that push constant range’s\n",{"type":13,"tag":705,"props":1368,"children":1370},{"href":1369},"/man/VkPushConstantRange",[1371],{"type":18,"value":1372},"VkPushConstantRange",{"type":18,"value":324},{"type":13,"tag":21,"props":1375,"children":1377},{"className":1376},[],[1378],{"type":18,"value":1379},"stageFlags",{"type":13,"tag":942,"props":1381,"children":1383},{"name":1382},"VUID-VkIndirectCommandsLayoutTokenNV-tokenType-02984",[1384],{"type":13,"tag":14,"props":1385,"children":1386},{},[1387,1388,1393,1394,1400,1401,1406,1407,1410,1412],{"type":18,"value":1048},{"type":13,"tag":21,"props":1389,"children":1391},{"className":1390},[],[1392],{"type":18,"value":740},{"type":18,"value":1055},{"type":13,"tag":21,"props":1395,"children":1397},{"className":1396},[],[1398],{"type":18,"value":1399},"VK_INDIRECT_COMMANDS_TOKEN_TYPE_STATE_FLAGS_NV",{"type":18,"value":334},{"type":13,"tag":21,"props":1402,"children":1404},{"className":1403},[],[1405],{"type":18,"value":854},{"type":18,"value":955},{"type":13,"tag":957,"props":1408,"children":1409},{"type":959},[],{"type":18,"value":1411}," not be ",{"type":13,"tag":21,"props":1413,"children":1415},{"className":1414},[],[1416],{"type":18,"value":1417},"0",{"type":13,"tag":937,"props":1419,"children":1421},{"name":1420},"Valid Usage (Implicit)",[1422,1446,1468,1492,1532,1558,1582,1625],{"type":13,"tag":942,"props":1423,"children":1425},{"name":1424},"VUID-VkIndirectCommandsLayoutTokenNV-sType-sType",[1426],{"type":13,"tag":14,"props":1427,"children":1428},{},[1429,1434,1435,1438,1440],{"type":13,"tag":21,"props":1430,"children":1432},{"className":1431},[],[1433],{"type":18,"value":701},{"type":18,"value":955},{"type":13,"tag":957,"props":1436,"children":1437},{"type":959},[],{"type":18,"value":1439}," be ",{"type":13,"tag":21,"props":1441,"children":1443},{"className":1442},[],[1444],{"type":18,"value":1445},"VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NV",{"type":13,"tag":942,"props":1447,"children":1449},{"name":1448},"VUID-VkIndirectCommandsLayoutTokenNV-pNext-pNext",[1450],{"type":13,"tag":14,"props":1451,"children":1452},{},[1453,1458,1459,1462,1463],{"type":13,"tag":21,"props":1454,"children":1456},{"className":1455},[],[1457],{"type":18,"value":721},{"type":18,"value":955},{"type":13,"tag":957,"props":1460,"children":1461},{"type":959},[],{"type":18,"value":1439},{"type":13,"tag":21,"props":1464,"children":1466},{"className":1465},[],[1467],{"type":18,"value":729},{"type":13,"tag":942,"props":1469,"children":1471},{"name":1470},"VUID-VkIndirectCommandsLayoutTokenNV-tokenType-parameter",[1472],{"type":13,"tag":14,"props":1473,"children":1474},{},[1475,1480,1481,1484,1486,1490],{"type":13,"tag":21,"props":1476,"children":1478},{"className":1477},[],[1479],{"type":18,"value":740},{"type":18,"value":955},{"type":13,"tag":957,"props":1482,"children":1483},{"type":959},[],{"type":18,"value":1485}," be a valid ",{"type":13,"tag":705,"props":1487,"children":1488},{"href":744},[1489],{"type":18,"value":747},{"type":18,"value":1491}," value",{"type":13,"tag":942,"props":1493,"children":1495},{"name":1494},"VUID-VkIndirectCommandsLayoutTokenNV-pushconstantPipelineLayout-parameter",[1496],{"type":13,"tag":14,"props":1497,"children":1498},{},[1499,1500,1505,1507,1513,1515,1520,1521,1524,1525,1530],{"type":18,"value":1048},{"type":13,"tag":21,"props":1501,"children":1503},{"className":1502},[],[1504],{"type":18,"value":802},{"type":18,"value":1506}," is not ",{"type":13,"tag":705,"props":1508,"children":1510},{"href":1509},"/man/VK_NULL_HANDLE",[1511],{"type":18,"value":1512},"VK_NULL_HANDLE",{"type":18,"value":1514},", ",{"type":13,"tag":21,"props":1516,"children":1518},{"className":1517},[],[1519],{"type":18,"value":802},{"type":18,"value":955},{"type":13,"tag":957,"props":1522,"children":1523},{"type":959},[],{"type":18,"value":1485},{"type":13,"tag":705,"props":1526,"children":1528},{"href":1527},"/man/VkPipelineLayout",[1529],{"type":18,"value":810},{"type":18,"value":1531}," handle",{"type":13,"tag":942,"props":1533,"children":1535},{"name":1534},"VUID-VkIndirectCommandsLayoutTokenNV-pushconstantShaderStageFlags-parameter",[1536],{"type":13,"tag":14,"props":1537,"children":1538},{},[1539,1544,1545,1548,1550,1556],{"type":13,"tag":21,"props":1540,"children":1542},{"className":1541},[],[1543],{"type":18,"value":821},{"type":18,"value":955},{"type":13,"tag":957,"props":1546,"children":1547},{"type":959},[],{"type":18,"value":1549}," be a valid combination of ",{"type":13,"tag":705,"props":1551,"children":1553},{"href":1552},"/man/VkShaderStageFlagBits",[1554],{"type":18,"value":1555},"VkShaderStageFlagBits",{"type":18,"value":1557}," values",{"type":13,"tag":942,"props":1559,"children":1561},{"name":1560},"VUID-VkIndirectCommandsLayoutTokenNV-indirectStateFlags-parameter",[1562],{"type":13,"tag":14,"props":1563,"children":1564},{},[1565,1570,1571,1574,1575,1581],{"type":13,"tag":21,"props":1566,"children":1568},{"className":1567},[],[1569],{"type":18,"value":854},{"type":18,"value":955},{"type":13,"tag":957,"props":1572,"children":1573},{"type":959},[],{"type":18,"value":1549},{"type":13,"tag":705,"props":1576,"children":1578},{"href":1577},"/man/VkIndirectStateFlagBitsNV",[1579],{"type":18,"value":1580},"VkIndirectStateFlagBitsNV",{"type":18,"value":1557},{"type":13,"tag":942,"props":1583,"children":1585},{"name":1584},"VUID-VkIndirectCommandsLayoutTokenNV-pIndexTypes-parameter",[1586],{"type":13,"tag":14,"props":1587,"children":1588},{},[1589,1590,1595,1596,1601,1602,1607,1608,1611,1613,1618,1620,1624],{"type":18,"value":1048},{"type":13,"tag":21,"props":1591,"children":1593},{"className":1592},[],[1594],{"type":18,"value":872},{"type":18,"value":1506},{"type":13,"tag":21,"props":1597,"children":1599},{"className":1598},[],[1600],{"type":18,"value":1417},{"type":18,"value":1514},{"type":13,"tag":21,"props":1603,"children":1605},{"className":1604},[],[1606],{"type":18,"value":880},{"type":18,"value":955},{"type":13,"tag":957,"props":1609,"children":1610},{"type":959},[],{"type":18,"value":1612}," be a valid pointer to an array of ",{"type":13,"tag":21,"props":1614,"children":1616},{"className":1615},[],[1617],{"type":18,"value":872},{"type":18,"value":1619}," valid ",{"type":13,"tag":705,"props":1621,"children":1622},{"href":901},[1623],{"type":18,"value":904},{"type":18,"value":1557},{"type":13,"tag":942,"props":1626,"children":1628},{"name":1627},"VUID-VkIndirectCommandsLayoutTokenNV-pIndexTypeValues-parameter",[1629],{"type":13,"tag":14,"props":1630,"children":1631},{},[1632,1633,1638,1639,1644,1645,1650,1651,1654,1655,1660,1661,1666],{"type":18,"value":1048},{"type":13,"tag":21,"props":1634,"children":1636},{"className":1635},[],[1637],{"type":18,"value":872},{"type":18,"value":1506},{"type":13,"tag":21,"props":1640,"children":1642},{"className":1641},[],[1643],{"type":18,"value":1417},{"type":18,"value":1514},{"type":13,"tag":21,"props":1646,"children":1648},{"className":1647},[],[1649],{"type":18,"value":888},{"type":18,"value":955},{"type":13,"tag":957,"props":1652,"children":1653},{"type":959},[],{"type":18,"value":1612},{"type":13,"tag":21,"props":1656,"children":1658},{"className":1657},[],[1659],{"type":18,"value":872},{"type":18,"value":955},{"type":13,"tag":21,"props":1662,"children":1664},{"className":1663},[],[1665],{"type":18,"value":896},{"type":18,"value":1557},{"type":13,"tag":1668,"props":1669,"children":1670},"style",{},[1671],{"type":18,"value":1672},"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":1674},[],"markdown",1725732560125]