[{"data":1,"prerenderedAt":630},["ShallowReactive",2],{"BguzUP1D3R":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":629,"_id":4},"vkDestroyIndirectCommandsLayoutNV","Destroy an indirect commands layout","VK_NV_device_generated_commands","protos",[],{"type":10,"children":11,"toc":627},"root",[12,28,290,334,464,597,621],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,26],{"type":18,"value":19},"text","Indirect command layouts for ",{"type":13,"tag":21,"props":22,"children":24},"a",{"href":23},"/extensions/VK_NV_device_generated_commands",[25],{"type":18,"value":6},{"type":18,"value":27}," are\ndestroyed by:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,136],{"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","void vkDestroyIndirectCommandsLayoutNV(\n VkDevice device,\n VkIndirectCommandsLayoutNV indirectCommandsLayout,\n const VkAllocationCallbacks* pAllocator);\n","C","c","",[41],{"type":13,"tag":42,"props":43,"children":44},"code",{"__ignoreMap":39},[45,69,89,107],{"type":13,"tag":46,"props":47,"children":50},"span",{"class":48,"line":49},"line",1,[51,57,63],{"type":13,"tag":46,"props":52,"children":54},{"style":53},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[55],{"type":18,"value":56},"void",{"type":13,"tag":46,"props":58,"children":60},{"style":59},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[61],{"type":18,"value":62}," vkDestroyIndirectCommandsLayoutNV",{"type":13,"tag":46,"props":64,"children":66},{"style":65},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[67],{"type":18,"value":68},"(\n",{"type":13,"tag":46,"props":70,"children":72},{"class":48,"line":71},2,[73,78,84],{"type":13,"tag":46,"props":74,"children":75},{"style":65},[76],{"type":18,"value":77}," VkDevice ",{"type":13,"tag":46,"props":79,"children":81},{"style":80},"--shiki-default:#953800;--shiki-dark:#FFA657",[82],{"type":18,"value":83},"device",{"type":13,"tag":46,"props":85,"children":86},{"style":65},[87],{"type":18,"value":88},",\n",{"type":13,"tag":46,"props":90,"children":92},{"class":48,"line":91},3,[93,98,103],{"type":13,"tag":46,"props":94,"children":95},{"style":65},[96],{"type":18,"value":97}," VkIndirectCommandsLayoutNV ",{"type":13,"tag":46,"props":99,"children":100},{"style":80},[101],{"type":18,"value":102},"indirectCommandsLayout",{"type":13,"tag":46,"props":104,"children":105},{"style":65},[106],{"type":18,"value":88},{"type":13,"tag":46,"props":108,"children":110},{"class":48,"line":109},4,[111,116,121,126,131],{"type":13,"tag":46,"props":112,"children":113},{"style":53},[114],{"type":18,"value":115}," const",{"type":13,"tag":46,"props":117,"children":118},{"style":65},[119],{"type":18,"value":120}," VkAllocationCallbacks",{"type":13,"tag":46,"props":122,"children":123},{"style":53},[124],{"type":18,"value":125},"*",{"type":13,"tag":46,"props":127,"children":128},{"style":80},[129],{"type":18,"value":130}," pAllocator",{"type":13,"tag":46,"props":132,"children":133},{"style":65},[134],{"type":18,"value":135},");\n",{"type":13,"tag":33,"props":137,"children":142},{"className":138,"code":139,"filename":140,"language":141,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub fn destroy_indirect_commands_layout_nv(\n device: crate :: vk :: vk::Device,\n indirect_commands_layout: vk::IndirectCommandsLayoutNV,\n p_allocator: *const vk::AllocationCallbacks,\n);\n","Rust","rs",[143],{"type":13,"tag":42,"props":144,"children":145},{"__ignoreMap":39},[146,168,219,248,282],{"type":13,"tag":46,"props":147,"children":148},{"class":48,"line":49},[149,154,159,164],{"type":13,"tag":46,"props":150,"children":151},{"style":53},[152],{"type":18,"value":153},"pub",{"type":13,"tag":46,"props":155,"children":156},{"style":53},[157],{"type":18,"value":158}," fn",{"type":13,"tag":46,"props":160,"children":161},{"style":59},[162],{"type":18,"value":163}," destroy_indirect_commands_layout_nv",{"type":13,"tag":46,"props":165,"children":166},{"style":65},[167],{"type":18,"value":68},{"type":13,"tag":46,"props":169,"children":170},{"class":48,"line":71},[171,176,181,186,191,196,201,206,210,215],{"type":13,"tag":46,"props":172,"children":173},{"style":65},[174],{"type":18,"value":175}," device",{"type":13,"tag":46,"props":177,"children":178},{"style":53},[179],{"type":18,"value":180},":",{"type":13,"tag":46,"props":182,"children":183},{"style":53},[184],{"type":18,"value":185}," crate",{"type":13,"tag":46,"props":187,"children":188},{"style":53},[189],{"type":18,"value":190}," ::",{"type":13,"tag":46,"props":192,"children":193},{"style":65},[194],{"type":18,"value":195}," vk ",{"type":13,"tag":46,"props":197,"children":198},{"style":53},[199],{"type":18,"value":200},"::",{"type":13,"tag":46,"props":202,"children":203},{"style":80},[204],{"type":18,"value":205}," vk",{"type":13,"tag":46,"props":207,"children":208},{"style":53},[209],{"type":18,"value":200},{"type":13,"tag":46,"props":211,"children":212},{"style":80},[213],{"type":18,"value":214},"Device",{"type":13,"tag":46,"props":216,"children":217},{"style":65},[218],{"type":18,"value":88},{"type":13,"tag":46,"props":220,"children":221},{"class":48,"line":91},[222,227,231,235,239,244],{"type":13,"tag":46,"props":223,"children":224},{"style":65},[225],{"type":18,"value":226}," indirect_commands_layout",{"type":13,"tag":46,"props":228,"children":229},{"style":53},[230],{"type":18,"value":180},{"type":13,"tag":46,"props":232,"children":233},{"style":80},[234],{"type":18,"value":205},{"type":13,"tag":46,"props":236,"children":237},{"style":53},[238],{"type":18,"value":200},{"type":13,"tag":46,"props":240,"children":241},{"style":80},[242],{"type":18,"value":243},"IndirectCommandsLayoutNV",{"type":13,"tag":46,"props":245,"children":246},{"style":65},[247],{"type":18,"value":88},{"type":13,"tag":46,"props":249,"children":250},{"class":48,"line":109},[251,256,260,265,269,273,278],{"type":13,"tag":46,"props":252,"children":253},{"style":65},[254],{"type":18,"value":255}," p_allocator",{"type":13,"tag":46,"props":257,"children":258},{"style":53},[259],{"type":18,"value":180},{"type":13,"tag":46,"props":261,"children":262},{"style":53},[263],{"type":18,"value":264}," *const",{"type":13,"tag":46,"props":266,"children":267},{"style":80},[268],{"type":18,"value":205},{"type":13,"tag":46,"props":270,"children":271},{"style":53},[272],{"type":18,"value":200},{"type":13,"tag":46,"props":274,"children":275},{"style":80},[276],{"type":18,"value":277},"AllocationCallbacks",{"type":13,"tag":46,"props":279,"children":280},{"style":65},[281],{"type":18,"value":88},{"type":13,"tag":46,"props":283,"children":285},{"class":48,"line":284},5,[286],{"type":13,"tag":46,"props":287,"children":288},{"style":65},[289],{"type":18,"value":135},{"type":13,"tag":291,"props":292,"children":293},"ul",{},[294,305,315],{"type":13,"tag":295,"props":296,"children":297},"li",{},[298,303],{"type":13,"tag":42,"props":299,"children":301},{"className":300},[],[302],{"type":18,"value":83},{"type":18,"value":304}," is the logical device that destroys the layout.",{"type":13,"tag":295,"props":306,"children":307},{},[308,313],{"type":13,"tag":42,"props":309,"children":311},{"className":310},[],[312],{"type":18,"value":102},{"type":18,"value":314}," is the layout to destroy.",{"type":13,"tag":295,"props":316,"children":317},{},[318,324,326,332],{"type":13,"tag":42,"props":319,"children":321},{"className":320},[],[322],{"type":18,"value":323},"pAllocator",{"type":18,"value":325}," controls host memory allocation as described in the\n",{"type":13,"tag":21,"props":327,"children":329},{"href":328},"/chapters/memory#memory-allocation",[330],{"type":18,"value":331},"Memory Allocation",{"type":18,"value":333}," chapter.",{"type":13,"tag":335,"props":336,"children":338},"validity-group",{"name":337},"Valid Usage",[339,363,392,431],{"type":13,"tag":340,"props":341,"children":343},"validity-field",{"name":342},"VUID-vkDestroyIndirectCommandsLayoutNV-indirectCommandsLayout-02938",[344],{"type":13,"tag":14,"props":345,"children":346},{},[347,349,354,356,361],{"type":18,"value":348},"All submitted commands that refer to ",{"type":13,"tag":42,"props":350,"children":352},{"className":351},[],[353],{"type":18,"value":102},{"type":18,"value":355}," ",{"type":13,"tag":357,"props":358,"children":360},"normative",{"type":359},"must",[],{"type":18,"value":362},"\nhave completed execution",{"type":13,"tag":340,"props":364,"children":366},{"name":365},"VUID-vkDestroyIndirectCommandsLayoutNV-indirectCommandsLayout-02939",[367],{"type":13,"tag":14,"props":368,"children":369},{},[370,372,378,380,385,387,390],{"type":18,"value":371},"If ",{"type":13,"tag":42,"props":373,"children":375},{"className":374},[],[376],{"type":18,"value":377},"VkAllocationCallbacks",{"type":18,"value":379}," were provided when\n",{"type":13,"tag":42,"props":381,"children":383},{"className":382},[],[384],{"type":18,"value":102},{"type":18,"value":386}," was created, a compatible set of callbacks\n",{"type":13,"tag":357,"props":388,"children":389},{"type":359},[],{"type":18,"value":391}," be provided here",{"type":13,"tag":340,"props":393,"children":395},{"name":394},"VUID-vkDestroyIndirectCommandsLayoutNV-indirectCommandsLayout-02940",[396],{"type":13,"tag":14,"props":397,"children":398},{},[399,401,406,407,412,414,419,420,423,425],{"type":18,"value":400},"If no ",{"type":13,"tag":42,"props":402,"children":404},{"className":403},[],[405],{"type":18,"value":377},{"type":18,"value":379},{"type":13,"tag":42,"props":408,"children":410},{"className":409},[],[411],{"type":18,"value":102},{"type":18,"value":413}," was created, ",{"type":13,"tag":42,"props":415,"children":417},{"className":416},[],[418],{"type":18,"value":323},{"type":18,"value":355},{"type":13,"tag":357,"props":421,"children":422},{"type":359},[],{"type":18,"value":424}," be\n",{"type":13,"tag":42,"props":426,"children":428},{"className":427},[],[429],{"type":18,"value":430},"NULL",{"type":13,"tag":340,"props":432,"children":434},{"name":433},"VUID-vkDestroyIndirectCommandsLayoutNV-deviceGeneratedCommands-02941",[435],{"type":13,"tag":14,"props":436,"children":437},{},[438,440,457,459,462],{"type":18,"value":439},"The ",{"type":13,"tag":21,"props":441,"children":443},{"href":442},"/man/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV#features-deviceGeneratedCommandsNV",[444,450,451],{"type":13,"tag":42,"props":445,"children":447},{"className":446},[],[448],{"type":18,"value":449},"VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV",{"type":18,"value":200},{"type":13,"tag":42,"props":452,"children":454},{"className":453},[],[455],{"type":18,"value":456},"deviceGeneratedCommands",{"type":18,"value":458},"\nfeature ",{"type":13,"tag":357,"props":460,"children":461},{"type":359},[],{"type":18,"value":463}," be enabled",{"type":13,"tag":335,"props":465,"children":467},{"name":466},"Valid Usage (Implicit)",[468,494,534,572],{"type":13,"tag":340,"props":469,"children":471},{"name":470},"VUID-vkDestroyIndirectCommandsLayoutNV-device-parameter",[472],{"type":13,"tag":14,"props":473,"children":474},{},[475,480,481,484,486,492],{"type":13,"tag":42,"props":476,"children":478},{"className":477},[],[479],{"type":18,"value":83},{"type":18,"value":355},{"type":13,"tag":357,"props":482,"children":483},{"type":359},[],{"type":18,"value":485}," be a valid ",{"type":13,"tag":21,"props":487,"children":489},{"href":488},"/man/VkDevice",[490],{"type":18,"value":491},"VkDevice",{"type":18,"value":493}," handle",{"type":13,"tag":340,"props":495,"children":497},{"name":496},"VUID-vkDestroyIndirectCommandsLayoutNV-indirectCommandsLayout-parameter",[498],{"type":13,"tag":14,"props":499,"children":500},{},[501,502,507,509,515,517,522,523,526,527,533],{"type":18,"value":371},{"type":13,"tag":42,"props":503,"children":505},{"className":504},[],[506],{"type":18,"value":102},{"type":18,"value":508}," is not ",{"type":13,"tag":21,"props":510,"children":512},{"href":511},"/man/VK_NULL_HANDLE",[513],{"type":18,"value":514},"VK_NULL_HANDLE",{"type":18,"value":516},", ",{"type":13,"tag":42,"props":518,"children":520},{"className":519},[],[521],{"type":18,"value":102},{"type":18,"value":355},{"type":13,"tag":357,"props":524,"children":525},{"type":359},[],{"type":18,"value":485},{"type":13,"tag":21,"props":528,"children":530},{"href":529},"/man/VkIndirectCommandsLayoutNV",[531],{"type":18,"value":532},"VkIndirectCommandsLayoutNV",{"type":18,"value":493},{"type":13,"tag":340,"props":535,"children":537},{"name":536},"VUID-vkDestroyIndirectCommandsLayoutNV-pAllocator-parameter",[538],{"type":13,"tag":14,"props":539,"children":540},{},[541,542,547,548,553,554,559,560,563,565,570],{"type":18,"value":371},{"type":13,"tag":42,"props":543,"children":545},{"className":544},[],[546],{"type":18,"value":323},{"type":18,"value":508},{"type":13,"tag":42,"props":549,"children":551},{"className":550},[],[552],{"type":18,"value":430},{"type":18,"value":516},{"type":13,"tag":42,"props":555,"children":557},{"className":556},[],[558],{"type":18,"value":323},{"type":18,"value":355},{"type":13,"tag":357,"props":561,"children":562},{"type":359},[],{"type":18,"value":564}," be a valid pointer to a valid ",{"type":13,"tag":21,"props":566,"children":568},{"href":567},"/man/VkAllocationCallbacks",[569],{"type":18,"value":377},{"type":18,"value":571}," structure",{"type":13,"tag":340,"props":573,"children":575},{"name":574},"VUID-vkDestroyIndirectCommandsLayoutNV-indirectCommandsLayout-parent",[576],{"type":13,"tag":14,"props":577,"children":578},{},[579,580,585,587,590,592],{"type":18,"value":371},{"type":13,"tag":42,"props":581,"children":583},{"className":582},[],[584],{"type":18,"value":102},{"type":18,"value":586}," is a valid handle, it ",{"type":13,"tag":357,"props":588,"children":589},{"type":359},[],{"type":18,"value":591}," have been created, allocated, or retrieved from ",{"type":13,"tag":42,"props":593,"children":595},{"className":594},[],[596],{"type":18,"value":83},{"type":13,"tag":598,"props":599,"children":601},"validity-box",{"name":600},"Host Synchronization",[602],{"type":13,"tag":291,"props":603,"children":604},{},[605],{"type":13,"tag":295,"props":606,"children":607},{},[608,610,615,616,619],{"type":18,"value":609},"Host access to ",{"type":13,"tag":42,"props":611,"children":613},{"className":612},[],[614],{"type":18,"value":102},{"type":18,"value":355},{"type":13,"tag":357,"props":617,"children":618},{"type":359},[],{"type":18,"value":620}," be externally synchronized\n::",{"type":13,"tag":622,"props":623,"children":624},"style",{},[625],{"type":18,"value":626},"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":71,"depth":71,"links":628},[],"markdown",1729612511636]