[{"data":1,"prerenderedAt":1445},["ShallowReactive",2],{"QlIIWjX9Vo":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":1444,"_id":4},"VkDescriptorSetLayoutCreateInfo","Structure specifying parameters of a newly created descriptor set layout","VK_VERSION_1_0","structs",[],{"type":10,"children":11,"toc":1442},"root",[12,28,341,441,1266,1436],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,26],{"type":18,"value":19},"text","Information about the descriptor set layout is passed in a\n",{"type":13,"tag":21,"props":22,"children":24},"code",{"className":23},[],[25],{"type":18,"value":4},{"type":18,"value":27}," structure:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,150],{"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 VkDescriptorSetLayoutCreateInfo {\n VkStructureType sType;\n const void* pNext;\n VkDescriptorSetLayoutCreateFlags flags;\n uint32_t bindingCount;\n const VkDescriptorSetLayoutBinding* pBindings;\n} VkDescriptorSetLayoutCreateInfo;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,95,104,118,141],{"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}," VkDescriptorSetLayoutCreateInfo {\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}," VkDescriptorSetLayoutCreateFlags flags;\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}," bindingCount;\n",{"type":13,"tag":45,"props":119,"children":121},{"class":47,"line":120},6,[122,126,131,136],{"type":13,"tag":45,"props":123,"children":124},{"style":52},[125],{"type":18,"value":84},{"type":13,"tag":45,"props":127,"children":128},{"style":63},[129],{"type":18,"value":130}," VkDescriptorSetLayoutBinding",{"type":13,"tag":45,"props":132,"children":133},{"style":52},[134],{"type":18,"value":135},"*",{"type":13,"tag":45,"props":137,"children":138},{"style":63},[139],{"type":18,"value":140}," pBindings;\n",{"type":13,"tag":45,"props":142,"children":144},{"class":47,"line":143},7,[145],{"type":13,"tag":45,"props":146,"children":147},{"style":63},[148],{"type":18,"value":149},"} VkDescriptorSetLayoutCreateInfo;\n",{"type":13,"tag":33,"props":151,"children":156},{"className":152,"code":153,"filename":154,"language":155,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct DescriptorSetLayoutCreateInfo {\n s_type: vk::StructureType,\n p_next: *const c_void,\n flags: vk::DescriptorSetLayoutCreateFlags,\n binding_count: u32, // Number of bindings in the descriptor set layout\n p_bindings: *const vk::DescriptorSetLayoutBinding, // Array of descriptor set layout bindings\n}\n","Rust","rs",[157],{"type":13,"tag":21,"props":158,"children":159},{"__ignoreMap":39},[160,183,216,238,267,295,333],{"type":13,"tag":45,"props":161,"children":162},{"class":47,"line":48},[163,168,172,178],{"type":13,"tag":45,"props":164,"children":165},{"style":52},[166],{"type":18,"value":167},"pub",{"type":13,"tag":45,"props":169,"children":170},{"style":52},[171],{"type":18,"value":60},{"type":13,"tag":45,"props":173,"children":175},{"style":174},"--shiki-default:#953800;--shiki-dark:#FFA657",[176],{"type":18,"value":177}," DescriptorSetLayoutCreateInfo",{"type":13,"tag":45,"props":179,"children":180},{"style":63},[181],{"type":18,"value":182}," {\n",{"type":13,"tag":45,"props":184,"children":185},{"class":47,"line":69},[186,191,196,201,206,211],{"type":13,"tag":45,"props":187,"children":188},{"style":63},[189],{"type":18,"value":190}," s_type",{"type":13,"tag":45,"props":192,"children":193},{"style":52},[194],{"type":18,"value":195},":",{"type":13,"tag":45,"props":197,"children":198},{"style":174},[199],{"type":18,"value":200}," vk",{"type":13,"tag":45,"props":202,"children":203},{"style":52},[204],{"type":18,"value":205},"::",{"type":13,"tag":45,"props":207,"children":208},{"style":174},[209],{"type":18,"value":210},"StructureType",{"type":13,"tag":45,"props":212,"children":213},{"style":63},[214],{"type":18,"value":215},",\n",{"type":13,"tag":45,"props":217,"children":218},{"class":47,"line":78},[219,224,228,233],{"type":13,"tag":45,"props":220,"children":221},{"style":63},[222],{"type":18,"value":223}," p_next",{"type":13,"tag":45,"props":225,"children":226},{"style":52},[227],{"type":18,"value":195},{"type":13,"tag":45,"props":229,"children":230},{"style":52},[231],{"type":18,"value":232}," *const",{"type":13,"tag":45,"props":234,"children":235},{"style":63},[236],{"type":18,"value":237}," c_void,\n",{"type":13,"tag":45,"props":239,"children":240},{"class":47,"line":97},[241,246,250,254,258,263],{"type":13,"tag":45,"props":242,"children":243},{"style":63},[244],{"type":18,"value":245}," flags",{"type":13,"tag":45,"props":247,"children":248},{"style":52},[249],{"type":18,"value":195},{"type":13,"tag":45,"props":251,"children":252},{"style":174},[253],{"type":18,"value":200},{"type":13,"tag":45,"props":255,"children":256},{"style":52},[257],{"type":18,"value":205},{"type":13,"tag":45,"props":259,"children":260},{"style":174},[261],{"type":18,"value":262},"DescriptorSetLayoutCreateFlags",{"type":13,"tag":45,"props":264,"children":265},{"style":63},[266],{"type":18,"value":215},{"type":13,"tag":45,"props":268,"children":269},{"class":47,"line":106},[270,275,279,284,289],{"type":13,"tag":45,"props":271,"children":272},{"style":63},[273],{"type":18,"value":274}," binding_count",{"type":13,"tag":45,"props":276,"children":277},{"style":52},[278],{"type":18,"value":195},{"type":13,"tag":45,"props":280,"children":281},{"style":174},[282],{"type":18,"value":283}," u32",{"type":13,"tag":45,"props":285,"children":286},{"style":63},[287],{"type":18,"value":288},", ",{"type":13,"tag":45,"props":290,"children":292},{"style":291},"--shiki-default:#6E7781;--shiki-dark:#8B949E",[293],{"type":18,"value":294},"// Number of bindings in the descriptor set layout\n",{"type":13,"tag":45,"props":296,"children":297},{"class":47,"line":120},[298,303,307,311,315,319,324,328],{"type":13,"tag":45,"props":299,"children":300},{"style":63},[301],{"type":18,"value":302}," p_bindings",{"type":13,"tag":45,"props":304,"children":305},{"style":52},[306],{"type":18,"value":195},{"type":13,"tag":45,"props":308,"children":309},{"style":52},[310],{"type":18,"value":232},{"type":13,"tag":45,"props":312,"children":313},{"style":174},[314],{"type":18,"value":200},{"type":13,"tag":45,"props":316,"children":317},{"style":52},[318],{"type":18,"value":205},{"type":13,"tag":45,"props":320,"children":321},{"style":174},[322],{"type":18,"value":323},"DescriptorSetLayoutBinding",{"type":13,"tag":45,"props":325,"children":326},{"style":63},[327],{"type":18,"value":288},{"type":13,"tag":45,"props":329,"children":330},{"style":291},[331],{"type":18,"value":332},"// Array of descriptor set layout bindings\n",{"type":13,"tag":45,"props":334,"children":335},{"class":47,"line":143},[336],{"type":13,"tag":45,"props":337,"children":338},{"style":63},[339],{"type":18,"value":340},"}\n",{"type":13,"tag":342,"props":343,"children":344},"ul",{},[345,366,385,404,423],{"type":13,"tag":346,"props":347,"children":348},"li",{},[349,355,357,364],{"type":13,"tag":21,"props":350,"children":352},{"className":351},[],[353],{"type":18,"value":354},"sType",{"type":18,"value":356}," is a ",{"type":13,"tag":358,"props":359,"children":361},"a",{"href":360},"/man/VkStructureType",[362],{"type":18,"value":363},"VkStructureType",{"type":18,"value":365}," value identifying this structure.",{"type":13,"tag":346,"props":367,"children":368},{},[369,375,377,383],{"type":13,"tag":21,"props":370,"children":372},{"className":371},[],[373],{"type":18,"value":374},"pNext",{"type":18,"value":376}," is ",{"type":13,"tag":21,"props":378,"children":380},{"className":379},[],[381],{"type":18,"value":382},"NULL",{"type":18,"value":384}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":346,"props":386,"children":387},{},[388,394,396,402],{"type":13,"tag":21,"props":389,"children":391},{"className":390},[],[392],{"type":18,"value":393},"flags",{"type":18,"value":395}," is a bitmask\nof ",{"type":13,"tag":358,"props":397,"children":399},{"href":398},"/man/VkDescriptorSetLayoutCreateFlagBits",[400],{"type":18,"value":401},"VkDescriptorSetLayoutCreateFlagBits",{"type":18,"value":403},"\nspecifying options for descriptor set layout creation.",{"type":13,"tag":346,"props":405,"children":406},{},[407,413,415,421],{"type":13,"tag":21,"props":408,"children":410},{"className":409},[],[411],{"type":18,"value":412},"bindingCount",{"type":18,"value":414}," is the number of elements in ",{"type":13,"tag":21,"props":416,"children":418},{"className":417},[],[419],{"type":18,"value":420},"pBindings",{"type":18,"value":422},".",{"type":13,"tag":346,"props":424,"children":425},{},[426,431,433,439],{"type":13,"tag":21,"props":427,"children":429},{"className":428},[],[430],{"type":18,"value":420},{"type":18,"value":432}," is a pointer to an array of\n",{"type":13,"tag":358,"props":434,"children":436},{"href":435},"/man/VkDescriptorSetLayoutBinding",[437],{"type":18,"value":438},"VkDescriptorSetLayoutBinding",{"type":18,"value":440}," structures.",{"type":13,"tag":442,"props":443,"children":445},"validity-group",{"name":444},"Valid Usage",[446,510,568,610,649,686,728,762,799,834,895,934,981,1016,1065,1102,1138,1174,1208],{"type":13,"tag":447,"props":448,"children":450},"validity-field",{"name":449},"VUID-VkDescriptorSetLayoutCreateInfo-binding-00279",[451],{"type":13,"tag":14,"props":452,"children":453},{},[454,456,466,468,473,475,481,483,487,488,494,496,501,503,508],{"type":18,"value":455},"If the ",{"type":13,"tag":358,"props":457,"children":459},{"href":458},"/man/VkPhysicalDevicePerStageDescriptorSetFeaturesNV#features-perStageDescriptorSet",[460],{"type":13,"tag":21,"props":461,"children":463},{"className":462},[],[464],{"type":18,"value":465},"perStageDescriptorSet",{"type":18,"value":467},"\nfeature is not enabled, or ",{"type":13,"tag":21,"props":469,"children":471},{"className":470},[],[472],{"type":18,"value":393},{"type":18,"value":474}," does not contain\n",{"type":13,"tag":21,"props":476,"children":478},{"className":477},[],[479],{"type":18,"value":480},"VK_DESCRIPTOR_SET_LAYOUT_CREATE_PER_STAGE_BIT_NV",{"type":18,"value":482},", then the\n",{"type":13,"tag":358,"props":484,"children":485},{"href":435},[486],{"type":18,"value":438},{"type":18,"value":205},{"type":13,"tag":21,"props":489,"children":491},{"className":490},[],[492],{"type":18,"value":493},"binding",{"type":18,"value":495}," members of the\nelements of the ",{"type":13,"tag":21,"props":497,"children":499},{"className":498},[],[500],{"type":18,"value":420},{"type":18,"value":502}," array ",{"type":13,"tag":504,"props":505,"children":507},"normative",{"type":506},"must",[],{"type":18,"value":509}," each have different values",{"type":13,"tag":447,"props":511,"children":513},{"name":512},"VUID-VkDescriptorSetLayoutCreateInfo-flags-00280",[514],{"type":13,"tag":14,"props":515,"children":516},{},[517,519,524,526,532,534,539,541,544,546,552,554,560,562],{"type":18,"value":518},"If ",{"type":13,"tag":21,"props":520,"children":522},{"className":521},[],[523],{"type":18,"value":393},{"type":18,"value":525}," contains\n",{"type":13,"tag":21,"props":527,"children":529},{"className":528},[],[530],{"type":18,"value":531},"VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR",{"type":18,"value":533},", then all\nelements of ",{"type":13,"tag":21,"props":535,"children":537},{"className":536},[],[538],{"type":18,"value":420},{"type":18,"value":540}," ",{"type":13,"tag":504,"props":542,"children":543},{"type":506},[],{"type":18,"value":545}," not have a ",{"type":13,"tag":21,"props":547,"children":549},{"className":548},[],[550],{"type":18,"value":551},"descriptorType",{"type":18,"value":553}," of\n",{"type":13,"tag":21,"props":555,"children":557},{"className":556},[],[558],{"type":18,"value":559},"VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC",{"type":18,"value":561}," or\n",{"type":13,"tag":21,"props":563,"children":565},{"className":564},[],[566],{"type":18,"value":567},"VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC",{"type":13,"tag":447,"props":569,"children":571},{"name":570},"VUID-VkDescriptorSetLayoutCreateInfo-flags-02208",[572],{"type":13,"tag":14,"props":573,"children":574},{},[575,576,581,582,587,588,593,594,597,598,603,604],{"type":18,"value":518},{"type":13,"tag":21,"props":577,"children":579},{"className":578},[],[580],{"type":18,"value":393},{"type":18,"value":525},{"type":13,"tag":21,"props":583,"children":585},{"className":584},[],[586],{"type":18,"value":531},{"type":18,"value":533},{"type":13,"tag":21,"props":589,"children":591},{"className":590},[],[592],{"type":18,"value":420},{"type":18,"value":540},{"type":13,"tag":504,"props":595,"children":596},{"type":506},[],{"type":18,"value":545},{"type":13,"tag":21,"props":599,"children":601},{"className":600},[],[602],{"type":18,"value":551},{"type":18,"value":553},{"type":13,"tag":21,"props":605,"children":607},{"className":606},[],[608],{"type":18,"value":609},"VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK",{"type":13,"tag":447,"props":611,"children":613},{"name":612},"VUID-VkDescriptorSetLayoutCreateInfo-flags-00281",[614],{"type":13,"tag":14,"props":615,"children":616},{},[617,618,623,624,629,631,634,636,642,643],{"type":18,"value":518},{"type":13,"tag":21,"props":619,"children":621},{"className":620},[],[622],{"type":18,"value":393},{"type":18,"value":525},{"type":13,"tag":21,"props":625,"children":627},{"className":626},[],[628],{"type":18,"value":531},{"type":18,"value":630},", then the\ntotal number of elements of all bindings ",{"type":13,"tag":504,"props":632,"children":633},{"type":506},[],{"type":18,"value":635}," be less than or equal to\n",{"type":13,"tag":358,"props":637,"children":639},{"href":638},"/man/VkPhysicalDevicePushDescriptorPropertiesKHR",[640],{"type":18,"value":641},"VkPhysicalDevicePushDescriptorPropertiesKHR",{"type":18,"value":205},{"type":13,"tag":21,"props":644,"children":646},{"className":645},[],[647],{"type":18,"value":648},"maxPushDescriptors",{"type":13,"tag":447,"props":650,"children":652},{"name":651},"VUID-VkDescriptorSetLayoutCreateInfo-flags-04590",[653],{"type":13,"tag":14,"props":654,"children":655},{},[656,657,662,663,668,669,674,675,678,680],{"type":18,"value":518},{"type":13,"tag":21,"props":658,"children":660},{"className":659},[],[661],{"type":18,"value":393},{"type":18,"value":525},{"type":13,"tag":21,"props":664,"children":666},{"className":665},[],[667],{"type":18,"value":531},{"type":18,"value":215},{"type":13,"tag":21,"props":670,"children":672},{"className":671},[],[673],{"type":18,"value":393},{"type":18,"value":540},{"type":13,"tag":504,"props":676,"children":677},{"type":506},[],{"type":18,"value":679}," not contain\n",{"type":13,"tag":21,"props":681,"children":683},{"className":682},[],[684],{"type":18,"value":685},"VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT",{"type":13,"tag":447,"props":687,"children":689},{"name":688},"VUID-VkDescriptorSetLayoutCreateInfo-flags-04591",[690],{"type":13,"tag":14,"props":691,"children":692},{},[693,694,699,700,705,706,711,712,715,716,721,722],{"type":18,"value":518},{"type":13,"tag":21,"props":695,"children":697},{"className":696},[],[698],{"type":18,"value":393},{"type":18,"value":525},{"type":13,"tag":21,"props":701,"children":703},{"className":702},[],[704],{"type":18,"value":531},{"type":18,"value":215},{"type":13,"tag":21,"props":707,"children":709},{"className":708},[],[710],{"type":18,"value":420},{"type":18,"value":540},{"type":13,"tag":504,"props":713,"children":714},{"type":506},[],{"type":18,"value":545},{"type":13,"tag":21,"props":717,"children":719},{"className":718},[],[720],{"type":18,"value":551},{"type":18,"value":553},{"type":13,"tag":21,"props":723,"children":725},{"className":724},[],[726],{"type":18,"value":727},"VK_DESCRIPTOR_TYPE_MUTABLE_EXT",{"type":13,"tag":447,"props":729,"children":731},{"name":730},"VUID-VkDescriptorSetLayoutCreateInfo-flags-03000",[732],{"type":13,"tag":14,"props":733,"children":734},{},[735,737,743,745,750,751,754,756],{"type":18,"value":736},"If any binding has the ",{"type":13,"tag":21,"props":738,"children":740},{"className":739},[],[741],{"type":18,"value":742},"VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT",{"type":18,"value":744},"\nbit set, ",{"type":13,"tag":21,"props":746,"children":748},{"className":747},[],[749],{"type":18,"value":393},{"type":18,"value":540},{"type":13,"tag":504,"props":752,"children":753},{"type":506},[],{"type":18,"value":755}," include\n",{"type":13,"tag":21,"props":757,"children":759},{"className":758},[],[760],{"type":18,"value":761},"VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT",{"type":13,"tag":447,"props":763,"children":765},{"name":764},"VUID-VkDescriptorSetLayoutCreateInfo-descriptorType-03001",[766],{"type":13,"tag":14,"props":767,"children":768},{},[769,770,775,777,780,782,787,788,793,794],{"type":18,"value":736},{"type":13,"tag":21,"props":771,"children":773},{"className":772},[],[774],{"type":18,"value":742},{"type":18,"value":776},"\nbit set, then all bindings ",{"type":13,"tag":504,"props":778,"children":779},{"type":506},[],{"type":18,"value":781}," not have ",{"type":13,"tag":21,"props":783,"children":785},{"className":784},[],[786],{"type":18,"value":551},{"type":18,"value":553},{"type":13,"tag":21,"props":789,"children":791},{"className":790},[],[792],{"type":18,"value":559},{"type":18,"value":561},{"type":13,"tag":21,"props":795,"children":797},{"className":796},[],[798],{"type":18,"value":567},{"type":13,"tag":447,"props":800,"children":802},{"name":801},"VUID-VkDescriptorSetLayoutCreateInfo-flags-04592",[803],{"type":13,"tag":14,"props":804,"children":805},{},[806,807,812,813,818,819,824,825,828,829],{"type":18,"value":518},{"type":13,"tag":21,"props":808,"children":810},{"className":809},[],[811],{"type":18,"value":393},{"type":18,"value":525},{"type":13,"tag":21,"props":814,"children":816},{"className":815},[],[817],{"type":18,"value":761},{"type":18,"value":215},{"type":13,"tag":21,"props":820,"children":822},{"className":821},[],[823],{"type":18,"value":393},{"type":18,"value":540},{"type":13,"tag":504,"props":826,"children":827},{"type":506},[],{"type":18,"value":679},{"type":13,"tag":21,"props":830,"children":832},{"className":831},[],[833],{"type":18,"value":685},{"type":13,"tag":447,"props":835,"children":837},{"name":836},"VUID-VkDescriptorSetLayoutCreateInfo-pBindings-07303",[838],{"type":13,"tag":14,"props":839,"children":840},{},[841,843,848,850,855,856,861,863,868,870,873,875,881,883,889,890,893],{"type":18,"value":842},"If any element ",{"type":13,"tag":21,"props":844,"children":846},{"className":845},[],[847],{"type":18,"value":420},{"type":18,"value":849},"[i] has a ",{"type":13,"tag":21,"props":851,"children":853},{"className":852},[],[854],{"type":18,"value":551},{"type":18,"value":553},{"type":13,"tag":21,"props":857,"children":859},{"className":858},[],[860],{"type":18,"value":727},{"type":18,"value":862},", then the ",{"type":13,"tag":21,"props":864,"children":866},{"className":865},[],[867],{"type":18,"value":374},{"type":18,"value":869}," chain ",{"type":13,"tag":504,"props":871,"children":872},{"type":506},[],{"type":18,"value":874},"\ninclude a ",{"type":13,"tag":358,"props":876,"children":878},{"href":877},"/man/VkMutableDescriptorTypeCreateInfoEXT",[879],{"type":18,"value":880},"VkMutableDescriptorTypeCreateInfoEXT",{"type":18,"value":882}," structure, and\n",{"type":13,"tag":21,"props":884,"children":886},{"className":885},[],[887],{"type":18,"value":888},"mutableDescriptorTypeListCount",{"type":18,"value":540},{"type":13,"tag":504,"props":891,"children":892},{"type":506},[],{"type":18,"value":894}," be greater than i",{"type":13,"tag":447,"props":896,"children":898},{"name":897},"VUID-VkDescriptorSetLayoutCreateInfo-descriptorType-04594",[899],{"type":13,"tag":14,"props":900,"children":901},{},[902,904,909,911,916,918,924,927,929],{"type":18,"value":903},"If a binding has a ",{"type":13,"tag":21,"props":905,"children":907},{"className":906},[],[908],{"type":18,"value":551},{"type":18,"value":910}," value of\n",{"type":13,"tag":21,"props":912,"children":914},{"className":913},[],[915],{"type":18,"value":727},{"type":18,"value":917},", then ",{"type":13,"tag":21,"props":919,"children":921},{"className":920},[],[922],{"type":18,"value":923},"pImmutableSamplers",{"type":13,"tag":504,"props":925,"children":926},{"type":506},[],{"type":18,"value":928}," be ",{"type":13,"tag":21,"props":930,"children":932},{"className":931},[],[933],{"type":18,"value":382},{"type":13,"tag":447,"props":935,"children":937},{"name":936},"VUID-VkDescriptorSetLayoutCreateInfo-mutableDescriptorType-04595",[938],{"type":13,"tag":14,"props":939,"children":940},{},[941,943,949,950,956,958,963,964,967,969,974,976],{"type":18,"value":942},"If\n",{"type":13,"tag":358,"props":944,"children":946},{"href":945},"/man/VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT",[947],{"type":18,"value":948},"VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT",{"type":18,"value":205},{"type":13,"tag":21,"props":951,"children":953},{"className":952},[],[954],{"type":18,"value":955},"mutableDescriptorType",{"type":18,"value":957},"\nis not enabled, ",{"type":13,"tag":21,"props":959,"children":961},{"className":960},[],[962],{"type":18,"value":420},{"type":18,"value":540},{"type":13,"tag":504,"props":965,"children":966},{"type":506},[],{"type":18,"value":968}," not contain a ",{"type":13,"tag":21,"props":970,"children":972},{"className":971},[],[973],{"type":18,"value":551},{"type":18,"value":975},"\nof ",{"type":13,"tag":21,"props":977,"children":979},{"className":978},[],[980],{"type":18,"value":727},{"type":13,"tag":447,"props":982,"children":984},{"name":983},"VUID-VkDescriptorSetLayoutCreateInfo-flags-04596",[985],{"type":13,"tag":14,"props":986,"children":987},{},[988,989,994,995,1000,1001,1005,1006,1011,1014],{"type":18,"value":518},{"type":13,"tag":21,"props":990,"children":992},{"className":991},[],[993],{"type":18,"value":393},{"type":18,"value":525},{"type":13,"tag":21,"props":996,"children":998},{"className":997},[],[999],{"type":18,"value":685},{"type":18,"value":215},{"type":13,"tag":358,"props":1002,"children":1003},{"href":945},[1004],{"type":18,"value":948},{"type":18,"value":205},{"type":13,"tag":21,"props":1007,"children":1009},{"className":1008},[],[1010],{"type":18,"value":955},{"type":13,"tag":504,"props":1012,"children":1013},{"type":506},[],{"type":18,"value":1015}," be enabled",{"type":13,"tag":447,"props":1017,"children":1019},{"name":1018},"VUID-VkDescriptorSetLayoutCreateInfo-flags-08000",[1020],{"type":13,"tag":14,"props":1021,"children":1022},{},[1023,1024,1029,1030,1036,1038,1043,1044,1047,1048,1053,1054,1059,1060],{"type":18,"value":518},{"type":13,"tag":21,"props":1025,"children":1027},{"className":1026},[],[1028],{"type":18,"value":393},{"type":18,"value":525},{"type":13,"tag":21,"props":1031,"children":1033},{"className":1032},[],[1034],{"type":18,"value":1035},"VK_DESCRIPTOR_SET_LAYOUT_CREATE_DESCRIPTOR_BUFFER_BIT_EXT",{"type":18,"value":1037},", then\nall elements of ",{"type":13,"tag":21,"props":1039,"children":1041},{"className":1040},[],[1042],{"type":18,"value":420},{"type":18,"value":540},{"type":13,"tag":504,"props":1045,"children":1046},{"type":506},[],{"type":18,"value":545},{"type":13,"tag":21,"props":1049,"children":1051},{"className":1050},[],[1052],{"type":18,"value":551},{"type":18,"value":553},{"type":13,"tag":21,"props":1055,"children":1057},{"className":1056},[],[1058],{"type":18,"value":559},{"type":18,"value":561},{"type":13,"tag":21,"props":1061,"children":1063},{"className":1062},[],[1064],{"type":18,"value":567},{"type":13,"tag":447,"props":1066,"children":1068},{"name":1067},"VUID-VkDescriptorSetLayoutCreateInfo-flags-08001",[1069],{"type":13,"tag":14,"props":1070,"children":1071},{},[1072,1073,1078,1079,1085,1086,1091,1092,1095,1097],{"type":18,"value":518},{"type":13,"tag":21,"props":1074,"children":1076},{"className":1075},[],[1077],{"type":18,"value":393},{"type":18,"value":525},{"type":13,"tag":21,"props":1080,"children":1082},{"className":1081},[],[1083],{"type":18,"value":1084},"VK_DESCRIPTOR_SET_LAYOUT_CREATE_EMBEDDED_IMMUTABLE_SAMPLERS_BIT_EXT",{"type":18,"value":215},{"type":13,"tag":21,"props":1087,"children":1089},{"className":1088},[],[1090],{"type":18,"value":393},{"type":18,"value":540},{"type":13,"tag":504,"props":1093,"children":1094},{"type":506},[],{"type":18,"value":1096}," also contain\n",{"type":13,"tag":21,"props":1098,"children":1100},{"className":1099},[],[1101],{"type":18,"value":1035},{"type":13,"tag":447,"props":1103,"children":1105},{"name":1104},"VUID-VkDescriptorSetLayoutCreateInfo-flags-08002",[1106],{"type":13,"tag":14,"props":1107,"children":1108},{},[1109,1110,1115,1116,1121,1123,1128,1129,1132,1133],{"type":18,"value":518},{"type":13,"tag":21,"props":1111,"children":1113},{"className":1112},[],[1114],{"type":18,"value":393},{"type":18,"value":525},{"type":13,"tag":21,"props":1117,"children":1119},{"className":1118},[],[1120],{"type":18,"value":1035},{"type":18,"value":1122},", then\n",{"type":13,"tag":21,"props":1124,"children":1126},{"className":1125},[],[1127],{"type":18,"value":393},{"type":18,"value":540},{"type":13,"tag":504,"props":1130,"children":1131},{"type":506},[],{"type":18,"value":679},{"type":13,"tag":21,"props":1134,"children":1136},{"className":1135},[],[1137],{"type":18,"value":761},{"type":13,"tag":447,"props":1139,"children":1141},{"name":1140},"VUID-VkDescriptorSetLayoutCreateInfo-flags-08003",[1142],{"type":13,"tag":14,"props":1143,"children":1144},{},[1145,1146,1151,1152,1157,1158,1163,1164,1167,1168],{"type":18,"value":518},{"type":13,"tag":21,"props":1147,"children":1149},{"className":1148},[],[1150],{"type":18,"value":393},{"type":18,"value":525},{"type":13,"tag":21,"props":1153,"children":1155},{"className":1154},[],[1156],{"type":18,"value":1035},{"type":18,"value":1122},{"type":13,"tag":21,"props":1159,"children":1161},{"className":1160},[],[1162],{"type":18,"value":393},{"type":18,"value":540},{"type":13,"tag":504,"props":1165,"children":1166},{"type":506},[],{"type":18,"value":679},{"type":13,"tag":21,"props":1169,"children":1171},{"className":1170},[],[1172],{"type":18,"value":1173},"VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_VALVE",{"type":13,"tag":447,"props":1175,"children":1177},{"name":1176},"VUID-VkDescriptorSetLayoutCreateInfo-flags-09463",[1178],{"type":13,"tag":14,"props":1179,"children":1180},{},[1181,1182,1187,1188,1193,1194,1202,1203,1206],{"type":18,"value":518},{"type":13,"tag":21,"props":1183,"children":1185},{"className":1184},[],[1186],{"type":18,"value":393},{"type":18,"value":525},{"type":13,"tag":21,"props":1189,"children":1191},{"className":1190},[],[1192],{"type":18,"value":480},{"type":18,"value":1122},{"type":13,"tag":358,"props":1195,"children":1196},{"href":458},[1197],{"type":13,"tag":21,"props":1198,"children":1200},{"className":1199},[],[1201],{"type":18,"value":465},{"type":18,"value":540},{"type":13,"tag":504,"props":1204,"children":1205},{"type":506},[],{"type":18,"value":1207}," be\nenabled",{"type":13,"tag":447,"props":1209,"children":1211},{"name":1210},"VUID-VkDescriptorSetLayoutCreateInfo-flags-09464",[1212],{"type":13,"tag":14,"props":1213,"children":1214},{},[1215,1216,1221,1222,1227,1229,1232,1234,1239,1241,1245,1246,1251,1253,1257,1258,1264],{"type":18,"value":518},{"type":13,"tag":21,"props":1217,"children":1219},{"className":1218},[],[1220],{"type":18,"value":393},{"type":18,"value":525},{"type":13,"tag":21,"props":1223,"children":1225},{"className":1224},[],[1226],{"type":18,"value":480},{"type":18,"value":1228},", then there ",{"type":13,"tag":504,"props":1230,"children":1231},{"type":506},[],{"type":18,"value":1233},"\nnot be any two elements of the ",{"type":13,"tag":21,"props":1235,"children":1237},{"className":1236},[],[1238],{"type":18,"value":420},{"type":18,"value":1240}," array with the same\n",{"type":13,"tag":358,"props":1242,"children":1243},{"href":435},[1244],{"type":18,"value":438},{"type":18,"value":205},{"type":13,"tag":21,"props":1247,"children":1249},{"className":1248},[],[1250],{"type":18,"value":493},{"type":18,"value":1252}," value and their\n",{"type":13,"tag":358,"props":1254,"children":1255},{"href":435},[1256],{"type":18,"value":438},{"type":18,"value":205},{"type":13,"tag":21,"props":1259,"children":1261},{"className":1260},[],[1262],{"type":18,"value":1263},"stageFlags",{"type":18,"value":1265}," containing the same\nbit",{"type":13,"tag":442,"props":1267,"children":1269},{"name":1268},"Valid Usage (Implicit)",[1270,1293,1339,1366,1390],{"type":13,"tag":447,"props":1271,"children":1273},{"name":1272},"VUID-VkDescriptorSetLayoutCreateInfo-sType-sType",[1274],{"type":13,"tag":14,"props":1275,"children":1276},{},[1277,1282,1283,1286,1287],{"type":13,"tag":21,"props":1278,"children":1280},{"className":1279},[],[1281],{"type":18,"value":354},{"type":18,"value":540},{"type":13,"tag":504,"props":1284,"children":1285},{"type":506},[],{"type":18,"value":928},{"type":13,"tag":21,"props":1288,"children":1290},{"className":1289},[],[1291],{"type":18,"value":1292},"VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO",{"type":13,"tag":447,"props":1294,"children":1296},{"name":1295},"VUID-VkDescriptorSetLayoutCreateInfo-pNext-pNext",[1297],{"type":13,"tag":14,"props":1298,"children":1299},{},[1300,1302,1307,1309,1314,1315,1318,1320,1325,1327,1333,1335],{"type":18,"value":1301},"Each ",{"type":13,"tag":21,"props":1303,"children":1305},{"className":1304},[],[1306],{"type":18,"value":374},{"type":18,"value":1308}," member of any structure (including this one) in the ",{"type":13,"tag":21,"props":1310,"children":1312},{"className":1311},[],[1313],{"type":18,"value":374},{"type":18,"value":869},{"type":13,"tag":504,"props":1316,"children":1317},{"type":506},[],{"type":18,"value":1319}," be either ",{"type":13,"tag":21,"props":1321,"children":1323},{"className":1322},[],[1324],{"type":18,"value":382},{"type":18,"value":1326}," or a pointer to a valid instance of ",{"type":13,"tag":358,"props":1328,"children":1330},{"href":1329},"/man/VkDescriptorSetLayoutBindingFlagsCreateInfo",[1331],{"type":18,"value":1332},"VkDescriptorSetLayoutBindingFlagsCreateInfo",{"type":18,"value":1334}," or ",{"type":13,"tag":358,"props":1336,"children":1337},{"href":877},[1338],{"type":18,"value":880},{"type":13,"tag":447,"props":1340,"children":1342},{"name":1341},"VUID-VkDescriptorSetLayoutCreateInfo-sType-unique",[1343],{"type":13,"tag":14,"props":1344,"children":1345},{},[1346,1348,1353,1355,1360,1361,1364],{"type":18,"value":1347},"The ",{"type":13,"tag":21,"props":1349,"children":1351},{"className":1350},[],[1352],{"type":18,"value":354},{"type":18,"value":1354}," value of each struct in the ",{"type":13,"tag":21,"props":1356,"children":1358},{"className":1357},[],[1359],{"type":18,"value":374},{"type":18,"value":869},{"type":13,"tag":504,"props":1362,"children":1363},{"type":506},[],{"type":18,"value":1365}," be unique",{"type":13,"tag":447,"props":1367,"children":1369},{"name":1368},"VUID-VkDescriptorSetLayoutCreateInfo-flags-parameter",[1370],{"type":13,"tag":14,"props":1371,"children":1372},{},[1373,1378,1379,1382,1384,1388],{"type":13,"tag":21,"props":1374,"children":1376},{"className":1375},[],[1377],{"type":18,"value":393},{"type":18,"value":540},{"type":13,"tag":504,"props":1380,"children":1381},{"type":506},[],{"type":18,"value":1383}," be a valid combination of ",{"type":13,"tag":358,"props":1385,"children":1386},{"href":398},[1387],{"type":18,"value":401},{"type":18,"value":1389}," values",{"type":13,"tag":447,"props":1391,"children":1393},{"name":1392},"VUID-VkDescriptorSetLayoutCreateInfo-pBindings-parameter",[1394],{"type":13,"tag":14,"props":1395,"children":1396},{},[1397,1398,1403,1405,1411,1412,1417,1418,1421,1423,1428,1430,1434],{"type":18,"value":518},{"type":13,"tag":21,"props":1399,"children":1401},{"className":1400},[],[1402],{"type":18,"value":412},{"type":18,"value":1404}," is not ",{"type":13,"tag":21,"props":1406,"children":1408},{"className":1407},[],[1409],{"type":18,"value":1410},"0",{"type":18,"value":288},{"type":13,"tag":21,"props":1413,"children":1415},{"className":1414},[],[1416],{"type":18,"value":420},{"type":18,"value":540},{"type":13,"tag":504,"props":1419,"children":1420},{"type":506},[],{"type":18,"value":1422}," be a valid pointer to an array of ",{"type":13,"tag":21,"props":1424,"children":1426},{"className":1425},[],[1427],{"type":18,"value":412},{"type":18,"value":1429}," valid ",{"type":13,"tag":358,"props":1431,"children":1432},{"href":435},[1433],{"type":18,"value":438},{"type":18,"value":1435}," structures",{"type":13,"tag":1437,"props":1438,"children":1439},"style",{},[1440],{"type":18,"value":1441},"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":1443},[],"markdown",1725732547294]