[{"data":1,"prerenderedAt":1824},["ShallowReactive",2],{"Uwoa5mELF3":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":1823,"_id":4},"VkGeneratedCommandsInfoEXT","Structure specifying parameters for the generation of commands","VK_EXT_device_generated_commands","structs",[],{"type":10,"children":11,"toc":1821},"root",[12,28,569,798,851,863,1644,1815],{"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}," is defined as:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,203],{"type":13,"tag":33,"props":34,"children":40},"pre",{"code":35,"filename":36,"language":37,"meta":38,"className":39,"style":38},"typedef struct VkGeneratedCommandsInfoEXT {\n VkStructureType sType;\n const void* pNext;\n VkShaderStageFlags shaderStages;\n VkIndirectExecutionSetEXT indirectExecutionSet;\n VkIndirectCommandsLayoutEXT indirectCommandsLayout;\n VkDeviceAddress indirectAddress;\n VkDeviceSize indirectAddressSize;\n VkDeviceAddress preprocessAddress;\n VkDeviceSize preprocessSize;\n uint32_t maxSequenceCount;\n VkDeviceAddress sequenceCountAddress;\n uint32_t maxDrawCount;\n} VkGeneratedCommandsInfoEXT;\n","C","c","","language-c shiki shiki-themes github-light-default github-dark-default",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":38},[44,67,76,95,104,113,122,131,140,149,158,172,181,194],{"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}," VkGeneratedCommandsInfoEXT {\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}," VkShaderStageFlags shaderStages;\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}," VkIndirectExecutionSetEXT indirectExecutionSet;\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}," VkIndirectCommandsLayoutEXT indirectCommandsLayout;\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}," VkDeviceAddress indirectAddress;\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}," VkDeviceSize indirectAddressSize;\n",{"type":13,"tag":45,"props":141,"children":143},{"class":47,"line":142},9,[144],{"type":13,"tag":45,"props":145,"children":146},{"style":63},[147],{"type":18,"value":148}," VkDeviceAddress preprocessAddress;\n",{"type":13,"tag":45,"props":150,"children":152},{"class":47,"line":151},10,[153],{"type":13,"tag":45,"props":154,"children":155},{"style":63},[156],{"type":18,"value":157}," VkDeviceSize preprocessSize;\n",{"type":13,"tag":45,"props":159,"children":161},{"class":47,"line":160},11,[162,167],{"type":13,"tag":45,"props":163,"children":164},{"style":52},[165],{"type":18,"value":166}," uint32_t",{"type":13,"tag":45,"props":168,"children":169},{"style":63},[170],{"type":18,"value":171}," maxSequenceCount;\n",{"type":13,"tag":45,"props":173,"children":175},{"class":47,"line":174},12,[176],{"type":13,"tag":45,"props":177,"children":178},{"style":63},[179],{"type":18,"value":180}," VkDeviceAddress sequenceCountAddress;\n",{"type":13,"tag":45,"props":182,"children":184},{"class":47,"line":183},13,[185,189],{"type":13,"tag":45,"props":186,"children":187},{"style":52},[188],{"type":18,"value":166},{"type":13,"tag":45,"props":190,"children":191},{"style":63},[192],{"type":18,"value":193}," maxDrawCount;\n",{"type":13,"tag":45,"props":195,"children":197},{"class":47,"line":196},14,[198],{"type":13,"tag":45,"props":199,"children":200},{"style":63},[201],{"type":18,"value":202},"} VkGeneratedCommandsInfoEXT;\n",{"type":13,"tag":33,"props":204,"children":209},{"code":205,"filename":206,"language":207,"meta":38,"className":208,"style":38},"pub struct GeneratedCommandsInfoEXT {\n s_type: vk::StructureType,\n p_next: *const c_void,\n shader_stages: vk::ShaderStageFlags,\n indirect_execution_set: vk::IndirectExecutionSetEXT,\n indirect_commands_layout: vk::IndirectCommandsLayoutEXT,\n indirect_address: vk::DeviceAddress,\n indirect_address_size: vk::DeviceSize,\n preprocess_address: vk::DeviceAddress,\n preprocess_size: vk::DeviceSize,\n max_sequence_count: u32,\n sequence_count_address: vk::DeviceAddress,\n max_draw_count: u32,\n}\n","Rust","rs","language-rs shiki shiki-themes github-light-default github-dark-default",[210],{"type":13,"tag":21,"props":211,"children":212},{"__ignoreMap":38},[213,236,269,291,320,349,378,407,436,464,492,513,541,561],{"type":13,"tag":45,"props":214,"children":215},{"class":47,"line":48},[216,221,225,231],{"type":13,"tag":45,"props":217,"children":218},{"style":52},[219],{"type":18,"value":220},"pub",{"type":13,"tag":45,"props":222,"children":223},{"style":52},[224],{"type":18,"value":60},{"type":13,"tag":45,"props":226,"children":228},{"style":227},"--shiki-default:#953800;--shiki-dark:#FFA657",[229],{"type":18,"value":230}," GeneratedCommandsInfoEXT",{"type":13,"tag":45,"props":232,"children":233},{"style":63},[234],{"type":18,"value":235}," {\n",{"type":13,"tag":45,"props":237,"children":238},{"class":47,"line":69},[239,244,249,254,259,264],{"type":13,"tag":45,"props":240,"children":241},{"style":63},[242],{"type":18,"value":243}," s_type",{"type":13,"tag":45,"props":245,"children":246},{"style":52},[247],{"type":18,"value":248},":",{"type":13,"tag":45,"props":250,"children":251},{"style":227},[252],{"type":18,"value":253}," vk",{"type":13,"tag":45,"props":255,"children":256},{"style":52},[257],{"type":18,"value":258},"::",{"type":13,"tag":45,"props":260,"children":261},{"style":227},[262],{"type":18,"value":263},"StructureType",{"type":13,"tag":45,"props":265,"children":266},{"style":63},[267],{"type":18,"value":268},",\n",{"type":13,"tag":45,"props":270,"children":271},{"class":47,"line":78},[272,277,281,286],{"type":13,"tag":45,"props":273,"children":274},{"style":63},[275],{"type":18,"value":276}," p_next",{"type":13,"tag":45,"props":278,"children":279},{"style":52},[280],{"type":18,"value":248},{"type":13,"tag":45,"props":282,"children":283},{"style":52},[284],{"type":18,"value":285}," *const",{"type":13,"tag":45,"props":287,"children":288},{"style":63},[289],{"type":18,"value":290}," c_void,\n",{"type":13,"tag":45,"props":292,"children":293},{"class":47,"line":97},[294,299,303,307,311,316],{"type":13,"tag":45,"props":295,"children":296},{"style":63},[297],{"type":18,"value":298}," shader_stages",{"type":13,"tag":45,"props":300,"children":301},{"style":52},[302],{"type":18,"value":248},{"type":13,"tag":45,"props":304,"children":305},{"style":227},[306],{"type":18,"value":253},{"type":13,"tag":45,"props":308,"children":309},{"style":52},[310],{"type":18,"value":258},{"type":13,"tag":45,"props":312,"children":313},{"style":227},[314],{"type":18,"value":315},"ShaderStageFlags",{"type":13,"tag":45,"props":317,"children":318},{"style":63},[319],{"type":18,"value":268},{"type":13,"tag":45,"props":321,"children":322},{"class":47,"line":106},[323,328,332,336,340,345],{"type":13,"tag":45,"props":324,"children":325},{"style":63},[326],{"type":18,"value":327}," indirect_execution_set",{"type":13,"tag":45,"props":329,"children":330},{"style":52},[331],{"type":18,"value":248},{"type":13,"tag":45,"props":333,"children":334},{"style":227},[335],{"type":18,"value":253},{"type":13,"tag":45,"props":337,"children":338},{"style":52},[339],{"type":18,"value":258},{"type":13,"tag":45,"props":341,"children":342},{"style":227},[343],{"type":18,"value":344},"IndirectExecutionSetEXT",{"type":13,"tag":45,"props":346,"children":347},{"style":63},[348],{"type":18,"value":268},{"type":13,"tag":45,"props":350,"children":351},{"class":47,"line":115},[352,357,361,365,369,374],{"type":13,"tag":45,"props":353,"children":354},{"style":63},[355],{"type":18,"value":356}," indirect_commands_layout",{"type":13,"tag":45,"props":358,"children":359},{"style":52},[360],{"type":18,"value":248},{"type":13,"tag":45,"props":362,"children":363},{"style":227},[364],{"type":18,"value":253},{"type":13,"tag":45,"props":366,"children":367},{"style":52},[368],{"type":18,"value":258},{"type":13,"tag":45,"props":370,"children":371},{"style":227},[372],{"type":18,"value":373},"IndirectCommandsLayoutEXT",{"type":13,"tag":45,"props":375,"children":376},{"style":63},[377],{"type":18,"value":268},{"type":13,"tag":45,"props":379,"children":380},{"class":47,"line":124},[381,386,390,394,398,403],{"type":13,"tag":45,"props":382,"children":383},{"style":63},[384],{"type":18,"value":385}," indirect_address",{"type":13,"tag":45,"props":387,"children":388},{"style":52},[389],{"type":18,"value":248},{"type":13,"tag":45,"props":391,"children":392},{"style":227},[393],{"type":18,"value":253},{"type":13,"tag":45,"props":395,"children":396},{"style":52},[397],{"type":18,"value":258},{"type":13,"tag":45,"props":399,"children":400},{"style":227},[401],{"type":18,"value":402},"DeviceAddress",{"type":13,"tag":45,"props":404,"children":405},{"style":63},[406],{"type":18,"value":268},{"type":13,"tag":45,"props":408,"children":409},{"class":47,"line":133},[410,415,419,423,427,432],{"type":13,"tag":45,"props":411,"children":412},{"style":63},[413],{"type":18,"value":414}," indirect_address_size",{"type":13,"tag":45,"props":416,"children":417},{"style":52},[418],{"type":18,"value":248},{"type":13,"tag":45,"props":420,"children":421},{"style":227},[422],{"type":18,"value":253},{"type":13,"tag":45,"props":424,"children":425},{"style":52},[426],{"type":18,"value":258},{"type":13,"tag":45,"props":428,"children":429},{"style":227},[430],{"type":18,"value":431},"DeviceSize",{"type":13,"tag":45,"props":433,"children":434},{"style":63},[435],{"type":18,"value":268},{"type":13,"tag":45,"props":437,"children":438},{"class":47,"line":142},[439,444,448,452,456,460],{"type":13,"tag":45,"props":440,"children":441},{"style":63},[442],{"type":18,"value":443}," preprocess_address",{"type":13,"tag":45,"props":445,"children":446},{"style":52},[447],{"type":18,"value":248},{"type":13,"tag":45,"props":449,"children":450},{"style":227},[451],{"type":18,"value":253},{"type":13,"tag":45,"props":453,"children":454},{"style":52},[455],{"type":18,"value":258},{"type":13,"tag":45,"props":457,"children":458},{"style":227},[459],{"type":18,"value":402},{"type":13,"tag":45,"props":461,"children":462},{"style":63},[463],{"type":18,"value":268},{"type":13,"tag":45,"props":465,"children":466},{"class":47,"line":151},[467,472,476,480,484,488],{"type":13,"tag":45,"props":468,"children":469},{"style":63},[470],{"type":18,"value":471}," preprocess_size",{"type":13,"tag":45,"props":473,"children":474},{"style":52},[475],{"type":18,"value":248},{"type":13,"tag":45,"props":477,"children":478},{"style":227},[479],{"type":18,"value":253},{"type":13,"tag":45,"props":481,"children":482},{"style":52},[483],{"type":18,"value":258},{"type":13,"tag":45,"props":485,"children":486},{"style":227},[487],{"type":18,"value":431},{"type":13,"tag":45,"props":489,"children":490},{"style":63},[491],{"type":18,"value":268},{"type":13,"tag":45,"props":493,"children":494},{"class":47,"line":160},[495,500,504,509],{"type":13,"tag":45,"props":496,"children":497},{"style":63},[498],{"type":18,"value":499}," max_sequence_count",{"type":13,"tag":45,"props":501,"children":502},{"style":52},[503],{"type":18,"value":248},{"type":13,"tag":45,"props":505,"children":506},{"style":227},[507],{"type":18,"value":508}," u32",{"type":13,"tag":45,"props":510,"children":511},{"style":63},[512],{"type":18,"value":268},{"type":13,"tag":45,"props":514,"children":515},{"class":47,"line":174},[516,521,525,529,533,537],{"type":13,"tag":45,"props":517,"children":518},{"style":63},[519],{"type":18,"value":520}," sequence_count_address",{"type":13,"tag":45,"props":522,"children":523},{"style":52},[524],{"type":18,"value":248},{"type":13,"tag":45,"props":526,"children":527},{"style":227},[528],{"type":18,"value":253},{"type":13,"tag":45,"props":530,"children":531},{"style":52},[532],{"type":18,"value":258},{"type":13,"tag":45,"props":534,"children":535},{"style":227},[536],{"type":18,"value":402},{"type":13,"tag":45,"props":538,"children":539},{"style":63},[540],{"type":18,"value":268},{"type":13,"tag":45,"props":542,"children":543},{"class":47,"line":183},[544,549,553,557],{"type":13,"tag":45,"props":545,"children":546},{"style":63},[547],{"type":18,"value":548}," max_draw_count",{"type":13,"tag":45,"props":550,"children":551},{"style":52},[552],{"type":18,"value":248},{"type":13,"tag":45,"props":554,"children":555},{"style":227},[556],{"type":18,"value":508},{"type":13,"tag":45,"props":558,"children":559},{"style":63},[560],{"type":18,"value":268},{"type":13,"tag":45,"props":562,"children":563},{"class":47,"line":196},[564],{"type":13,"tag":45,"props":565,"children":566},{"style":63},[567],{"type":18,"value":568},"}\n",{"type":13,"tag":570,"props":571,"children":572},"ul",{},[573,594,613,624,635,654,665,683,739,757,768,787],{"type":13,"tag":574,"props":575,"children":576},"li",{},[577,583,585,592],{"type":13,"tag":21,"props":578,"children":580},{"className":579},[],[581],{"type":18,"value":582},"sType",{"type":18,"value":584}," is a ",{"type":13,"tag":586,"props":587,"children":589},"a",{"href":588},"/man/VkStructureType",[590],{"type":18,"value":591},"VkStructureType",{"type":18,"value":593}," value identifying this structure.",{"type":13,"tag":574,"props":595,"children":596},{},[597,603,605,611],{"type":13,"tag":21,"props":598,"children":600},{"className":599},[],[601],{"type":18,"value":602},"pNext",{"type":18,"value":604}," is ",{"type":13,"tag":21,"props":606,"children":608},{"className":607},[],[609],{"type":18,"value":610},"NULL",{"type":18,"value":612}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":574,"props":614,"children":615},{},[616,622],{"type":13,"tag":21,"props":617,"children":619},{"className":618},[],[620],{"type":18,"value":621},"shaderStages",{"type":18,"value":623}," is the mask of shader stages used by the commands.",{"type":13,"tag":574,"props":625,"children":626},{},[627,633],{"type":13,"tag":21,"props":628,"children":630},{"className":629},[],[631],{"type":18,"value":632},"indirectExecutionSet",{"type":18,"value":634}," is the indirect execution set to be used for\nbinding shaders.",{"type":13,"tag":574,"props":636,"children":637},{},[638,644,646,652],{"type":13,"tag":21,"props":639,"children":641},{"className":640},[],[642],{"type":18,"value":643},"indirectCommandsLayout",{"type":18,"value":645}," is the ",{"type":13,"tag":586,"props":647,"children":649},{"href":648},"/man/VkIndirectCommandsLayoutEXT",[650],{"type":18,"value":651},"VkIndirectCommandsLayoutEXT",{"type":18,"value":653},"\nthat specifies the command sequence data.",{"type":13,"tag":574,"props":655,"children":656},{},[657,663],{"type":13,"tag":21,"props":658,"children":660},{"className":659},[],[661],{"type":18,"value":662},"indirectAddress",{"type":18,"value":664}," is an address that holds the indirect buffer data.",{"type":13,"tag":574,"props":666,"children":667},{},[668,674,676,681],{"type":13,"tag":21,"props":669,"children":671},{"className":670},[],[672],{"type":18,"value":673},"indirectAddressSize",{"type":18,"value":675}," is the size in bytes of indirect buffer data\nstarting at ",{"type":13,"tag":21,"props":677,"children":679},{"className":678},[],[680],{"type":18,"value":662},{"type":18,"value":682},".",{"type":13,"tag":574,"props":684,"children":685},{},[686,692,694,700,702,708,710,716,718,724,726,731,733,737],{"type":13,"tag":21,"props":687,"children":689},{"className":688},[],[690],{"type":18,"value":691},"preprocessAddress",{"type":18,"value":693}," specifies a physical address of the\n",{"type":13,"tag":21,"props":695,"children":697},{"className":696},[],[698],{"type":18,"value":699},"VkBuffer",{"type":18,"value":701}," used for preprocessing the input data for execution.\nIf this structure is used with ",{"type":13,"tag":586,"props":703,"children":705},{"href":704},"/man/vkCmdExecuteGeneratedCommandsEXT",[706],{"type":18,"value":707},"vkCmdExecuteGeneratedCommandsEXT",{"type":18,"value":709},"\nwith its ",{"type":13,"tag":21,"props":711,"children":713},{"className":712},[],[714],{"type":18,"value":715},"isPreprocessed",{"type":18,"value":717}," set to ",{"type":13,"tag":21,"props":719,"children":721},{"className":720},[],[722],{"type":18,"value":723},"VK_TRUE",{"type":18,"value":725},", then the\npreprocessing step is skipped but data in this address ",{"type":13,"tag":727,"props":728,"children":730},"normative",{"type":729},"may",[],{"type":18,"value":732}," still be\nmodified.\nThe contents and the layout of this address are opaque to applications\nand ",{"type":13,"tag":727,"props":734,"children":736},{"type":735},"must",[],{"type":18,"value":738}," not be modified outside functions related to device-generated\ncommands or copied to another buffer for reuse.",{"type":13,"tag":574,"props":740,"children":741},{},[742,748,750,755],{"type":13,"tag":21,"props":743,"children":745},{"className":744},[],[746],{"type":18,"value":747},"preprocessSize",{"type":18,"value":749}," is the maximum byte size within\n",{"type":13,"tag":21,"props":751,"children":753},{"className":752},[],[754],{"type":18,"value":691},{"type":18,"value":756}," that is available for preprocessing.",{"type":13,"tag":574,"props":758,"children":759},{},[760,766],{"type":13,"tag":21,"props":761,"children":763},{"className":762},[],[764],{"type":18,"value":765},"maxSequenceCount",{"type":18,"value":767}," is used to determine the number of sequences to\nexecute.",{"type":13,"tag":574,"props":769,"children":770},{},[771,777,779,785],{"type":13,"tag":21,"props":772,"children":774},{"className":773},[],[775],{"type":18,"value":776},"sequenceCountAddress",{"type":18,"value":778}," specifies an optional physical address of a\nsingle ",{"type":13,"tag":21,"props":780,"children":782},{"className":781},[],[783],{"type":18,"value":784},"uint32_t",{"type":18,"value":786}," value containing the requested number of sequences\nto execute.",{"type":13,"tag":574,"props":788,"children":789},{},[790,796],{"type":13,"tag":21,"props":791,"children":793},{"className":792},[],[794],{"type":18,"value":795},"maxDrawCount",{"type":18,"value":797}," is the maximum number of indirect draws that can be\nexecuted by any COUNT-type multi-draw indirect tokens.\nThe draw count in the indirect buffer is clamped to this value for these\ntoken types.",{"type":13,"tag":14,"props":799,"children":800},{},[801,803,808,810,815,817,822,824,830,832,837,838,843,844,849],{"type":18,"value":802},"If ",{"type":13,"tag":21,"props":804,"children":806},{"className":805},[],[807],{"type":18,"value":776},{"type":18,"value":809}," is not ",{"type":13,"tag":21,"props":811,"children":813},{"className":812},[],[814],{"type":18,"value":610},{"type":18,"value":816},", then ",{"type":13,"tag":21,"props":818,"children":820},{"className":819},[],[821],{"type":18,"value":765},{"type":18,"value":823}," is\nthe maximum number of sequences that can be executed.\nThe actual number is ",{"type":13,"tag":21,"props":825,"children":827},{"className":826},[],[828],{"type":18,"value":829},"min(maxSequenceCount, *sequenceCountAddress)",{"type":18,"value":831},".\nIf ",{"type":13,"tag":21,"props":833,"children":835},{"className":834},[],[836],{"type":18,"value":776},{"type":18,"value":604},{"type":13,"tag":21,"props":839,"children":841},{"className":840},[],[842],{"type":18,"value":610},{"type":18,"value":816},{"type":13,"tag":21,"props":845,"children":847},{"className":846},[],[848],{"type":18,"value":765},{"type":18,"value":850}," is the\nexact number of sequences to execute.",{"type":13,"tag":14,"props":852,"children":853},{},[854,856,861],{"type":18,"value":855},"If the action command token for the layout is not a COUNT-type multi-draw\nindirect token, ",{"type":13,"tag":21,"props":857,"children":859},{"className":858},[],[860],{"type":18,"value":795},{"type":18,"value":862}," is ignored.",{"type":13,"tag":864,"props":865,"children":867},"validity-group",{"name":866},"Valid Usage",[868,902,948,998,1039,1092,1144,1172,1200,1278,1329,1360,1384,1421,1443,1468,1490,1508,1535,1570,1609],{"type":13,"tag":869,"props":870,"children":872},"validity-field",{"name":871},"VUID-VkGeneratedCommandsInfoEXT-preprocessAddress-11063",[873],{"type":13,"tag":14,"props":874,"children":875},{},[876,877,883,885,890,892,895,897],{"type":18,"value":802},{"type":13,"tag":586,"props":878,"children":880},{"href":879},"/man/vkGetGeneratedCommandsMemoryRequirementsEXT",[881],{"type":18,"value":882},"vkGetGeneratedCommandsMemoryRequirementsEXT",{"type":18,"value":884}," returns a non-zero\nsize, ",{"type":13,"tag":21,"props":886,"children":888},{"className":887},[],[889],{"type":18,"value":691},{"type":18,"value":891}," ",{"type":13,"tag":727,"props":893,"children":894},{"type":735},[],{"type":18,"value":896}," not be ",{"type":13,"tag":21,"props":898,"children":900},{"className":899},[],[901],{"type":18,"value":610},{"type":13,"tag":869,"props":903,"children":905},{"name":904},"VUID-VkGeneratedCommandsInfoEXT-preprocessAddress-11064",[906],{"type":13,"tag":14,"props":907,"children":908},{},[909,915,917,922,923,926,928,934,936,942,944],{"type":13,"tag":21,"props":910,"children":912},{"className":911},[],[913],{"type":18,"value":914},"VkDeviceMemory",{"type":18,"value":916}," objects bound to the underlying buffer for\n",{"type":13,"tag":21,"props":918,"children":920},{"className":919},[],[921],{"type":18,"value":691},{"type":18,"value":891},{"type":13,"tag":727,"props":924,"children":925},{"type":735},[],{"type":18,"value":927}," have been allocated using one of the\nmemory types allowed in the ",{"type":13,"tag":21,"props":929,"children":931},{"className":930},[],[932],{"type":18,"value":933},"memoryTypeBits",{"type":18,"value":935}," member of the\n",{"type":13,"tag":586,"props":937,"children":939},{"href":938},"/man/VkMemoryRequirements",[940],{"type":18,"value":941},"VkMemoryRequirements",{"type":18,"value":943}," structure returned by\n",{"type":13,"tag":586,"props":945,"children":946},{"href":879},[947],{"type":18,"value":882},{"type":13,"tag":869,"props":949,"children":951},{"name":950},"VUID-VkGeneratedCommandsInfoEXT-indirectCommandsLayout-11065",[952],{"type":13,"tag":14,"props":953,"children":954},{},[955,957,962,964,970,972,977,979,982,984,990,992],{"type":18,"value":956},"If the ",{"type":13,"tag":21,"props":958,"children":960},{"className":959},[],[961],{"type":18,"value":643},{"type":18,"value":963}," uses a token of\n",{"type":13,"tag":21,"props":965,"children":967},{"className":966},[],[968],{"type":18,"value":969},"VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_EXT",{"type":18,"value":971},", then the\n",{"type":13,"tag":21,"props":973,"children":975},{"className":974},[],[976],{"type":18,"value":632},{"type":18,"value":978},"’s push constant layout ",{"type":13,"tag":727,"props":980,"children":981},{"type":735},[],{"type":18,"value":983}," contain the\n",{"type":13,"tag":21,"props":985,"children":987},{"className":986},[],[988],{"type":18,"value":989},"updateRange",{"type":18,"value":991}," specified in\n",{"type":13,"tag":586,"props":993,"children":995},{"href":994},"/man/VkIndirectCommandsPushConstantTokenEXT",[996],{"type":18,"value":997},"VkIndirectCommandsPushConstantTokenEXT",{"type":13,"tag":869,"props":999,"children":1001},{"name":1000},"VUID-VkGeneratedCommandsInfoEXT-indirectCommandsLayout-11066",[1002],{"type":13,"tag":14,"props":1003,"children":1004},{},[1005,1006,1011,1012,1018,1019,1024,1025,1028,1029,1034,1035],{"type":18,"value":956},{"type":13,"tag":21,"props":1007,"children":1009},{"className":1008},[],[1010],{"type":18,"value":643},{"type":18,"value":963},{"type":13,"tag":21,"props":1013,"children":1015},{"className":1014},[],[1016],{"type":18,"value":1017},"VK_INDIRECT_COMMANDS_TOKEN_TYPE_SEQUENCE_INDEX_EXT",{"type":18,"value":971},{"type":13,"tag":21,"props":1020,"children":1022},{"className":1021},[],[1023],{"type":18,"value":632},{"type":18,"value":978},{"type":13,"tag":727,"props":1026,"children":1027},{"type":735},[],{"type":18,"value":983},{"type":13,"tag":21,"props":1030,"children":1032},{"className":1031},[],[1033],{"type":18,"value":989},{"type":18,"value":991},{"type":13,"tag":586,"props":1036,"children":1037},{"href":994},[1038],{"type":18,"value":997},{"type":13,"tag":869,"props":1040,"children":1042},{"name":1041},"VUID-VkGeneratedCommandsInfoEXT-maxSequenceCount-11067",[1043],{"type":13,"tag":14,"props":1044,"children":1045},{},[1046,1051,1052,1055,1057,1063,1064,1070,1072,1078,1079,1085,1087],{"type":13,"tag":21,"props":1047,"children":1049},{"className":1048},[],[1050],{"type":18,"value":765},{"type":18,"value":891},{"type":13,"tag":727,"props":1053,"children":1054},{"type":735},[],{"type":18,"value":1056}," be less or equal to\n",{"type":13,"tag":586,"props":1058,"children":1060},{"href":1059},"/man/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT",[1061],{"type":18,"value":1062},"VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT",{"type":18,"value":258},{"type":13,"tag":21,"props":1065,"children":1067},{"className":1066},[],[1068],{"type":18,"value":1069},"maxIndirectSequenceCount",{"type":18,"value":1071},"\nand\n",{"type":13,"tag":586,"props":1073,"children":1075},{"href":1074},"/man/VkGeneratedCommandsMemoryRequirementsInfoEXT",[1076],{"type":18,"value":1077},"VkGeneratedCommandsMemoryRequirementsInfoEXT",{"type":18,"value":258},{"type":13,"tag":21,"props":1080,"children":1082},{"className":1081},[],[1083],{"type":18,"value":1084},"maxSequencesCount",{"type":18,"value":1086},"\nthat was used to determine the ",{"type":13,"tag":21,"props":1088,"children":1090},{"className":1089},[],[1091],{"type":18,"value":747},{"type":13,"tag":869,"props":1093,"children":1095},{"name":1094},"VUID-VkGeneratedCommandsInfoEXT-sequenceCountAddress-11068",[1096],{"type":13,"tag":14,"props":1097,"children":1098},{},[1099,1100,1105,1106,1111,1113,1116,1117,1121,1122,1127,1128,1132,1133,1138,1139],{"type":18,"value":802},{"type":13,"tag":21,"props":1101,"children":1103},{"className":1102},[],[1104],{"type":18,"value":776},{"type":18,"value":809},{"type":13,"tag":21,"props":1107,"children":1109},{"className":1108},[],[1110],{"type":18,"value":610},{"type":18,"value":1112},", the value contained in the\naddress ",{"type":13,"tag":727,"props":1114,"children":1115},{"type":735},[],{"type":18,"value":1056},{"type":13,"tag":586,"props":1118,"children":1119},{"href":1059},[1120],{"type":18,"value":1062},{"type":18,"value":258},{"type":13,"tag":21,"props":1123,"children":1125},{"className":1124},[],[1126],{"type":18,"value":1069},{"type":18,"value":1071},{"type":13,"tag":586,"props":1129,"children":1130},{"href":1074},[1131],{"type":18,"value":1077},{"type":18,"value":258},{"type":13,"tag":21,"props":1134,"children":1136},{"className":1135},[],[1137],{"type":18,"value":1084},{"type":18,"value":1086},{"type":13,"tag":21,"props":1140,"children":1142},{"className":1141},[],[1143],{"type":18,"value":747},{"type":13,"tag":869,"props":1145,"children":1147},{"name":1146},"VUID-VkGeneratedCommandsInfoEXT-preprocessAddress-11069",[1148],{"type":13,"tag":14,"props":1149,"children":1150},{},[1151,1153,1158,1159,1162,1164,1170],{"type":18,"value":1152},"The underlying buffer for ",{"type":13,"tag":21,"props":1154,"children":1156},{"className":1155},[],[1157],{"type":18,"value":691},{"type":18,"value":891},{"type":13,"tag":727,"props":1160,"children":1161},{"type":735},[],{"type":18,"value":1163}," have the\n",{"type":13,"tag":21,"props":1165,"children":1167},{"className":1166},[],[1168],{"type":18,"value":1169},"VK_BUFFER_USAGE_2_PREPROCESS_BUFFER_BIT_EXT",{"type":18,"value":1171}," bit set in its usage\nflag",{"type":13,"tag":869,"props":1173,"children":1175},{"name":1174},"VUID-VkGeneratedCommandsInfoEXT-preprocessAddress-11070",[1176],{"type":13,"tag":14,"props":1177,"children":1178},{},[1179,1181,1186,1188,1191,1193,1198],{"type":18,"value":1180},"If the underlying buffer for ",{"type":13,"tag":21,"props":1182,"children":1184},{"className":1183},[],[1185],{"type":18,"value":691},{"type":18,"value":1187}," is non-sparse then\nit ",{"type":13,"tag":727,"props":1189,"children":1190},{"type":735},[],{"type":18,"value":1192}," be bound completely and contiguously to a single\n",{"type":13,"tag":21,"props":1194,"children":1196},{"className":1195},[],[1197],{"type":18,"value":914},{"type":18,"value":1199}," object",{"type":13,"tag":869,"props":1201,"children":1203},{"name":1202},"VUID-VkGeneratedCommandsInfoEXT-indirectCommandsLayout-11144",[1204],{"type":13,"tag":14,"props":1205,"children":1206},{},[1207,1208,1213,1215,1221,1223,1229,1231,1237,1239,1244,1246,1252,1254,1259,1260,1263,1265,1271,1273],{"type":18,"value":956},{"type":13,"tag":21,"props":1209,"children":1211},{"className":1210},[],[1212],{"type":18,"value":643},{"type":18,"value":1214}," contains a\n",{"type":13,"tag":21,"props":1216,"children":1218},{"className":1217},[],[1219],{"type":18,"value":1220},"VK_INDIRECT_COMMANDS_TOKEN_TYPE_EXECUTION_SET_EXT",{"type":18,"value":1222}," token, then the\ndescriptor and push constant layout info provided either by\n",{"type":13,"tag":21,"props":1224,"children":1226},{"className":1225},[],[1227],{"type":18,"value":1228},"pipelineLayout",{"type":18,"value":1230}," or through a ",{"type":13,"tag":586,"props":1232,"children":1234},{"href":1233},"/man/VkPipelineLayoutCreateInfo",[1235],{"type":18,"value":1236},"VkPipelineLayoutCreateInfo",{"type":18,"value":1238}," in\n",{"type":13,"tag":21,"props":1240,"children":1242},{"className":1241},[],[1243],{"type":18,"value":602},{"type":18,"value":1245}," of the ",{"type":13,"tag":586,"props":1247,"children":1249},{"href":1248},"/man/VkIndirectCommandsLayoutCreateInfoEXT",[1250],{"type":18,"value":1251},"VkIndirectCommandsLayoutCreateInfoEXT",{"type":18,"value":1253}," used to\ncreate ",{"type":13,"tag":21,"props":1255,"children":1257},{"className":1256},[],[1258],{"type":18,"value":643},{"type":18,"value":891},{"type":13,"tag":727,"props":1261,"children":1262},{"type":735},[],{"type":18,"value":1264}," be\n",{"type":13,"tag":586,"props":1266,"children":1268},{"href":1267},"/chapters/descriptorsets#descriptorsets-compatibility",[1269],{"type":18,"value":1270},"compatible",{"type":18,"value":1272}," with the descriptor and push\nconstant layout info used by ",{"type":13,"tag":21,"props":1274,"children":1276},{"className":1275},[],[1277],{"type":18,"value":632},{"type":13,"tag":869,"props":1279,"children":1281},{"name":1280},"VUID-VkGeneratedCommandsInfoEXT-indirectCommandsLayout-11002",[1282],{"type":13,"tag":14,"props":1283,"children":1284},{},[1285,1286,1291,1293,1298,1300,1305,1306,1309,1311,1317,1318,1323,1324],{"type":18,"value":802},{"type":13,"tag":21,"props":1287,"children":1289},{"className":1288},[],[1290],{"type":18,"value":643},{"type":18,"value":1292}," was created with a token sequence that\ncontained the ",{"type":13,"tag":21,"props":1294,"children":1296},{"className":1295},[],[1297],{"type":18,"value":1220},{"type":18,"value":1299},"\ntoken, the shader stages used to create the initial shader state of\n",{"type":13,"tag":21,"props":1301,"children":1303},{"className":1302},[],[1304],{"type":18,"value":632},{"type":18,"value":891},{"type":13,"tag":727,"props":1307,"children":1308},{"type":735},[],{"type":18,"value":1310}," equal the\n",{"type":13,"tag":586,"props":1312,"children":1314},{"href":1313},"/man/VkIndirectCommandsExecutionSetTokenEXT",[1315],{"type":18,"value":1316},"VkIndirectCommandsExecutionSetTokenEXT",{"type":18,"value":258},{"type":13,"tag":21,"props":1319,"children":1321},{"className":1320},[],[1322],{"type":18,"value":621},{"type":18,"value":1253},{"type":13,"tag":21,"props":1325,"children":1327},{"className":1326},[],[1328],{"type":18,"value":643},{"type":13,"tag":869,"props":1330,"children":1332},{"name":1331},"VUID-VkGeneratedCommandsInfoEXT-preprocessSize-11071",[1333],{"type":13,"tag":14,"props":1334,"children":1335},{},[1336,1341,1342,1345,1347,1351,1353,1358],{"type":13,"tag":21,"props":1337,"children":1339},{"className":1338},[],[1340],{"type":18,"value":747},{"type":18,"value":891},{"type":13,"tag":727,"props":1343,"children":1344},{"type":735},[],{"type":18,"value":1346}," be greater than or equal to the memory\nrequirement’s size returned by\n",{"type":13,"tag":586,"props":1348,"children":1349},{"href":879},[1350],{"type":18,"value":882},{"type":18,"value":1352}," using the matching\ninputs (",{"type":13,"tag":21,"props":1354,"children":1356},{"className":1355},[],[1357],{"type":18,"value":643},{"type":18,"value":1359},", …​) as within this structure",{"type":13,"tag":869,"props":1361,"children":1363},{"name":1362},"VUID-VkGeneratedCommandsInfoEXT-sequenceCountAddress-11072",[1364],{"type":13,"tag":14,"props":1365,"children":1366},{},[1367,1368,1373,1374,1377,1378,1383],{"type":18,"value":1152},{"type":13,"tag":21,"props":1369,"children":1371},{"className":1370},[],[1372],{"type":18,"value":776},{"type":18,"value":891},{"type":13,"tag":727,"props":1375,"children":1376},{"type":735},[],{"type":18,"value":1163},{"type":13,"tag":21,"props":1379,"children":1381},{"className":1380},[],[1382],{"type":18,"value":1169},{"type":18,"value":1171},{"type":13,"tag":869,"props":1385,"children":1387},{"name":1386},"VUID-VkGeneratedCommandsInfoEXT-sequenceCountAddress-11073",[1388],{"type":13,"tag":14,"props":1389,"children":1390},{},[1391,1392,1397,1398,1403,1405,1410,1413,1415],{"type":18,"value":802},{"type":13,"tag":21,"props":1393,"children":1395},{"className":1394},[],[1396],{"type":18,"value":776},{"type":18,"value":809},{"type":13,"tag":21,"props":1399,"children":1401},{"className":1400},[],[1402],{"type":18,"value":610},{"type":18,"value":1404},", ",{"type":13,"tag":21,"props":1406,"children":1408},{"className":1407},[],[1409],{"type":18,"value":776},{"type":13,"tag":727,"props":1411,"children":1412},{"type":735},[],{"type":18,"value":1414}," be aligned to ",{"type":13,"tag":21,"props":1416,"children":1418},{"className":1417},[],[1419],{"type":18,"value":1420},"4",{"type":13,"tag":869,"props":1422,"children":1424},{"name":1423},"VUID-VkGeneratedCommandsInfoEXT-indirectAddress-11074",[1425],{"type":13,"tag":14,"props":1426,"children":1427},{},[1428,1433,1434,1437,1438],{"type":13,"tag":21,"props":1429,"children":1431},{"className":1430},[],[1432],{"type":18,"value":662},{"type":18,"value":891},{"type":13,"tag":727,"props":1435,"children":1436},{"type":735},[],{"type":18,"value":1414},{"type":13,"tag":21,"props":1439,"children":1441},{"className":1440},[],[1442],{"type":18,"value":1420},{"type":13,"tag":869,"props":1444,"children":1446},{"name":1445},"VUID-VkGeneratedCommandsInfoEXT-sequenceCountAddress-11075",[1447],{"type":13,"tag":14,"props":1448,"children":1449},{},[1450,1451,1456,1458,1461,1462,1467],{"type":18,"value":1180},{"type":13,"tag":21,"props":1452,"children":1454},{"className":1453},[],[1455],{"type":18,"value":776},{"type":18,"value":1457}," is non-sparse\nthen it ",{"type":13,"tag":727,"props":1459,"children":1460},{"type":735},[],{"type":18,"value":1192},{"type":13,"tag":21,"props":1463,"children":1465},{"className":1464},[],[1466],{"type":18,"value":914},{"type":18,"value":1199},{"type":13,"tag":869,"props":1469,"children":1471},{"name":1470},"VUID-VkGeneratedCommandsInfoEXT-indirectAddress-11076",[1472],{"type":13,"tag":14,"props":1473,"children":1474},{},[1475,1480,1481,1484,1485],{"type":13,"tag":21,"props":1476,"children":1478},{"className":1477},[],[1479],{"type":18,"value":662},{"type":18,"value":891},{"type":13,"tag":727,"props":1482,"children":1483},{"type":735},[],{"type":18,"value":896},{"type":13,"tag":21,"props":1486,"children":1488},{"className":1487},[],[1489],{"type":18,"value":610},{"type":13,"tag":869,"props":1491,"children":1493},{"name":1492},"VUID-VkGeneratedCommandsInfoEXT-indirectAddressSize-11077",[1494],{"type":13,"tag":14,"props":1495,"children":1496},{},[1497,1502,1503,1506],{"type":13,"tag":21,"props":1498,"children":1500},{"className":1499},[],[1501],{"type":18,"value":673},{"type":18,"value":891},{"type":13,"tag":727,"props":1504,"children":1505},{"type":735},[],{"type":18,"value":1507}," be greater than zero",{"type":13,"tag":869,"props":1509,"children":1511},{"name":1510},"VUID-VkGeneratedCommandsInfoEXT-maxDrawCount-11078",[1512],{"type":13,"tag":14,"props":1513,"children":1514},{},[1515,1517,1522,1524,1529,1530,1533],{"type":18,"value":1516},"When not ignored, ",{"type":13,"tag":21,"props":1518,"children":1520},{"className":1519},[],[1521],{"type":18,"value":795},{"type":18,"value":1523}," ×\n",{"type":13,"tag":21,"props":1525,"children":1527},{"className":1526},[],[1528],{"type":18,"value":765},{"type":18,"value":891},{"type":13,"tag":727,"props":1531,"children":1532},{"type":735},[],{"type":18,"value":1534}," be less than 2^24",{"type":13,"tag":869,"props":1536,"children":1538},{"name":1537},"VUID-VkGeneratedCommandsInfoEXT-indirectCommandsLayout-11079",[1539,1547],{"type":13,"tag":33,"props":1540,"children":1542},{"code":1541},"If `indirectCommandsLayout` was created using a\n`VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_EXT` token\n",[1543],{"type":13,"tag":21,"props":1544,"children":1545},{"__ignoreMap":38},[1546],{"type":18,"value":1541},{"type":13,"tag":14,"props":1548,"children":1549},{},[1550,1552,1555,1557,1563,1564],{"type":18,"value":1551},"and shader objects are not bound\nthen the currently bound graphics pipeline ",{"type":13,"tag":727,"props":1553,"children":1554},{"type":735},[],{"type":18,"value":1556}," have been created with\n",{"type":13,"tag":21,"props":1558,"children":1560},{"className":1559},[],[1561],{"type":18,"value":1562},"VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE",{"type":18,"value":1238},{"type":13,"tag":21,"props":1565,"children":1567},{"className":1566},[],[1568],{"type":18,"value":1569},"pDynamicStates",{"type":13,"tag":869,"props":1571,"children":1573},{"name":1572},"VUID-VkGeneratedCommandsInfoEXT-indirectCommandsLayout-11083",[1574],{"type":13,"tag":14,"props":1575,"children":1576},{},[1577,1579,1584,1586,1591,1593,1598,1599,1602,1603],{"type":18,"value":1578},"If the token sequence of the passed ",{"type":13,"tag":21,"props":1580,"children":1582},{"className":1581},[],[1583],{"type":18,"value":643},{"type":18,"value":1585},"\ncontains a ",{"type":13,"tag":21,"props":1587,"children":1589},{"className":1588},[],[1590],{"type":18,"value":1220},{"type":18,"value":1592},"\ntoken, the ",{"type":13,"tag":21,"props":1594,"children":1596},{"className":1595},[],[1597],{"type":18,"value":632},{"type":18,"value":891},{"type":13,"tag":727,"props":1600,"children":1601},{"type":735},[],{"type":18,"value":896},{"type":13,"tag":586,"props":1604,"children":1606},{"href":1605},"/man/VK_NULL_HANDLE",[1607],{"type":18,"value":1608},"VK_NULL_HANDLE",{"type":13,"tag":869,"props":1610,"children":1612},{"name":1611},"VUID-VkGeneratedCommandsInfoEXT-indirectExecutionSet-11080",[1613,1621],{"type":13,"tag":33,"props":1614,"children":1616},{"code":1615},"If `indirectExecutionSet` is [VK_NULL_HANDLE](/man/VK_NULL_HANDLE), a\n[VkGeneratedCommandsPipelineInfoEXT](/man/VkGeneratedCommandsPipelineInfoEXT)\n",[1617],{"type":13,"tag":21,"props":1618,"children":1619},{"__ignoreMap":38},[1620],{"type":18,"value":1615},{"type":13,"tag":14,"props":1622,"children":1623},{},[1624,1626,1632,1635,1637,1642],{"type":18,"value":1625},"or ",{"type":13,"tag":586,"props":1627,"children":1629},{"href":1628},"/man/VkGeneratedCommandsShaderInfoEXT",[1630],{"type":18,"value":1631},"VkGeneratedCommandsShaderInfoEXT",{"type":13,"tag":727,"props":1633,"children":1634},{"type":735},[],{"type":18,"value":1636}," be included in the ",{"type":13,"tag":21,"props":1638,"children":1640},{"className":1639},[],[1641],{"type":18,"value":602},{"type":18,"value":1643}," chain",{"type":13,"tag":864,"props":1645,"children":1647},{"name":1646},"Valid Usage (Implicit)",[1648,1672,1698,1721,1759,1781],{"type":13,"tag":869,"props":1649,"children":1651},{"name":1650},"VUID-VkGeneratedCommandsInfoEXT-sType-sType",[1652],{"type":13,"tag":14,"props":1653,"children":1654},{},[1655,1660,1661,1664,1666],{"type":13,"tag":21,"props":1656,"children":1658},{"className":1657},[],[1659],{"type":18,"value":582},{"type":18,"value":891},{"type":13,"tag":727,"props":1662,"children":1663},{"type":735},[],{"type":18,"value":1665}," be ",{"type":13,"tag":21,"props":1667,"children":1669},{"className":1668},[],[1670],{"type":18,"value":1671},"VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_EXT",{"type":13,"tag":869,"props":1673,"children":1675},{"name":1674},"VUID-VkGeneratedCommandsInfoEXT-shaderStages-parameter",[1676],{"type":13,"tag":14,"props":1677,"children":1678},{},[1679,1684,1685,1688,1690,1696],{"type":13,"tag":21,"props":1680,"children":1682},{"className":1681},[],[1683],{"type":18,"value":621},{"type":18,"value":891},{"type":13,"tag":727,"props":1686,"children":1687},{"type":735},[],{"type":18,"value":1689}," be a valid combination of ",{"type":13,"tag":586,"props":1691,"children":1693},{"href":1692},"/man/VkShaderStageFlagBits",[1694],{"type":18,"value":1695},"VkShaderStageFlagBits",{"type":18,"value":1697}," values",{"type":13,"tag":869,"props":1699,"children":1701},{"name":1700},"VUID-VkGeneratedCommandsInfoEXT-shaderStages-requiredbitmask",[1702],{"type":13,"tag":14,"props":1703,"children":1704},{},[1705,1710,1711,1714,1715],{"type":13,"tag":21,"props":1706,"children":1708},{"className":1707},[],[1709],{"type":18,"value":621},{"type":18,"value":891},{"type":13,"tag":727,"props":1712,"children":1713},{"type":735},[],{"type":18,"value":896},{"type":13,"tag":21,"props":1716,"children":1718},{"className":1717},[],[1719],{"type":18,"value":1720},"0",{"type":13,"tag":869,"props":1722,"children":1724},{"name":1723},"VUID-VkGeneratedCommandsInfoEXT-indirectExecutionSet-parameter",[1725],{"type":13,"tag":14,"props":1726,"children":1727},{},[1728,1729,1734,1735,1739,1740,1745,1746,1749,1751,1757],{"type":18,"value":802},{"type":13,"tag":21,"props":1730,"children":1732},{"className":1731},[],[1733],{"type":18,"value":632},{"type":18,"value":809},{"type":13,"tag":586,"props":1736,"children":1737},{"href":1605},[1738],{"type":18,"value":1608},{"type":18,"value":1404},{"type":13,"tag":21,"props":1741,"children":1743},{"className":1742},[],[1744],{"type":18,"value":632},{"type":18,"value":891},{"type":13,"tag":727,"props":1747,"children":1748},{"type":735},[],{"type":18,"value":1750}," be a valid ",{"type":13,"tag":586,"props":1752,"children":1754},{"href":1753},"/man/VkIndirectExecutionSetEXT",[1755],{"type":18,"value":1756},"VkIndirectExecutionSetEXT",{"type":18,"value":1758}," handle",{"type":13,"tag":869,"props":1760,"children":1762},{"name":1761},"VUID-VkGeneratedCommandsInfoEXT-indirectCommandsLayout-parameter",[1763],{"type":13,"tag":14,"props":1764,"children":1765},{},[1766,1771,1772,1775,1776,1780],{"type":13,"tag":21,"props":1767,"children":1769},{"className":1768},[],[1770],{"type":18,"value":643},{"type":18,"value":891},{"type":13,"tag":727,"props":1773,"children":1774},{"type":735},[],{"type":18,"value":1750},{"type":13,"tag":586,"props":1777,"children":1778},{"href":648},[1779],{"type":18,"value":651},{"type":18,"value":1758},{"type":13,"tag":869,"props":1782,"children":1784},{"name":1783},"VUID-VkGeneratedCommandsInfoEXT-commonparent",[1785],{"type":13,"tag":14,"props":1786,"children":1787},{},[1788,1790,1795,1797,1802,1804,1807,1809],{"type":18,"value":1789},"Both of ",{"type":13,"tag":21,"props":1791,"children":1793},{"className":1792},[],[1794],{"type":18,"value":643},{"type":18,"value":1796},", and ",{"type":13,"tag":21,"props":1798,"children":1800},{"className":1799},[],[1801],{"type":18,"value":632},{"type":18,"value":1803}," that are valid handles of non-ignored parameters ",{"type":13,"tag":727,"props":1805,"children":1806},{"type":735},[],{"type":18,"value":1808}," have been created, allocated, or retrieved from the same ",{"type":13,"tag":586,"props":1810,"children":1812},{"href":1811},"/man/VkDevice",[1813],{"type":18,"value":1814},"VkDevice",{"type":13,"tag":1816,"props":1817,"children":1818},"style",{},[1819],{"type":18,"value":1820},"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":38,"searchDepth":69,"depth":69,"links":1822},[],"markdown",1729612449770]