[{"data":1,"prerenderedAt":1041},["ShallowReactive",2],{"pqMTVWg6dZ":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":1040,"_id":4},"VkPushDescriptorSetWithTemplateInfoKHR","Structure specifying a descriptor set push operation using a descriptor update template","VK_KHR_maintenance6","structs",[],{"type":10,"children":11,"toc":1038},"root",[12,28,348,527,839,1032],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,26],{"type":18,"value":19},"text","The ",{"type":13,"tag":21,"props":22,"children":24},"code",{"className":23},[],[25],{"type":18,"value":4},{"type":18,"value":27}," structure is defined as:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,153],{"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 VkPushDescriptorSetWithTemplateInfoKHR {\n VkStructureType sType;\n const void* pNext;\n VkDescriptorUpdateTemplate descriptorUpdateTemplate;\n VkPipelineLayout layout;\n uint32_t set;\n const void* pData;\n} VkPushDescriptorSetWithTemplateInfoKHR;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,95,104,113,127,144],{"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}," VkPushDescriptorSetWithTemplateInfoKHR {\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}," VkDescriptorUpdateTemplate descriptorUpdateTemplate;\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}," VkPipelineLayout layout;\n",{"type":13,"tag":45,"props":114,"children":116},{"class":47,"line":115},6,[117,122],{"type":13,"tag":45,"props":118,"children":119},{"style":52},[120],{"type":18,"value":121}," uint32_t",{"type":13,"tag":45,"props":123,"children":124},{"style":63},[125],{"type":18,"value":126}," set;\n",{"type":13,"tag":45,"props":128,"children":130},{"class":47,"line":129},7,[131,135,139],{"type":13,"tag":45,"props":132,"children":133},{"style":52},[134],{"type":18,"value":84},{"type":13,"tag":45,"props":136,"children":137},{"style":52},[138],{"type":18,"value":89},{"type":13,"tag":45,"props":140,"children":141},{"style":63},[142],{"type":18,"value":143}," pData;\n",{"type":13,"tag":45,"props":145,"children":147},{"class":47,"line":146},8,[148],{"type":13,"tag":45,"props":149,"children":150},{"style":63},[151],{"type":18,"value":152},"} VkPushDescriptorSetWithTemplateInfoKHR;\n",{"type":13,"tag":33,"props":154,"children":159},{"className":155,"code":156,"filename":157,"language":158,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct PushDescriptorSetWithTemplateInfoKHR {\n s_type: vk::StructureType,\n p_next: *const c_void,\n descriptor_update_template: vk::DescriptorUpdateTemplate,\n layout: vk::PipelineLayout,\n set: u32,\n p_data: *const c_void,\n}\n","Rust","rs",[160],{"type":13,"tag":21,"props":161,"children":162},{"__ignoreMap":39},[163,186,219,241,270,299,320,340],{"type":13,"tag":45,"props":164,"children":165},{"class":47,"line":48},[166,171,175,181],{"type":13,"tag":45,"props":167,"children":168},{"style":52},[169],{"type":18,"value":170},"pub",{"type":13,"tag":45,"props":172,"children":173},{"style":52},[174],{"type":18,"value":60},{"type":13,"tag":45,"props":176,"children":178},{"style":177},"--shiki-default:#953800;--shiki-dark:#FFA657",[179],{"type":18,"value":180}," PushDescriptorSetWithTemplateInfoKHR",{"type":13,"tag":45,"props":182,"children":183},{"style":63},[184],{"type":18,"value":185}," {\n",{"type":13,"tag":45,"props":187,"children":188},{"class":47,"line":69},[189,194,199,204,209,214],{"type":13,"tag":45,"props":190,"children":191},{"style":63},[192],{"type":18,"value":193}," s_type",{"type":13,"tag":45,"props":195,"children":196},{"style":52},[197],{"type":18,"value":198},":",{"type":13,"tag":45,"props":200,"children":201},{"style":177},[202],{"type":18,"value":203}," vk",{"type":13,"tag":45,"props":205,"children":206},{"style":52},[207],{"type":18,"value":208},"::",{"type":13,"tag":45,"props":210,"children":211},{"style":177},[212],{"type":18,"value":213},"StructureType",{"type":13,"tag":45,"props":215,"children":216},{"style":63},[217],{"type":18,"value":218},",\n",{"type":13,"tag":45,"props":220,"children":221},{"class":47,"line":78},[222,227,231,236],{"type":13,"tag":45,"props":223,"children":224},{"style":63},[225],{"type":18,"value":226}," p_next",{"type":13,"tag":45,"props":228,"children":229},{"style":52},[230],{"type":18,"value":198},{"type":13,"tag":45,"props":232,"children":233},{"style":52},[234],{"type":18,"value":235}," *const",{"type":13,"tag":45,"props":237,"children":238},{"style":63},[239],{"type":18,"value":240}," c_void,\n",{"type":13,"tag":45,"props":242,"children":243},{"class":47,"line":97},[244,249,253,257,261,266],{"type":13,"tag":45,"props":245,"children":246},{"style":63},[247],{"type":18,"value":248}," descriptor_update_template",{"type":13,"tag":45,"props":250,"children":251},{"style":52},[252],{"type":18,"value":198},{"type":13,"tag":45,"props":254,"children":255},{"style":177},[256],{"type":18,"value":203},{"type":13,"tag":45,"props":258,"children":259},{"style":52},[260],{"type":18,"value":208},{"type":13,"tag":45,"props":262,"children":263},{"style":177},[264],{"type":18,"value":265},"DescriptorUpdateTemplate",{"type":13,"tag":45,"props":267,"children":268},{"style":63},[269],{"type":18,"value":218},{"type":13,"tag":45,"props":271,"children":272},{"class":47,"line":106},[273,278,282,286,290,295],{"type":13,"tag":45,"props":274,"children":275},{"style":63},[276],{"type":18,"value":277}," layout",{"type":13,"tag":45,"props":279,"children":280},{"style":52},[281],{"type":18,"value":198},{"type":13,"tag":45,"props":283,"children":284},{"style":177},[285],{"type":18,"value":203},{"type":13,"tag":45,"props":287,"children":288},{"style":52},[289],{"type":18,"value":208},{"type":13,"tag":45,"props":291,"children":292},{"style":177},[293],{"type":18,"value":294},"PipelineLayout",{"type":13,"tag":45,"props":296,"children":297},{"style":63},[298],{"type":18,"value":218},{"type":13,"tag":45,"props":300,"children":301},{"class":47,"line":115},[302,307,311,316],{"type":13,"tag":45,"props":303,"children":304},{"style":63},[305],{"type":18,"value":306}," set",{"type":13,"tag":45,"props":308,"children":309},{"style":52},[310],{"type":18,"value":198},{"type":13,"tag":45,"props":312,"children":313},{"style":177},[314],{"type":18,"value":315}," u32",{"type":13,"tag":45,"props":317,"children":318},{"style":63},[319],{"type":18,"value":218},{"type":13,"tag":45,"props":321,"children":322},{"class":47,"line":129},[323,328,332,336],{"type":13,"tag":45,"props":324,"children":325},{"style":63},[326],{"type":18,"value":327}," p_data",{"type":13,"tag":45,"props":329,"children":330},{"style":52},[331],{"type":18,"value":198},{"type":13,"tag":45,"props":333,"children":334},{"style":52},[335],{"type":18,"value":235},{"type":13,"tag":45,"props":337,"children":338},{"style":63},[339],{"type":18,"value":240},{"type":13,"tag":45,"props":341,"children":342},{"class":47,"line":146},[343],{"type":13,"tag":45,"props":344,"children":345},{"style":63},[346],{"type":18,"value":347},"}\n",{"type":13,"tag":349,"props":350,"children":351},"ul",{},[352,373,392,411,494,517],{"type":13,"tag":353,"props":354,"children":355},"li",{},[356,362,364,371],{"type":13,"tag":21,"props":357,"children":359},{"className":358},[],[360],{"type":18,"value":361},"sType",{"type":18,"value":363}," is a ",{"type":13,"tag":365,"props":366,"children":368},"a",{"href":367},"/man/VkStructureType",[369],{"type":18,"value":370},"VkStructureType",{"type":18,"value":372}," value identifying this structure.",{"type":13,"tag":353,"props":374,"children":375},{},[376,382,384,390],{"type":13,"tag":21,"props":377,"children":379},{"className":378},[],[380],{"type":18,"value":381},"pNext",{"type":18,"value":383}," is ",{"type":13,"tag":21,"props":385,"children":387},{"className":386},[],[388],{"type":18,"value":389},"NULL",{"type":18,"value":391}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":353,"props":393,"children":394},{},[395,401,403,409],{"type":13,"tag":21,"props":396,"children":398},{"className":397},[],[399],{"type":18,"value":400},"descriptorUpdateTemplate",{"type":18,"value":402}," is a descriptor update template defining\nhow to interpret the descriptor information in ",{"type":13,"tag":21,"props":404,"children":406},{"className":405},[],[407],{"type":18,"value":408},"pData",{"type":18,"value":410},".",{"type":13,"tag":353,"props":412,"children":413},{},[414,420,421,427,429,434,436,441,443,453,455,460,462,466,468,474,476,479,481,487,489],{"type":13,"tag":21,"props":415,"children":417},{"className":416},[],[418],{"type":18,"value":419},"layout",{"type":18,"value":363},{"type":13,"tag":365,"props":422,"children":424},{"href":423},"/man/VkPipelineLayout",[425],{"type":18,"value":426},"VkPipelineLayout",{"type":18,"value":428}," object used to program the\nbindings.\nIt ",{"type":13,"tag":430,"props":431,"children":433},"normative",{"type":432},"must",[],{"type":18,"value":435}," be compatible with the layout used to create the\n",{"type":13,"tag":21,"props":437,"children":439},{"className":438},[],[440],{"type":18,"value":400},{"type":18,"value":442}," handle.\nIf the ",{"type":13,"tag":365,"props":444,"children":446},{"href":445},"/man/VkPhysicalDevicePerStageDescriptorSetFeaturesNV#features-dynamicPipelineLayout",[447],{"type":13,"tag":21,"props":448,"children":450},{"className":449},[],[451],{"type":18,"value":452},"dynamicPipelineLayout",{"type":18,"value":454},"\nfeature is enabled, ",{"type":13,"tag":21,"props":456,"children":458},{"className":457},[],[459],{"type":18,"value":419},{"type":18,"value":461}," ",{"type":13,"tag":430,"props":463,"children":465},{"type":464},"can",[],{"type":18,"value":467}," be ",{"type":13,"tag":365,"props":469,"children":471},{"href":470},"/man/VK_NULL_HANDLE",[472],{"type":18,"value":473},"VK_NULL_HANDLE",{"type":18,"value":475}," and the\nlayout ",{"type":13,"tag":430,"props":477,"children":478},{"type":432},[],{"type":18,"value":480}," be specified by chaining ",{"type":13,"tag":365,"props":482,"children":484},{"href":483},"/man/VkPipelineLayoutCreateInfo",[485],{"type":18,"value":486},"VkPipelineLayoutCreateInfo",{"type":18,"value":488},"\nstructure off the ",{"type":13,"tag":21,"props":490,"children":492},{"className":491},[],[493],{"type":18,"value":381},{"type":13,"tag":353,"props":495,"children":496},{},[497,503,505,508,510,515],{"type":13,"tag":21,"props":498,"children":500},{"className":499},[],[501],{"type":18,"value":502},"set",{"type":18,"value":504}," is the set number of the descriptor set in the pipeline layout\nthat will be updated.\nThis ",{"type":13,"tag":430,"props":506,"children":507},{"type":432},[],{"type":18,"value":509}," be the same number used to create the\n",{"type":13,"tag":21,"props":511,"children":513},{"className":512},[],[514],{"type":18,"value":400},{"type":18,"value":516}," handle.",{"type":13,"tag":353,"props":518,"children":519},{},[520,525],{"type":13,"tag":21,"props":521,"children":523},{"className":522},[],[524],{"type":18,"value":408},{"type":18,"value":526}," is a pointer to memory containing descriptors for the\ntemplated update.",{"type":13,"tag":528,"props":529,"children":531},"validity-group",{"name":530},"Valid Usage",[532,570,624,647,679,702,740,764,800],{"type":13,"tag":533,"props":534,"children":536},"validity-field",{"name":535},"VUID-VkPushDescriptorSetWithTemplateInfoKHR-commandBuffer-00366",[537],{"type":13,"tag":14,"props":538,"children":539},{},[540,541,547,549,552,554,560,562,568],{"type":18,"value":19},{"type":13,"tag":21,"props":542,"children":544},{"className":543},[],[545],{"type":18,"value":546},"pipelineBindPoint",{"type":18,"value":548}," specified during the creation of the\ndescriptor update template ",{"type":13,"tag":430,"props":550,"children":551},{"type":432},[],{"type":18,"value":553}," be supported by the\n",{"type":13,"tag":21,"props":555,"children":557},{"className":556},[],[558],{"type":18,"value":559},"commandBuffer",{"type":18,"value":561},"’s parent ",{"type":13,"tag":21,"props":563,"children":565},{"className":564},[],[566],{"type":18,"value":567},"VkCommandPool",{"type":18,"value":569},"’s queue family",{"type":13,"tag":533,"props":571,"children":573},{"name":572},"VUID-VkPushDescriptorSetWithTemplateInfoKHR-pData-01686",[574],{"type":13,"tag":14,"props":575,"children":576},{},[577,582,583,586,588,594,595,601,603,609,611,616,618],{"type":13,"tag":21,"props":578,"children":580},{"className":579},[],[581],{"type":18,"value":408},{"type":18,"value":461},{"type":13,"tag":430,"props":584,"children":585},{"type":432},[],{"type":18,"value":587}," be a valid pointer to a memory containing one or more\nvalid instances of ",{"type":13,"tag":365,"props":589,"children":591},{"href":590},"/man/VkDescriptorImageInfo",[592],{"type":18,"value":593},"VkDescriptorImageInfo",{"type":18,"value":218},{"type":13,"tag":365,"props":596,"children":598},{"href":597},"/man/VkDescriptorBufferInfo",[599],{"type":18,"value":600},"VkDescriptorBufferInfo",{"type":18,"value":602},", or ",{"type":13,"tag":365,"props":604,"children":606},{"href":605},"/man/VkBufferView",[607],{"type":18,"value":608},"VkBufferView",{"type":18,"value":610}," in a layout defined\nby ",{"type":13,"tag":21,"props":612,"children":614},{"className":613},[],[615],{"type":18,"value":400},{"type":18,"value":617}," when it was created with\n",{"type":13,"tag":365,"props":619,"children":621},{"href":620},"/man/vkCreateDescriptorUpdateTemplate",[622],{"type":18,"value":623},"vkCreateDescriptorUpdateTemplate",{"type":13,"tag":533,"props":625,"children":627},{"name":626},"VUID-VkPushDescriptorSetWithTemplateInfoKHR-layout-07993",[628],{"type":13,"tag":14,"props":629,"children":630},{},[631,636,637,640,642],{"type":13,"tag":21,"props":632,"children":634},{"className":633},[],[635],{"type":18,"value":419},{"type":18,"value":461},{"type":13,"tag":430,"props":638,"children":639},{"type":432},[],{"type":18,"value":641}," be compatible with the layout used to create\n",{"type":13,"tag":21,"props":643,"children":645},{"className":644},[],[646],{"type":18,"value":400},{"type":13,"tag":533,"props":648,"children":650},{"name":649},"VUID-VkPushDescriptorSetWithTemplateInfoKHR-descriptorUpdateTemplate-07994",[651],{"type":13,"tag":14,"props":652,"children":653},{},[654,659,660,663,665,671,673],{"type":13,"tag":21,"props":655,"children":657},{"className":656},[],[658],{"type":18,"value":400},{"type":18,"value":461},{"type":13,"tag":430,"props":661,"children":662},{"type":432},[],{"type":18,"value":664}," have been created with a\n",{"type":13,"tag":21,"props":666,"children":668},{"className":667},[],[669],{"type":18,"value":670},"templateType",{"type":18,"value":672}," of\n",{"type":13,"tag":21,"props":674,"children":676},{"className":675},[],[677],{"type":18,"value":678},"VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR",{"type":13,"tag":533,"props":680,"children":682},{"name":681},"VUID-VkPushDescriptorSetWithTemplateInfoKHR-set-07995",[683],{"type":13,"tag":14,"props":684,"children":685},{},[686,691,692,695,697],{"type":13,"tag":21,"props":687,"children":689},{"className":688},[],[690],{"type":18,"value":502},{"type":18,"value":461},{"type":13,"tag":430,"props":693,"children":694},{"type":432},[],{"type":18,"value":696}," be the same value used to create\n",{"type":13,"tag":21,"props":698,"children":700},{"className":699},[],[701],{"type":18,"value":400},{"type":13,"tag":533,"props":703,"children":705},{"name":704},"VUID-VkPushDescriptorSetWithTemplateInfoKHR-set-07304",[706],{"type":13,"tag":14,"props":707,"children":708},{},[709,714,715,718,720,724,725,731,733,738],{"type":13,"tag":21,"props":710,"children":712},{"className":711},[],[713],{"type":18,"value":502},{"type":18,"value":461},{"type":13,"tag":430,"props":716,"children":717},{"type":432},[],{"type":18,"value":719}," be less than\n",{"type":13,"tag":365,"props":721,"children":722},{"href":483},[723],{"type":18,"value":486},{"type":18,"value":208},{"type":13,"tag":21,"props":726,"children":728},{"className":727},[],[729],{"type":18,"value":730},"setLayoutCount",{"type":18,"value":732}," provided when\n",{"type":13,"tag":21,"props":734,"children":736},{"className":735},[],[737],{"type":18,"value":419},{"type":18,"value":739}," was created",{"type":13,"tag":533,"props":741,"children":743},{"name":742},"VUID-VkPushDescriptorSetWithTemplateInfoKHR-set-07305",[744],{"type":13,"tag":14,"props":745,"children":746},{},[747,752,753,756,758],{"type":13,"tag":21,"props":748,"children":750},{"className":749},[],[751],{"type":18,"value":502},{"type":18,"value":461},{"type":13,"tag":430,"props":754,"children":755},{"type":432},[],{"type":18,"value":757}," be the unique set number in the pipeline layout that\nuses a descriptor set layout that was created with\n",{"type":13,"tag":21,"props":759,"children":761},{"className":760},[],[762],{"type":18,"value":763},"VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR",{"type":13,"tag":533,"props":765,"children":767},{"name":766},"VUID-VkPushDescriptorSetWithTemplateInfoKHR-None-09495",[768],{"type":13,"tag":14,"props":769,"children":770},{},[771,773,781,783,788,789,792,794,798],{"type":18,"value":772},"If the ",{"type":13,"tag":365,"props":774,"children":775},{"href":445},[776],{"type":13,"tag":21,"props":777,"children":779},{"className":778},[],[780],{"type":18,"value":452},{"type":18,"value":782},"\nfeature is not enabled,\n",{"type":13,"tag":21,"props":784,"children":786},{"className":785},[],[787],{"type":18,"value":419},{"type":18,"value":461},{"type":13,"tag":430,"props":790,"children":791},{"type":432},[],{"type":18,"value":793}," be a valid ",{"type":13,"tag":365,"props":795,"children":796},{"href":423},[797],{"type":18,"value":426},{"type":18,"value":799}," handle",{"type":13,"tag":533,"props":801,"children":803},{"name":802},"VUID-VkPushDescriptorSetWithTemplateInfoKHR-layout-09496",[804],{"type":13,"tag":14,"props":805,"children":806},{},[807,809,814,815,819,821,826,828,831,833,837],{"type":18,"value":808},"If ",{"type":13,"tag":21,"props":810,"children":812},{"className":811},[],[813],{"type":18,"value":419},{"type":18,"value":383},{"type":13,"tag":365,"props":816,"children":817},{"href":470},[818],{"type":18,"value":473},{"type":18,"value":820},", the ",{"type":13,"tag":21,"props":822,"children":824},{"className":823},[],[825],{"type":18,"value":381},{"type":18,"value":827}," chain ",{"type":13,"tag":430,"props":829,"children":830},{"type":432},[],{"type":18,"value":832},"\ninclude a valid ",{"type":13,"tag":365,"props":834,"children":835},{"href":483},[836],{"type":18,"value":486},{"type":18,"value":838}," structure",{"type":13,"tag":528,"props":840,"children":842},{"name":841},"Valid Usage (Implicit)",[843,866,894,920,944,980,998],{"type":13,"tag":533,"props":844,"children":846},{"name":845},"VUID-VkPushDescriptorSetWithTemplateInfoKHR-sType-sType",[847],{"type":13,"tag":14,"props":848,"children":849},{},[850,855,856,859,860],{"type":13,"tag":21,"props":851,"children":853},{"className":852},[],[854],{"type":18,"value":361},{"type":18,"value":461},{"type":13,"tag":430,"props":857,"children":858},{"type":432},[],{"type":18,"value":467},{"type":13,"tag":21,"props":861,"children":863},{"className":862},[],[864],{"type":18,"value":865},"VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_WITH_TEMPLATE_INFO_KHR",{"type":13,"tag":533,"props":867,"children":869},{"name":868},"VUID-VkPushDescriptorSetWithTemplateInfoKHR-pNext-pNext",[870],{"type":13,"tag":14,"props":871,"children":872},{},[873,878,879,882,883,888,890],{"type":13,"tag":21,"props":874,"children":876},{"className":875},[],[877],{"type":18,"value":381},{"type":18,"value":461},{"type":13,"tag":430,"props":880,"children":881},{"type":432},[],{"type":18,"value":467},{"type":13,"tag":21,"props":884,"children":886},{"className":885},[],[887],{"type":18,"value":389},{"type":18,"value":889}," or a pointer to a valid instance of ",{"type":13,"tag":365,"props":891,"children":892},{"href":483},[893],{"type":18,"value":486},{"type":13,"tag":533,"props":895,"children":897},{"name":896},"VUID-VkPushDescriptorSetWithTemplateInfoKHR-sType-unique",[898],{"type":13,"tag":14,"props":899,"children":900},{},[901,902,907,909,914,915,918],{"type":18,"value":19},{"type":13,"tag":21,"props":903,"children":905},{"className":904},[],[906],{"type":18,"value":361},{"type":18,"value":908}," value of each struct in the ",{"type":13,"tag":21,"props":910,"children":912},{"className":911},[],[913],{"type":18,"value":381},{"type":18,"value":827},{"type":13,"tag":430,"props":916,"children":917},{"type":432},[],{"type":18,"value":919}," be unique",{"type":13,"tag":533,"props":921,"children":923},{"name":922},"VUID-VkPushDescriptorSetWithTemplateInfoKHR-descriptorUpdateTemplate-parameter",[924],{"type":13,"tag":14,"props":925,"children":926},{},[927,932,933,936,937,943],{"type":13,"tag":21,"props":928,"children":930},{"className":929},[],[931],{"type":18,"value":400},{"type":18,"value":461},{"type":13,"tag":430,"props":934,"children":935},{"type":432},[],{"type":18,"value":793},{"type":13,"tag":365,"props":938,"children":940},{"href":939},"/man/VkDescriptorUpdateTemplate",[941],{"type":18,"value":942},"VkDescriptorUpdateTemplate",{"type":18,"value":799},{"type":13,"tag":533,"props":945,"children":947},{"name":946},"VUID-VkPushDescriptorSetWithTemplateInfoKHR-layout-parameter",[948],{"type":13,"tag":14,"props":949,"children":950},{},[951,952,957,959,963,965,970,971,974,975,979],{"type":18,"value":808},{"type":13,"tag":21,"props":953,"children":955},{"className":954},[],[956],{"type":18,"value":419},{"type":18,"value":958}," is not ",{"type":13,"tag":365,"props":960,"children":961},{"href":470},[962],{"type":18,"value":473},{"type":18,"value":964},", ",{"type":13,"tag":21,"props":966,"children":968},{"className":967},[],[969],{"type":18,"value":419},{"type":18,"value":461},{"type":13,"tag":430,"props":972,"children":973},{"type":432},[],{"type":18,"value":793},{"type":13,"tag":365,"props":976,"children":977},{"href":423},[978],{"type":18,"value":426},{"type":18,"value":799},{"type":13,"tag":533,"props":981,"children":983},{"name":982},"VUID-VkPushDescriptorSetWithTemplateInfoKHR-pData-parameter",[984],{"type":13,"tag":14,"props":985,"children":986},{},[987,992,993,996],{"type":13,"tag":21,"props":988,"children":990},{"className":989},[],[991],{"type":18,"value":408},{"type":18,"value":461},{"type":13,"tag":430,"props":994,"children":995},{"type":432},[],{"type":18,"value":997}," be a pointer value",{"type":13,"tag":533,"props":999,"children":1001},{"name":1000},"VUID-VkPushDescriptorSetWithTemplateInfoKHR-commonparent",[1002],{"type":13,"tag":14,"props":1003,"children":1004},{},[1005,1007,1012,1014,1019,1021,1024,1026],{"type":18,"value":1006},"Both of ",{"type":13,"tag":21,"props":1008,"children":1010},{"className":1009},[],[1011],{"type":18,"value":400},{"type":18,"value":1013},", and ",{"type":13,"tag":21,"props":1015,"children":1017},{"className":1016},[],[1018],{"type":18,"value":419},{"type":18,"value":1020}," that are valid handles of non-ignored parameters ",{"type":13,"tag":430,"props":1022,"children":1023},{"type":432},[],{"type":18,"value":1025}," have been created, allocated, or retrieved from the same ",{"type":13,"tag":365,"props":1027,"children":1029},{"href":1028},"/man/VkDevice",[1030],{"type":18,"value":1031},"VkDevice",{"type":13,"tag":1033,"props":1034,"children":1035},"style",{},[1036],{"type":18,"value":1037},"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":1039},[],"markdown",1725732581173]