[{"data":1,"prerenderedAt":3862},["ShallowReactive",2],{"xt7cg6XYsz":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":3861,"_id":4},"VkWriteDescriptorSet","Structure specifying the parameters of a descriptor set write operation","VK_VERSION_1_0","structs",[],{"type":10,"children":11,"toc":3859},"root",[12,28,585,991,1129,1160,1172,1177,1272,1329,3670,3853],{"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,229],{"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 VkWriteDescriptorSet {\n VkStructureType sType;\n const void* pNext;\n VkDescriptorSet dstSet;\n uint32_t dstBinding;\n uint32_t dstArrayElement;\n uint32_t descriptorCount;\n VkDescriptorType descriptorType;\n const VkDescriptorImageInfo* pImageInfo;\n const VkDescriptorBufferInfo* pBufferInfo;\n const VkBufferView* pTexelBufferView;\n} VkWriteDescriptorSet;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,95,104,118,131,144,153,176,198,220],{"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}," VkWriteDescriptorSet {\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}," VkDescriptorSet dstSet;\n",{"type":13,"tag":45,"props":105,"children":107},{"class":47,"line":106},5,[108,113],{"type":13,"tag":45,"props":109,"children":110},{"style":52},[111],{"type":18,"value":112}," uint32_t",{"type":13,"tag":45,"props":114,"children":115},{"style":63},[116],{"type":18,"value":117}," dstBinding;\n",{"type":13,"tag":45,"props":119,"children":121},{"class":47,"line":120},6,[122,126],{"type":13,"tag":45,"props":123,"children":124},{"style":52},[125],{"type":18,"value":112},{"type":13,"tag":45,"props":127,"children":128},{"style":63},[129],{"type":18,"value":130}," dstArrayElement;\n",{"type":13,"tag":45,"props":132,"children":134},{"class":47,"line":133},7,[135,139],{"type":13,"tag":45,"props":136,"children":137},{"style":52},[138],{"type":18,"value":112},{"type":13,"tag":45,"props":140,"children":141},{"style":63},[142],{"type":18,"value":143}," descriptorCount;\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}," VkDescriptorType descriptorType;\n",{"type":13,"tag":45,"props":154,"children":156},{"class":47,"line":155},9,[157,161,166,171],{"type":13,"tag":45,"props":158,"children":159},{"style":52},[160],{"type":18,"value":84},{"type":13,"tag":45,"props":162,"children":163},{"style":63},[164],{"type":18,"value":165}," VkDescriptorImageInfo",{"type":13,"tag":45,"props":167,"children":168},{"style":52},[169],{"type":18,"value":170},"*",{"type":13,"tag":45,"props":172,"children":173},{"style":63},[174],{"type":18,"value":175}," pImageInfo;\n",{"type":13,"tag":45,"props":177,"children":179},{"class":47,"line":178},10,[180,184,189,193],{"type":13,"tag":45,"props":181,"children":182},{"style":52},[183],{"type":18,"value":84},{"type":13,"tag":45,"props":185,"children":186},{"style":63},[187],{"type":18,"value":188}," VkDescriptorBufferInfo",{"type":13,"tag":45,"props":190,"children":191},{"style":52},[192],{"type":18,"value":170},{"type":13,"tag":45,"props":194,"children":195},{"style":63},[196],{"type":18,"value":197}," pBufferInfo;\n",{"type":13,"tag":45,"props":199,"children":201},{"class":47,"line":200},11,[202,206,211,215],{"type":13,"tag":45,"props":203,"children":204},{"style":52},[205],{"type":18,"value":84},{"type":13,"tag":45,"props":207,"children":208},{"style":63},[209],{"type":18,"value":210}," VkBufferView",{"type":13,"tag":45,"props":212,"children":213},{"style":52},[214],{"type":18,"value":170},{"type":13,"tag":45,"props":216,"children":217},{"style":63},[218],{"type":18,"value":219}," pTexelBufferView;\n",{"type":13,"tag":45,"props":221,"children":223},{"class":47,"line":222},12,[224],{"type":13,"tag":45,"props":225,"children":226},{"style":63},[227],{"type":18,"value":228},"} VkWriteDescriptorSet;\n",{"type":13,"tag":33,"props":230,"children":235},{"className":231,"code":232,"filename":233,"language":234,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct WriteDescriptorSet {\n s_type: vk::StructureType,\n p_next: *const c_void,\n dst_set: vk::DescriptorSet, // Destination descriptor set\n dst_binding: u32, // Binding within the destination descriptor set to write\n dst_array_element: u32, // Array element within the destination binding to write\n descriptor_count: u32, // Number of descriptors to write (determines the size of the array pointed by pDescriptors)\n descriptor_type: vk::DescriptorType, // Descriptor type to write (determines which members of the array pointed by pDescriptors are going to be used)\n p_image_info: *const vk::DescriptorImageInfo, // Sampler, image view, and layout for SAMPLER, COMBINED_IMAGE_SAMPLER, {SAMPLED,STORAGE}_IMAGE, and INPUT_ATTACHMENT descriptor types.\n p_buffer_info: *const vk::DescriptorBufferInfo, // Raw buffer, size, and offset for {UNIFORM,STORAGE}_BUFFER[_DYNAMIC] descriptor types.\n p_texel_buffer_view: *const vk::BufferView, // Buffer view to write to the descriptor for {UNIFORM,STORAGE}_TEXEL_BUFFER descriptor types.\n}\n","Rust","rs",[236],{"type":13,"tag":21,"props":237,"children":238},{"__ignoreMap":39},[239,262,295,317,353,379,404,429,463,501,539,577],{"type":13,"tag":45,"props":240,"children":241},{"class":47,"line":48},[242,247,251,257],{"type":13,"tag":45,"props":243,"children":244},{"style":52},[245],{"type":18,"value":246},"pub",{"type":13,"tag":45,"props":248,"children":249},{"style":52},[250],{"type":18,"value":60},{"type":13,"tag":45,"props":252,"children":254},{"style":253},"--shiki-default:#953800;--shiki-dark:#FFA657",[255],{"type":18,"value":256}," WriteDescriptorSet",{"type":13,"tag":45,"props":258,"children":259},{"style":63},[260],{"type":18,"value":261}," {\n",{"type":13,"tag":45,"props":263,"children":264},{"class":47,"line":69},[265,270,275,280,285,290],{"type":13,"tag":45,"props":266,"children":267},{"style":63},[268],{"type":18,"value":269}," s_type",{"type":13,"tag":45,"props":271,"children":272},{"style":52},[273],{"type":18,"value":274},":",{"type":13,"tag":45,"props":276,"children":277},{"style":253},[278],{"type":18,"value":279}," vk",{"type":13,"tag":45,"props":281,"children":282},{"style":52},[283],{"type":18,"value":284},"::",{"type":13,"tag":45,"props":286,"children":287},{"style":253},[288],{"type":18,"value":289},"StructureType",{"type":13,"tag":45,"props":291,"children":292},{"style":63},[293],{"type":18,"value":294},",\n",{"type":13,"tag":45,"props":296,"children":297},{"class":47,"line":78},[298,303,307,312],{"type":13,"tag":45,"props":299,"children":300},{"style":63},[301],{"type":18,"value":302}," p_next",{"type":13,"tag":45,"props":304,"children":305},{"style":52},[306],{"type":18,"value":274},{"type":13,"tag":45,"props":308,"children":309},{"style":52},[310],{"type":18,"value":311}," *const",{"type":13,"tag":45,"props":313,"children":314},{"style":63},[315],{"type":18,"value":316}," c_void,\n",{"type":13,"tag":45,"props":318,"children":319},{"class":47,"line":97},[320,325,329,333,337,342,347],{"type":13,"tag":45,"props":321,"children":322},{"style":63},[323],{"type":18,"value":324}," dst_set",{"type":13,"tag":45,"props":326,"children":327},{"style":52},[328],{"type":18,"value":274},{"type":13,"tag":45,"props":330,"children":331},{"style":253},[332],{"type":18,"value":279},{"type":13,"tag":45,"props":334,"children":335},{"style":52},[336],{"type":18,"value":284},{"type":13,"tag":45,"props":338,"children":339},{"style":253},[340],{"type":18,"value":341},"DescriptorSet",{"type":13,"tag":45,"props":343,"children":344},{"style":63},[345],{"type":18,"value":346},", ",{"type":13,"tag":45,"props":348,"children":350},{"style":349},"--shiki-default:#6E7781;--shiki-dark:#8B949E",[351],{"type":18,"value":352},"// Destination descriptor set\n",{"type":13,"tag":45,"props":354,"children":355},{"class":47,"line":106},[356,361,365,370,374],{"type":13,"tag":45,"props":357,"children":358},{"style":63},[359],{"type":18,"value":360}," dst_binding",{"type":13,"tag":45,"props":362,"children":363},{"style":52},[364],{"type":18,"value":274},{"type":13,"tag":45,"props":366,"children":367},{"style":253},[368],{"type":18,"value":369}," u32",{"type":13,"tag":45,"props":371,"children":372},{"style":63},[373],{"type":18,"value":346},{"type":13,"tag":45,"props":375,"children":376},{"style":349},[377],{"type":18,"value":378},"// Binding within the destination descriptor set to write\n",{"type":13,"tag":45,"props":380,"children":381},{"class":47,"line":120},[382,387,391,395,399],{"type":13,"tag":45,"props":383,"children":384},{"style":63},[385],{"type":18,"value":386}," dst_array_element",{"type":13,"tag":45,"props":388,"children":389},{"style":52},[390],{"type":18,"value":274},{"type":13,"tag":45,"props":392,"children":393},{"style":253},[394],{"type":18,"value":369},{"type":13,"tag":45,"props":396,"children":397},{"style":63},[398],{"type":18,"value":346},{"type":13,"tag":45,"props":400,"children":401},{"style":349},[402],{"type":18,"value":403},"// Array element within the destination binding to write\n",{"type":13,"tag":45,"props":405,"children":406},{"class":47,"line":133},[407,412,416,420,424],{"type":13,"tag":45,"props":408,"children":409},{"style":63},[410],{"type":18,"value":411}," descriptor_count",{"type":13,"tag":45,"props":413,"children":414},{"style":52},[415],{"type":18,"value":274},{"type":13,"tag":45,"props":417,"children":418},{"style":253},[419],{"type":18,"value":369},{"type":13,"tag":45,"props":421,"children":422},{"style":63},[423],{"type":18,"value":346},{"type":13,"tag":45,"props":425,"children":426},{"style":349},[427],{"type":18,"value":428},"// Number of descriptors to write (determines the size of the array pointed by pDescriptors)\n",{"type":13,"tag":45,"props":430,"children":431},{"class":47,"line":146},[432,437,441,445,449,454,458],{"type":13,"tag":45,"props":433,"children":434},{"style":63},[435],{"type":18,"value":436}," descriptor_type",{"type":13,"tag":45,"props":438,"children":439},{"style":52},[440],{"type":18,"value":274},{"type":13,"tag":45,"props":442,"children":443},{"style":253},[444],{"type":18,"value":279},{"type":13,"tag":45,"props":446,"children":447},{"style":52},[448],{"type":18,"value":284},{"type":13,"tag":45,"props":450,"children":451},{"style":253},[452],{"type":18,"value":453},"DescriptorType",{"type":13,"tag":45,"props":455,"children":456},{"style":63},[457],{"type":18,"value":346},{"type":13,"tag":45,"props":459,"children":460},{"style":349},[461],{"type":18,"value":462},"// Descriptor type to write (determines which members of the array pointed by pDescriptors are going to be used)\n",{"type":13,"tag":45,"props":464,"children":465},{"class":47,"line":155},[466,471,475,479,483,487,492,496],{"type":13,"tag":45,"props":467,"children":468},{"style":63},[469],{"type":18,"value":470}," p_image_info",{"type":13,"tag":45,"props":472,"children":473},{"style":52},[474],{"type":18,"value":274},{"type":13,"tag":45,"props":476,"children":477},{"style":52},[478],{"type":18,"value":311},{"type":13,"tag":45,"props":480,"children":481},{"style":253},[482],{"type":18,"value":279},{"type":13,"tag":45,"props":484,"children":485},{"style":52},[486],{"type":18,"value":284},{"type":13,"tag":45,"props":488,"children":489},{"style":253},[490],{"type":18,"value":491},"DescriptorImageInfo",{"type":13,"tag":45,"props":493,"children":494},{"style":63},[495],{"type":18,"value":346},{"type":13,"tag":45,"props":497,"children":498},{"style":349},[499],{"type":18,"value":500},"// Sampler, image view, and layout for SAMPLER, COMBINED_IMAGE_SAMPLER, {SAMPLED,STORAGE}_IMAGE, and INPUT_ATTACHMENT descriptor types.\n",{"type":13,"tag":45,"props":502,"children":503},{"class":47,"line":178},[504,509,513,517,521,525,530,534],{"type":13,"tag":45,"props":505,"children":506},{"style":63},[507],{"type":18,"value":508}," p_buffer_info",{"type":13,"tag":45,"props":510,"children":511},{"style":52},[512],{"type":18,"value":274},{"type":13,"tag":45,"props":514,"children":515},{"style":52},[516],{"type":18,"value":311},{"type":13,"tag":45,"props":518,"children":519},{"style":253},[520],{"type":18,"value":279},{"type":13,"tag":45,"props":522,"children":523},{"style":52},[524],{"type":18,"value":284},{"type":13,"tag":45,"props":526,"children":527},{"style":253},[528],{"type":18,"value":529},"DescriptorBufferInfo",{"type":13,"tag":45,"props":531,"children":532},{"style":63},[533],{"type":18,"value":346},{"type":13,"tag":45,"props":535,"children":536},{"style":349},[537],{"type":18,"value":538},"// Raw buffer, size, and offset for {UNIFORM,STORAGE}_BUFFER[_DYNAMIC] descriptor types.\n",{"type":13,"tag":45,"props":540,"children":541},{"class":47,"line":200},[542,547,551,555,559,563,568,572],{"type":13,"tag":45,"props":543,"children":544},{"style":63},[545],{"type":18,"value":546}," p_texel_buffer_view",{"type":13,"tag":45,"props":548,"children":549},{"style":52},[550],{"type":18,"value":274},{"type":13,"tag":45,"props":552,"children":553},{"style":52},[554],{"type":18,"value":311},{"type":13,"tag":45,"props":556,"children":557},{"style":253},[558],{"type":18,"value":279},{"type":13,"tag":45,"props":560,"children":561},{"style":52},[562],{"type":18,"value":284},{"type":13,"tag":45,"props":564,"children":565},{"style":253},[566],{"type":18,"value":567},"BufferView",{"type":13,"tag":45,"props":569,"children":570},{"style":63},[571],{"type":18,"value":346},{"type":13,"tag":45,"props":573,"children":574},{"style":349},[575],{"type":18,"value":576},"// Buffer view to write to the descriptor for {UNIFORM,STORAGE}_TEXEL_BUFFER descriptor types.\n",{"type":13,"tag":45,"props":578,"children":579},{"class":47,"line":222},[580],{"type":13,"tag":45,"props":581,"children":582},{"style":63},[583],{"type":18,"value":584},"}\n",{"type":13,"tag":586,"props":587,"children":588},"ul",{},[589,610,629,640,651,691,822,930,948,966],{"type":13,"tag":590,"props":591,"children":592},"li",{},[593,599,601,608],{"type":13,"tag":21,"props":594,"children":596},{"className":595},[],[597],{"type":18,"value":598},"sType",{"type":18,"value":600}," is a ",{"type":13,"tag":602,"props":603,"children":605},"a",{"href":604},"/man/VkStructureType",[606],{"type":18,"value":607},"VkStructureType",{"type":18,"value":609}," value identifying this structure.",{"type":13,"tag":590,"props":611,"children":612},{},[613,619,621,627],{"type":13,"tag":21,"props":614,"children":616},{"className":615},[],[617],{"type":18,"value":618},"pNext",{"type":18,"value":620}," is ",{"type":13,"tag":21,"props":622,"children":624},{"className":623},[],[625],{"type":18,"value":626},"NULL",{"type":18,"value":628}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":590,"props":630,"children":631},{},[632,638],{"type":13,"tag":21,"props":633,"children":635},{"className":634},[],[636],{"type":18,"value":637},"dstSet",{"type":18,"value":639}," is the destination descriptor set to update.",{"type":13,"tag":590,"props":641,"children":642},{},[643,649],{"type":13,"tag":21,"props":644,"children":646},{"className":645},[],[647],{"type":18,"value":648},"dstBinding",{"type":18,"value":650}," is the descriptor binding within that set.",{"type":13,"tag":590,"props":652,"children":653},{},[654,660,662,667,669,674,676,682,684,689],{"type":13,"tag":21,"props":655,"children":657},{"className":656},[],[658],{"type":18,"value":659},"dstArrayElement",{"type":18,"value":661}," is the starting element in that array.\nIf the descriptor binding identified by ",{"type":13,"tag":21,"props":663,"children":665},{"className":664},[],[666],{"type":18,"value":637},{"type":18,"value":668}," and\n",{"type":13,"tag":21,"props":670,"children":672},{"className":671},[],[673],{"type":18,"value":648},{"type":18,"value":675}," has a descriptor type of\n",{"type":13,"tag":21,"props":677,"children":679},{"className":678},[],[680],{"type":18,"value":681},"VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK",{"type":18,"value":683}," then ",{"type":13,"tag":21,"props":685,"children":687},{"className":686},[],[688],{"type":18,"value":659},{"type":18,"value":690},"\nspecifies the starting byte offset within the binding.",{"type":13,"tag":590,"props":692,"children":693},{},[694,700,702,707,708,713,714,719,721,726,728,733,735],{"type":13,"tag":21,"props":695,"children":697},{"className":696},[],[698],{"type":18,"value":699},"descriptorCount",{"type":18,"value":701}," is the number of descriptors to update.\nIf the descriptor binding identified by ",{"type":13,"tag":21,"props":703,"children":705},{"className":704},[],[706],{"type":18,"value":637},{"type":18,"value":668},{"type":13,"tag":21,"props":709,"children":711},{"className":710},[],[712],{"type":18,"value":648},{"type":18,"value":675},{"type":13,"tag":21,"props":715,"children":717},{"className":716},[],[718],{"type":18,"value":681},{"type":18,"value":720},", then\n",{"type":13,"tag":21,"props":722,"children":724},{"className":723},[],[725],{"type":18,"value":699},{"type":18,"value":727}," specifies the number of bytes to update.\nOtherwise,\n",{"type":13,"tag":21,"props":729,"children":731},{"className":730},[],[732],{"type":18,"value":699},{"type":18,"value":734}," is one of",{"type":13,"tag":586,"props":736,"children":737},{},[738,749,759,769,797],{"type":13,"tag":590,"props":739,"children":740},{},[741,743],{"type":18,"value":742},"the number of elements in ",{"type":13,"tag":21,"props":744,"children":746},{"className":745},[],[747],{"type":18,"value":748},"pImageInfo",{"type":13,"tag":590,"props":750,"children":751},{},[752,753],{"type":18,"value":742},{"type":13,"tag":21,"props":754,"children":756},{"className":755},[],[757],{"type":18,"value":758},"pBufferInfo",{"type":13,"tag":590,"props":760,"children":761},{},[762,763],{"type":18,"value":742},{"type":13,"tag":21,"props":764,"children":766},{"className":765},[],[767],{"type":18,"value":768},"pTexelBufferView",{"type":13,"tag":590,"props":770,"children":771},{},[772,774,780,782,788,790,795],{"type":18,"value":773},"a value matching the ",{"type":13,"tag":21,"props":775,"children":777},{"className":776},[],[778],{"type":18,"value":779},"dataSize",{"type":18,"value":781}," member of a\n",{"type":13,"tag":602,"props":783,"children":785},{"href":784},"/man/VkWriteDescriptorSetInlineUniformBlock",[786],{"type":18,"value":787},"VkWriteDescriptorSetInlineUniformBlock",{"type":18,"value":789}," structure in the\n",{"type":13,"tag":21,"props":791,"children":793},{"className":792},[],[794],{"type":18,"value":618},{"type":18,"value":796}," chain",{"type":13,"tag":590,"props":798,"children":799},{},[800,801,807,809,815,816,821],{"type":18,"value":773},{"type":13,"tag":21,"props":802,"children":804},{"className":803},[],[805],{"type":18,"value":806},"accelerationStructureCount",{"type":18,"value":808}," of a\n",{"type":13,"tag":602,"props":810,"children":812},{"href":811},"/man/VkWriteDescriptorSetAccelerationStructureKHR",[813],{"type":18,"value":814},"VkWriteDescriptorSetAccelerationStructureKHR",{"type":18,"value":789},{"type":13,"tag":21,"props":817,"children":819},{"className":818},[],[820],{"type":18,"value":618},{"type":18,"value":796},{"type":13,"tag":590,"props":823,"children":824},{},[825,831,832,838,840,845,846,851,853,858,860,866,868,873,875,880,882,888,889,894,896,901,903,908,910,915,916,921,923,928],{"type":13,"tag":21,"props":826,"children":828},{"className":827},[],[829],{"type":18,"value":830},"descriptorType",{"type":18,"value":600},{"type":13,"tag":602,"props":833,"children":835},{"href":834},"/man/VkDescriptorType",[836],{"type":18,"value":837},"VkDescriptorType",{"type":18,"value":839}," specifying the type of\neach descriptor in ",{"type":13,"tag":21,"props":841,"children":843},{"className":842},[],[844],{"type":18,"value":748},{"type":18,"value":346},{"type":13,"tag":21,"props":847,"children":849},{"className":848},[],[850],{"type":18,"value":758},{"type":18,"value":852},", or\n",{"type":13,"tag":21,"props":854,"children":856},{"className":855},[],[857],{"type":18,"value":768},{"type":18,"value":859},", as described below.\nIf ",{"type":13,"tag":21,"props":861,"children":863},{"className":862},[],[864],{"type":18,"value":865},"VkDescriptorSetLayoutBinding",{"type":18,"value":867}," for ",{"type":13,"tag":21,"props":869,"children":871},{"className":870},[],[872],{"type":18,"value":637},{"type":18,"value":874}," at\n",{"type":13,"tag":21,"props":876,"children":878},{"className":877},[],[879],{"type":18,"value":648},{"type":18,"value":881}," is not equal to ",{"type":13,"tag":21,"props":883,"children":885},{"className":884},[],[886],{"type":18,"value":887},"VK_DESCRIPTOR_TYPE_MUTABLE_EXT",{"type":18,"value":294},{"type":13,"tag":21,"props":890,"children":892},{"className":891},[],[893],{"type":18,"value":830},{"type":18,"value":895}," ",{"type":13,"tag":897,"props":898,"children":900},"normative",{"type":899},"must",[],{"type":18,"value":902},"\nbe the same type as the ",{"type":13,"tag":21,"props":904,"children":906},{"className":905},[],[907],{"type":18,"value":830},{"type":18,"value":909}," specified in\n",{"type":13,"tag":21,"props":911,"children":913},{"className":912},[],[914],{"type":18,"value":865},{"type":18,"value":867},{"type":13,"tag":21,"props":917,"children":919},{"className":918},[],[920],{"type":18,"value":637},{"type":18,"value":922}," at ",{"type":13,"tag":21,"props":924,"children":926},{"className":925},[],[927],{"type":18,"value":648},{"type":18,"value":929},".\nThe type of the descriptor also controls which array the descriptors are\ntaken from.",{"type":13,"tag":590,"props":931,"children":932},{},[933,938,940,946],{"type":13,"tag":21,"props":934,"children":936},{"className":935},[],[937],{"type":18,"value":748},{"type":18,"value":939}," is a pointer to an array of ",{"type":13,"tag":602,"props":941,"children":943},{"href":942},"/man/VkDescriptorImageInfo",[944],{"type":18,"value":945},"VkDescriptorImageInfo",{"type":18,"value":947},"\nstructures or is ignored, as described below.",{"type":13,"tag":590,"props":949,"children":950},{},[951,956,958,964],{"type":13,"tag":21,"props":952,"children":954},{"className":953},[],[955],{"type":18,"value":758},{"type":18,"value":957}," is a pointer to an array of\n",{"type":13,"tag":602,"props":959,"children":961},{"href":960},"/man/VkDescriptorBufferInfo",[962],{"type":18,"value":963},"VkDescriptorBufferInfo",{"type":18,"value":965}," structures or is ignored, as described\nbelow.",{"type":13,"tag":590,"props":967,"children":968},{},[969,974,975,981,983,989],{"type":13,"tag":21,"props":970,"children":972},{"className":971},[],[973],{"type":18,"value":768},{"type":18,"value":939},{"type":13,"tag":602,"props":976,"children":978},{"href":977},"/man/VkBufferView",[979],{"type":18,"value":980},"VkBufferView",{"type":18,"value":982},"\nhandles as described in the ",{"type":13,"tag":602,"props":984,"children":986},{"href":985},"/chapters/resources#resources-buffer-views",[987],{"type":18,"value":988},"Buffer Views",{"type":18,"value":990},"\nsection or is ignored, as described below.",{"type":13,"tag":14,"props":992,"children":993},{},[994,996,1001,1002,1007,1009,1014,1016,1021,1023,1028,1030,1035,1037,1042,1044,1048,1050,1055,1057,1062,1064,1069,1070,1076,1078,1082,1083,1088,1089,1094,1095,1100,1101,1107,1109,1115,1116,1121,1122,1127],{"type":18,"value":995},"Only one of ",{"type":13,"tag":21,"props":997,"children":999},{"className":998},[],[1000],{"type":18,"value":748},{"type":18,"value":346},{"type":13,"tag":21,"props":1003,"children":1005},{"className":1004},[],[1006],{"type":18,"value":758},{"type":18,"value":1008},", or ",{"type":13,"tag":21,"props":1010,"children":1012},{"className":1011},[],[1013],{"type":18,"value":768},{"type":18,"value":1015},"\nmembers is used according to the descriptor type specified in the\n",{"type":13,"tag":21,"props":1017,"children":1019},{"className":1018},[],[1020],{"type":18,"value":830},{"type":18,"value":1022}," member of the containing ",{"type":13,"tag":21,"props":1024,"children":1026},{"className":1025},[],[1027],{"type":18,"value":4},{"type":18,"value":1029},"\nstructure,\nor none of them in case ",{"type":13,"tag":21,"props":1031,"children":1033},{"className":1032},[],[1034],{"type":18,"value":830},{"type":18,"value":1036}," is\n",{"type":13,"tag":21,"props":1038,"children":1040},{"className":1039},[],[1041],{"type":18,"value":681},{"type":18,"value":1043},", in which case the source data\nfor the descriptor writes is taken from the\n",{"type":13,"tag":602,"props":1045,"children":1046},{"href":784},[1047],{"type":18,"value":787},{"type":18,"value":1049}," structure included in the\n",{"type":13,"tag":21,"props":1051,"children":1053},{"className":1052},[],[1054],{"type":18,"value":618},{"type":18,"value":1056}," chain of ",{"type":13,"tag":21,"props":1058,"children":1060},{"className":1059},[],[1061],{"type":18,"value":4},{"type":18,"value":1063},",\nor if ",{"type":13,"tag":21,"props":1065,"children":1067},{"className":1066},[],[1068],{"type":18,"value":830},{"type":18,"value":1036},{"type":13,"tag":21,"props":1071,"children":1073},{"className":1072},[],[1074],{"type":18,"value":1075},"VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR",{"type":18,"value":1077},", in which case the\nsource data for the descriptor writes is taken from the\n",{"type":13,"tag":602,"props":1079,"children":1080},{"href":811},[1081],{"type":18,"value":814},{"type":18,"value":789},{"type":13,"tag":21,"props":1084,"children":1086},{"className":1085},[],[1087],{"type":18,"value":618},{"type":18,"value":1056},{"type":13,"tag":21,"props":1090,"children":1092},{"className":1091},[],[1093],{"type":18,"value":4},{"type":18,"value":1063},{"type":13,"tag":21,"props":1096,"children":1098},{"className":1097},[],[1099],{"type":18,"value":830},{"type":18,"value":1036},{"type":13,"tag":21,"props":1102,"children":1104},{"className":1103},[],[1105],{"type":18,"value":1106},"VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV",{"type":18,"value":1108},", in which case the source\ndata for the descriptor writes is taken from the\n",{"type":13,"tag":602,"props":1110,"children":1112},{"href":1111},"/man/VkWriteDescriptorSetAccelerationStructureNV",[1113],{"type":18,"value":1114},"VkWriteDescriptorSetAccelerationStructureNV",{"type":18,"value":789},{"type":13,"tag":21,"props":1117,"children":1119},{"className":1118},[],[1120],{"type":18,"value":618},{"type":18,"value":1056},{"type":13,"tag":21,"props":1123,"children":1125},{"className":1124},[],[1126],{"type":18,"value":4},{"type":18,"value":1128},",\nas specified below.",{"type":13,"tag":14,"props":1130,"children":1131},{},[1132,1134,1144,1146,1150,1152,1158],{"type":18,"value":1133},"If the ",{"type":13,"tag":602,"props":1135,"children":1137},{"href":1136},"/man/VkPhysicalDeviceRobustness2FeaturesEXT#features-nullDescriptor",[1138],{"type":13,"tag":21,"props":1139,"children":1141},{"className":1140},[],[1142],{"type":18,"value":1143},"nullDescriptor",{"type":18,"value":1145}," feature is enabled,\nthe buffer,\nacceleration structure,\nimageView, or bufferView ",{"type":13,"tag":897,"props":1147,"children":1149},{"type":1148},"can",[],{"type":18,"value":1151}," be ",{"type":13,"tag":602,"props":1153,"children":1155},{"href":1154},"/man/VK_NULL_HANDLE",[1156],{"type":18,"value":1157},"VK_NULL_HANDLE",{"type":18,"value":1159},".\nLoads from a null descriptor return zero values and stores and atomics to a\nnull descriptor are discarded.\nA null acceleration structure descriptor results in the miss shader being\ninvoked.",{"type":13,"tag":14,"props":1161,"children":1162},{},[1163,1165,1170],{"type":18,"value":1164},"If the destination descriptor is a mutable descriptor, the active descriptor\ntype for the destination descriptor becomes ",{"type":13,"tag":21,"props":1166,"children":1168},{"className":1167},[],[1169],{"type":18,"value":830},{"type":18,"value":1171},".",{"type":13,"tag":1173,"props":1174,"children":1176},"anchor",{"id":1175},"descriptorsets-updates-consecutive",[],{"type":13,"tag":14,"props":1178,"children":1179},{},[1180,1181,1186,1188,1193,1195,1200,1202,1207,1209,1214,1216,1221,1223,1226,1228,1232,1233,1239,1240,1246,1248,1252,1253,1258,1260,1266,1267,1270],{"type":18,"value":1133},{"type":13,"tag":21,"props":1182,"children":1184},{"className":1183},[],[1185],{"type":18,"value":648},{"type":18,"value":1187}," has fewer than ",{"type":13,"tag":21,"props":1189,"children":1191},{"className":1190},[],[1192],{"type":18,"value":699},{"type":18,"value":1194}," array elements\nremaining starting from ",{"type":13,"tag":21,"props":1196,"children":1198},{"className":1197},[],[1199],{"type":18,"value":659},{"type":18,"value":1201},", then the remainder will be\nused to update the subsequent binding - ",{"type":13,"tag":21,"props":1203,"children":1205},{"className":1204},[],[1206],{"type":18,"value":648},{"type":18,"value":1208},"+1 starting at\narray element zero.\nIf a binding has a ",{"type":13,"tag":21,"props":1210,"children":1212},{"className":1211},[],[1213],{"type":18,"value":699},{"type":18,"value":1215}," of zero, it is skipped.\nThis behavior applies recursively, with the update affecting consecutive\nbindings as needed to update all ",{"type":13,"tag":21,"props":1217,"children":1219},{"className":1218},[],[1220],{"type":18,"value":699},{"type":18,"value":1222}," descriptors.\nConsecutive bindings ",{"type":13,"tag":897,"props":1224,"children":1225},{"type":899},[],{"type":18,"value":1227}," have identical ",{"type":13,"tag":602,"props":1229,"children":1230},{"href":834},[1231],{"type":18,"value":837},{"type":18,"value":294},{"type":13,"tag":602,"props":1234,"children":1236},{"href":1235},"/man/VkShaderStageFlags",[1237],{"type":18,"value":1238},"VkShaderStageFlags",{"type":18,"value":294},{"type":13,"tag":602,"props":1241,"children":1243},{"href":1242},"/man/VkDescriptorBindingFlagBits",[1244],{"type":18,"value":1245},"VkDescriptorBindingFlagBits",{"type":18,"value":1247},",\nand immutable samplers references.\nIn addition, if the ",{"type":13,"tag":602,"props":1249,"children":1250},{"href":834},[1251],{"type":18,"value":837},{"type":18,"value":1036},{"type":13,"tag":21,"props":1254,"children":1256},{"className":1255},[],[1257],{"type":18,"value":887},{"type":18,"value":1259},", the supported descriptor types in\n",{"type":13,"tag":602,"props":1261,"children":1263},{"href":1262},"/man/VkMutableDescriptorTypeCreateInfoEXT",[1264],{"type":18,"value":1265},"VkMutableDescriptorTypeCreateInfoEXT",{"type":18,"value":895},{"type":13,"tag":897,"props":1268,"children":1269},{"type":899},[],{"type":18,"value":1271}," be equally defined.",{"type":13,"tag":1273,"props":1274,"children":1275},"note",{},[1276],{"type":13,"tag":14,"props":1277,"children":1278},{},[1279,1281,1286,1288,1293,1295,1300,1302,1307,1309,1314,1316,1321,1322,1327],{"type":18,"value":1280},"The same behavior applies to bindings with a descriptor type of\n",{"type":13,"tag":21,"props":1282,"children":1284},{"className":1283},[],[1285],{"type":18,"value":681},{"type":18,"value":1287}," where ",{"type":13,"tag":21,"props":1289,"children":1291},{"className":1290},[],[1292],{"type":18,"value":699},{"type":18,"value":1294},"\nspecifies the number of bytes to update while ",{"type":13,"tag":21,"props":1296,"children":1298},{"className":1297},[],[1299],{"type":18,"value":659},{"type":18,"value":1301},"\nspecifies the starting byte offset, thus in this case if the\n",{"type":13,"tag":21,"props":1303,"children":1305},{"className":1304},[],[1306],{"type":18,"value":648},{"type":18,"value":1308}," has a smaller byte size than the sum of\n",{"type":13,"tag":21,"props":1310,"children":1312},{"className":1311},[],[1313],{"type":18,"value":659},{"type":18,"value":1315}," and ",{"type":13,"tag":21,"props":1317,"children":1319},{"className":1318},[],[1320],{"type":18,"value":699},{"type":18,"value":1201},{"type":13,"tag":21,"props":1323,"children":1325},{"className":1324},[],[1326],{"type":18,"value":648},{"type":18,"value":1328},"+1 starting at\noffset zero.\nThis falls out as a special case of the above rule.",{"type":13,"tag":1330,"props":1331,"children":1333},"validity-group",{"name":1332},"Valid Usage",[1334,1375,1398,1428,1468,1498,1528,1554,1592,1629,1663,1715,1767,1834,1911,1975,2039,2082,2132,2181,2227,2281,2368,2470,2532,2590,2644,2710,2761,2810,2888,2959,3004,3045,3094,3144,3189,3233,3275,3317,3361,3405,3441,3498,3569,3621],{"type":13,"tag":1335,"props":1336,"children":1338},"validity-field",{"name":1337},"VUID-VkWriteDescriptorSet-dstBinding-00315",[1339],{"type":13,"tag":14,"props":1340,"children":1341},{},[1342,1347,1348,1351,1353,1359,1361,1366,1368,1373],{"type":13,"tag":21,"props":1343,"children":1345},{"className":1344},[],[1346],{"type":18,"value":648},{"type":18,"value":895},{"type":13,"tag":897,"props":1349,"children":1350},{"type":899},[],{"type":18,"value":1352}," be less than or equal to the maximum value of\n",{"type":13,"tag":21,"props":1354,"children":1356},{"className":1355},[],[1357],{"type":18,"value":1358},"binding",{"type":18,"value":1360}," of all ",{"type":13,"tag":602,"props":1362,"children":1364},{"href":1363},"/man/VkDescriptorSetLayoutBinding",[1365],{"type":18,"value":865},{"type":18,"value":1367}," structures\nspecified when ",{"type":13,"tag":21,"props":1369,"children":1371},{"className":1370},[],[1372],{"type":18,"value":637},{"type":18,"value":1374},"’s descriptor set layout was created",{"type":13,"tag":1335,"props":1376,"children":1378},{"name":1377},"VUID-VkWriteDescriptorSet-dstBinding-00316",[1379],{"type":13,"tag":14,"props":1380,"children":1381},{},[1382,1387,1388,1391,1393],{"type":13,"tag":21,"props":1383,"children":1385},{"className":1384},[],[1386],{"type":18,"value":648},{"type":18,"value":895},{"type":13,"tag":897,"props":1389,"children":1390},{"type":899},[],{"type":18,"value":1392}," be a binding with a non-zero\n",{"type":13,"tag":21,"props":1394,"children":1396},{"className":1395},[],[1397],{"type":18,"value":699},{"type":13,"tag":1335,"props":1399,"children":1401},{"name":1400},"VUID-VkWriteDescriptorSet-dstBinding-10009",[1402],{"type":13,"tag":14,"props":1403,"children":1404},{},[1405,1410,1411,1414,1415,1421,1422],{"type":13,"tag":21,"props":1406,"children":1408},{"className":1407},[],[1409],{"type":18,"value":648},{"type":18,"value":895},{"type":13,"tag":897,"props":1412,"children":1413},{"type":899},[],{"type":18,"value":1392},{"type":13,"tag":602,"props":1416,"children":1418},{"href":1417},"/man/VkDescriptorSetLayoutCreateInfo",[1419],{"type":18,"value":1420},"VkDescriptorSetLayoutCreateInfo",{"type":18,"value":284},{"type":13,"tag":21,"props":1423,"children":1425},{"className":1424},[],[1426],{"type":18,"value":1427},"bindingCount",{"type":13,"tag":1335,"props":1429,"children":1431},{"name":1430},"VUID-VkWriteDescriptorSet-descriptorCount-00317",[1432],{"type":13,"tag":14,"props":1433,"children":1434},{},[1435,1437,1442,1444,1449,1451,1454,1456,1461,1462],{"type":18,"value":1436},"All consecutive bindings updated via a single ",{"type":13,"tag":21,"props":1438,"children":1440},{"className":1439},[],[1441],{"type":18,"value":4},{"type":18,"value":1443},"\nstructure, except those with a ",{"type":13,"tag":21,"props":1445,"children":1447},{"className":1446},[],[1448],{"type":18,"value":699},{"type":18,"value":1450}," of zero, ",{"type":13,"tag":897,"props":1452,"children":1453},{"type":899},[],{"type":18,"value":1455}," have\nidentical ",{"type":13,"tag":21,"props":1457,"children":1459},{"className":1458},[],[1460],{"type":18,"value":830},{"type":18,"value":1315},{"type":13,"tag":21,"props":1463,"children":1465},{"className":1464},[],[1466],{"type":18,"value":1467},"stageFlags",{"type":13,"tag":1335,"props":1469,"children":1471},{"name":1470},"VUID-VkWriteDescriptorSet-descriptorCount-00318",[1472],{"type":13,"tag":14,"props":1473,"children":1474},{},[1475,1476,1481,1482,1487,1488,1491,1493,1496],{"type":18,"value":1436},{"type":13,"tag":21,"props":1477,"children":1479},{"className":1478},[],[1480],{"type":18,"value":4},{"type":18,"value":1443},{"type":13,"tag":21,"props":1483,"children":1485},{"className":1484},[],[1486],{"type":18,"value":699},{"type":18,"value":1450},{"type":13,"tag":897,"props":1489,"children":1490},{"type":899},[],{"type":18,"value":1492}," all\neither use immutable samplers or ",{"type":13,"tag":897,"props":1494,"children":1495},{"type":899},[],{"type":18,"value":1497}," all not use immutable samplers",{"type":13,"tag":1335,"props":1499,"children":1501},{"name":1500},"VUID-VkWriteDescriptorSet-descriptorType-00319",[1502],{"type":13,"tag":14,"props":1503,"children":1504},{},[1505,1510,1511,1514,1516,1521,1523],{"type":13,"tag":21,"props":1506,"children":1508},{"className":1507},[],[1509],{"type":18,"value":830},{"type":18,"value":895},{"type":13,"tag":897,"props":1512,"children":1513},{"type":899},[],{"type":18,"value":1515}," match the type of ",{"type":13,"tag":21,"props":1517,"children":1519},{"className":1518},[],[1520],{"type":18,"value":648},{"type":18,"value":1522}," within\n",{"type":13,"tag":21,"props":1524,"children":1526},{"className":1525},[],[1527],{"type":18,"value":637},{"type":13,"tag":1335,"props":1529,"children":1531},{"name":1530},"VUID-VkWriteDescriptorSet-dstSet-00320",[1532],{"type":13,"tag":14,"props":1533,"children":1534},{},[1535,1540,1541,1544,1546,1552],{"type":13,"tag":21,"props":1536,"children":1538},{"className":1537},[],[1539],{"type":18,"value":637},{"type":18,"value":895},{"type":13,"tag":897,"props":1542,"children":1543},{"type":899},[],{"type":18,"value":1545}," be a valid ",{"type":13,"tag":602,"props":1547,"children":1549},{"href":1548},"/man/VkDescriptorSet",[1550],{"type":18,"value":1551},"VkDescriptorSet",{"type":18,"value":1553}," handle",{"type":13,"tag":1335,"props":1555,"children":1557},{"name":1556},"VUID-VkWriteDescriptorSet-dstArrayElement-00321",[1558],{"type":13,"tag":14,"props":1559,"children":1560},{},[1561,1563,1568,1569,1574,1575,1578,1580,1585,1587],{"type":18,"value":1562},"The sum of ",{"type":13,"tag":21,"props":1564,"children":1566},{"className":1565},[],[1567],{"type":18,"value":659},{"type":18,"value":1315},{"type":13,"tag":21,"props":1570,"children":1572},{"className":1571},[],[1573],{"type":18,"value":699},{"type":18,"value":895},{"type":13,"tag":897,"props":1576,"children":1577},{"type":899},[],{"type":18,"value":1579}," be less\nthan or equal to the number of array elements in the descriptor set\nbinding specified by ",{"type":13,"tag":21,"props":1581,"children":1583},{"className":1582},[],[1584],{"type":18,"value":648},{"type":18,"value":1586},", and all applicable consecutive\nbindings, as described by ",{"type":13,"tag":602,"props":1588,"children":1590},{"href":1589},"/man/VkWriteDescriptorSet#descriptorsets-updates-consecutive",[1591],{"type":18,"value":4},{"type":13,"tag":1335,"props":1593,"children":1595},{"name":1594},"VUID-VkWriteDescriptorSet-descriptorType-02219",[1596],{"type":13,"tag":14,"props":1597,"children":1598},{},[1599,1601,1606,1607,1612,1613,1618,1621,1623],{"type":18,"value":1600},"If ",{"type":13,"tag":21,"props":1602,"children":1604},{"className":1603},[],[1605],{"type":18,"value":830},{"type":18,"value":1036},{"type":13,"tag":21,"props":1608,"children":1610},{"className":1609},[],[1611],{"type":18,"value":681},{"type":18,"value":346},{"type":13,"tag":21,"props":1614,"children":1616},{"className":1615},[],[1617],{"type":18,"value":659},{"type":13,"tag":897,"props":1619,"children":1620},{"type":899},[],{"type":18,"value":1622}," be an integer multiple of ",{"type":13,"tag":21,"props":1624,"children":1626},{"className":1625},[],[1627],{"type":18,"value":1628},"4",{"type":13,"tag":1335,"props":1630,"children":1632},{"name":1631},"VUID-VkWriteDescriptorSet-descriptorType-02220",[1633],{"type":13,"tag":14,"props":1634,"children":1635},{},[1636,1637,1642,1643,1648,1649,1654,1657,1658],{"type":18,"value":1600},{"type":13,"tag":21,"props":1638,"children":1640},{"className":1639},[],[1641],{"type":18,"value":830},{"type":18,"value":1036},{"type":13,"tag":21,"props":1644,"children":1646},{"className":1645},[],[1647],{"type":18,"value":681},{"type":18,"value":346},{"type":13,"tag":21,"props":1650,"children":1652},{"className":1651},[],[1653],{"type":18,"value":699},{"type":13,"tag":897,"props":1655,"children":1656},{"type":899},[],{"type":18,"value":1622},{"type":13,"tag":21,"props":1659,"children":1661},{"className":1660},[],[1662],{"type":18,"value":1628},{"type":13,"tag":1335,"props":1664,"children":1666},{"name":1665},"VUID-VkWriteDescriptorSet-descriptorType-02994",[1667],{"type":13,"tag":14,"props":1668,"children":1669},{},[1670,1671,1676,1677,1683,1685,1691,1693,1698,1699,1702,1704,1709,1711],{"type":18,"value":1600},{"type":13,"tag":21,"props":1672,"children":1674},{"className":1673},[],[1675],{"type":18,"value":830},{"type":18,"value":620},{"type":13,"tag":21,"props":1678,"children":1680},{"className":1679},[],[1681],{"type":18,"value":1682},"VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER",{"type":18,"value":1684},"\nor ",{"type":13,"tag":21,"props":1686,"children":1688},{"className":1687},[],[1689],{"type":18,"value":1690},"VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER",{"type":18,"value":1692},", each element of\n",{"type":13,"tag":21,"props":1694,"children":1696},{"className":1695},[],[1697],{"type":18,"value":768},{"type":18,"value":895},{"type":13,"tag":897,"props":1700,"children":1701},{"type":899},[],{"type":18,"value":1703}," be either a valid ",{"type":13,"tag":21,"props":1705,"children":1707},{"className":1706},[],[1708],{"type":18,"value":980},{"type":18,"value":1710}," handle\nor ",{"type":13,"tag":602,"props":1712,"children":1713},{"href":1154},[1714],{"type":18,"value":1157},{"type":13,"tag":1335,"props":1716,"children":1718},{"name":1717},"VUID-VkWriteDescriptorSet-descriptorType-02995",[1719],{"type":13,"tag":14,"props":1720,"children":1721},{},[1722,1723,1728,1729,1734,1735,1740,1742,1750,1752,1757,1758,1761,1763],{"type":18,"value":1600},{"type":13,"tag":21,"props":1724,"children":1726},{"className":1725},[],[1727],{"type":18,"value":830},{"type":18,"value":620},{"type":13,"tag":21,"props":1730,"children":1732},{"className":1731},[],[1733],{"type":18,"value":1682},{"type":18,"value":1684},{"type":13,"tag":21,"props":1736,"children":1738},{"className":1737},[],[1739],{"type":18,"value":1690},{"type":18,"value":1741}," and the\n",{"type":13,"tag":602,"props":1743,"children":1744},{"href":1136},[1745],{"type":13,"tag":21,"props":1746,"children":1748},{"className":1747},[],[1749],{"type":18,"value":1143},{"type":18,"value":1751}," feature is not\nenabled, each element of ",{"type":13,"tag":21,"props":1753,"children":1755},{"className":1754},[],[1756],{"type":18,"value":768},{"type":18,"value":895},{"type":13,"tag":897,"props":1759,"children":1760},{"type":899},[],{"type":18,"value":1762}," not be\n",{"type":13,"tag":602,"props":1764,"children":1765},{"href":1154},[1766],{"type":18,"value":1157},{"type":13,"tag":1335,"props":1768,"children":1770},{"name":1769},"VUID-VkWriteDescriptorSet-descriptorType-00324",[1771],{"type":13,"tag":14,"props":1772,"children":1773},{},[1774,1775,1780,1781,1787,1788,1794,1795,1801,1802,1808,1809,1814,1815,1818,1820,1825,1827,1832],{"type":18,"value":1600},{"type":13,"tag":21,"props":1776,"children":1778},{"className":1777},[],[1779],{"type":18,"value":830},{"type":18,"value":620},{"type":13,"tag":21,"props":1782,"children":1784},{"className":1783},[],[1785],{"type":18,"value":1786},"VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER",{"type":18,"value":294},{"type":13,"tag":21,"props":1789,"children":1791},{"className":1790},[],[1792],{"type":18,"value":1793},"VK_DESCRIPTOR_TYPE_STORAGE_BUFFER",{"type":18,"value":294},{"type":13,"tag":21,"props":1796,"children":1798},{"className":1797},[],[1799],{"type":18,"value":1800},"VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC",{"type":18,"value":852},{"type":13,"tag":21,"props":1803,"children":1805},{"className":1804},[],[1806],{"type":18,"value":1807},"VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC",{"type":18,"value":346},{"type":13,"tag":21,"props":1810,"children":1812},{"className":1811},[],[1813],{"type":18,"value":758},{"type":18,"value":895},{"type":13,"tag":897,"props":1816,"children":1817},{"type":899},[],{"type":18,"value":1819},"\nbe a valid pointer to an array of ",{"type":13,"tag":21,"props":1821,"children":1823},{"className":1822},[],[1824],{"type":18,"value":699},{"type":18,"value":1826}," valid\n",{"type":13,"tag":21,"props":1828,"children":1830},{"className":1829},[],[1831],{"type":18,"value":963},{"type":18,"value":1833}," structures",{"type":13,"tag":1335,"props":1835,"children":1837},{"name":1836},"VUID-VkWriteDescriptorSet-descriptorType-00325",[1838],{"type":13,"tag":14,"props":1839,"children":1840},{},[1841,1842,1847,1848,1854,1856,1862,1864,1869,1871,1876,1878,1883,1885,1891,1893,1898,1899,1902,1903,1909],{"type":18,"value":1600},{"type":13,"tag":21,"props":1843,"children":1845},{"className":1844},[],[1846],{"type":18,"value":830},{"type":18,"value":620},{"type":13,"tag":21,"props":1849,"children":1851},{"className":1850},[],[1852],{"type":18,"value":1853},"VK_DESCRIPTOR_TYPE_SAMPLER",{"type":18,"value":1855}," or\n",{"type":13,"tag":21,"props":1857,"children":1859},{"className":1858},[],[1860],{"type":18,"value":1861},"VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER",{"type":18,"value":1863},", and ",{"type":13,"tag":21,"props":1865,"children":1867},{"className":1866},[],[1868],{"type":18,"value":637},{"type":18,"value":1870}," was\nnot allocated with a layout that included immutable samplers for\n",{"type":13,"tag":21,"props":1872,"children":1874},{"className":1873},[],[1875],{"type":18,"value":648},{"type":18,"value":1877}," with ",{"type":13,"tag":21,"props":1879,"children":1881},{"className":1880},[],[1882],{"type":18,"value":830},{"type":18,"value":1884},", the ",{"type":13,"tag":21,"props":1886,"children":1888},{"className":1887},[],[1889],{"type":18,"value":1890},"sampler",{"type":18,"value":1892}," member of\neach element of ",{"type":13,"tag":21,"props":1894,"children":1896},{"className":1895},[],[1897],{"type":18,"value":748},{"type":18,"value":895},{"type":13,"tag":897,"props":1900,"children":1901},{"type":899},[],{"type":18,"value":1545},{"type":13,"tag":21,"props":1904,"children":1906},{"className":1905},[],[1907],{"type":18,"value":1908},"VkSampler",{"type":18,"value":1910}," object",{"type":13,"tag":1335,"props":1912,"children":1914},{"name":1913},"VUID-VkWriteDescriptorSet-descriptorType-02996",[1915],{"type":13,"tag":14,"props":1916,"children":1917},{},[1918,1919,1924,1925,1930,1931,1937,1938,1944,1945,1951,1952,1957,1958,1961,1963,1969,1971],{"type":18,"value":1600},{"type":13,"tag":21,"props":1920,"children":1922},{"className":1921},[],[1923],{"type":18,"value":830},{"type":18,"value":1036},{"type":13,"tag":21,"props":1926,"children":1928},{"className":1927},[],[1929],{"type":18,"value":1861},{"type":18,"value":294},{"type":13,"tag":21,"props":1932,"children":1934},{"className":1933},[],[1935],{"type":18,"value":1936},"VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE",{"type":18,"value":852},{"type":13,"tag":21,"props":1939,"children":1941},{"className":1940},[],[1942],{"type":18,"value":1943},"VK_DESCRIPTOR_TYPE_STORAGE_IMAGE",{"type":18,"value":1884},{"type":13,"tag":21,"props":1946,"children":1948},{"className":1947},[],[1949],{"type":18,"value":1950},"imageView",{"type":18,"value":1892},{"type":13,"tag":21,"props":1953,"children":1955},{"className":1954},[],[1956],{"type":18,"value":748},{"type":18,"value":895},{"type":13,"tag":897,"props":1959,"children":1960},{"type":899},[],{"type":18,"value":1962}," be either a valid\n",{"type":13,"tag":21,"props":1964,"children":1966},{"className":1965},[],[1967],{"type":18,"value":1968},"VkImageView",{"type":18,"value":1970}," handle or ",{"type":13,"tag":602,"props":1972,"children":1973},{"href":1154},[1974],{"type":18,"value":1157},{"type":13,"tag":1335,"props":1976,"children":1978},{"name":1977},"VUID-VkWriteDescriptorSet-descriptorType-02997",[1979],{"type":13,"tag":14,"props":1980,"children":1981},{},[1982,1983,1988,1989,1994,1995,2000,2001,2006,2008,2016,2018,2023,2025,2030,2033,2035],{"type":18,"value":1600},{"type":13,"tag":21,"props":1984,"children":1986},{"className":1985},[],[1987],{"type":18,"value":830},{"type":18,"value":1036},{"type":13,"tag":21,"props":1990,"children":1992},{"className":1991},[],[1993],{"type":18,"value":1861},{"type":18,"value":294},{"type":13,"tag":21,"props":1996,"children":1998},{"className":1997},[],[1999],{"type":18,"value":1936},{"type":18,"value":852},{"type":13,"tag":21,"props":2002,"children":2004},{"className":2003},[],[2005],{"type":18,"value":1943},{"type":18,"value":2007},", and the\n",{"type":13,"tag":602,"props":2009,"children":2010},{"href":1136},[2011],{"type":13,"tag":21,"props":2012,"children":2014},{"className":2013},[],[2015],{"type":18,"value":1143},{"type":18,"value":2017}," feature is not\nenabled, the ",{"type":13,"tag":21,"props":2019,"children":2021},{"className":2020},[],[2022],{"type":18,"value":1950},{"type":18,"value":2024}," member of each element of ",{"type":13,"tag":21,"props":2026,"children":2028},{"className":2027},[],[2029],{"type":18,"value":748},{"type":13,"tag":897,"props":2031,"children":2032},{"type":899},[],{"type":18,"value":2034}," not be ",{"type":13,"tag":602,"props":2036,"children":2037},{"href":1154},[2038],{"type":18,"value":1157},{"type":13,"tag":1335,"props":2040,"children":2042},{"name":2041},"VUID-VkWriteDescriptorSet-descriptorType-07683",[2043],{"type":13,"tag":14,"props":2044,"children":2045},{},[2046,2047,2052,2053,2059,2061,2066,2067,2072,2073,2076,2078],{"type":18,"value":1600},{"type":13,"tag":21,"props":2048,"children":2050},{"className":2049},[],[2051],{"type":18,"value":830},{"type":18,"value":620},{"type":13,"tag":21,"props":2054,"children":2056},{"className":2055},[],[2057],{"type":18,"value":2058},"VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT",{"type":18,"value":2060},",\nthe ",{"type":13,"tag":21,"props":2062,"children":2064},{"className":2063},[],[2065],{"type":18,"value":1950},{"type":18,"value":2024},{"type":13,"tag":21,"props":2068,"children":2070},{"className":2069},[],[2071],{"type":18,"value":748},{"type":18,"value":895},{"type":13,"tag":897,"props":2074,"children":2075},{"type":899},[],{"type":18,"value":2077}," not\nbe ",{"type":13,"tag":602,"props":2079,"children":2080},{"href":1154},[2081],{"type":18,"value":1157},{"type":13,"tag":1335,"props":2083,"children":2085},{"name":2084},"VUID-VkWriteDescriptorSet-descriptorType-02221",[2086],{"type":13,"tag":14,"props":2087,"children":2088},{},[2089,2090,2095,2096,2101,2102,2107,2109,2112,2114,2118,2120,2125,2127],{"type":18,"value":1600},{"type":13,"tag":21,"props":2091,"children":2093},{"className":2092},[],[2094],{"type":18,"value":830},{"type":18,"value":1036},{"type":13,"tag":21,"props":2097,"children":2099},{"className":2098},[],[2100],{"type":18,"value":681},{"type":18,"value":1884},{"type":13,"tag":21,"props":2103,"children":2105},{"className":2104},[],[2106],{"type":18,"value":618},{"type":18,"value":2108}," chain\n",{"type":13,"tag":897,"props":2110,"children":2111},{"type":899},[],{"type":18,"value":2113}," include a ",{"type":13,"tag":602,"props":2115,"children":2116},{"href":784},[2117],{"type":18,"value":787},{"type":18,"value":2119}," structure\nwhose ",{"type":13,"tag":21,"props":2121,"children":2123},{"className":2122},[],[2124],{"type":18,"value":779},{"type":18,"value":2126}," member equals ",{"type":13,"tag":21,"props":2128,"children":2130},{"className":2129},[],[2131],{"type":18,"value":699},{"type":13,"tag":1335,"props":2133,"children":2135},{"name":2134},"VUID-VkWriteDescriptorSet-descriptorType-02382",[2136],{"type":13,"tag":14,"props":2137,"children":2138},{},[2139,2140,2145,2146,2151,2152,2157,2159,2162,2163,2167,2169,2174,2176],{"type":18,"value":1600},{"type":13,"tag":21,"props":2141,"children":2143},{"className":2142},[],[2144],{"type":18,"value":830},{"type":18,"value":1036},{"type":13,"tag":21,"props":2147,"children":2149},{"className":2148},[],[2150],{"type":18,"value":1075},{"type":18,"value":1884},{"type":13,"tag":21,"props":2153,"children":2155},{"className":2154},[],[2156],{"type":18,"value":618},{"type":18,"value":2158},"\nchain ",{"type":13,"tag":897,"props":2160,"children":2161},{"type":899},[],{"type":18,"value":2113},{"type":13,"tag":602,"props":2164,"children":2165},{"href":811},[2166],{"type":18,"value":814},{"type":18,"value":2168},"\nstructure whose ",{"type":13,"tag":21,"props":2170,"children":2172},{"className":2171},[],[2173],{"type":18,"value":806},{"type":18,"value":2175}," member equals\n",{"type":13,"tag":21,"props":2177,"children":2179},{"className":2178},[],[2180],{"type":18,"value":699},{"type":13,"tag":1335,"props":2182,"children":2184},{"name":2183},"VUID-VkWriteDescriptorSet-descriptorType-03817",[2185],{"type":13,"tag":14,"props":2186,"children":2187},{},[2188,2189,2194,2195,2200,2201,2206,2207,2210,2211,2215,2216,2221,2222],{"type":18,"value":1600},{"type":13,"tag":21,"props":2190,"children":2192},{"className":2191},[],[2193],{"type":18,"value":830},{"type":18,"value":1036},{"type":13,"tag":21,"props":2196,"children":2198},{"className":2197},[],[2199],{"type":18,"value":1106},{"type":18,"value":1884},{"type":13,"tag":21,"props":2202,"children":2204},{"className":2203},[],[2205],{"type":18,"value":618},{"type":18,"value":2158},{"type":13,"tag":897,"props":2208,"children":2209},{"type":899},[],{"type":18,"value":2113},{"type":13,"tag":602,"props":2212,"children":2213},{"href":1111},[2214],{"type":18,"value":1114},{"type":18,"value":2168},{"type":13,"tag":21,"props":2217,"children":2219},{"className":2218},[],[2220],{"type":18,"value":806},{"type":18,"value":2175},{"type":13,"tag":21,"props":2223,"children":2225},{"className":2224},[],[2226],{"type":18,"value":699},{"type":13,"tag":1335,"props":2228,"children":2230},{"name":2229},"VUID-VkWriteDescriptorSet-descriptorType-01946",[2231],{"type":13,"tag":14,"props":2232,"children":2233},{},[2234,2235,2240,2241,2246,2248,2253,2255,2260,2262,2265,2267,2273,2275,2280],{"type":18,"value":1600},{"type":13,"tag":21,"props":2236,"children":2238},{"className":2237},[],[2239],{"type":18,"value":830},{"type":18,"value":620},{"type":13,"tag":21,"props":2242,"children":2244},{"className":2243},[],[2245],{"type":18,"value":1936},{"type":18,"value":2247},", then\nthe ",{"type":13,"tag":21,"props":2249,"children":2251},{"className":2250},[],[2252],{"type":18,"value":1950},{"type":18,"value":2254}," member of each ",{"type":13,"tag":21,"props":2256,"children":2258},{"className":2257},[],[2259],{"type":18,"value":748},{"type":18,"value":2261}," element ",{"type":13,"tag":897,"props":2263,"children":2264},{"type":899},[],{"type":18,"value":2266}," have\nbeen created without a ",{"type":13,"tag":21,"props":2268,"children":2270},{"className":2269},[],[2271],{"type":18,"value":2272},"VkSamplerYcbcrConversionInfo",{"type":18,"value":2274}," structure in\nits ",{"type":13,"tag":21,"props":2276,"children":2278},{"className":2277},[],[2279],{"type":18,"value":618},{"type":18,"value":796},{"type":13,"tag":1335,"props":2282,"children":2284},{"name":2283},"VUID-VkWriteDescriptorSet-descriptorType-02738",[2285,2359],{"type":13,"tag":14,"props":2286,"children":2287},{},[2288,2289,2294,2295,2300,2302,2307,2309,2314,2316,2321,2323,2328,2330,2335,2336,2339,2341,2346,2348,2351,2353],{"type":18,"value":1600},{"type":13,"tag":21,"props":2290,"children":2292},{"className":2291},[],[2293],{"type":18,"value":830},{"type":18,"value":1036},{"type":13,"tag":21,"props":2296,"children":2298},{"className":2297},[],[2299],{"type":18,"value":1861},{"type":18,"value":2301},", and if any element of\n",{"type":13,"tag":21,"props":2303,"children":2305},{"className":2304},[],[2306],{"type":18,"value":748},{"type":18,"value":2308}," has an ",{"type":13,"tag":21,"props":2310,"children":2312},{"className":2311},[],[2313],{"type":18,"value":1950},{"type":18,"value":2315}," member that was created with a\n",{"type":13,"tag":21,"props":2317,"children":2319},{"className":2318},[],[2320],{"type":18,"value":2272},{"type":18,"value":2322}," structure in its ",{"type":13,"tag":21,"props":2324,"children":2326},{"className":2325},[],[2327],{"type":18,"value":618},{"type":18,"value":2329}," chain,\nthen ",{"type":13,"tag":21,"props":2331,"children":2333},{"className":2332},[],[2334],{"type":18,"value":637},{"type":18,"value":895},{"type":13,"tag":897,"props":2337,"children":2338},{"type":899},[],{"type":18,"value":2340}," have been allocated with a layout that included\nimmutable samplers for ",{"type":13,"tag":21,"props":2342,"children":2344},{"className":2343},[],[2345],{"type":18,"value":648},{"type":18,"value":2347},", and the corresponding immutable\nsampler ",{"type":13,"tag":897,"props":2349,"children":2350},{"type":899},[],{"type":18,"value":2352}," have been created with an ",{"type":13,"tag":2354,"props":2355,"children":2356},"em",{},[2357],{"type":18,"value":2358},"identically defined",{"type":13,"tag":14,"props":2360,"children":2361},{},[2362,2367],{"type":13,"tag":21,"props":2363,"children":2365},{"className":2364},[],[2366],{"type":18,"value":2272},{"type":18,"value":1910},{"type":13,"tag":1335,"props":2369,"children":2371},{"name":2370},"VUID-VkWriteDescriptorSet-descriptorType-01948",[2372,2460],{"type":13,"tag":14,"props":2373,"children":2374},{},[2375,2376,2381,2382,2387,2388,2393,2395,2400,2402,2407,2409,2414,2416,2436,2437,2440,2442,2447,2449,2454,2456],{"type":18,"value":1600},{"type":13,"tag":21,"props":2377,"children":2379},{"className":2378},[],[2380],{"type":18,"value":830},{"type":18,"value":1036},{"type":13,"tag":21,"props":2383,"children":2385},{"className":2384},[],[2386],{"type":18,"value":1861},{"type":18,"value":1863},{"type":13,"tag":21,"props":2389,"children":2391},{"className":2390},[],[2392],{"type":18,"value":637},{"type":18,"value":2394}," was\nallocated with a layout that included immutable samplers for\n",{"type":13,"tag":21,"props":2396,"children":2398},{"className":2397},[],[2399],{"type":18,"value":648},{"type":18,"value":2401},", then the ",{"type":13,"tag":21,"props":2403,"children":2405},{"className":2404},[],[2406],{"type":18,"value":1950},{"type":18,"value":2408}," member of each element of\n",{"type":13,"tag":21,"props":2410,"children":2412},{"className":2411},[],[2413],{"type":18,"value":748},{"type":18,"value":2415}," which corresponds to an immutable sampler that enables\n",{"type":13,"tag":602,"props":2417,"children":2419},{"href":2418},"/chapters/samplers#samplers-YCbCr-conversion",[2420,2422,2428,2429,2434],{"type":18,"value":2421},"sampler Y′C",{"type":13,"tag":2423,"props":2424,"children":2425},"sub",{},[2426],{"type":18,"value":2427},"B",{"type":18,"value":37},{"type":13,"tag":2423,"props":2430,"children":2431},{},[2432],{"type":18,"value":2433},"R",{"type":18,"value":2435}," conversion",{"type":18,"value":895},{"type":13,"tag":897,"props":2438,"children":2439},{"type":899},[],{"type":18,"value":2441}," have been\ncreated with a ",{"type":13,"tag":21,"props":2443,"children":2445},{"className":2444},[],[2446],{"type":18,"value":2272},{"type":18,"value":2448}," structure in its\n",{"type":13,"tag":21,"props":2450,"children":2452},{"className":2451},[],[2453],{"type":18,"value":618},{"type":18,"value":2455}," chain with an ",{"type":13,"tag":2354,"props":2457,"children":2458},{},[2459],{"type":18,"value":2358},{"type":13,"tag":14,"props":2461,"children":2462},{},[2463,2468],{"type":13,"tag":21,"props":2464,"children":2466},{"className":2465},[],[2467],{"type":18,"value":2272},{"type":18,"value":2469}," to the corresponding immutable\nsampler",{"type":13,"tag":1335,"props":2471,"children":2473},{"name":2472},"VUID-VkWriteDescriptorSet-descriptorType-09506",[2474],{"type":13,"tag":14,"props":2475,"children":2476},{},[2477,2478,2483,2484,2489,2490,2495,2496,2501,2503,2517,2518,2523,2524,2527,2528],{"type":18,"value":1600},{"type":13,"tag":21,"props":2479,"children":2481},{"className":2480},[],[2482],{"type":18,"value":830},{"type":18,"value":1036},{"type":13,"tag":21,"props":2485,"children":2487},{"className":2486},[],[2488],{"type":18,"value":1861},{"type":18,"value":346},{"type":13,"tag":21,"props":2491,"children":2493},{"className":2492},[],[2494],{"type":18,"value":637},{"type":18,"value":2394},{"type":13,"tag":21,"props":2497,"children":2499},{"className":2498},[],[2500],{"type":18,"value":648},{"type":18,"value":2502},", and those samplers enable\n",{"type":13,"tag":602,"props":2504,"children":2505},{"href":2418},[2506,2507,2511,2512,2516],{"type":18,"value":2421},{"type":13,"tag":2423,"props":2508,"children":2509},{},[2510],{"type":18,"value":2427},{"type":18,"value":37},{"type":13,"tag":2423,"props":2513,"children":2514},{},[2515],{"type":18,"value":2433},{"type":18,"value":2435},{"type":18,"value":720},{"type":13,"tag":21,"props":2519,"children":2521},{"className":2520},[],[2522],{"type":18,"value":1950},{"type":18,"value":895},{"type":13,"tag":897,"props":2525,"children":2526},{"type":899},[],{"type":18,"value":2034},{"type":13,"tag":602,"props":2529,"children":2530},{"href":1154},[2531],{"type":18,"value":1157},{"type":13,"tag":1335,"props":2533,"children":2535},{"name":2534},"VUID-VkWriteDescriptorSet-descriptorType-00327",[2536],{"type":13,"tag":14,"props":2537,"children":2538},{},[2539,2540,2545,2546,2551,2552,2557,2558,2564,2566,2571,2572,2575,2577,2583,2584],{"type":18,"value":1600},{"type":13,"tag":21,"props":2541,"children":2543},{"className":2542},[],[2544],{"type":18,"value":830},{"type":18,"value":620},{"type":13,"tag":21,"props":2547,"children":2549},{"className":2548},[],[2550],{"type":18,"value":1786},{"type":18,"value":1855},{"type":13,"tag":21,"props":2553,"children":2555},{"className":2554},[],[2556],{"type":18,"value":1800},{"type":18,"value":1884},{"type":13,"tag":21,"props":2559,"children":2561},{"className":2560},[],[2562],{"type":18,"value":2563},"offset",{"type":18,"value":2565}," member\nof each element of ",{"type":13,"tag":21,"props":2567,"children":2569},{"className":2568},[],[2570],{"type":18,"value":758},{"type":18,"value":895},{"type":13,"tag":897,"props":2573,"children":2574},{"type":899},[],{"type":18,"value":2576}," be a multiple of\n",{"type":13,"tag":21,"props":2578,"children":2580},{"className":2579},[],[2581],{"type":18,"value":2582},"VkPhysicalDeviceLimits",{"type":18,"value":284},{"type":13,"tag":21,"props":2585,"children":2587},{"className":2586},[],[2588],{"type":18,"value":2589},"minUniformBufferOffsetAlignment",{"type":13,"tag":1335,"props":2591,"children":2593},{"name":2592},"VUID-VkWriteDescriptorSet-descriptorType-00328",[2594],{"type":13,"tag":14,"props":2595,"children":2596},{},[2597,2598,2603,2604,2609,2610,2615,2616,2621,2622,2627,2628,2631,2632,2637,2638],{"type":18,"value":1600},{"type":13,"tag":21,"props":2599,"children":2601},{"className":2600},[],[2602],{"type":18,"value":830},{"type":18,"value":620},{"type":13,"tag":21,"props":2605,"children":2607},{"className":2606},[],[2608],{"type":18,"value":1793},{"type":18,"value":1855},{"type":13,"tag":21,"props":2611,"children":2613},{"className":2612},[],[2614],{"type":18,"value":1807},{"type":18,"value":1884},{"type":13,"tag":21,"props":2617,"children":2619},{"className":2618},[],[2620],{"type":18,"value":2563},{"type":18,"value":2565},{"type":13,"tag":21,"props":2623,"children":2625},{"className":2624},[],[2626],{"type":18,"value":758},{"type":18,"value":895},{"type":13,"tag":897,"props":2629,"children":2630},{"type":899},[],{"type":18,"value":2576},{"type":13,"tag":21,"props":2633,"children":2635},{"className":2634},[],[2636],{"type":18,"value":2582},{"type":18,"value":284},{"type":13,"tag":21,"props":2639,"children":2641},{"className":2640},[],[2642],{"type":18,"value":2643},"minStorageBufferOffsetAlignment",{"type":13,"tag":1335,"props":2645,"children":2647},{"name":2646},"VUID-VkWriteDescriptorSet-descriptorType-00329",[2648],{"type":13,"tag":14,"props":2649,"children":2650},{},[2651,2652,2657,2658,2663,2664,2669,2670,2675,2676,2681,2683,2689,2691,2696,2698,2701,2703,2709],{"type":18,"value":1600},{"type":13,"tag":21,"props":2653,"children":2655},{"className":2654},[],[2656],{"type":18,"value":830},{"type":18,"value":620},{"type":13,"tag":21,"props":2659,"children":2661},{"className":2660},[],[2662],{"type":18,"value":1786},{"type":18,"value":294},{"type":13,"tag":21,"props":2665,"children":2667},{"className":2666},[],[2668],{"type":18,"value":1800},{"type":18,"value":294},{"type":13,"tag":21,"props":2671,"children":2673},{"className":2672},[],[2674],{"type":18,"value":1793},{"type":18,"value":852},{"type":13,"tag":21,"props":2677,"children":2679},{"className":2678},[],[2680],{"type":18,"value":1807},{"type":18,"value":2682},", and the ",{"type":13,"tag":21,"props":2684,"children":2686},{"className":2685},[],[2687],{"type":18,"value":2688},"buffer",{"type":18,"value":2690},"\nmember of any element of ",{"type":13,"tag":21,"props":2692,"children":2694},{"className":2693},[],[2695],{"type":18,"value":758},{"type":18,"value":2697}," is the handle of a non-sparse\nbuffer, then that buffer ",{"type":13,"tag":897,"props":2699,"children":2700},{"type":899},[],{"type":18,"value":2702}," be bound completely and contiguously to a\nsingle ",{"type":13,"tag":21,"props":2704,"children":2706},{"className":2705},[],[2707],{"type":18,"value":2708},"VkDeviceMemory",{"type":18,"value":1910},{"type":13,"tag":1335,"props":2711,"children":2713},{"name":2712},"VUID-VkWriteDescriptorSet-descriptorType-00330",[2714],{"type":13,"tag":14,"props":2715,"children":2716},{},[2717,2718,2723,2724,2729,2730,2735,2736,2741,2742,2747,2748,2751,2753,2759],{"type":18,"value":1600},{"type":13,"tag":21,"props":2719,"children":2721},{"className":2720},[],[2722],{"type":18,"value":830},{"type":18,"value":620},{"type":13,"tag":21,"props":2725,"children":2727},{"className":2726},[],[2728],{"type":18,"value":1786},{"type":18,"value":1855},{"type":13,"tag":21,"props":2731,"children":2733},{"className":2732},[],[2734],{"type":18,"value":1800},{"type":18,"value":1884},{"type":13,"tag":21,"props":2737,"children":2739},{"className":2738},[],[2740],{"type":18,"value":2688},{"type":18,"value":2565},{"type":13,"tag":21,"props":2743,"children":2745},{"className":2744},[],[2746],{"type":18,"value":758},{"type":18,"value":895},{"type":13,"tag":897,"props":2749,"children":2750},{"type":899},[],{"type":18,"value":2752}," have been created with\n",{"type":13,"tag":21,"props":2754,"children":2756},{"className":2755},[],[2757],{"type":18,"value":2758},"VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT",{"type":18,"value":2760}," set",{"type":13,"tag":1335,"props":2762,"children":2764},{"name":2763},"VUID-VkWriteDescriptorSet-descriptorType-00331",[2765],{"type":13,"tag":14,"props":2766,"children":2767},{},[2768,2769,2774,2775,2780,2781,2786,2787,2792,2793,2798,2799,2802,2803,2809],{"type":18,"value":1600},{"type":13,"tag":21,"props":2770,"children":2772},{"className":2771},[],[2773],{"type":18,"value":830},{"type":18,"value":620},{"type":13,"tag":21,"props":2776,"children":2778},{"className":2777},[],[2779],{"type":18,"value":1793},{"type":18,"value":1855},{"type":13,"tag":21,"props":2782,"children":2784},{"className":2783},[],[2785],{"type":18,"value":1807},{"type":18,"value":1884},{"type":13,"tag":21,"props":2788,"children":2790},{"className":2789},[],[2791],{"type":18,"value":2688},{"type":18,"value":2565},{"type":13,"tag":21,"props":2794,"children":2796},{"className":2795},[],[2797],{"type":18,"value":758},{"type":18,"value":895},{"type":13,"tag":897,"props":2800,"children":2801},{"type":899},[],{"type":18,"value":2752},{"type":13,"tag":21,"props":2804,"children":2806},{"className":2805},[],[2807],{"type":18,"value":2808},"VK_BUFFER_USAGE_STORAGE_BUFFER_BIT",{"type":18,"value":2760},{"type":13,"tag":1335,"props":2811,"children":2813},{"name":2812},"VUID-VkWriteDescriptorSet-descriptorType-00332",[2814],{"type":13,"tag":14,"props":2815,"children":2816},{},[2817,2818,2823,2824,2829,2830,2835,2836,2842,2843,2848,2850,2856,2858,2863,2864,2870,2871,2874,2876,2881,2882],{"type":18,"value":1600},{"type":13,"tag":21,"props":2819,"children":2821},{"className":2820},[],[2822],{"type":18,"value":830},{"type":18,"value":620},{"type":13,"tag":21,"props":2825,"children":2827},{"className":2826},[],[2828],{"type":18,"value":1786},{"type":18,"value":1855},{"type":13,"tag":21,"props":2831,"children":2833},{"className":2832},[],[2834],{"type":18,"value":1800},{"type":18,"value":1884},{"type":13,"tag":21,"props":2837,"children":2839},{"className":2838},[],[2840],{"type":18,"value":2841},"range",{"type":18,"value":2565},{"type":13,"tag":21,"props":2844,"children":2846},{"className":2845},[],[2847],{"type":18,"value":758},{"type":18,"value":2849},", or the\n",{"type":13,"tag":602,"props":2851,"children":2853},{"href":2852},"/man/VkDescriptorBufferInfo#buffer-info-effective-range",[2854],{"type":18,"value":2855},"effective range",{"type":18,"value":2857}," if ",{"type":13,"tag":21,"props":2859,"children":2861},{"className":2860},[],[2862],{"type":18,"value":2841},{"type":18,"value":1036},{"type":13,"tag":21,"props":2865,"children":2867},{"className":2866},[],[2868],{"type":18,"value":2869},"VK_WHOLE_SIZE",{"type":18,"value":346},{"type":13,"tag":897,"props":2872,"children":2873},{"type":899},[],{"type":18,"value":2875}," be less than or equal to\n",{"type":13,"tag":21,"props":2877,"children":2879},{"className":2878},[],[2880],{"type":18,"value":2582},{"type":18,"value":284},{"type":13,"tag":21,"props":2883,"children":2885},{"className":2884},[],[2886],{"type":18,"value":2887},"maxUniformBufferRange",{"type":13,"tag":1335,"props":2889,"children":2891},{"name":2890},"VUID-VkWriteDescriptorSet-descriptorType-00333",[2892],{"type":13,"tag":14,"props":2893,"children":2894},{},[2895,2896,2901,2902,2907,2908,2913,2914,2919,2920,2925,2926,2930,2931,2936,2937,2942,2943,2946,2947,2952,2953],{"type":18,"value":1600},{"type":13,"tag":21,"props":2897,"children":2899},{"className":2898},[],[2900],{"type":18,"value":830},{"type":18,"value":620},{"type":13,"tag":21,"props":2903,"children":2905},{"className":2904},[],[2906],{"type":18,"value":1793},{"type":18,"value":1855},{"type":13,"tag":21,"props":2909,"children":2911},{"className":2910},[],[2912],{"type":18,"value":1807},{"type":18,"value":1884},{"type":13,"tag":21,"props":2915,"children":2917},{"className":2916},[],[2918],{"type":18,"value":2841},{"type":18,"value":2565},{"type":13,"tag":21,"props":2921,"children":2923},{"className":2922},[],[2924],{"type":18,"value":758},{"type":18,"value":2849},{"type":13,"tag":602,"props":2927,"children":2928},{"href":2852},[2929],{"type":18,"value":2855},{"type":18,"value":2857},{"type":13,"tag":21,"props":2932,"children":2934},{"className":2933},[],[2935],{"type":18,"value":2841},{"type":18,"value":1036},{"type":13,"tag":21,"props":2938,"children":2940},{"className":2939},[],[2941],{"type":18,"value":2869},{"type":18,"value":346},{"type":13,"tag":897,"props":2944,"children":2945},{"type":899},[],{"type":18,"value":2875},{"type":13,"tag":21,"props":2948,"children":2950},{"className":2949},[],[2951],{"type":18,"value":2582},{"type":18,"value":284},{"type":13,"tag":21,"props":2954,"children":2956},{"className":2955},[],[2957],{"type":18,"value":2958},"maxStorageBufferRange",{"type":13,"tag":1335,"props":2960,"children":2962},{"name":2961},"VUID-VkWriteDescriptorSet-descriptorType-08765",[2963],{"type":13,"tag":14,"props":2964,"children":2965},{},[2966,2967,2972,2973,2978,2980,2985,2986,2992,2993,2996,2998],{"type":18,"value":1600},{"type":13,"tag":21,"props":2968,"children":2970},{"className":2969},[],[2971],{"type":18,"value":830},{"type":18,"value":1036},{"type":13,"tag":21,"props":2974,"children":2976},{"className":2975},[],[2977],{"type":18,"value":1682},{"type":18,"value":2979},", the\n",{"type":13,"tag":21,"props":2981,"children":2983},{"className":2982},[],[2984],{"type":18,"value":768},{"type":18,"value":895},{"type":13,"tag":602,"props":2987,"children":2989},{"href":2988},"/man/VkBufferViewCreateInfo#resources-buffer-views-usage",[2990],{"type":18,"value":2991},"buffer view\nusage",{"type":18,"value":895},{"type":13,"tag":897,"props":2994,"children":2995},{"type":899},[],{"type":18,"value":2997}," include ",{"type":13,"tag":21,"props":2999,"children":3001},{"className":3000},[],[3002],{"type":18,"value":3003},"VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT",{"type":13,"tag":1335,"props":3005,"children":3007},{"name":3006},"VUID-VkWriteDescriptorSet-descriptorType-08766",[3008],{"type":13,"tag":14,"props":3009,"children":3010},{},[3011,3012,3017,3018,3023,3024,3029,3030,3034,3035,3038,3039],{"type":18,"value":1600},{"type":13,"tag":21,"props":3013,"children":3015},{"className":3014},[],[3016],{"type":18,"value":830},{"type":18,"value":1036},{"type":13,"tag":21,"props":3019,"children":3021},{"className":3020},[],[3022],{"type":18,"value":1690},{"type":18,"value":2979},{"type":13,"tag":21,"props":3025,"children":3027},{"className":3026},[],[3028],{"type":18,"value":768},{"type":18,"value":895},{"type":13,"tag":602,"props":3031,"children":3032},{"href":2988},[3033],{"type":18,"value":2991},{"type":18,"value":895},{"type":13,"tag":897,"props":3036,"children":3037},{"type":899},[],{"type":18,"value":2997},{"type":13,"tag":21,"props":3040,"children":3042},{"className":3041},[],[3043],{"type":18,"value":3044},"VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT",{"type":13,"tag":1335,"props":3046,"children":3048},{"name":3047},"VUID-VkWriteDescriptorSet-descriptorType-00336",[3049],{"type":13,"tag":14,"props":3050,"children":3051},{},[3052,3053,3058,3059,3064,3065,3070,3071,3076,3077,3082,3083,3086,3088],{"type":18,"value":1600},{"type":13,"tag":21,"props":3054,"children":3056},{"className":3055},[],[3057],{"type":18,"value":830},{"type":18,"value":620},{"type":13,"tag":21,"props":3060,"children":3062},{"className":3061},[],[3063],{"type":18,"value":1943},{"type":18,"value":1855},{"type":13,"tag":21,"props":3066,"children":3068},{"className":3067},[],[3069],{"type":18,"value":2058},{"type":18,"value":1884},{"type":13,"tag":21,"props":3072,"children":3074},{"className":3073},[],[3075],{"type":18,"value":1950},{"type":18,"value":1892},{"type":13,"tag":21,"props":3078,"children":3080},{"className":3079},[],[3081],{"type":18,"value":748},{"type":18,"value":895},{"type":13,"tag":897,"props":3084,"children":3085},{"type":899},[],{"type":18,"value":3087}," have been created with the\n",{"type":13,"tag":602,"props":3089,"children":3091},{"href":3090},"/man/VkComponentSwizzle#resources-image-views-identity-mappings",[3092],{"type":18,"value":3093},"identity swizzle",{"type":13,"tag":1335,"props":3095,"children":3097},{"name":3096},"VUID-VkWriteDescriptorSet-descriptorType-00337",[3098],{"type":13,"tag":14,"props":3099,"children":3100},{},[3101,3102,3107,3108,3113,3114,3119,3120,3125,3127,3132,3133,3136,3137,3143],{"type":18,"value":1600},{"type":13,"tag":21,"props":3103,"children":3105},{"className":3104},[],[3106],{"type":18,"value":830},{"type":18,"value":620},{"type":13,"tag":21,"props":3109,"children":3111},{"className":3110},[],[3112],{"type":18,"value":1936},{"type":18,"value":1855},{"type":13,"tag":21,"props":3115,"children":3117},{"className":3116},[],[3118],{"type":18,"value":1861},{"type":18,"value":1884},{"type":13,"tag":21,"props":3121,"children":3123},{"className":3122},[],[3124],{"type":18,"value":1950},{"type":18,"value":3126},"\nmember of each element of ",{"type":13,"tag":21,"props":3128,"children":3130},{"className":3129},[],[3131],{"type":18,"value":748},{"type":18,"value":895},{"type":13,"tag":897,"props":3134,"children":3135},{"type":899},[],{"type":18,"value":2752},{"type":13,"tag":21,"props":3138,"children":3140},{"className":3139},[],[3141],{"type":18,"value":3142},"VK_IMAGE_USAGE_SAMPLED_BIT",{"type":18,"value":2760},{"type":13,"tag":1335,"props":3145,"children":3147},{"name":3146},"VUID-VkWriteDescriptorSet-descriptorType-04149",[3148],{"type":13,"tag":14,"props":3149,"children":3150},{},[3151,3152,3157,3158,3163,3165,3171,3172,3177,3178,3181,3183],{"type":18,"value":1600},{"type":13,"tag":21,"props":3153,"children":3155},{"className":3154},[],[3156],{"type":18,"value":830},{"type":18,"value":620},{"type":13,"tag":21,"props":3159,"children":3161},{"className":3160},[],[3162],{"type":18,"value":1936},{"type":18,"value":3164}," the\n",{"type":13,"tag":21,"props":3166,"children":3168},{"className":3167},[],[3169],{"type":18,"value":3170},"imageLayout",{"type":18,"value":2024},{"type":13,"tag":21,"props":3173,"children":3175},{"className":3174},[],[3176],{"type":18,"value":748},{"type":18,"value":895},{"type":13,"tag":897,"props":3179,"children":3180},{"type":899},[],{"type":18,"value":3182}," be a\nmember of the list given in ",{"type":13,"tag":602,"props":3184,"children":3186},{"href":3185},"/chapters/descriptorsets#descriptorsets-sampledimage",[3187],{"type":18,"value":3188},"Sampled\nImage",{"type":13,"tag":1335,"props":3190,"children":3192},{"name":3191},"VUID-VkWriteDescriptorSet-descriptorType-04150",[3193],{"type":13,"tag":14,"props":3194,"children":3195},{},[3196,3197,3202,3203,3208,3210,3215,3216,3221,3222,3225,3227],{"type":18,"value":1600},{"type":13,"tag":21,"props":3198,"children":3200},{"className":3199},[],[3201],{"type":18,"value":830},{"type":18,"value":1036},{"type":13,"tag":21,"props":3204,"children":3206},{"className":3205},[],[3207],{"type":18,"value":1861},{"type":18,"value":3209}," the ",{"type":13,"tag":21,"props":3211,"children":3213},{"className":3212},[],[3214],{"type":18,"value":3170},{"type":18,"value":3126},{"type":13,"tag":21,"props":3217,"children":3219},{"className":3218},[],[3220],{"type":18,"value":748},{"type":18,"value":895},{"type":13,"tag":897,"props":3223,"children":3224},{"type":899},[],{"type":18,"value":3226}," be a member of the list\ngiven in ",{"type":13,"tag":602,"props":3228,"children":3230},{"href":3229},"/chapters/descriptorsets#descriptorsets-combinedimagesampler",[3231],{"type":18,"value":3232},"Combined Image Sampler",{"type":13,"tag":1335,"props":3234,"children":3236},{"name":3235},"VUID-VkWriteDescriptorSet-descriptorType-04151",[3237],{"type":13,"tag":14,"props":3238,"children":3239},{},[3240,3241,3246,3247,3252,3253,3258,3259,3264,3265,3268,3269],{"type":18,"value":1600},{"type":13,"tag":21,"props":3242,"children":3244},{"className":3243},[],[3245],{"type":18,"value":830},{"type":18,"value":620},{"type":13,"tag":21,"props":3248,"children":3250},{"className":3249},[],[3251],{"type":18,"value":2058},{"type":18,"value":3164},{"type":13,"tag":21,"props":3254,"children":3256},{"className":3255},[],[3257],{"type":18,"value":3170},{"type":18,"value":2024},{"type":13,"tag":21,"props":3260,"children":3262},{"className":3261},[],[3263],{"type":18,"value":748},{"type":18,"value":895},{"type":13,"tag":897,"props":3266,"children":3267},{"type":899},[],{"type":18,"value":3182},{"type":13,"tag":602,"props":3270,"children":3272},{"href":3271},"/chapters/descriptorsets#descriptorsets-inputattachment",[3273],{"type":18,"value":3274},"Input\nAttachment",{"type":13,"tag":1335,"props":3276,"children":3278},{"name":3277},"VUID-VkWriteDescriptorSet-descriptorType-04152",[3279],{"type":13,"tag":14,"props":3280,"children":3281},{},[3282,3283,3288,3289,3294,3295,3300,3301,3306,3307,3310,3311],{"type":18,"value":1600},{"type":13,"tag":21,"props":3284,"children":3286},{"className":3285},[],[3287],{"type":18,"value":830},{"type":18,"value":620},{"type":13,"tag":21,"props":3290,"children":3292},{"className":3291},[],[3293],{"type":18,"value":1943},{"type":18,"value":3164},{"type":13,"tag":21,"props":3296,"children":3298},{"className":3297},[],[3299],{"type":18,"value":3170},{"type":18,"value":2024},{"type":13,"tag":21,"props":3302,"children":3304},{"className":3303},[],[3305],{"type":18,"value":748},{"type":18,"value":895},{"type":13,"tag":897,"props":3308,"children":3309},{"type":899},[],{"type":18,"value":3182},{"type":13,"tag":602,"props":3312,"children":3314},{"href":3313},"/chapters/descriptorsets#descriptorsets-storageimage",[3315],{"type":18,"value":3316},"Storage\nImage",{"type":13,"tag":1335,"props":3318,"children":3320},{"name":3319},"VUID-VkWriteDescriptorSet-descriptorType-00338",[3321],{"type":13,"tag":14,"props":3322,"children":3323},{},[3324,3325,3330,3331,3336,3337,3342,3343,3348,3349,3352,3354,3360],{"type":18,"value":1600},{"type":13,"tag":21,"props":3326,"children":3328},{"className":3327},[],[3329],{"type":18,"value":830},{"type":18,"value":620},{"type":13,"tag":21,"props":3332,"children":3334},{"className":3333},[],[3335],{"type":18,"value":2058},{"type":18,"value":2060},{"type":13,"tag":21,"props":3338,"children":3340},{"className":3339},[],[3341],{"type":18,"value":1950},{"type":18,"value":2024},{"type":13,"tag":21,"props":3344,"children":3346},{"className":3345},[],[3347],{"type":18,"value":748},{"type":18,"value":895},{"type":13,"tag":897,"props":3350,"children":3351},{"type":899},[],{"type":18,"value":3353},"\nhave been created with ",{"type":13,"tag":21,"props":3355,"children":3357},{"className":3356},[],[3358],{"type":18,"value":3359},"VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT",{"type":18,"value":2760},{"type":13,"tag":1335,"props":3362,"children":3364},{"name":3363},"VUID-VkWriteDescriptorSet-descriptorType-00339",[3365],{"type":13,"tag":14,"props":3366,"children":3367},{},[3368,3369,3374,3375,3380,3381,3386,3387,3392,3393,3396,3398,3404],{"type":18,"value":1600},{"type":13,"tag":21,"props":3370,"children":3372},{"className":3371},[],[3373],{"type":18,"value":830},{"type":18,"value":620},{"type":13,"tag":21,"props":3376,"children":3378},{"className":3377},[],[3379],{"type":18,"value":1943},{"type":18,"value":2979},{"type":13,"tag":21,"props":3382,"children":3384},{"className":3383},[],[3385],{"type":18,"value":1950},{"type":18,"value":2024},{"type":13,"tag":21,"props":3388,"children":3390},{"className":3389},[],[3391],{"type":18,"value":748},{"type":18,"value":895},{"type":13,"tag":897,"props":3394,"children":3395},{"type":899},[],{"type":18,"value":3397}," have\nbeen created with ",{"type":13,"tag":21,"props":3399,"children":3401},{"className":3400},[],[3402],{"type":18,"value":3403},"VK_IMAGE_USAGE_STORAGE_BIT",{"type":18,"value":2760},{"type":13,"tag":1335,"props":3406,"children":3408},{"name":3407},"VUID-VkWriteDescriptorSet-descriptorType-02752",[3409],{"type":13,"tag":14,"props":3410,"children":3411},{},[3412,3413,3418,3419,3424,3425,3430,3431,3434,3436],{"type":18,"value":1600},{"type":13,"tag":21,"props":3414,"children":3416},{"className":3415},[],[3417],{"type":18,"value":830},{"type":18,"value":620},{"type":13,"tag":21,"props":3420,"children":3422},{"className":3421},[],[3423],{"type":18,"value":1853},{"type":18,"value":720},{"type":13,"tag":21,"props":3426,"children":3428},{"className":3427},[],[3429],{"type":18,"value":637},{"type":18,"value":895},{"type":13,"tag":897,"props":3432,"children":3433},{"type":899},[],{"type":18,"value":3435}," not have been allocated with a layout that included\nimmutable samplers for ",{"type":13,"tag":21,"props":3437,"children":3439},{"className":3438},[],[3440],{"type":18,"value":648},{"type":13,"tag":1335,"props":3442,"children":3444},{"name":3443},"VUID-VkWriteDescriptorSet-dstSet-04611",[3445],{"type":13,"tag":14,"props":3446,"children":3447},{},[3448,3449,3454,3455,3460,3461,3466,3467,3472,3474,3479,3480,3483,3485,3491,3493],{"type":18,"value":1133},{"type":13,"tag":21,"props":3450,"children":3452},{"className":3451},[],[3453],{"type":18,"value":865},{"type":18,"value":867},{"type":13,"tag":21,"props":3456,"children":3458},{"className":3457},[],[3459],{"type":18,"value":637},{"type":18,"value":874},{"type":13,"tag":21,"props":3462,"children":3464},{"className":3463},[],[3465],{"type":18,"value":648},{"type":18,"value":620},{"type":13,"tag":21,"props":3468,"children":3470},{"className":3469},[],[3471],{"type":18,"value":887},{"type":18,"value":3473},", the new active\ndescriptor type ",{"type":13,"tag":21,"props":3475,"children":3477},{"className":3476},[],[3478],{"type":18,"value":830},{"type":18,"value":895},{"type":13,"tag":897,"props":3481,"children":3482},{"type":899},[],{"type":18,"value":3484}," exist in the corresponding\n",{"type":13,"tag":21,"props":3486,"children":3488},{"className":3487},[],[3489],{"type":18,"value":3490},"pMutableDescriptorTypeLists",{"type":18,"value":3492}," list for ",{"type":13,"tag":21,"props":3494,"children":3496},{"className":3495},[],[3497],{"type":18,"value":648},{"type":13,"tag":1335,"props":3499,"children":3501},{"name":3500},"VUID-VkWriteDescriptorSet-descriptorType-06450",[3502],{"type":13,"tag":14,"props":3503,"children":3504},{},[3505,3506,3511,3512,3517,3518,3523,3524,3529,3530,3533,3535,3541,3543,3548,3550,3554,3555,3561,3563],{"type":18,"value":1600},{"type":13,"tag":21,"props":3507,"children":3509},{"className":3508},[],[3510],{"type":18,"value":830},{"type":18,"value":620},{"type":13,"tag":21,"props":3513,"children":3515},{"className":3514},[],[3516],{"type":18,"value":2058},{"type":18,"value":2060},{"type":13,"tag":21,"props":3519,"children":3521},{"className":3520},[],[3522],{"type":18,"value":1950},{"type":18,"value":2024},{"type":13,"tag":21,"props":3525,"children":3527},{"className":3526},[],[3528],{"type":18,"value":748},{"type":18,"value":895},{"type":13,"tag":897,"props":3531,"children":3532},{"type":899},[],{"type":18,"value":3534},"\nhave either been created without a ",{"type":13,"tag":602,"props":3536,"children":3538},{"href":3537},"/man/VkImageViewMinLodCreateInfoEXT",[3539],{"type":18,"value":3540},"VkImageViewMinLodCreateInfoEXT",{"type":18,"value":3542},"\nincluded in the ",{"type":13,"tag":21,"props":3544,"children":3546},{"className":3545},[],[3547],{"type":18,"value":618},{"type":18,"value":3549}," chain or with a\n",{"type":13,"tag":602,"props":3551,"children":3552},{"href":3537},[3553],{"type":18,"value":3540},{"type":18,"value":284},{"type":13,"tag":21,"props":3556,"children":3558},{"className":3557},[],[3559],{"type":18,"value":3560},"minLod",{"type":18,"value":3562}," of ",{"type":13,"tag":21,"props":3564,"children":3566},{"className":3565},[],[3567],{"type":18,"value":3568},"0.0",{"type":13,"tag":1335,"props":3570,"children":3572},{"name":3571},"VUID-VkWriteDescriptorSet-descriptorType-06942",[3573],{"type":13,"tag":14,"props":3574,"children":3575},{},[3576,3577,3582,3583,3589,3590,3595,3596,3601,3602,3605,3607,3613,3615],{"type":18,"value":1600},{"type":13,"tag":21,"props":3578,"children":3580},{"className":3579},[],[3581],{"type":18,"value":830},{"type":18,"value":1036},{"type":13,"tag":21,"props":3584,"children":3586},{"className":3585},[],[3587],{"type":18,"value":3588},"VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM",{"type":18,"value":1884},{"type":13,"tag":21,"props":3591,"children":3593},{"className":3592},[],[3594],{"type":18,"value":1950},{"type":18,"value":3126},{"type":13,"tag":21,"props":3597,"children":3599},{"className":3598},[],[3600],{"type":18,"value":748},{"type":18,"value":895},{"type":13,"tag":897,"props":3603,"children":3604},{"type":899},[],{"type":18,"value":3606}," have been created with\na view created with an ",{"type":13,"tag":21,"props":3608,"children":3610},{"className":3609},[],[3611],{"type":18,"value":3612},"image",{"type":18,"value":3614}," created with\n",{"type":13,"tag":21,"props":3616,"children":3618},{"className":3617},[],[3619],{"type":18,"value":3620},"VK_IMAGE_USAGE_SAMPLE_WEIGHT_BIT_QCOM",{"type":13,"tag":1335,"props":3622,"children":3624},{"name":3623},"VUID-VkWriteDescriptorSet-descriptorType-06943",[3625],{"type":13,"tag":14,"props":3626,"children":3627},{},[3628,3629,3634,3635,3641,3642,3647,3648,3653,3654,3657,3658,3663,3664],{"type":18,"value":1600},{"type":13,"tag":21,"props":3630,"children":3632},{"className":3631},[],[3633],{"type":18,"value":830},{"type":18,"value":1036},{"type":13,"tag":21,"props":3636,"children":3638},{"className":3637},[],[3639],{"type":18,"value":3640},"VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAGE_QCOM",{"type":18,"value":1884},{"type":13,"tag":21,"props":3643,"children":3645},{"className":3644},[],[3646],{"type":18,"value":1950},{"type":18,"value":3126},{"type":13,"tag":21,"props":3649,"children":3651},{"className":3650},[],[3652],{"type":18,"value":748},{"type":18,"value":895},{"type":13,"tag":897,"props":3655,"children":3656},{"type":899},[],{"type":18,"value":3606},{"type":13,"tag":21,"props":3659,"children":3661},{"className":3660},[],[3662],{"type":18,"value":3612},{"type":18,"value":3614},{"type":13,"tag":21,"props":3665,"children":3667},{"className":3666},[],[3668],{"type":18,"value":3669},"VK_IMAGE_USAGE_SAMPLE_BLOCK_MATCH_BIT_QCOM",{"type":13,"tag":1330,"props":3671,"children":3673},{"name":3672},"Valid Usage (Implicit)",[3674,3697,3746,3772,3795,3819],{"type":13,"tag":1335,"props":3675,"children":3677},{"name":3676},"VUID-VkWriteDescriptorSet-sType-sType",[3678],{"type":13,"tag":14,"props":3679,"children":3680},{},[3681,3686,3687,3690,3691],{"type":13,"tag":21,"props":3682,"children":3684},{"className":3683},[],[3685],{"type":18,"value":598},{"type":18,"value":895},{"type":13,"tag":897,"props":3688,"children":3689},{"type":899},[],{"type":18,"value":1151},{"type":13,"tag":21,"props":3692,"children":3694},{"className":3693},[],[3695],{"type":18,"value":3696},"VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET",{"type":13,"tag":1335,"props":3698,"children":3700},{"name":3699},"VUID-VkWriteDescriptorSet-pNext-pNext",[3701],{"type":13,"tag":14,"props":3702,"children":3703},{},[3704,3706,3711,3713,3718,3720,3723,3725,3730,3732,3736,3737,3741,3742],{"type":18,"value":3705},"Each ",{"type":13,"tag":21,"props":3707,"children":3709},{"className":3708},[],[3710],{"type":18,"value":618},{"type":18,"value":3712}," member of any structure (including this one) in the ",{"type":13,"tag":21,"props":3714,"children":3716},{"className":3715},[],[3717],{"type":18,"value":618},{"type":18,"value":3719}," chain ",{"type":13,"tag":897,"props":3721,"children":3722},{"type":899},[],{"type":18,"value":3724}," be either ",{"type":13,"tag":21,"props":3726,"children":3728},{"className":3727},[],[3729],{"type":18,"value":626},{"type":18,"value":3731}," or a pointer to a valid instance of ",{"type":13,"tag":602,"props":3733,"children":3734},{"href":811},[3735],{"type":18,"value":814},{"type":18,"value":346},{"type":13,"tag":602,"props":3738,"children":3739},{"href":1111},[3740],{"type":18,"value":1114},{"type":18,"value":1008},{"type":13,"tag":602,"props":3743,"children":3744},{"href":784},[3745],{"type":18,"value":787},{"type":13,"tag":1335,"props":3747,"children":3749},{"name":3748},"VUID-VkWriteDescriptorSet-sType-unique",[3750],{"type":13,"tag":14,"props":3751,"children":3752},{},[3753,3754,3759,3761,3766,3767,3770],{"type":18,"value":19},{"type":13,"tag":21,"props":3755,"children":3757},{"className":3756},[],[3758],{"type":18,"value":598},{"type":18,"value":3760}," value of each struct in the ",{"type":13,"tag":21,"props":3762,"children":3764},{"className":3763},[],[3765],{"type":18,"value":618},{"type":18,"value":3719},{"type":13,"tag":897,"props":3768,"children":3769},{"type":899},[],{"type":18,"value":3771}," be unique",{"type":13,"tag":1335,"props":3773,"children":3775},{"name":3774},"VUID-VkWriteDescriptorSet-descriptorType-parameter",[3776],{"type":13,"tag":14,"props":3777,"children":3778},{},[3779,3784,3785,3788,3789,3793],{"type":13,"tag":21,"props":3780,"children":3782},{"className":3781},[],[3783],{"type":18,"value":830},{"type":18,"value":895},{"type":13,"tag":897,"props":3786,"children":3787},{"type":899},[],{"type":18,"value":1545},{"type":13,"tag":602,"props":3790,"children":3791},{"href":834},[3792],{"type":18,"value":837},{"type":18,"value":3794}," value",{"type":13,"tag":1335,"props":3796,"children":3798},{"name":3797},"VUID-VkWriteDescriptorSet-descriptorCount-arraylength",[3799],{"type":13,"tag":14,"props":3800,"children":3801},{},[3802,3807,3808,3811,3813],{"type":13,"tag":21,"props":3803,"children":3805},{"className":3804},[],[3806],{"type":18,"value":699},{"type":18,"value":895},{"type":13,"tag":897,"props":3809,"children":3810},{"type":899},[],{"type":18,"value":3812}," be greater than ",{"type":13,"tag":21,"props":3814,"children":3816},{"className":3815},[],[3817],{"type":18,"value":3818},"0",{"type":13,"tag":1335,"props":3820,"children":3822},{"name":3821},"VUID-VkWriteDescriptorSet-commonparent",[3823],{"type":13,"tag":14,"props":3824,"children":3825},{},[3826,3828,3833,3835,3840,3842,3845,3847],{"type":18,"value":3827},"Both of ",{"type":13,"tag":21,"props":3829,"children":3831},{"className":3830},[],[3832],{"type":18,"value":637},{"type":18,"value":3834},", and the elements of ",{"type":13,"tag":21,"props":3836,"children":3838},{"className":3837},[],[3839],{"type":18,"value":768},{"type":18,"value":3841}," that are valid handles of non-ignored parameters ",{"type":13,"tag":897,"props":3843,"children":3844},{"type":899},[],{"type":18,"value":3846}," have been created, allocated, or retrieved from the same ",{"type":13,"tag":602,"props":3848,"children":3850},{"href":3849},"/man/VkDevice",[3851],{"type":18,"value":3852},"VkDevice",{"type":13,"tag":3854,"props":3855,"children":3856},"style",{},[3857],{"type":18,"value":3858},"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":3860},[],"markdown",1725732595819]