[{"data":1,"prerenderedAt":2280},["ShallowReactive",2],{"Cypc4YV8SS":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":2279,"_id":4},"VkGeneratedCommandsInfoNV","Structure specifying parameters for the generation of commands","VK_NV_device_generated_commands","structs",[],{"type":10,"children":11,"toc":2277},"root",[12,28,699,1051,1943,2271],{"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,244],{"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 VkGeneratedCommandsInfoNV {\n VkStructureType sType;\n const void* pNext;\n VkPipelineBindPoint pipelineBindPoint;\n VkPipeline pipeline;\n VkIndirectCommandsLayoutNV indirectCommandsLayout;\n uint32_t streamCount;\n const VkIndirectCommandsStreamNV* pStreams;\n uint32_t sequencesCount;\n VkBuffer preprocessBuffer;\n VkDeviceSize preprocessOffset;\n VkDeviceSize preprocessSize;\n VkBuffer sequencesCountBuffer;\n VkDeviceSize sequencesCountOffset;\n VkBuffer sequencesIndexBuffer;\n VkDeviceSize sequencesIndexOffset;\n} VkGeneratedCommandsInfoNV;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,95,104,113,122,136,159,172,181,190,199,208,217,226,235],{"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}," VkGeneratedCommandsInfoNV {\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}," VkPipelineBindPoint pipelineBindPoint;\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}," VkPipeline pipeline;\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}," VkIndirectCommandsLayoutNV indirectCommandsLayout;\n",{"type":13,"tag":45,"props":123,"children":125},{"class":47,"line":124},7,[126,131],{"type":13,"tag":45,"props":127,"children":128},{"style":52},[129],{"type":18,"value":130}," uint32_t",{"type":13,"tag":45,"props":132,"children":133},{"style":63},[134],{"type":18,"value":135}," streamCount;\n",{"type":13,"tag":45,"props":137,"children":139},{"class":47,"line":138},8,[140,144,149,154],{"type":13,"tag":45,"props":141,"children":142},{"style":52},[143],{"type":18,"value":84},{"type":13,"tag":45,"props":145,"children":146},{"style":63},[147],{"type":18,"value":148}," VkIndirectCommandsStreamNV",{"type":13,"tag":45,"props":150,"children":151},{"style":52},[152],{"type":18,"value":153},"*",{"type":13,"tag":45,"props":155,"children":156},{"style":63},[157],{"type":18,"value":158}," pStreams;\n",{"type":13,"tag":45,"props":160,"children":162},{"class":47,"line":161},9,[163,167],{"type":13,"tag":45,"props":164,"children":165},{"style":52},[166],{"type":18,"value":130},{"type":13,"tag":45,"props":168,"children":169},{"style":63},[170],{"type":18,"value":171}," sequencesCount;\n",{"type":13,"tag":45,"props":173,"children":175},{"class":47,"line":174},10,[176],{"type":13,"tag":45,"props":177,"children":178},{"style":63},[179],{"type":18,"value":180}," VkBuffer preprocessBuffer;\n",{"type":13,"tag":45,"props":182,"children":184},{"class":47,"line":183},11,[185],{"type":13,"tag":45,"props":186,"children":187},{"style":63},[188],{"type":18,"value":189}," VkDeviceSize preprocessOffset;\n",{"type":13,"tag":45,"props":191,"children":193},{"class":47,"line":192},12,[194],{"type":13,"tag":45,"props":195,"children":196},{"style":63},[197],{"type":18,"value":198}," VkDeviceSize preprocessSize;\n",{"type":13,"tag":45,"props":200,"children":202},{"class":47,"line":201},13,[203],{"type":13,"tag":45,"props":204,"children":205},{"style":63},[206],{"type":18,"value":207}," VkBuffer sequencesCountBuffer;\n",{"type":13,"tag":45,"props":209,"children":211},{"class":47,"line":210},14,[212],{"type":13,"tag":45,"props":213,"children":214},{"style":63},[215],{"type":18,"value":216}," VkDeviceSize sequencesCountOffset;\n",{"type":13,"tag":45,"props":218,"children":220},{"class":47,"line":219},15,[221],{"type":13,"tag":45,"props":222,"children":223},{"style":63},[224],{"type":18,"value":225}," VkBuffer sequencesIndexBuffer;\n",{"type":13,"tag":45,"props":227,"children":229},{"class":47,"line":228},16,[230],{"type":13,"tag":45,"props":231,"children":232},{"style":63},[233],{"type":18,"value":234}," VkDeviceSize sequencesIndexOffset;\n",{"type":13,"tag":45,"props":236,"children":238},{"class":47,"line":237},17,[239],{"type":13,"tag":45,"props":240,"children":241},{"style":63},[242],{"type":18,"value":243},"} VkGeneratedCommandsInfoNV;\n",{"type":13,"tag":33,"props":245,"children":250},{"className":246,"code":247,"filename":248,"language":249,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct GeneratedCommandsInfoNV {\n s_type: vk::StructureType,\n p_next: *const c_void,\n pipeline_bind_point: vk::PipelineBindPoint,\n pipeline: vk::Pipeline,\n indirect_commands_layout: vk::IndirectCommandsLayoutNV,\n stream_count: u32,\n p_streams: *const vk::IndirectCommandsStreamNV,\n sequences_count: u32,\n preprocess_buffer: vk::Buffer,\n preprocess_offset: vk::DeviceSize,\n preprocess_size: vk::DeviceSize,\n sequences_count_buffer: vk::Buffer,\n sequences_count_offset: vk::DeviceSize,\n sequences_index_buffer: vk::Buffer,\n sequences_index_offset: vk::DeviceSize,\n}\n","Rust","rs",[251],{"type":13,"tag":21,"props":252,"children":253},{"__ignoreMap":39},[254,277,310,332,361,390,419,440,473,493,522,551,579,607,635,663,691],{"type":13,"tag":45,"props":255,"children":256},{"class":47,"line":48},[257,262,266,272],{"type":13,"tag":45,"props":258,"children":259},{"style":52},[260],{"type":18,"value":261},"pub",{"type":13,"tag":45,"props":263,"children":264},{"style":52},[265],{"type":18,"value":60},{"type":13,"tag":45,"props":267,"children":269},{"style":268},"--shiki-default:#953800;--shiki-dark:#FFA657",[270],{"type":18,"value":271}," GeneratedCommandsInfoNV",{"type":13,"tag":45,"props":273,"children":274},{"style":63},[275],{"type":18,"value":276}," {\n",{"type":13,"tag":45,"props":278,"children":279},{"class":47,"line":69},[280,285,290,295,300,305],{"type":13,"tag":45,"props":281,"children":282},{"style":63},[283],{"type":18,"value":284}," s_type",{"type":13,"tag":45,"props":286,"children":287},{"style":52},[288],{"type":18,"value":289},":",{"type":13,"tag":45,"props":291,"children":292},{"style":268},[293],{"type":18,"value":294}," vk",{"type":13,"tag":45,"props":296,"children":297},{"style":52},[298],{"type":18,"value":299},"::",{"type":13,"tag":45,"props":301,"children":302},{"style":268},[303],{"type":18,"value":304},"StructureType",{"type":13,"tag":45,"props":306,"children":307},{"style":63},[308],{"type":18,"value":309},",\n",{"type":13,"tag":45,"props":311,"children":312},{"class":47,"line":78},[313,318,322,327],{"type":13,"tag":45,"props":314,"children":315},{"style":63},[316],{"type":18,"value":317}," p_next",{"type":13,"tag":45,"props":319,"children":320},{"style":52},[321],{"type":18,"value":289},{"type":13,"tag":45,"props":323,"children":324},{"style":52},[325],{"type":18,"value":326}," *const",{"type":13,"tag":45,"props":328,"children":329},{"style":63},[330],{"type":18,"value":331}," c_void,\n",{"type":13,"tag":45,"props":333,"children":334},{"class":47,"line":97},[335,340,344,348,352,357],{"type":13,"tag":45,"props":336,"children":337},{"style":63},[338],{"type":18,"value":339}," pipeline_bind_point",{"type":13,"tag":45,"props":341,"children":342},{"style":52},[343],{"type":18,"value":289},{"type":13,"tag":45,"props":345,"children":346},{"style":268},[347],{"type":18,"value":294},{"type":13,"tag":45,"props":349,"children":350},{"style":52},[351],{"type":18,"value":299},{"type":13,"tag":45,"props":353,"children":354},{"style":268},[355],{"type":18,"value":356},"PipelineBindPoint",{"type":13,"tag":45,"props":358,"children":359},{"style":63},[360],{"type":18,"value":309},{"type":13,"tag":45,"props":362,"children":363},{"class":47,"line":106},[364,369,373,377,381,386],{"type":13,"tag":45,"props":365,"children":366},{"style":63},[367],{"type":18,"value":368}," pipeline",{"type":13,"tag":45,"props":370,"children":371},{"style":52},[372],{"type":18,"value":289},{"type":13,"tag":45,"props":374,"children":375},{"style":268},[376],{"type":18,"value":294},{"type":13,"tag":45,"props":378,"children":379},{"style":52},[380],{"type":18,"value":299},{"type":13,"tag":45,"props":382,"children":383},{"style":268},[384],{"type":18,"value":385},"Pipeline",{"type":13,"tag":45,"props":387,"children":388},{"style":63},[389],{"type":18,"value":309},{"type":13,"tag":45,"props":391,"children":392},{"class":47,"line":115},[393,398,402,406,410,415],{"type":13,"tag":45,"props":394,"children":395},{"style":63},[396],{"type":18,"value":397}," indirect_commands_layout",{"type":13,"tag":45,"props":399,"children":400},{"style":52},[401],{"type":18,"value":289},{"type":13,"tag":45,"props":403,"children":404},{"style":268},[405],{"type":18,"value":294},{"type":13,"tag":45,"props":407,"children":408},{"style":52},[409],{"type":18,"value":299},{"type":13,"tag":45,"props":411,"children":412},{"style":268},[413],{"type":18,"value":414},"IndirectCommandsLayoutNV",{"type":13,"tag":45,"props":416,"children":417},{"style":63},[418],{"type":18,"value":309},{"type":13,"tag":45,"props":420,"children":421},{"class":47,"line":124},[422,427,431,436],{"type":13,"tag":45,"props":423,"children":424},{"style":63},[425],{"type":18,"value":426}," stream_count",{"type":13,"tag":45,"props":428,"children":429},{"style":52},[430],{"type":18,"value":289},{"type":13,"tag":45,"props":432,"children":433},{"style":268},[434],{"type":18,"value":435}," u32",{"type":13,"tag":45,"props":437,"children":438},{"style":63},[439],{"type":18,"value":309},{"type":13,"tag":45,"props":441,"children":442},{"class":47,"line":138},[443,448,452,456,460,464,469],{"type":13,"tag":45,"props":444,"children":445},{"style":63},[446],{"type":18,"value":447}," p_streams",{"type":13,"tag":45,"props":449,"children":450},{"style":52},[451],{"type":18,"value":289},{"type":13,"tag":45,"props":453,"children":454},{"style":52},[455],{"type":18,"value":326},{"type":13,"tag":45,"props":457,"children":458},{"style":268},[459],{"type":18,"value":294},{"type":13,"tag":45,"props":461,"children":462},{"style":52},[463],{"type":18,"value":299},{"type":13,"tag":45,"props":465,"children":466},{"style":268},[467],{"type":18,"value":468},"IndirectCommandsStreamNV",{"type":13,"tag":45,"props":470,"children":471},{"style":63},[472],{"type":18,"value":309},{"type":13,"tag":45,"props":474,"children":475},{"class":47,"line":161},[476,481,485,489],{"type":13,"tag":45,"props":477,"children":478},{"style":63},[479],{"type":18,"value":480}," sequences_count",{"type":13,"tag":45,"props":482,"children":483},{"style":52},[484],{"type":18,"value":289},{"type":13,"tag":45,"props":486,"children":487},{"style":268},[488],{"type":18,"value":435},{"type":13,"tag":45,"props":490,"children":491},{"style":63},[492],{"type":18,"value":309},{"type":13,"tag":45,"props":494,"children":495},{"class":47,"line":174},[496,501,505,509,513,518],{"type":13,"tag":45,"props":497,"children":498},{"style":63},[499],{"type":18,"value":500}," preprocess_buffer",{"type":13,"tag":45,"props":502,"children":503},{"style":52},[504],{"type":18,"value":289},{"type":13,"tag":45,"props":506,"children":507},{"style":268},[508],{"type":18,"value":294},{"type":13,"tag":45,"props":510,"children":511},{"style":52},[512],{"type":18,"value":299},{"type":13,"tag":45,"props":514,"children":515},{"style":268},[516],{"type":18,"value":517},"Buffer",{"type":13,"tag":45,"props":519,"children":520},{"style":63},[521],{"type":18,"value":309},{"type":13,"tag":45,"props":523,"children":524},{"class":47,"line":183},[525,530,534,538,542,547],{"type":13,"tag":45,"props":526,"children":527},{"style":63},[528],{"type":18,"value":529}," preprocess_offset",{"type":13,"tag":45,"props":531,"children":532},{"style":52},[533],{"type":18,"value":289},{"type":13,"tag":45,"props":535,"children":536},{"style":268},[537],{"type":18,"value":294},{"type":13,"tag":45,"props":539,"children":540},{"style":52},[541],{"type":18,"value":299},{"type":13,"tag":45,"props":543,"children":544},{"style":268},[545],{"type":18,"value":546},"DeviceSize",{"type":13,"tag":45,"props":548,"children":549},{"style":63},[550],{"type":18,"value":309},{"type":13,"tag":45,"props":552,"children":553},{"class":47,"line":192},[554,559,563,567,571,575],{"type":13,"tag":45,"props":555,"children":556},{"style":63},[557],{"type":18,"value":558}," preprocess_size",{"type":13,"tag":45,"props":560,"children":561},{"style":52},[562],{"type":18,"value":289},{"type":13,"tag":45,"props":564,"children":565},{"style":268},[566],{"type":18,"value":294},{"type":13,"tag":45,"props":568,"children":569},{"style":52},[570],{"type":18,"value":299},{"type":13,"tag":45,"props":572,"children":573},{"style":268},[574],{"type":18,"value":546},{"type":13,"tag":45,"props":576,"children":577},{"style":63},[578],{"type":18,"value":309},{"type":13,"tag":45,"props":580,"children":581},{"class":47,"line":201},[582,587,591,595,599,603],{"type":13,"tag":45,"props":583,"children":584},{"style":63},[585],{"type":18,"value":586}," sequences_count_buffer",{"type":13,"tag":45,"props":588,"children":589},{"style":52},[590],{"type":18,"value":289},{"type":13,"tag":45,"props":592,"children":593},{"style":268},[594],{"type":18,"value":294},{"type":13,"tag":45,"props":596,"children":597},{"style":52},[598],{"type":18,"value":299},{"type":13,"tag":45,"props":600,"children":601},{"style":268},[602],{"type":18,"value":517},{"type":13,"tag":45,"props":604,"children":605},{"style":63},[606],{"type":18,"value":309},{"type":13,"tag":45,"props":608,"children":609},{"class":47,"line":210},[610,615,619,623,627,631],{"type":13,"tag":45,"props":611,"children":612},{"style":63},[613],{"type":18,"value":614}," sequences_count_offset",{"type":13,"tag":45,"props":616,"children":617},{"style":52},[618],{"type":18,"value":289},{"type":13,"tag":45,"props":620,"children":621},{"style":268},[622],{"type":18,"value":294},{"type":13,"tag":45,"props":624,"children":625},{"style":52},[626],{"type":18,"value":299},{"type":13,"tag":45,"props":628,"children":629},{"style":268},[630],{"type":18,"value":546},{"type":13,"tag":45,"props":632,"children":633},{"style":63},[634],{"type":18,"value":309},{"type":13,"tag":45,"props":636,"children":637},{"class":47,"line":219},[638,643,647,651,655,659],{"type":13,"tag":45,"props":639,"children":640},{"style":63},[641],{"type":18,"value":642}," sequences_index_buffer",{"type":13,"tag":45,"props":644,"children":645},{"style":52},[646],{"type":18,"value":289},{"type":13,"tag":45,"props":648,"children":649},{"style":268},[650],{"type":18,"value":294},{"type":13,"tag":45,"props":652,"children":653},{"style":52},[654],{"type":18,"value":299},{"type":13,"tag":45,"props":656,"children":657},{"style":268},[658],{"type":18,"value":517},{"type":13,"tag":45,"props":660,"children":661},{"style":63},[662],{"type":18,"value":309},{"type":13,"tag":45,"props":664,"children":665},{"class":47,"line":228},[666,671,675,679,683,687],{"type":13,"tag":45,"props":667,"children":668},{"style":63},[669],{"type":18,"value":670}," sequences_index_offset",{"type":13,"tag":45,"props":672,"children":673},{"style":52},[674],{"type":18,"value":289},{"type":13,"tag":45,"props":676,"children":677},{"style":268},[678],{"type":18,"value":294},{"type":13,"tag":45,"props":680,"children":681},{"style":52},[682],{"type":18,"value":299},{"type":13,"tag":45,"props":684,"children":685},{"style":268},[686],{"type":18,"value":546},{"type":13,"tag":45,"props":688,"children":689},{"style":63},[690],{"type":18,"value":309},{"type":13,"tag":45,"props":692,"children":693},{"class":47,"line":237},[694],{"type":13,"tag":45,"props":695,"children":696},{"style":63},[697],{"type":18,"value":698},"}\n",{"type":13,"tag":700,"props":701,"children":702},"ul",{},[703,724,743,770,787,805,816,850,876,925,943,968,992,1010,1034],{"type":13,"tag":704,"props":705,"children":706},"li",{},[707,713,715,722],{"type":13,"tag":21,"props":708,"children":710},{"className":709},[],[711],{"type":18,"value":712},"sType",{"type":18,"value":714}," is a ",{"type":13,"tag":716,"props":717,"children":719},"a",{"href":718},"/man/VkStructureType",[720],{"type":18,"value":721},"VkStructureType",{"type":18,"value":723}," value identifying this structure.",{"type":13,"tag":704,"props":725,"children":726},{},[727,733,735,741],{"type":13,"tag":21,"props":728,"children":730},{"className":729},[],[731],{"type":18,"value":732},"pNext",{"type":18,"value":734}," is ",{"type":13,"tag":21,"props":736,"children":738},{"className":737},[],[739],{"type":18,"value":740},"NULL",{"type":18,"value":742}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":704,"props":744,"children":745},{},[746,752,754,760,762,768],{"type":13,"tag":21,"props":747,"children":749},{"className":748},[],[750],{"type":18,"value":751},"pipelineBindPoint",{"type":18,"value":753}," is the ",{"type":13,"tag":716,"props":755,"children":757},{"href":756},"/man/VkPipelineBindPoint",[758],{"type":18,"value":759},"VkPipelineBindPoint",{"type":18,"value":761}," used for the\n",{"type":13,"tag":21,"props":763,"children":765},{"className":764},[],[766],{"type":18,"value":767},"pipeline",{"type":18,"value":769},".",{"type":13,"tag":704,"props":771,"children":772},{},[773,778,779,785],{"type":13,"tag":21,"props":774,"children":776},{"className":775},[],[777],{"type":18,"value":767},{"type":18,"value":753},{"type":13,"tag":716,"props":780,"children":782},{"href":781},"/man/VkPipeline",[783],{"type":18,"value":784},"VkPipeline",{"type":18,"value":786}," used in the generation and\nexecution process.",{"type":13,"tag":704,"props":788,"children":789},{},[790,796,797,803],{"type":13,"tag":21,"props":791,"children":793},{"className":792},[],[794],{"type":18,"value":795},"indirectCommandsLayout",{"type":18,"value":753},{"type":13,"tag":716,"props":798,"children":800},{"href":799},"/man/VkIndirectCommandsLayoutNV",[801],{"type":18,"value":802},"VkIndirectCommandsLayoutNV",{"type":18,"value":804},"\nthat provides the command sequence to generate.",{"type":13,"tag":704,"props":806,"children":807},{},[808,814],{"type":13,"tag":21,"props":809,"children":811},{"className":810},[],[812],{"type":18,"value":813},"streamCount",{"type":18,"value":815}," defines the number of input streams",{"type":13,"tag":704,"props":817,"children":818},{},[819,825,827,832,836,842,844,849],{"type":13,"tag":21,"props":820,"children":822},{"className":821},[],[823],{"type":18,"value":824},"pStreams",{"type":18,"value":826}," is a pointer to an array of ",{"type":13,"tag":21,"props":828,"children":830},{"className":829},[],[831],{"type":18,"value":813},{"type":13,"tag":833,"props":834,"children":835},"br",{},[],{"type":13,"tag":716,"props":837,"children":839},{"href":838},"/man/VkIndirectCommandsStreamNV",[840],{"type":18,"value":841},"VkIndirectCommandsStreamNV",{"type":18,"value":843}," structures providing the input data for\nthe tokens used in ",{"type":13,"tag":21,"props":845,"children":847},{"className":846},[],[848],{"type":18,"value":795},{"type":18,"value":769},{"type":13,"tag":704,"props":851,"children":852},{},[853,859,861,867,868,874],{"type":13,"tag":21,"props":854,"children":856},{"className":855},[],[857],{"type":18,"value":858},"sequencesCount",{"type":18,"value":860}," is the maximum number of sequences to reserve.\nIf ",{"type":13,"tag":21,"props":862,"children":864},{"className":863},[],[865],{"type":18,"value":866},"sequencesCountBuffer",{"type":18,"value":734},{"type":13,"tag":716,"props":869,"children":871},{"href":870},"/man/VK_NULL_HANDLE",[872],{"type":18,"value":873},"VK_NULL_HANDLE",{"type":18,"value":875},", this is also the\nactual number of sequences generated.",{"type":13,"tag":704,"props":877,"children":878},{},[879,885,886,892,894,900,902,908,910,916,918,923],{"type":13,"tag":21,"props":880,"children":882},{"className":881},[],[883],{"type":18,"value":884},"preprocessBuffer",{"type":18,"value":753},{"type":13,"tag":716,"props":887,"children":889},{"href":888},"/man/VkBuffer",[890],{"type":18,"value":891},"VkBuffer",{"type":18,"value":893}," that is used for\npreprocessing the input data for execution.\nIf this structure is used with ",{"type":13,"tag":716,"props":895,"children":897},{"href":896},"/man/vkCmdExecuteGeneratedCommandsNV",[898],{"type":18,"value":899},"vkCmdExecuteGeneratedCommandsNV",{"type":18,"value":901},"\nwith its ",{"type":13,"tag":21,"props":903,"children":905},{"className":904},[],[906],{"type":18,"value":907},"isPreprocessed",{"type":18,"value":909}," set to ",{"type":13,"tag":21,"props":911,"children":913},{"className":912},[],[914],{"type":18,"value":915},"VK_TRUE",{"type":18,"value":917},", then the\npreprocessing step is skipped and data in this buffer will not be\nmodified.\nThe contents and the layout of this buffer are opaque to applications\nand ",{"type":13,"tag":919,"props":920,"children":922},"normative",{"type":921},"must",[],{"type":18,"value":924}," not be modified outside functions related to device-generated\ncommands or copied to another buffer for reuse.",{"type":13,"tag":704,"props":926,"children":927},{},[928,934,936,941],{"type":13,"tag":21,"props":929,"children":931},{"className":930},[],[932],{"type":18,"value":933},"preprocessOffset",{"type":18,"value":935}," is the byte offset into ",{"type":13,"tag":21,"props":937,"children":939},{"className":938},[],[940],{"type":18,"value":884},{"type":18,"value":942},"\nwhere the preprocessed data is stored.",{"type":13,"tag":704,"props":944,"children":945},{},[946,952,954,959,961,966],{"type":13,"tag":21,"props":947,"children":949},{"className":948},[],[950],{"type":18,"value":951},"preprocessSize",{"type":18,"value":953}," is the maximum byte size within the\n",{"type":13,"tag":21,"props":955,"children":957},{"className":956},[],[958],{"type":18,"value":884},{"type":18,"value":960}," after the ",{"type":13,"tag":21,"props":962,"children":964},{"className":963},[],[965],{"type":18,"value":933},{"type":18,"value":967}," that is\navailable for preprocessing.",{"type":13,"tag":704,"props":969,"children":970},{},[971,976,977,982,984,990],{"type":13,"tag":21,"props":972,"children":974},{"className":973},[],[975],{"type":18,"value":866},{"type":18,"value":714},{"type":13,"tag":21,"props":978,"children":980},{"className":979},[],[981],{"type":18,"value":891},{"type":18,"value":983}," in which the actual\nnumber of sequences is provided as single ",{"type":13,"tag":21,"props":985,"children":987},{"className":986},[],[988],{"type":18,"value":989},"uint32_t",{"type":18,"value":991}," value.",{"type":13,"tag":704,"props":993,"children":994},{},[995,1001,1003,1008],{"type":13,"tag":21,"props":996,"children":998},{"className":997},[],[999],{"type":18,"value":1000},"sequencesCountOffset",{"type":18,"value":1002}," is the byte offset into\n",{"type":13,"tag":21,"props":1004,"children":1006},{"className":1005},[],[1007],{"type":18,"value":866},{"type":18,"value":1009}," where the count value is stored.",{"type":13,"tag":704,"props":1011,"children":1012},{},[1013,1019,1020,1025,1027,1032],{"type":13,"tag":21,"props":1014,"children":1016},{"className":1015},[],[1017],{"type":18,"value":1018},"sequencesIndexBuffer",{"type":18,"value":714},{"type":13,"tag":21,"props":1021,"children":1023},{"className":1022},[],[1024],{"type":18,"value":891},{"type":18,"value":1026}," that encodes the used\nsequence indices as ",{"type":13,"tag":21,"props":1028,"children":1030},{"className":1029},[],[1031],{"type":18,"value":989},{"type":18,"value":1033}," array.",{"type":13,"tag":704,"props":1035,"children":1036},{},[1037,1043,1044,1049],{"type":13,"tag":21,"props":1038,"children":1040},{"className":1039},[],[1041],{"type":18,"value":1042},"sequencesIndexOffset",{"type":18,"value":1002},{"type":13,"tag":21,"props":1045,"children":1047},{"className":1046},[],[1048],{"type":18,"value":1018},{"type":18,"value":1050}," where the index values start.",{"type":13,"tag":1052,"props":1053,"children":1055},"validity-group",{"name":1054},"Valid Usage",[1056,1078,1113,1165,1218,1248,1288,1327,1360,1404,1457,1483,1512,1540,1566,1592,1625,1666,1697,1739,1768,1809,1838,1892],{"type":13,"tag":1057,"props":1058,"children":1060},"validity-field",{"name":1059},"VUID-VkGeneratedCommandsInfoNV-pipeline-02912",[1061],{"type":13,"tag":14,"props":1062,"children":1063},{},[1064,1066,1071,1073,1076],{"type":18,"value":1065},"The provided ",{"type":13,"tag":21,"props":1067,"children":1069},{"className":1068},[],[1070],{"type":18,"value":767},{"type":18,"value":1072}," ",{"type":13,"tag":919,"props":1074,"children":1075},{"type":921},[],{"type":18,"value":1077}," match the pipeline bound at execution\ntime",{"type":13,"tag":1057,"props":1079,"children":1081},{"name":1080},"VUID-VkGeneratedCommandsInfoNV-indirectCommandsLayout-02913",[1082],{"type":13,"tag":14,"props":1083,"children":1084},{},[1085,1087,1092,1094,1100,1102,1107,1108,1111],{"type":18,"value":1086},"If the ",{"type":13,"tag":21,"props":1088,"children":1090},{"className":1089},[],[1091],{"type":18,"value":795},{"type":18,"value":1093}," uses a token of\n",{"type":13,"tag":21,"props":1095,"children":1097},{"className":1096},[],[1098],{"type":18,"value":1099},"VK_INDIRECT_COMMANDS_TOKEN_TYPE_SHADER_GROUP_NV",{"type":18,"value":1101},", then the\n",{"type":13,"tag":21,"props":1103,"children":1105},{"className":1104},[],[1106],{"type":18,"value":767},{"type":18,"value":1072},{"type":13,"tag":919,"props":1109,"children":1110},{"type":921},[],{"type":18,"value":1112}," have been created with multiple shader groups",{"type":13,"tag":1057,"props":1114,"children":1116},{"name":1115},"VUID-VkGeneratedCommandsInfoNV-indirectCommandsLayout-02914",[1117],{"type":13,"tag":14,"props":1118,"children":1119},{},[1120,1121,1126,1127,1132,1133,1138,1139,1142,1144,1150,1152,1158,1159],{"type":18,"value":1086},{"type":13,"tag":21,"props":1122,"children":1124},{"className":1123},[],[1125],{"type":18,"value":795},{"type":18,"value":1093},{"type":13,"tag":21,"props":1128,"children":1130},{"className":1129},[],[1131],{"type":18,"value":1099},{"type":18,"value":1101},{"type":13,"tag":21,"props":1134,"children":1136},{"className":1135},[],[1137],{"type":18,"value":767},{"type":18,"value":1072},{"type":13,"tag":919,"props":1140,"children":1141},{"type":921},[],{"type":18,"value":1143}," have been created with\n",{"type":13,"tag":21,"props":1145,"children":1147},{"className":1146},[],[1148],{"type":18,"value":1149},"VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV",{"type":18,"value":1151}," set in\n",{"type":13,"tag":21,"props":1153,"children":1155},{"className":1154},[],[1156],{"type":18,"value":1157},"VkGraphicsPipelineCreateInfo",{"type":18,"value":299},{"type":13,"tag":21,"props":1160,"children":1162},{"className":1161},[],[1163],{"type":18,"value":1164},"flags",{"type":13,"tag":1057,"props":1166,"children":1168},{"name":1167},"VUID-VkGeneratedCommandsInfoNV-indirectCommandsLayout-02915",[1169],{"type":13,"tag":14,"props":1170,"children":1171},{},[1172,1173,1178,1179,1185,1186,1191,1193,1199,1200,1203,1205,1211,1212],{"type":18,"value":1086},{"type":13,"tag":21,"props":1174,"children":1176},{"className":1175},[],[1177],{"type":18,"value":795},{"type":18,"value":1093},{"type":13,"tag":21,"props":1180,"children":1182},{"className":1181},[],[1183],{"type":18,"value":1184},"VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV",{"type":18,"value":1101},{"type":13,"tag":21,"props":1187,"children":1189},{"className":1188},[],[1190],{"type":18,"value":767},{"type":18,"value":1192},"’s ",{"type":13,"tag":21,"props":1194,"children":1196},{"className":1195},[],[1197],{"type":18,"value":1198},"VkPipelineLayout",{"type":18,"value":1072},{"type":13,"tag":919,"props":1201,"children":1202},{"type":921},[],{"type":18,"value":1204}," match the\n",{"type":13,"tag":716,"props":1206,"children":1208},{"href":1207},"/man/VkIndirectCommandsLayoutTokenNV",[1209],{"type":18,"value":1210},"VkIndirectCommandsLayoutTokenNV",{"type":18,"value":299},{"type":13,"tag":21,"props":1213,"children":1215},{"className":1214},[],[1216],{"type":18,"value":1217},"pushconstantPipelineLayout",{"type":13,"tag":1057,"props":1219,"children":1221},{"name":1220},"VUID-VkGeneratedCommandsInfoNV-streamCount-02916",[1222],{"type":13,"tag":14,"props":1223,"children":1224},{},[1225,1230,1231,1234,1236,1241,1243],{"type":13,"tag":21,"props":1226,"children":1228},{"className":1227},[],[1229],{"type":18,"value":813},{"type":18,"value":1072},{"type":13,"tag":919,"props":1232,"children":1233},{"type":921},[],{"type":18,"value":1235}," match the ",{"type":13,"tag":21,"props":1237,"children":1239},{"className":1238},[],[1240],{"type":18,"value":795},{"type":18,"value":1242},"’s\n",{"type":13,"tag":21,"props":1244,"children":1246},{"className":1245},[],[1247],{"type":18,"value":813},{"type":13,"tag":1057,"props":1249,"children":1251},{"name":1250},"VUID-VkGeneratedCommandsInfoNV-pipelineBindPoint-09084",[1252],{"type":13,"tag":14,"props":1253,"children":1254},{},[1255,1257,1262,1264,1270,1272,1277,1278,1281,1283],{"type":18,"value":1256},"If ",{"type":13,"tag":21,"props":1258,"children":1260},{"className":1259},[],[1261],{"type":18,"value":751},{"type":18,"value":1263}," is of type\n",{"type":13,"tag":21,"props":1265,"children":1267},{"className":1266},[],[1268],{"type":18,"value":1269},"VK_PIPELINE_BIND_POINT_COMPUTE",{"type":18,"value":1271},", then the ",{"type":13,"tag":21,"props":1273,"children":1275},{"className":1274},[],[1276],{"type":18,"value":767},{"type":18,"value":1072},{"type":13,"tag":919,"props":1279,"children":1280},{"type":921},[],{"type":18,"value":1282}," have\nbeen created with the flag\n",{"type":13,"tag":21,"props":1284,"children":1286},{"className":1285},[],[1287],{"type":18,"value":1149},{"type":13,"tag":1057,"props":1289,"children":1291},{"name":1290},"VUID-VkGeneratedCommandsInfoNV-pipelineBindPoint-09085",[1292],{"type":13,"tag":14,"props":1293,"children":1294},{},[1295,1296,1301,1302,1307,1308,1313,1314,1317,1319,1325],{"type":18,"value":1256},{"type":13,"tag":21,"props":1297,"children":1299},{"className":1298},[],[1300],{"type":18,"value":751},{"type":18,"value":1263},{"type":13,"tag":21,"props":1303,"children":1305},{"className":1304},[],[1306],{"type":18,"value":1269},{"type":18,"value":1271},{"type":13,"tag":21,"props":1309,"children":1311},{"className":1310},[],[1312],{"type":18,"value":767},{"type":18,"value":1072},{"type":13,"tag":919,"props":1315,"children":1316},{"type":921},[],{"type":18,"value":1318}," have\nbeen created with a ",{"type":13,"tag":716,"props":1320,"children":1322},{"href":1321},"/man/VkComputePipelineIndirectBufferInfoNV",[1323],{"type":18,"value":1324},"VkComputePipelineIndirectBufferInfoNV",{"type":18,"value":1326},"\nstructure specifying a valid address where its metadata will be saved",{"type":13,"tag":1057,"props":1328,"children":1330},{"name":1329},"VUID-VkGeneratedCommandsInfoNV-pipelineBindPoint-09086",[1331],{"type":13,"tag":14,"props":1332,"children":1333},{},[1334,1335,1340,1341,1346,1348,1354,1355,1358],{"type":18,"value":1256},{"type":13,"tag":21,"props":1336,"children":1338},{"className":1337},[],[1339],{"type":18,"value":751},{"type":18,"value":1263},{"type":13,"tag":21,"props":1342,"children":1344},{"className":1343},[],[1345],{"type":18,"value":1269},{"type":18,"value":1347},", then\n",{"type":13,"tag":716,"props":1349,"children":1351},{"href":1350},"/man/vkCmdUpdatePipelineIndirectBufferNV",[1352],{"type":18,"value":1353},"vkCmdUpdatePipelineIndirectBufferNV",{"type":18,"value":1072},{"type":13,"tag":919,"props":1356,"children":1357},{"type":921},[],{"type":18,"value":1359}," have been called on that\npipeline to save its metadata to a device address",{"type":13,"tag":1057,"props":1361,"children":1363},{"name":1362},"VUID-VkGeneratedCommandsInfoNV-pipelineBindPoint-09087",[1364],{"type":13,"tag":14,"props":1365,"children":1366},{},[1367,1368,1373,1374,1379,1381,1387,1389,1394,1395,1398,1400],{"type":18,"value":1256},{"type":13,"tag":21,"props":1369,"children":1371},{"className":1370},[],[1372],{"type":18,"value":751},{"type":18,"value":1263},{"type":13,"tag":21,"props":1375,"children":1377},{"className":1376},[],[1378],{"type":18,"value":1269},{"type":18,"value":1380},", and if\n",{"type":13,"tag":21,"props":1382,"children":1384},{"className":1383},[],[1385],{"type":18,"value":1386},"VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NV",{"type":18,"value":1388}," is used, then\n",{"type":13,"tag":21,"props":1390,"children":1392},{"className":1391},[],[1393],{"type":18,"value":767},{"type":18,"value":1072},{"type":13,"tag":919,"props":1396,"children":1397},{"type":921},[],{"type":18,"value":1399}," be ",{"type":13,"tag":716,"props":1401,"children":1402},{"href":870},[1403],{"type":18,"value":873},{"type":13,"tag":1057,"props":1405,"children":1407},{"name":1406},"VUID-VkGeneratedCommandsInfoNV-sequencesCount-02917",[1408],{"type":13,"tag":14,"props":1409,"children":1410},{},[1411,1416,1417,1420,1422,1428,1429,1435,1437,1443,1444,1450,1452],{"type":13,"tag":21,"props":1412,"children":1414},{"className":1413},[],[1415],{"type":18,"value":858},{"type":18,"value":1072},{"type":13,"tag":919,"props":1418,"children":1419},{"type":921},[],{"type":18,"value":1421}," be less or equal to\n",{"type":13,"tag":716,"props":1423,"children":1425},{"href":1424},"/man/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV",[1426],{"type":18,"value":1427},"VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV",{"type":18,"value":299},{"type":13,"tag":21,"props":1430,"children":1432},{"className":1431},[],[1433],{"type":18,"value":1434},"maxIndirectSequenceCount",{"type":18,"value":1436},"\nand\n",{"type":13,"tag":716,"props":1438,"children":1440},{"href":1439},"/man/VkGeneratedCommandsMemoryRequirementsInfoNV",[1441],{"type":18,"value":1442},"VkGeneratedCommandsMemoryRequirementsInfoNV",{"type":18,"value":299},{"type":13,"tag":21,"props":1445,"children":1447},{"className":1446},[],[1448],{"type":18,"value":1449},"maxSequencesCount",{"type":18,"value":1451},"\nthat was used to determine the ",{"type":13,"tag":21,"props":1453,"children":1455},{"className":1454},[],[1456],{"type":18,"value":951},{"type":13,"tag":1057,"props":1458,"children":1460},{"name":1459},"VUID-VkGeneratedCommandsInfoNV-preprocessBuffer-02918",[1461],{"type":13,"tag":14,"props":1462,"children":1463},{},[1464,1469,1470,1473,1475,1481],{"type":13,"tag":21,"props":1465,"children":1467},{"className":1466},[],[1468],{"type":18,"value":884},{"type":18,"value":1072},{"type":13,"tag":919,"props":1471,"children":1472},{"type":921},[],{"type":18,"value":1474}," have the\n",{"type":13,"tag":21,"props":1476,"children":1478},{"className":1477},[],[1479],{"type":18,"value":1480},"VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT",{"type":18,"value":1482}," bit set in its usage flag",{"type":13,"tag":1057,"props":1484,"children":1486},{"name":1485},"VUID-VkGeneratedCommandsInfoNV-preprocessOffset-02919",[1487],{"type":13,"tag":14,"props":1488,"children":1489},{},[1490,1495,1496,1499,1501,1505,1506],{"type":13,"tag":21,"props":1491,"children":1493},{"className":1492},[],[1494],{"type":18,"value":933},{"type":18,"value":1072},{"type":13,"tag":919,"props":1497,"children":1498},{"type":921},[],{"type":18,"value":1500}," be aligned to\n",{"type":13,"tag":716,"props":1502,"children":1503},{"href":1424},[1504],{"type":18,"value":1427},{"type":18,"value":299},{"type":13,"tag":21,"props":1507,"children":1509},{"className":1508},[],[1510],{"type":18,"value":1511},"minIndirectCommandsBufferOffsetAlignment",{"type":13,"tag":1057,"props":1513,"children":1515},{"name":1514},"VUID-VkGeneratedCommandsInfoNV-preprocessBuffer-02971",[1516],{"type":13,"tag":14,"props":1517,"children":1518},{},[1519,1520,1525,1527,1530,1532,1538],{"type":18,"value":1256},{"type":13,"tag":21,"props":1521,"children":1523},{"className":1522},[],[1524],{"type":18,"value":884},{"type":18,"value":1526}," is non-sparse then it ",{"type":13,"tag":919,"props":1528,"children":1529},{"type":921},[],{"type":18,"value":1531}," be bound\ncompletely and contiguously to a single ",{"type":13,"tag":21,"props":1533,"children":1535},{"className":1534},[],[1536],{"type":18,"value":1537},"VkDeviceMemory",{"type":18,"value":1539}," object",{"type":13,"tag":1057,"props":1541,"children":1543},{"name":1542},"VUID-VkGeneratedCommandsInfoNV-preprocessSize-02920",[1544],{"type":13,"tag":14,"props":1545,"children":1546},{},[1547,1552,1553,1556,1558,1564],{"type":13,"tag":21,"props":1548,"children":1550},{"className":1549},[],[1551],{"type":18,"value":951},{"type":18,"value":1072},{"type":13,"tag":919,"props":1554,"children":1555},{"type":921},[],{"type":18,"value":1557}," be at least equal to the memory requirement",{"type":13,"tag":21,"props":1559,"children":1561},{"className":1560},[],[1562],{"type":18,"value":1563},"s size returned by [vkGetGeneratedCommandsMemoryRequirementsNV](/man/vkGetGeneratedCommandsMemoryRequirementsNV) using the matching inputs (",{"type":18,"value":1565},"indirectCommandsLayout`, …​) as within this\nstructure",{"type":13,"tag":1057,"props":1567,"children":1569},{"name":1568},"VUID-VkGeneratedCommandsInfoNV-sequencesCountBuffer-02921",[1570],{"type":13,"tag":14,"props":1571,"children":1572},{},[1573,1578,1579,1583,1585,1590],{"type":13,"tag":21,"props":1574,"children":1576},{"className":1575},[],[1577],{"type":18,"value":866},{"type":18,"value":1072},{"type":13,"tag":919,"props":1580,"children":1582},{"type":1581},"can",[],{"type":18,"value":1584}," be set if the actual used count of\nsequences is sourced from the provided buffer.\nIn that case the ",{"type":13,"tag":21,"props":1586,"children":1588},{"className":1587},[],[1589],{"type":18,"value":858},{"type":18,"value":1591}," serves as upper bound",{"type":13,"tag":1057,"props":1593,"children":1595},{"name":1594},"VUID-VkGeneratedCommandsInfoNV-sequencesCountBuffer-02922",[1596],{"type":13,"tag":14,"props":1597,"children":1598},{},[1599,1600,1605,1607,1611,1613,1616,1618,1623],{"type":18,"value":1256},{"type":13,"tag":21,"props":1601,"children":1603},{"className":1602},[],[1604],{"type":18,"value":866},{"type":18,"value":1606}," is not ",{"type":13,"tag":716,"props":1608,"children":1609},{"href":870},[1610],{"type":18,"value":873},{"type":18,"value":1612},", its usage\nflag ",{"type":13,"tag":919,"props":1614,"children":1615},{"type":921},[],{"type":18,"value":1617}," have the ",{"type":13,"tag":21,"props":1619,"children":1621},{"className":1620},[],[1622],{"type":18,"value":1480},{"type":18,"value":1624}," bit set",{"type":13,"tag":1057,"props":1626,"children":1628},{"name":1627},"VUID-VkGeneratedCommandsInfoNV-sequencesCountBuffer-02923",[1629],{"type":13,"tag":14,"props":1630,"children":1631},{},[1632,1633,1638,1639,1643,1644,1649,1650,1653,1654,1659,1660],{"type":18,"value":1256},{"type":13,"tag":21,"props":1634,"children":1636},{"className":1635},[],[1637],{"type":18,"value":866},{"type":18,"value":1606},{"type":13,"tag":716,"props":1640,"children":1641},{"href":870},[1642],{"type":18,"value":873},{"type":18,"value":309},{"type":13,"tag":21,"props":1645,"children":1647},{"className":1646},[],[1648],{"type":18,"value":1000},{"type":18,"value":1072},{"type":13,"tag":919,"props":1651,"children":1652},{"type":921},[],{"type":18,"value":1500},{"type":13,"tag":21,"props":1655,"children":1657},{"className":1656},[],[1658],{"type":18,"value":1427},{"type":18,"value":299},{"type":13,"tag":21,"props":1661,"children":1663},{"className":1662},[],[1664],{"type":18,"value":1665},"minSequencesCountBufferOffsetAlignment",{"type":13,"tag":1057,"props":1667,"children":1669},{"name":1668},"VUID-VkGeneratedCommandsInfoNV-sequencesCountBuffer-02972",[1670],{"type":13,"tag":14,"props":1671,"children":1672},{},[1673,1674,1679,1680,1684,1686,1689,1691,1696],{"type":18,"value":1256},{"type":13,"tag":21,"props":1675,"children":1677},{"className":1676},[],[1678],{"type":18,"value":866},{"type":18,"value":1606},{"type":13,"tag":716,"props":1681,"children":1682},{"href":870},[1683],{"type":18,"value":873},{"type":18,"value":1685}," and is\nnon-sparse then it ",{"type":13,"tag":919,"props":1687,"children":1688},{"type":921},[],{"type":18,"value":1690}," be bound completely and contiguously to a\nsingle ",{"type":13,"tag":21,"props":1692,"children":1694},{"className":1693},[],[1695],{"type":18,"value":1537},{"type":18,"value":1539},{"type":13,"tag":1057,"props":1698,"children":1700},{"name":1699},"VUID-VkGeneratedCommandsInfoNV-sequencesIndexBuffer-02924",[1701],{"type":13,"tag":14,"props":1702,"children":1703},{},[1704,1705,1710,1711,1717,1719,1724,1725,1728,1730,1733,1735],{"type":18,"value":1256},{"type":13,"tag":21,"props":1706,"children":1708},{"className":1707},[],[1709],{"type":18,"value":795},{"type":18,"value":1242},{"type":13,"tag":21,"props":1712,"children":1714},{"className":1713},[],[1715],{"type":18,"value":1716},"VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NV",{"type":18,"value":1718}," is set,\n",{"type":13,"tag":21,"props":1720,"children":1722},{"className":1721},[],[1723],{"type":18,"value":1018},{"type":18,"value":1072},{"type":13,"tag":919,"props":1726,"children":1727},{"type":921},[],{"type":18,"value":1729}," be set otherwise it ",{"type":13,"tag":919,"props":1731,"children":1732},{"type":921},[],{"type":18,"value":1734}," be\n",{"type":13,"tag":716,"props":1736,"children":1737},{"href":870},[1738],{"type":18,"value":873},{"type":13,"tag":1057,"props":1740,"children":1742},{"name":1741},"VUID-VkGeneratedCommandsInfoNV-sequencesIndexBuffer-02925",[1743],{"type":13,"tag":14,"props":1744,"children":1745},{},[1746,1747,1752,1753,1757,1758,1761,1762,1767],{"type":18,"value":1256},{"type":13,"tag":21,"props":1748,"children":1750},{"className":1749},[],[1751],{"type":18,"value":1018},{"type":18,"value":1606},{"type":13,"tag":716,"props":1754,"children":1755},{"href":870},[1756],{"type":18,"value":873},{"type":18,"value":1612},{"type":13,"tag":919,"props":1759,"children":1760},{"type":921},[],{"type":18,"value":1617},{"type":13,"tag":21,"props":1763,"children":1765},{"className":1764},[],[1766],{"type":18,"value":1480},{"type":18,"value":1624},{"type":13,"tag":1057,"props":1769,"children":1771},{"name":1770},"VUID-VkGeneratedCommandsInfoNV-sequencesIndexBuffer-02926",[1772],{"type":13,"tag":14,"props":1773,"children":1774},{},[1775,1776,1781,1782,1786,1787,1792,1793,1796,1797,1802,1803],{"type":18,"value":1256},{"type":13,"tag":21,"props":1777,"children":1779},{"className":1778},[],[1780],{"type":18,"value":1018},{"type":18,"value":1606},{"type":13,"tag":716,"props":1783,"children":1784},{"href":870},[1785],{"type":18,"value":873},{"type":18,"value":309},{"type":13,"tag":21,"props":1788,"children":1790},{"className":1789},[],[1791],{"type":18,"value":1042},{"type":18,"value":1072},{"type":13,"tag":919,"props":1794,"children":1795},{"type":921},[],{"type":18,"value":1500},{"type":13,"tag":21,"props":1798,"children":1800},{"className":1799},[],[1801],{"type":18,"value":1427},{"type":18,"value":299},{"type":13,"tag":21,"props":1804,"children":1806},{"className":1805},[],[1807],{"type":18,"value":1808},"minSequencesIndexBufferOffsetAlignment",{"type":13,"tag":1057,"props":1810,"children":1812},{"name":1811},"VUID-VkGeneratedCommandsInfoNV-sequencesIndexBuffer-02973",[1813],{"type":13,"tag":14,"props":1814,"children":1815},{},[1816,1817,1822,1823,1827,1828,1831,1832,1837],{"type":18,"value":1256},{"type":13,"tag":21,"props":1818,"children":1820},{"className":1819},[],[1821],{"type":18,"value":1018},{"type":18,"value":1606},{"type":13,"tag":716,"props":1824,"children":1825},{"href":870},[1826],{"type":18,"value":873},{"type":18,"value":1685},{"type":13,"tag":919,"props":1829,"children":1830},{"type":921},[],{"type":18,"value":1690},{"type":13,"tag":21,"props":1833,"children":1835},{"className":1834},[],[1836],{"type":18,"value":1537},{"type":18,"value":1539},{"type":13,"tag":1057,"props":1839,"children":1841},{"name":1840},"VUID-VkGeneratedCommandsInfoNV-indirectCommandsLayout-07078",[1842,1876],{"type":13,"tag":14,"props":1843,"children":1844},{},[1845,1846,1851,1852,1858,1859,1864,1865,1868,1870],{"type":18,"value":1086},{"type":13,"tag":21,"props":1847,"children":1849},{"className":1848},[],[1850],{"type":18,"value":795},{"type":18,"value":1093},{"type":13,"tag":21,"props":1853,"children":1855},{"className":1854},[],[1856],{"type":18,"value":1857},"VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV",{"type":18,"value":1101},{"type":13,"tag":21,"props":1860,"children":1862},{"className":1861},[],[1863],{"type":18,"value":767},{"type":18,"value":1072},{"type":13,"tag":919,"props":1866,"children":1867},{"type":921},[],{"type":18,"value":1869}," contain a shader stage using the ",{"type":13,"tag":21,"props":1871,"children":1873},{"className":1872},[],[1874],{"type":18,"value":1875},"MeshNV",{"type":13,"tag":14,"props":1877,"children":1878},{},[1879,1885,1886],{"type":13,"tag":21,"props":1880,"children":1882},{"className":1881},[],[1883],{"type":18,"value":1884},"Execution",{"type":18,"value":1072},{"type":13,"tag":21,"props":1887,"children":1889},{"className":1888},[],[1890],{"type":18,"value":1891},"Model",{"type":13,"tag":1057,"props":1893,"children":1895},{"name":1894},"VUID-VkGeneratedCommandsInfoNV-indirectCommandsLayout-07079",[1896,1929],{"type":13,"tag":14,"props":1897,"children":1898},{},[1899,1900,1905,1906,1912,1913,1918,1919,1922,1923],{"type":18,"value":1086},{"type":13,"tag":21,"props":1901,"children":1903},{"className":1902},[],[1904],{"type":18,"value":795},{"type":18,"value":1093},{"type":13,"tag":21,"props":1907,"children":1909},{"className":1908},[],[1910],{"type":18,"value":1911},"VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV",{"type":18,"value":1101},{"type":13,"tag":21,"props":1914,"children":1916},{"className":1915},[],[1917],{"type":18,"value":767},{"type":18,"value":1072},{"type":13,"tag":919,"props":1920,"children":1921},{"type":921},[],{"type":18,"value":1869},{"type":13,"tag":21,"props":1924,"children":1926},{"className":1925},[],[1927],{"type":18,"value":1928},"MeshEXT",{"type":13,"tag":14,"props":1930,"children":1931},{},[1932,1937,1938],{"type":13,"tag":21,"props":1933,"children":1935},{"className":1934},[],[1936],{"type":18,"value":1884},{"type":18,"value":1072},{"type":13,"tag":21,"props":1939,"children":1941},{"className":1940},[],[1942],{"type":18,"value":1891},{"type":13,"tag":1052,"props":1944,"children":1946},{"name":1945},"Valid Usage (Implicit)",[1947,1970,1992,2016,2052,2074,2105,2127,2161,2195,2219],{"type":13,"tag":1057,"props":1948,"children":1950},{"name":1949},"VUID-VkGeneratedCommandsInfoNV-sType-sType",[1951],{"type":13,"tag":14,"props":1952,"children":1953},{},[1954,1959,1960,1963,1964],{"type":13,"tag":21,"props":1955,"children":1957},{"className":1956},[],[1958],{"type":18,"value":712},{"type":18,"value":1072},{"type":13,"tag":919,"props":1961,"children":1962},{"type":921},[],{"type":18,"value":1399},{"type":13,"tag":21,"props":1965,"children":1967},{"className":1966},[],[1968],{"type":18,"value":1969},"VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV",{"type":13,"tag":1057,"props":1971,"children":1973},{"name":1972},"VUID-VkGeneratedCommandsInfoNV-pNext-pNext",[1974],{"type":13,"tag":14,"props":1975,"children":1976},{},[1977,1982,1983,1986,1987],{"type":13,"tag":21,"props":1978,"children":1980},{"className":1979},[],[1981],{"type":18,"value":732},{"type":18,"value":1072},{"type":13,"tag":919,"props":1984,"children":1985},{"type":921},[],{"type":18,"value":1399},{"type":13,"tag":21,"props":1988,"children":1990},{"className":1989},[],[1991],{"type":18,"value":740},{"type":13,"tag":1057,"props":1993,"children":1995},{"name":1994},"VUID-VkGeneratedCommandsInfoNV-pipelineBindPoint-parameter",[1996],{"type":13,"tag":14,"props":1997,"children":1998},{},[1999,2004,2005,2008,2010,2014],{"type":13,"tag":21,"props":2000,"children":2002},{"className":2001},[],[2003],{"type":18,"value":751},{"type":18,"value":1072},{"type":13,"tag":919,"props":2006,"children":2007},{"type":921},[],{"type":18,"value":2009}," be a valid ",{"type":13,"tag":716,"props":2011,"children":2012},{"href":756},[2013],{"type":18,"value":759},{"type":18,"value":2015}," value",{"type":13,"tag":1057,"props":2017,"children":2019},{"name":2018},"VUID-VkGeneratedCommandsInfoNV-pipeline-parameter",[2020],{"type":13,"tag":14,"props":2021,"children":2022},{},[2023,2024,2029,2030,2034,2036,2041,2042,2045,2046,2050],{"type":18,"value":1256},{"type":13,"tag":21,"props":2025,"children":2027},{"className":2026},[],[2028],{"type":18,"value":767},{"type":18,"value":1606},{"type":13,"tag":716,"props":2031,"children":2032},{"href":870},[2033],{"type":18,"value":873},{"type":18,"value":2035},", ",{"type":13,"tag":21,"props":2037,"children":2039},{"className":2038},[],[2040],{"type":18,"value":767},{"type":18,"value":1072},{"type":13,"tag":919,"props":2043,"children":2044},{"type":921},[],{"type":18,"value":2009},{"type":13,"tag":716,"props":2047,"children":2048},{"href":781},[2049],{"type":18,"value":784},{"type":18,"value":2051}," handle",{"type":13,"tag":1057,"props":2053,"children":2055},{"name":2054},"VUID-VkGeneratedCommandsInfoNV-indirectCommandsLayout-parameter",[2056],{"type":13,"tag":14,"props":2057,"children":2058},{},[2059,2064,2065,2068,2069,2073],{"type":13,"tag":21,"props":2060,"children":2062},{"className":2061},[],[2063],{"type":18,"value":795},{"type":18,"value":1072},{"type":13,"tag":919,"props":2066,"children":2067},{"type":921},[],{"type":18,"value":2009},{"type":13,"tag":716,"props":2070,"children":2071},{"href":799},[2072],{"type":18,"value":802},{"type":18,"value":2051},{"type":13,"tag":1057,"props":2075,"children":2077},{"name":2076},"VUID-VkGeneratedCommandsInfoNV-pStreams-parameter",[2078],{"type":13,"tag":14,"props":2079,"children":2080},{},[2081,2086,2087,2090,2092,2097,2099,2103],{"type":13,"tag":21,"props":2082,"children":2084},{"className":2083},[],[2085],{"type":18,"value":824},{"type":18,"value":1072},{"type":13,"tag":919,"props":2088,"children":2089},{"type":921},[],{"type":18,"value":2091}," be a valid pointer to an array of ",{"type":13,"tag":21,"props":2093,"children":2095},{"className":2094},[],[2096],{"type":18,"value":813},{"type":18,"value":2098}," valid ",{"type":13,"tag":716,"props":2100,"children":2101},{"href":838},[2102],{"type":18,"value":841},{"type":18,"value":2104}," structures",{"type":13,"tag":1057,"props":2106,"children":2108},{"name":2107},"VUID-VkGeneratedCommandsInfoNV-preprocessBuffer-parameter",[2109],{"type":13,"tag":14,"props":2110,"children":2111},{},[2112,2117,2118,2121,2122,2126],{"type":13,"tag":21,"props":2113,"children":2115},{"className":2114},[],[2116],{"type":18,"value":884},{"type":18,"value":1072},{"type":13,"tag":919,"props":2119,"children":2120},{"type":921},[],{"type":18,"value":2009},{"type":13,"tag":716,"props":2123,"children":2124},{"href":888},[2125],{"type":18,"value":891},{"type":18,"value":2051},{"type":13,"tag":1057,"props":2128,"children":2130},{"name":2129},"VUID-VkGeneratedCommandsInfoNV-sequencesCountBuffer-parameter",[2131],{"type":13,"tag":14,"props":2132,"children":2133},{},[2134,2135,2140,2141,2145,2146,2151,2152,2155,2156,2160],{"type":18,"value":1256},{"type":13,"tag":21,"props":2136,"children":2138},{"className":2137},[],[2139],{"type":18,"value":866},{"type":18,"value":1606},{"type":13,"tag":716,"props":2142,"children":2143},{"href":870},[2144],{"type":18,"value":873},{"type":18,"value":2035},{"type":13,"tag":21,"props":2147,"children":2149},{"className":2148},[],[2150],{"type":18,"value":866},{"type":18,"value":1072},{"type":13,"tag":919,"props":2153,"children":2154},{"type":921},[],{"type":18,"value":2009},{"type":13,"tag":716,"props":2157,"children":2158},{"href":888},[2159],{"type":18,"value":891},{"type":18,"value":2051},{"type":13,"tag":1057,"props":2162,"children":2164},{"name":2163},"VUID-VkGeneratedCommandsInfoNV-sequencesIndexBuffer-parameter",[2165],{"type":13,"tag":14,"props":2166,"children":2167},{},[2168,2169,2174,2175,2179,2180,2185,2186,2189,2190,2194],{"type":18,"value":1256},{"type":13,"tag":21,"props":2170,"children":2172},{"className":2171},[],[2173],{"type":18,"value":1018},{"type":18,"value":1606},{"type":13,"tag":716,"props":2176,"children":2177},{"href":870},[2178],{"type":18,"value":873},{"type":18,"value":2035},{"type":13,"tag":21,"props":2181,"children":2183},{"className":2182},[],[2184],{"type":18,"value":1018},{"type":18,"value":1072},{"type":13,"tag":919,"props":2187,"children":2188},{"type":921},[],{"type":18,"value":2009},{"type":13,"tag":716,"props":2191,"children":2192},{"href":888},[2193],{"type":18,"value":891},{"type":18,"value":2051},{"type":13,"tag":1057,"props":2196,"children":2198},{"name":2197},"VUID-VkGeneratedCommandsInfoNV-streamCount-arraylength",[2199],{"type":13,"tag":14,"props":2200,"children":2201},{},[2202,2207,2208,2211,2213],{"type":13,"tag":21,"props":2203,"children":2205},{"className":2204},[],[2206],{"type":18,"value":813},{"type":18,"value":1072},{"type":13,"tag":919,"props":2209,"children":2210},{"type":921},[],{"type":18,"value":2212}," be greater than ",{"type":13,"tag":21,"props":2214,"children":2216},{"className":2215},[],[2217],{"type":18,"value":2218},"0",{"type":13,"tag":1057,"props":2220,"children":2222},{"name":2221},"VUID-VkGeneratedCommandsInfoNV-commonparent",[2223],{"type":13,"tag":14,"props":2224,"children":2225},{},[2226,2228,2233,2234,2239,2240,2245,2246,2251,2253,2258,2260,2263,2265],{"type":18,"value":2227},"Each of ",{"type":13,"tag":21,"props":2229,"children":2231},{"className":2230},[],[2232],{"type":18,"value":795},{"type":18,"value":2035},{"type":13,"tag":21,"props":2235,"children":2237},{"className":2236},[],[2238],{"type":18,"value":767},{"type":18,"value":2035},{"type":13,"tag":21,"props":2241,"children":2243},{"className":2242},[],[2244],{"type":18,"value":884},{"type":18,"value":2035},{"type":13,"tag":21,"props":2247,"children":2249},{"className":2248},[],[2250],{"type":18,"value":866},{"type":18,"value":2252},", and ",{"type":13,"tag":21,"props":2254,"children":2256},{"className":2255},[],[2257],{"type":18,"value":1018},{"type":18,"value":2259}," that are valid handles of non-ignored parameters ",{"type":13,"tag":919,"props":2261,"children":2262},{"type":921},[],{"type":18,"value":2264}," have been created, allocated, or retrieved from the same ",{"type":13,"tag":716,"props":2266,"children":2268},{"href":2267},"/man/VkDevice",[2269],{"type":18,"value":2270},"VkDevice",{"type":13,"tag":2272,"props":2273,"children":2274},"style",{},[2275],{"type":18,"value":2276},"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":2278},[],"markdown",1725732554801]