[{"data":1,"prerenderedAt":1257},["ShallowReactive",2],{"OH4F5nxygY":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":1256,"_id":4},"VkDescriptorUpdateTemplateCreateInfo","Structure specifying parameters of a newly created descriptor update template","VK_VERSION_1_1","structs",[],{"type":10,"children":11,"toc":1254},"root",[12,28,532,537,602,870,1064,1248],{"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},"a",{"href":23},"/man/VkDescriptorUpdateTemplateCreateInfo",[25],{"type":18,"value":4},{"type":18,"value":27}," structure is defined as:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,200],{"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 VkDescriptorUpdateTemplateCreateInfo {\n VkStructureType sType;\n const void* pNext;\n VkDescriptorUpdateTemplateCreateFlags flags;\n uint32_t descriptorUpdateEntryCount;\n const VkDescriptorUpdateTemplateEntry* pDescriptorUpdateEntries;\n VkDescriptorUpdateTemplateType templateType;\n VkDescriptorSetLayout descriptorSetLayout;\n VkPipelineBindPoint pipelineBindPoint;\n VkPipelineLayout pipelineLayout;\n uint32_t set;\n} VkDescriptorUpdateTemplateCreateInfo;\n","C","c","",[41],{"type":13,"tag":42,"props":43,"children":44},"code",{"__ignoreMap":39},[45,68,77,96,105,119,142,151,160,169,178,191],{"type":13,"tag":46,"props":47,"children":50},"span",{"class":48,"line":49},"line",1,[51,57,62],{"type":13,"tag":46,"props":52,"children":54},{"style":53},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[55],{"type":18,"value":56},"typedef",{"type":13,"tag":46,"props":58,"children":59},{"style":53},[60],{"type":18,"value":61}," struct",{"type":13,"tag":46,"props":63,"children":65},{"style":64},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[66],{"type":18,"value":67}," VkDescriptorUpdateTemplateCreateInfo {\n",{"type":13,"tag":46,"props":69,"children":71},{"class":48,"line":70},2,[72],{"type":13,"tag":46,"props":73,"children":74},{"style":64},[75],{"type":18,"value":76}," VkStructureType sType;\n",{"type":13,"tag":46,"props":78,"children":80},{"class":48,"line":79},3,[81,86,91],{"type":13,"tag":46,"props":82,"children":83},{"style":53},[84],{"type":18,"value":85}," const",{"type":13,"tag":46,"props":87,"children":88},{"style":53},[89],{"type":18,"value":90}," void*",{"type":13,"tag":46,"props":92,"children":93},{"style":64},[94],{"type":18,"value":95}," pNext;\n",{"type":13,"tag":46,"props":97,"children":99},{"class":48,"line":98},4,[100],{"type":13,"tag":46,"props":101,"children":102},{"style":64},[103],{"type":18,"value":104}," VkDescriptorUpdateTemplateCreateFlags flags;\n",{"type":13,"tag":46,"props":106,"children":108},{"class":48,"line":107},5,[109,114],{"type":13,"tag":46,"props":110,"children":111},{"style":53},[112],{"type":18,"value":113}," uint32_t",{"type":13,"tag":46,"props":115,"children":116},{"style":64},[117],{"type":18,"value":118}," descriptorUpdateEntryCount;\n",{"type":13,"tag":46,"props":120,"children":122},{"class":48,"line":121},6,[123,127,132,137],{"type":13,"tag":46,"props":124,"children":125},{"style":53},[126],{"type":18,"value":85},{"type":13,"tag":46,"props":128,"children":129},{"style":64},[130],{"type":18,"value":131}," VkDescriptorUpdateTemplateEntry",{"type":13,"tag":46,"props":133,"children":134},{"style":53},[135],{"type":18,"value":136},"*",{"type":13,"tag":46,"props":138,"children":139},{"style":64},[140],{"type":18,"value":141}," pDescriptorUpdateEntries;\n",{"type":13,"tag":46,"props":143,"children":145},{"class":48,"line":144},7,[146],{"type":13,"tag":46,"props":147,"children":148},{"style":64},[149],{"type":18,"value":150}," VkDescriptorUpdateTemplateType templateType;\n",{"type":13,"tag":46,"props":152,"children":154},{"class":48,"line":153},8,[155],{"type":13,"tag":46,"props":156,"children":157},{"style":64},[158],{"type":18,"value":159}," VkDescriptorSetLayout descriptorSetLayout;\n",{"type":13,"tag":46,"props":161,"children":163},{"class":48,"line":162},9,[164],{"type":13,"tag":46,"props":165,"children":166},{"style":64},[167],{"type":18,"value":168}," VkPipelineBindPoint pipelineBindPoint;\n",{"type":13,"tag":46,"props":170,"children":172},{"class":48,"line":171},10,[173],{"type":13,"tag":46,"props":174,"children":175},{"style":64},[176],{"type":18,"value":177}," VkPipelineLayout pipelineLayout;\n",{"type":13,"tag":46,"props":179,"children":181},{"class":48,"line":180},11,[182,186],{"type":13,"tag":46,"props":183,"children":184},{"style":53},[185],{"type":18,"value":113},{"type":13,"tag":46,"props":187,"children":188},{"style":64},[189],{"type":18,"value":190}," set;\n",{"type":13,"tag":46,"props":192,"children":194},{"class":48,"line":193},12,[195],{"type":13,"tag":46,"props":196,"children":197},{"style":64},[198],{"type":18,"value":199},"} VkDescriptorUpdateTemplateCreateInfo;\n",{"type":13,"tag":33,"props":201,"children":206},{"className":202,"code":203,"filename":204,"language":205,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct DescriptorUpdateTemplateCreateInfo {\n s_type: vk::StructureType,\n p_next: *const c_void,\n flags: vk::DescriptorUpdateTemplateCreateFlags,\n descriptor_update_entry_count: u32, // Number of descriptor update entries to use for the update template\n p_descriptor_update_entries: *const vk::DescriptorUpdateTemplateEntry, // Descriptor update entries for the template\n template_type: vk::DescriptorUpdateTemplateType,\n descriptor_set_layout: vk::DescriptorSetLayout,\n pipeline_bind_point: vk::PipelineBindPoint,\n pipeline_layout: vk::PipelineLayout, // If used for push descriptors, this is the only allowed layout\n set: u32,\n}\n","Rust","rs",[207],{"type":13,"tag":42,"props":208,"children":209},{"__ignoreMap":39},[210,233,266,288,317,345,383,412,441,470,504,524],{"type":13,"tag":46,"props":211,"children":212},{"class":48,"line":49},[213,218,222,228],{"type":13,"tag":46,"props":214,"children":215},{"style":53},[216],{"type":18,"value":217},"pub",{"type":13,"tag":46,"props":219,"children":220},{"style":53},[221],{"type":18,"value":61},{"type":13,"tag":46,"props":223,"children":225},{"style":224},"--shiki-default:#953800;--shiki-dark:#FFA657",[226],{"type":18,"value":227}," DescriptorUpdateTemplateCreateInfo",{"type":13,"tag":46,"props":229,"children":230},{"style":64},[231],{"type":18,"value":232}," {\n",{"type":13,"tag":46,"props":234,"children":235},{"class":48,"line":70},[236,241,246,251,256,261],{"type":13,"tag":46,"props":237,"children":238},{"style":64},[239],{"type":18,"value":240}," s_type",{"type":13,"tag":46,"props":242,"children":243},{"style":53},[244],{"type":18,"value":245},":",{"type":13,"tag":46,"props":247,"children":248},{"style":224},[249],{"type":18,"value":250}," vk",{"type":13,"tag":46,"props":252,"children":253},{"style":53},[254],{"type":18,"value":255},"::",{"type":13,"tag":46,"props":257,"children":258},{"style":224},[259],{"type":18,"value":260},"StructureType",{"type":13,"tag":46,"props":262,"children":263},{"style":64},[264],{"type":18,"value":265},",\n",{"type":13,"tag":46,"props":267,"children":268},{"class":48,"line":79},[269,274,278,283],{"type":13,"tag":46,"props":270,"children":271},{"style":64},[272],{"type":18,"value":273}," p_next",{"type":13,"tag":46,"props":275,"children":276},{"style":53},[277],{"type":18,"value":245},{"type":13,"tag":46,"props":279,"children":280},{"style":53},[281],{"type":18,"value":282}," *const",{"type":13,"tag":46,"props":284,"children":285},{"style":64},[286],{"type":18,"value":287}," c_void,\n",{"type":13,"tag":46,"props":289,"children":290},{"class":48,"line":98},[291,296,300,304,308,313],{"type":13,"tag":46,"props":292,"children":293},{"style":64},[294],{"type":18,"value":295}," flags",{"type":13,"tag":46,"props":297,"children":298},{"style":53},[299],{"type":18,"value":245},{"type":13,"tag":46,"props":301,"children":302},{"style":224},[303],{"type":18,"value":250},{"type":13,"tag":46,"props":305,"children":306},{"style":53},[307],{"type":18,"value":255},{"type":13,"tag":46,"props":309,"children":310},{"style":224},[311],{"type":18,"value":312},"DescriptorUpdateTemplateCreateFlags",{"type":13,"tag":46,"props":314,"children":315},{"style":64},[316],{"type":18,"value":265},{"type":13,"tag":46,"props":318,"children":319},{"class":48,"line":107},[320,325,329,334,339],{"type":13,"tag":46,"props":321,"children":322},{"style":64},[323],{"type":18,"value":324}," descriptor_update_entry_count",{"type":13,"tag":46,"props":326,"children":327},{"style":53},[328],{"type":18,"value":245},{"type":13,"tag":46,"props":330,"children":331},{"style":224},[332],{"type":18,"value":333}," u32",{"type":13,"tag":46,"props":335,"children":336},{"style":64},[337],{"type":18,"value":338},", ",{"type":13,"tag":46,"props":340,"children":342},{"style":341},"--shiki-default:#6E7781;--shiki-dark:#8B949E",[343],{"type":18,"value":344},"// Number of descriptor update entries to use for the update template\n",{"type":13,"tag":46,"props":346,"children":347},{"class":48,"line":121},[348,353,357,361,365,369,374,378],{"type":13,"tag":46,"props":349,"children":350},{"style":64},[351],{"type":18,"value":352}," p_descriptor_update_entries",{"type":13,"tag":46,"props":354,"children":355},{"style":53},[356],{"type":18,"value":245},{"type":13,"tag":46,"props":358,"children":359},{"style":53},[360],{"type":18,"value":282},{"type":13,"tag":46,"props":362,"children":363},{"style":224},[364],{"type":18,"value":250},{"type":13,"tag":46,"props":366,"children":367},{"style":53},[368],{"type":18,"value":255},{"type":13,"tag":46,"props":370,"children":371},{"style":224},[372],{"type":18,"value":373},"DescriptorUpdateTemplateEntry",{"type":13,"tag":46,"props":375,"children":376},{"style":64},[377],{"type":18,"value":338},{"type":13,"tag":46,"props":379,"children":380},{"style":341},[381],{"type":18,"value":382},"// Descriptor update entries for the template\n",{"type":13,"tag":46,"props":384,"children":385},{"class":48,"line":144},[386,391,395,399,403,408],{"type":13,"tag":46,"props":387,"children":388},{"style":64},[389],{"type":18,"value":390}," template_type",{"type":13,"tag":46,"props":392,"children":393},{"style":53},[394],{"type":18,"value":245},{"type":13,"tag":46,"props":396,"children":397},{"style":224},[398],{"type":18,"value":250},{"type":13,"tag":46,"props":400,"children":401},{"style":53},[402],{"type":18,"value":255},{"type":13,"tag":46,"props":404,"children":405},{"style":224},[406],{"type":18,"value":407},"DescriptorUpdateTemplateType",{"type":13,"tag":46,"props":409,"children":410},{"style":64},[411],{"type":18,"value":265},{"type":13,"tag":46,"props":413,"children":414},{"class":48,"line":153},[415,420,424,428,432,437],{"type":13,"tag":46,"props":416,"children":417},{"style":64},[418],{"type":18,"value":419}," descriptor_set_layout",{"type":13,"tag":46,"props":421,"children":422},{"style":53},[423],{"type":18,"value":245},{"type":13,"tag":46,"props":425,"children":426},{"style":224},[427],{"type":18,"value":250},{"type":13,"tag":46,"props":429,"children":430},{"style":53},[431],{"type":18,"value":255},{"type":13,"tag":46,"props":433,"children":434},{"style":224},[435],{"type":18,"value":436},"DescriptorSetLayout",{"type":13,"tag":46,"props":438,"children":439},{"style":64},[440],{"type":18,"value":265},{"type":13,"tag":46,"props":442,"children":443},{"class":48,"line":162},[444,449,453,457,461,466],{"type":13,"tag":46,"props":445,"children":446},{"style":64},[447],{"type":18,"value":448}," pipeline_bind_point",{"type":13,"tag":46,"props":450,"children":451},{"style":53},[452],{"type":18,"value":245},{"type":13,"tag":46,"props":454,"children":455},{"style":224},[456],{"type":18,"value":250},{"type":13,"tag":46,"props":458,"children":459},{"style":53},[460],{"type":18,"value":255},{"type":13,"tag":46,"props":462,"children":463},{"style":224},[464],{"type":18,"value":465},"PipelineBindPoint",{"type":13,"tag":46,"props":467,"children":468},{"style":64},[469],{"type":18,"value":265},{"type":13,"tag":46,"props":471,"children":472},{"class":48,"line":171},[473,478,482,486,490,495,499],{"type":13,"tag":46,"props":474,"children":475},{"style":64},[476],{"type":18,"value":477}," pipeline_layout",{"type":13,"tag":46,"props":479,"children":480},{"style":53},[481],{"type":18,"value":245},{"type":13,"tag":46,"props":483,"children":484},{"style":224},[485],{"type":18,"value":250},{"type":13,"tag":46,"props":487,"children":488},{"style":53},[489],{"type":18,"value":255},{"type":13,"tag":46,"props":491,"children":492},{"style":224},[493],{"type":18,"value":494},"PipelineLayout",{"type":13,"tag":46,"props":496,"children":497},{"style":64},[498],{"type":18,"value":338},{"type":13,"tag":46,"props":500,"children":501},{"style":341},[502],{"type":18,"value":503},"// If used for push descriptors, this is the only allowed layout\n",{"type":13,"tag":46,"props":505,"children":506},{"class":48,"line":180},[507,512,516,520],{"type":13,"tag":46,"props":508,"children":509},{"style":64},[510],{"type":18,"value":511}," set",{"type":13,"tag":46,"props":513,"children":514},{"style":53},[515],{"type":18,"value":245},{"type":13,"tag":46,"props":517,"children":518},{"style":224},[519],{"type":18,"value":333},{"type":13,"tag":46,"props":521,"children":522},{"style":64},[523],{"type":18,"value":265},{"type":13,"tag":46,"props":525,"children":526},{"class":48,"line":193},[527],{"type":13,"tag":46,"props":528,"children":529},{"style":64},[530],{"type":18,"value":531},"}\n",{"type":13,"tag":14,"props":533,"children":534},{},[535],{"type":18,"value":536},"or the equivalent",{"type":13,"tag":29,"props":538,"children":539},{},[540,559],{"type":13,"tag":33,"props":541,"children":543},{"className":35,"code":542,"filename":37,"language":38,"meta":39,"style":39},"typedef VkDescriptorUpdateTemplateCreateInfo VkDescriptorUpdateTemplateCreateInfoKHR;\n",[544],{"type":13,"tag":42,"props":545,"children":546},{"__ignoreMap":39},[547],{"type":13,"tag":46,"props":548,"children":549},{"class":48,"line":49},[550,554],{"type":13,"tag":46,"props":551,"children":552},{"style":53},[553],{"type":18,"value":56},{"type":13,"tag":46,"props":555,"children":556},{"style":64},[557],{"type":18,"value":558}," VkDescriptorUpdateTemplateCreateInfo VkDescriptorUpdateTemplateCreateInfoKHR;\n",{"type":13,"tag":33,"props":560,"children":562},{"className":202,"code":561,"filename":204,"language":205,"meta":39,"style":39},"type DescriptorUpdateTemplateCreateInfoKHR = vk::DescriptorUpdateTemplateCreateInfo;\n",[563],{"type":13,"tag":42,"props":564,"children":565},{"__ignoreMap":39},[566],{"type":13,"tag":46,"props":567,"children":568},{"class":48,"line":49},[569,574,579,584,588,592,597],{"type":13,"tag":46,"props":570,"children":571},{"style":53},[572],{"type":18,"value":573},"type",{"type":13,"tag":46,"props":575,"children":576},{"style":224},[577],{"type":18,"value":578}," DescriptorUpdateTemplateCreateInfoKHR",{"type":13,"tag":46,"props":580,"children":581},{"style":53},[582],{"type":18,"value":583}," =",{"type":13,"tag":46,"props":585,"children":586},{"style":224},[587],{"type":18,"value":250},{"type":13,"tag":46,"props":589,"children":590},{"style":53},[591],{"type":18,"value":255},{"type":13,"tag":46,"props":593,"children":594},{"style":224},[595],{"type":18,"value":596},"DescriptorUpdateTemplateCreateInfo",{"type":13,"tag":46,"props":598,"children":599},{"style":64},[600],{"type":18,"value":601},";\n",{"type":13,"tag":603,"props":604,"children":605},"ul",{},[606,626,645,656,675,693,763,793,821,849],{"type":13,"tag":607,"props":608,"children":609},"li",{},[610,616,618,624],{"type":13,"tag":42,"props":611,"children":613},{"className":612},[],[614],{"type":18,"value":615},"sType",{"type":18,"value":617}," is a ",{"type":13,"tag":21,"props":619,"children":621},{"href":620},"/man/VkStructureType",[622],{"type":18,"value":623},"VkStructureType",{"type":18,"value":625}," value identifying this structure.",{"type":13,"tag":607,"props":627,"children":628},{},[629,635,637,643],{"type":13,"tag":42,"props":630,"children":632},{"className":631},[],[633],{"type":18,"value":634},"pNext",{"type":18,"value":636}," is ",{"type":13,"tag":42,"props":638,"children":640},{"className":639},[],[641],{"type":18,"value":642},"NULL",{"type":18,"value":644}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":607,"props":646,"children":647},{},[648,654],{"type":13,"tag":42,"props":649,"children":651},{"className":650},[],[652],{"type":18,"value":653},"flags",{"type":18,"value":655}," is reserved for future use.",{"type":13,"tag":607,"props":657,"children":658},{},[659,665,667,673],{"type":13,"tag":42,"props":660,"children":662},{"className":661},[],[663],{"type":18,"value":664},"descriptorUpdateEntryCount",{"type":18,"value":666}," is the number of elements in the\n",{"type":13,"tag":42,"props":668,"children":670},{"className":669},[],[671],{"type":18,"value":672},"pDescriptorUpdateEntries",{"type":18,"value":674}," array.",{"type":13,"tag":607,"props":676,"children":677},{},[678,683,685,691],{"type":13,"tag":42,"props":679,"children":681},{"className":680},[],[682],{"type":18,"value":672},{"type":18,"value":684}," is a pointer to an array of\n",{"type":13,"tag":21,"props":686,"children":688},{"href":687},"/man/VkDescriptorUpdateTemplateEntry",[689],{"type":18,"value":690},"VkDescriptorUpdateTemplateEntry",{"type":18,"value":692}," structures describing the\ndescriptors to be updated by the descriptor update template.",{"type":13,"tag":607,"props":694,"children":695},{},[696,702,704,710,712,717,719,725,727,733,735,738,740,746,747,753,755,761],{"type":13,"tag":42,"props":697,"children":699},{"className":698},[],[700],{"type":18,"value":701},"templateType",{"type":18,"value":703}," Specifies the type of the descriptor update template.\nIf set to ",{"type":13,"tag":42,"props":705,"children":707},{"className":706},[],[708],{"type":18,"value":709},"VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET",{"type":18,"value":711}," it\n",{"type":13,"tag":713,"props":714,"children":716},"normative",{"type":715},"can",[],{"type":18,"value":718}," only be used to update descriptor sets with a fixed\n",{"type":13,"tag":42,"props":720,"children":722},{"className":721},[],[723],{"type":18,"value":724},"descriptorSetLayout",{"type":18,"value":726},".\nIf set to ",{"type":13,"tag":42,"props":728,"children":730},{"className":729},[],[731],{"type":18,"value":732},"VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR",{"type":18,"value":734},"\nit ",{"type":13,"tag":713,"props":736,"children":737},{"type":715},[],{"type":18,"value":739}," only be used to push descriptor sets using the provided\n",{"type":13,"tag":42,"props":741,"children":743},{"className":742},[],[744],{"type":18,"value":745},"pipelineBindPoint",{"type":18,"value":338},{"type":13,"tag":42,"props":748,"children":750},{"className":749},[],[751],{"type":18,"value":752},"pipelineLayout",{"type":18,"value":754},", and ",{"type":13,"tag":42,"props":756,"children":758},{"className":757},[],[759],{"type":18,"value":760},"set",{"type":18,"value":762}," number.",{"type":13,"tag":607,"props":764,"children":765},{},[766,771,773,777,779,784,786,791],{"type":13,"tag":42,"props":767,"children":769},{"className":768},[],[770],{"type":18,"value":724},{"type":18,"value":772}," is the descriptor set layout used to build the\ndescriptor update template.\nAll descriptor sets which are going to be updated through the newly\ncreated descriptor update template ",{"type":13,"tag":713,"props":774,"children":776},{"type":775},"must",[],{"type":18,"value":778}," be created with a layout that\nmatches (is the same as, or defined identically to) this layout.\nThis parameter is ignored if ",{"type":13,"tag":42,"props":780,"children":782},{"className":781},[],[783],{"type":18,"value":701},{"type":18,"value":785}," is not\n",{"type":13,"tag":42,"props":787,"children":789},{"className":788},[],[790],{"type":18,"value":709},{"type":18,"value":792},".",{"type":13,"tag":607,"props":794,"children":795},{},[796,801,802,808,810,815,816],{"type":13,"tag":42,"props":797,"children":799},{"className":798},[],[800],{"type":18,"value":745},{"type":18,"value":617},{"type":13,"tag":21,"props":803,"children":805},{"href":804},"/man/VkPipelineBindPoint",[806],{"type":18,"value":807},"VkPipelineBindPoint",{"type":18,"value":809}," indicating the\ntype of the pipeline that will use the descriptors.\nThis parameter is ignored if ",{"type":13,"tag":42,"props":811,"children":813},{"className":812},[],[814],{"type":18,"value":701},{"type":18,"value":785},{"type":13,"tag":42,"props":817,"children":819},{"className":818},[],[820],{"type":18,"value":732},{"type":13,"tag":607,"props":822,"children":823},{},[824,829,830,836,838,843,844],{"type":13,"tag":42,"props":825,"children":827},{"className":826},[],[828],{"type":18,"value":752},{"type":18,"value":617},{"type":13,"tag":21,"props":831,"children":833},{"href":832},"/man/VkPipelineLayout",[834],{"type":18,"value":835},"VkPipelineLayout",{"type":18,"value":837}," object used to program\nthe bindings.\nThis parameter is ignored if ",{"type":13,"tag":42,"props":839,"children":841},{"className":840},[],[842],{"type":18,"value":701},{"type":18,"value":785},{"type":13,"tag":42,"props":845,"children":847},{"className":846},[],[848],{"type":18,"value":732},{"type":13,"tag":607,"props":850,"children":851},{},[852,857,859,864,865],{"type":13,"tag":42,"props":853,"children":855},{"className":854},[],[856],{"type":18,"value":760},{"type":18,"value":858}," is the set number of the descriptor set in the pipeline layout\nthat will be updated.\nThis parameter is ignored if ",{"type":13,"tag":42,"props":860,"children":862},{"className":861},[],[863],{"type":18,"value":701},{"type":18,"value":785},{"type":13,"tag":42,"props":866,"children":868},{"className":867},[],[869],{"type":18,"value":732},{"type":13,"tag":871,"props":872,"children":874},"validity-group",{"name":873},"Valid Usage",[875,918,954,991,1027],{"type":13,"tag":876,"props":877,"children":879},"validity-field",{"name":878},"VUID-VkDescriptorUpdateTemplateCreateInfo-templateType-00350",[880],{"type":13,"tag":14,"props":881,"children":882},{},[883,885,890,892,897,898,903,905,908,910,916],{"type":18,"value":884},"If ",{"type":13,"tag":42,"props":886,"children":888},{"className":887},[],[889],{"type":18,"value":701},{"type":18,"value":891}," is\n",{"type":13,"tag":42,"props":893,"children":895},{"className":894},[],[896],{"type":18,"value":709},{"type":18,"value":265},{"type":13,"tag":42,"props":899,"children":901},{"className":900},[],[902],{"type":18,"value":724},{"type":18,"value":904}," ",{"type":13,"tag":713,"props":906,"children":907},{"type":775},[],{"type":18,"value":909}," be a valid ",{"type":13,"tag":42,"props":911,"children":913},{"className":912},[],[914],{"type":18,"value":915},"VkDescriptorSetLayout",{"type":18,"value":917},"\nhandle",{"type":13,"tag":876,"props":919,"children":921},{"name":920},"VUID-VkDescriptorUpdateTemplateCreateInfo-templateType-00351",[922],{"type":13,"tag":14,"props":923,"children":924},{},[925,926,931,932,937,938,943,944,947,948,952],{"type":18,"value":884},{"type":13,"tag":42,"props":927,"children":929},{"className":928},[],[930],{"type":18,"value":701},{"type":18,"value":891},{"type":13,"tag":42,"props":933,"children":935},{"className":934},[],[936],{"type":18,"value":732},{"type":18,"value":265},{"type":13,"tag":42,"props":939,"children":941},{"className":940},[],[942],{"type":18,"value":745},{"type":18,"value":904},{"type":13,"tag":713,"props":945,"children":946},{"type":775},[],{"type":18,"value":909},{"type":13,"tag":21,"props":949,"children":950},{"href":804},[951],{"type":18,"value":807},{"type":18,"value":953}," value",{"type":13,"tag":876,"props":955,"children":957},{"name":956},"VUID-VkDescriptorUpdateTemplateCreateInfo-templateType-00352",[958],{"type":13,"tag":14,"props":959,"children":960},{},[961,962,967,968,973,974,979,980,983,984,989],{"type":18,"value":884},{"type":13,"tag":42,"props":963,"children":965},{"className":964},[],[966],{"type":18,"value":701},{"type":18,"value":891},{"type":13,"tag":42,"props":969,"children":971},{"className":970},[],[972],{"type":18,"value":732},{"type":18,"value":265},{"type":13,"tag":42,"props":975,"children":977},{"className":976},[],[978],{"type":18,"value":752},{"type":18,"value":904},{"type":13,"tag":713,"props":981,"children":982},{"type":775},[],{"type":18,"value":909},{"type":13,"tag":42,"props":985,"children":987},{"className":986},[],[988],{"type":18,"value":835},{"type":18,"value":990}," handle",{"type":13,"tag":876,"props":992,"children":994},{"name":993},"VUID-VkDescriptorUpdateTemplateCreateInfo-templateType-00353",[995],{"type":13,"tag":14,"props":996,"children":997},{},[998,999,1004,1005,1010,1011,1016,1019,1021],{"type":18,"value":884},{"type":13,"tag":42,"props":1000,"children":1002},{"className":1001},[],[1003],{"type":18,"value":701},{"type":18,"value":891},{"type":13,"tag":42,"props":1006,"children":1008},{"className":1007},[],[1009],{"type":18,"value":732},{"type":18,"value":338},{"type":13,"tag":42,"props":1012,"children":1014},{"className":1013},[],[1015],{"type":18,"value":760},{"type":13,"tag":713,"props":1017,"children":1018},{"type":775},[],{"type":18,"value":1020}," be the unique set number in the pipeline layout that uses a\ndescriptor set layout that was created with\n",{"type":13,"tag":42,"props":1022,"children":1024},{"className":1023},[],[1025],{"type":18,"value":1026},"VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR",{"type":13,"tag":876,"props":1028,"children":1030},{"name":1029},"VUID-VkDescriptorUpdateTemplateCreateInfo-templateType-04615",[1031],{"type":13,"tag":14,"props":1032,"children":1033},{},[1034,1035,1040,1041,1046,1047,1052,1053,1056,1058],{"type":18,"value":884},{"type":13,"tag":42,"props":1036,"children":1038},{"className":1037},[],[1039],{"type":18,"value":701},{"type":18,"value":891},{"type":13,"tag":42,"props":1042,"children":1044},{"className":1043},[],[1045],{"type":18,"value":709},{"type":18,"value":265},{"type":13,"tag":42,"props":1048,"children":1050},{"className":1049},[],[1051],{"type":18,"value":724},{"type":18,"value":904},{"type":13,"tag":713,"props":1054,"children":1055},{"type":775},[],{"type":18,"value":1057}," not contain a binding with type\n",{"type":13,"tag":42,"props":1059,"children":1061},{"className":1060},[],[1062],{"type":18,"value":1063},"VK_DESCRIPTOR_TYPE_MUTABLE_EXT",{"type":13,"tag":871,"props":1065,"children":1067},{"name":1066},"Valid Usage (Implicit)",[1068,1092,1114,1137,1168,1192,1215],{"type":13,"tag":876,"props":1069,"children":1071},{"name":1070},"VUID-VkDescriptorUpdateTemplateCreateInfo-sType-sType",[1072],{"type":13,"tag":14,"props":1073,"children":1074},{},[1075,1080,1081,1084,1086],{"type":13,"tag":42,"props":1076,"children":1078},{"className":1077},[],[1079],{"type":18,"value":615},{"type":18,"value":904},{"type":13,"tag":713,"props":1082,"children":1083},{"type":775},[],{"type":18,"value":1085}," be ",{"type":13,"tag":42,"props":1087,"children":1089},{"className":1088},[],[1090],{"type":18,"value":1091},"VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO",{"type":13,"tag":876,"props":1093,"children":1095},{"name":1094},"VUID-VkDescriptorUpdateTemplateCreateInfo-pNext-pNext",[1096],{"type":13,"tag":14,"props":1097,"children":1098},{},[1099,1104,1105,1108,1109],{"type":13,"tag":42,"props":1100,"children":1102},{"className":1101},[],[1103],{"type":18,"value":634},{"type":18,"value":904},{"type":13,"tag":713,"props":1106,"children":1107},{"type":775},[],{"type":18,"value":1085},{"type":13,"tag":42,"props":1110,"children":1112},{"className":1111},[],[1113],{"type":18,"value":642},{"type":13,"tag":876,"props":1115,"children":1117},{"name":1116},"VUID-VkDescriptorUpdateTemplateCreateInfo-flags-zerobitmask",[1118],{"type":13,"tag":14,"props":1119,"children":1120},{},[1121,1126,1127,1130,1131],{"type":13,"tag":42,"props":1122,"children":1124},{"className":1123},[],[1125],{"type":18,"value":653},{"type":18,"value":904},{"type":13,"tag":713,"props":1128,"children":1129},{"type":775},[],{"type":18,"value":1085},{"type":13,"tag":42,"props":1132,"children":1134},{"className":1133},[],[1135],{"type":18,"value":1136},"0",{"type":13,"tag":876,"props":1138,"children":1140},{"name":1139},"VUID-VkDescriptorUpdateTemplateCreateInfo-pDescriptorUpdateEntries-parameter",[1141],{"type":13,"tag":14,"props":1142,"children":1143},{},[1144,1149,1150,1153,1155,1160,1162,1166],{"type":13,"tag":42,"props":1145,"children":1147},{"className":1146},[],[1148],{"type":18,"value":672},{"type":18,"value":904},{"type":13,"tag":713,"props":1151,"children":1152},{"type":775},[],{"type":18,"value":1154}," be a valid pointer to an array of ",{"type":13,"tag":42,"props":1156,"children":1158},{"className":1157},[],[1159],{"type":18,"value":664},{"type":18,"value":1161}," valid ",{"type":13,"tag":21,"props":1163,"children":1164},{"href":687},[1165],{"type":18,"value":690},{"type":18,"value":1167}," structures",{"type":13,"tag":876,"props":1169,"children":1171},{"name":1170},"VUID-VkDescriptorUpdateTemplateCreateInfo-templateType-parameter",[1172],{"type":13,"tag":14,"props":1173,"children":1174},{},[1175,1180,1181,1184,1185,1191],{"type":13,"tag":42,"props":1176,"children":1178},{"className":1177},[],[1179],{"type":18,"value":701},{"type":18,"value":904},{"type":13,"tag":713,"props":1182,"children":1183},{"type":775},[],{"type":18,"value":909},{"type":13,"tag":21,"props":1186,"children":1188},{"href":1187},"/man/VkDescriptorUpdateTemplateType",[1189],{"type":18,"value":1190},"VkDescriptorUpdateTemplateType",{"type":18,"value":953},{"type":13,"tag":876,"props":1193,"children":1195},{"name":1194},"VUID-VkDescriptorUpdateTemplateCreateInfo-descriptorUpdateEntryCount-arraylength",[1196],{"type":13,"tag":14,"props":1197,"children":1198},{},[1199,1204,1205,1208,1210],{"type":13,"tag":42,"props":1200,"children":1202},{"className":1201},[],[1203],{"type":18,"value":664},{"type":18,"value":904},{"type":13,"tag":713,"props":1206,"children":1207},{"type":775},[],{"type":18,"value":1209}," be greater than ",{"type":13,"tag":42,"props":1211,"children":1213},{"className":1212},[],[1214],{"type":18,"value":1136},{"type":13,"tag":876,"props":1216,"children":1218},{"name":1217},"VUID-VkDescriptorUpdateTemplateCreateInfo-commonparent",[1219],{"type":13,"tag":14,"props":1220,"children":1221},{},[1222,1224,1229,1230,1235,1237,1240,1242],{"type":18,"value":1223},"Both of ",{"type":13,"tag":42,"props":1225,"children":1227},{"className":1226},[],[1228],{"type":18,"value":724},{"type":18,"value":754},{"type":13,"tag":42,"props":1231,"children":1233},{"className":1232},[],[1234],{"type":18,"value":752},{"type":18,"value":1236}," that are valid handles of non-ignored parameters ",{"type":13,"tag":713,"props":1238,"children":1239},{"type":775},[],{"type":18,"value":1241}," have been created, allocated, or retrieved from the same ",{"type":13,"tag":21,"props":1243,"children":1245},{"href":1244},"/man/VkDevice",[1246],{"type":18,"value":1247},"VkDevice",{"type":13,"tag":1249,"props":1250,"children":1251},"style",{},[1252],{"type":18,"value":1253},"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":70,"depth":70,"links":1255},[],"markdown",1725732547630]