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