[{"data":1,"prerenderedAt":3163},["ShallowReactive",2],{"WlvqWLPc53":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":3162,"_id":4},"VkPipelineLayoutCreateInfo","Structure specifying the parameters of a newly created pipeline layout object","VK_VERSION_1_0","structs",[],{"type":10,"children":11,"toc":3160},"root",[12,28,440,577,3005,3154],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,26],{"type":18,"value":19},"text","The ",{"type":13,"tag":21,"props":22,"children":24},"a",{"href":23},"/man/VkPipelineLayoutCreateInfo",[25],{"type":18,"value":4},{"type":18,"value":27}," structure is defined as:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,186],{"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 VkPipelineLayoutCreateInfo {\n VkStructureType sType;\n const void* pNext;\n VkPipelineLayoutCreateFlags flags;\n uint32_t setLayoutCount;\n const VkDescriptorSetLayout* pSetLayouts;\n uint32_t pushConstantRangeCount;\n const VkPushConstantRange* pPushConstantRanges;\n} VkPipelineLayoutCreateInfo;\n","C","c","",[41],{"type":13,"tag":42,"props":43,"children":44},"code",{"__ignoreMap":39},[45,68,77,96,105,119,142,155,177],{"type":13,"tag":46,"props":47,"children":50},"span",{"class":48,"line":49},"line",1,[51,57,62],{"type":13,"tag":46,"props":52,"children":54},{"style":53},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[55],{"type":18,"value":56},"typedef",{"type":13,"tag":46,"props":58,"children":59},{"style":53},[60],{"type":18,"value":61}," struct",{"type":13,"tag":46,"props":63,"children":65},{"style":64},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[66],{"type":18,"value":67}," VkPipelineLayoutCreateInfo {\n",{"type":13,"tag":46,"props":69,"children":71},{"class":48,"line":70},2,[72],{"type":13,"tag":46,"props":73,"children":74},{"style":64},[75],{"type":18,"value":76}," VkStructureType sType;\n",{"type":13,"tag":46,"props":78,"children":80},{"class":48,"line":79},3,[81,86,91],{"type":13,"tag":46,"props":82,"children":83},{"style":53},[84],{"type":18,"value":85}," const",{"type":13,"tag":46,"props":87,"children":88},{"style":53},[89],{"type":18,"value":90}," void*",{"type":13,"tag":46,"props":92,"children":93},{"style":64},[94],{"type":18,"value":95}," pNext;\n",{"type":13,"tag":46,"props":97,"children":99},{"class":48,"line":98},4,[100],{"type":13,"tag":46,"props":101,"children":102},{"style":64},[103],{"type":18,"value":104}," VkPipelineLayoutCreateFlags flags;\n",{"type":13,"tag":46,"props":106,"children":108},{"class":48,"line":107},5,[109,114],{"type":13,"tag":46,"props":110,"children":111},{"style":53},[112],{"type":18,"value":113}," uint32_t",{"type":13,"tag":46,"props":115,"children":116},{"style":64},[117],{"type":18,"value":118}," setLayoutCount;\n",{"type":13,"tag":46,"props":120,"children":122},{"class":48,"line":121},6,[123,127,132,137],{"type":13,"tag":46,"props":124,"children":125},{"style":53},[126],{"type":18,"value":85},{"type":13,"tag":46,"props":128,"children":129},{"style":64},[130],{"type":18,"value":131}," VkDescriptorSetLayout",{"type":13,"tag":46,"props":133,"children":134},{"style":53},[135],{"type":18,"value":136},"*",{"type":13,"tag":46,"props":138,"children":139},{"style":64},[140],{"type":18,"value":141}," pSetLayouts;\n",{"type":13,"tag":46,"props":143,"children":145},{"class":48,"line":144},7,[146,150],{"type":13,"tag":46,"props":147,"children":148},{"style":53},[149],{"type":18,"value":113},{"type":13,"tag":46,"props":151,"children":152},{"style":64},[153],{"type":18,"value":154}," pushConstantRangeCount;\n",{"type":13,"tag":46,"props":156,"children":158},{"class":48,"line":157},8,[159,163,168,172],{"type":13,"tag":46,"props":160,"children":161},{"style":53},[162],{"type":18,"value":85},{"type":13,"tag":46,"props":164,"children":165},{"style":64},[166],{"type":18,"value":167}," VkPushConstantRange",{"type":13,"tag":46,"props":169,"children":170},{"style":53},[171],{"type":18,"value":136},{"type":13,"tag":46,"props":173,"children":174},{"style":64},[175],{"type":18,"value":176}," pPushConstantRanges;\n",{"type":13,"tag":46,"props":178,"children":180},{"class":48,"line":179},9,[181],{"type":13,"tag":46,"props":182,"children":183},{"style":64},[184],{"type":18,"value":185},"} VkPipelineLayoutCreateInfo;\n",{"type":13,"tag":33,"props":187,"children":192},{"className":188,"code":189,"filename":190,"language":191,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct PipelineLayoutCreateInfo {\n s_type: vk::StructureType,\n p_next: *const c_void,\n flags: vk::PipelineLayoutCreateFlags,\n set_layout_count: u32, // Number of descriptor sets interfaced by the pipeline\n p_set_layouts: *const vk::DescriptorSetLayout, // Array of setCount number of descriptor set layout objects defining the layout of the\n push_constant_range_count: u32, // Number of push-constant ranges used by the pipeline\n p_push_constant_ranges: *const vk::PushConstantRange, // Array of pushConstantRangeCount number of ranges used by various shader stages\n}\n","Rust","rs",[193],{"type":13,"tag":42,"props":194,"children":195},{"__ignoreMap":39},[196,219,252,274,303,331,369,394,432],{"type":13,"tag":46,"props":197,"children":198},{"class":48,"line":49},[199,204,208,214],{"type":13,"tag":46,"props":200,"children":201},{"style":53},[202],{"type":18,"value":203},"pub",{"type":13,"tag":46,"props":205,"children":206},{"style":53},[207],{"type":18,"value":61},{"type":13,"tag":46,"props":209,"children":211},{"style":210},"--shiki-default:#953800;--shiki-dark:#FFA657",[212],{"type":18,"value":213}," PipelineLayoutCreateInfo",{"type":13,"tag":46,"props":215,"children":216},{"style":64},[217],{"type":18,"value":218}," {\n",{"type":13,"tag":46,"props":220,"children":221},{"class":48,"line":70},[222,227,232,237,242,247],{"type":13,"tag":46,"props":223,"children":224},{"style":64},[225],{"type":18,"value":226}," s_type",{"type":13,"tag":46,"props":228,"children":229},{"style":53},[230],{"type":18,"value":231},":",{"type":13,"tag":46,"props":233,"children":234},{"style":210},[235],{"type":18,"value":236}," vk",{"type":13,"tag":46,"props":238,"children":239},{"style":53},[240],{"type":18,"value":241},"::",{"type":13,"tag":46,"props":243,"children":244},{"style":210},[245],{"type":18,"value":246},"StructureType",{"type":13,"tag":46,"props":248,"children":249},{"style":64},[250],{"type":18,"value":251},",\n",{"type":13,"tag":46,"props":253,"children":254},{"class":48,"line":79},[255,260,264,269],{"type":13,"tag":46,"props":256,"children":257},{"style":64},[258],{"type":18,"value":259}," p_next",{"type":13,"tag":46,"props":261,"children":262},{"style":53},[263],{"type":18,"value":231},{"type":13,"tag":46,"props":265,"children":266},{"style":53},[267],{"type":18,"value":268}," *const",{"type":13,"tag":46,"props":270,"children":271},{"style":64},[272],{"type":18,"value":273}," c_void,\n",{"type":13,"tag":46,"props":275,"children":276},{"class":48,"line":98},[277,282,286,290,294,299],{"type":13,"tag":46,"props":278,"children":279},{"style":64},[280],{"type":18,"value":281}," flags",{"type":13,"tag":46,"props":283,"children":284},{"style":53},[285],{"type":18,"value":231},{"type":13,"tag":46,"props":287,"children":288},{"style":210},[289],{"type":18,"value":236},{"type":13,"tag":46,"props":291,"children":292},{"style":53},[293],{"type":18,"value":241},{"type":13,"tag":46,"props":295,"children":296},{"style":210},[297],{"type":18,"value":298},"PipelineLayoutCreateFlags",{"type":13,"tag":46,"props":300,"children":301},{"style":64},[302],{"type":18,"value":251},{"type":13,"tag":46,"props":304,"children":305},{"class":48,"line":107},[306,311,315,320,325],{"type":13,"tag":46,"props":307,"children":308},{"style":64},[309],{"type":18,"value":310}," set_layout_count",{"type":13,"tag":46,"props":312,"children":313},{"style":53},[314],{"type":18,"value":231},{"type":13,"tag":46,"props":316,"children":317},{"style":210},[318],{"type":18,"value":319}," u32",{"type":13,"tag":46,"props":321,"children":322},{"style":64},[323],{"type":18,"value":324},", ",{"type":13,"tag":46,"props":326,"children":328},{"style":327},"--shiki-default:#6E7781;--shiki-dark:#8B949E",[329],{"type":18,"value":330},"// Number of descriptor sets interfaced by the pipeline\n",{"type":13,"tag":46,"props":332,"children":333},{"class":48,"line":121},[334,339,343,347,351,355,360,364],{"type":13,"tag":46,"props":335,"children":336},{"style":64},[337],{"type":18,"value":338}," p_set_layouts",{"type":13,"tag":46,"props":340,"children":341},{"style":53},[342],{"type":18,"value":231},{"type":13,"tag":46,"props":344,"children":345},{"style":53},[346],{"type":18,"value":268},{"type":13,"tag":46,"props":348,"children":349},{"style":210},[350],{"type":18,"value":236},{"type":13,"tag":46,"props":352,"children":353},{"style":53},[354],{"type":18,"value":241},{"type":13,"tag":46,"props":356,"children":357},{"style":210},[358],{"type":18,"value":359},"DescriptorSetLayout",{"type":13,"tag":46,"props":361,"children":362},{"style":64},[363],{"type":18,"value":324},{"type":13,"tag":46,"props":365,"children":366},{"style":327},[367],{"type":18,"value":368},"// Array of setCount number of descriptor set layout objects defining the layout of the\n",{"type":13,"tag":46,"props":370,"children":371},{"class":48,"line":144},[372,377,381,385,389],{"type":13,"tag":46,"props":373,"children":374},{"style":64},[375],{"type":18,"value":376}," push_constant_range_count",{"type":13,"tag":46,"props":378,"children":379},{"style":53},[380],{"type":18,"value":231},{"type":13,"tag":46,"props":382,"children":383},{"style":210},[384],{"type":18,"value":319},{"type":13,"tag":46,"props":386,"children":387},{"style":64},[388],{"type":18,"value":324},{"type":13,"tag":46,"props":390,"children":391},{"style":327},[392],{"type":18,"value":393},"// Number of push-constant ranges used by the pipeline\n",{"type":13,"tag":46,"props":395,"children":396},{"class":48,"line":157},[397,402,406,410,414,418,423,427],{"type":13,"tag":46,"props":398,"children":399},{"style":64},[400],{"type":18,"value":401}," p_push_constant_ranges",{"type":13,"tag":46,"props":403,"children":404},{"style":53},[405],{"type":18,"value":231},{"type":13,"tag":46,"props":407,"children":408},{"style":53},[409],{"type":18,"value":268},{"type":13,"tag":46,"props":411,"children":412},{"style":210},[413],{"type":18,"value":236},{"type":13,"tag":46,"props":415,"children":416},{"style":53},[417],{"type":18,"value":241},{"type":13,"tag":46,"props":419,"children":420},{"style":210},[421],{"type":18,"value":422},"PushConstantRange",{"type":13,"tag":46,"props":424,"children":425},{"style":64},[426],{"type":18,"value":324},{"type":13,"tag":46,"props":428,"children":429},{"style":327},[430],{"type":18,"value":431},"// Array of pushConstantRangeCount number of ranges used by various shader stages\n",{"type":13,"tag":46,"props":433,"children":434},{"class":48,"line":179},[435],{"type":13,"tag":46,"props":436,"children":437},{"style":64},[438],{"type":18,"value":439},"}\n",{"type":13,"tag":441,"props":442,"children":443},"ul",{},[444,464,483,502,513,532,543],{"type":13,"tag":445,"props":446,"children":447},"li",{},[448,454,456,462],{"type":13,"tag":42,"props":449,"children":451},{"className":450},[],[452],{"type":18,"value":453},"sType",{"type":18,"value":455}," is a ",{"type":13,"tag":21,"props":457,"children":459},{"href":458},"/man/VkStructureType",[460],{"type":18,"value":461},"VkStructureType",{"type":18,"value":463}," value identifying this structure.",{"type":13,"tag":445,"props":465,"children":466},{},[467,473,475,481],{"type":13,"tag":42,"props":468,"children":470},{"className":469},[],[471],{"type":18,"value":472},"pNext",{"type":18,"value":474}," is ",{"type":13,"tag":42,"props":476,"children":478},{"className":477},[],[479],{"type":18,"value":480},"NULL",{"type":18,"value":482}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":445,"props":484,"children":485},{},[486,492,494,500],{"type":13,"tag":42,"props":487,"children":489},{"className":488},[],[490],{"type":18,"value":491},"flags",{"type":18,"value":493}," is a bitmask of ",{"type":13,"tag":21,"props":495,"children":497},{"href":496},"/man/VkPipelineLayoutCreateFlagBits",[498],{"type":18,"value":499},"VkPipelineLayoutCreateFlagBits",{"type":18,"value":501},"\nspecifying options for pipeline layout creation.",{"type":13,"tag":445,"props":503,"children":504},{},[505,511],{"type":13,"tag":42,"props":506,"children":508},{"className":507},[],[509],{"type":18,"value":510},"setLayoutCount",{"type":18,"value":512}," is the number of descriptor sets included in the\npipeline layout.",{"type":13,"tag":445,"props":514,"children":515},{},[516,522,524,530],{"type":13,"tag":42,"props":517,"children":519},{"className":518},[],[520],{"type":18,"value":521},"pSetLayouts",{"type":18,"value":523}," is a pointer to an array of\n",{"type":13,"tag":42,"props":525,"children":527},{"className":526},[],[528],{"type":18,"value":529},"VkDescriptorSetLayout",{"type":18,"value":531}," objects.",{"type":13,"tag":445,"props":533,"children":534},{},[535,541],{"type":13,"tag":42,"props":536,"children":538},{"className":537},[],[539],{"type":18,"value":540},"pushConstantRangeCount",{"type":18,"value":542}," is the number of push constant ranges\nincluded in the pipeline layout.",{"type":13,"tag":445,"props":544,"children":545},{},[546,552,553,559,561,566,568],{"type":13,"tag":42,"props":547,"children":549},{"className":548},[],[550],{"type":18,"value":551},"pPushConstantRanges",{"type":18,"value":523},{"type":13,"tag":42,"props":554,"children":556},{"className":555},[],[557],{"type":18,"value":558},"VkPushConstantRange",{"type":18,"value":560}," structures defining a set of push constant\nranges for use in a single pipeline layout.\nIn addition to descriptor set layouts, a pipeline layout also describes\nhow many push constants ",{"type":13,"tag":562,"props":563,"children":565},"normative",{"type":564},"can",[],{"type":18,"value":567}," be accessed by each stage of the pipeline.",{"type":13,"tag":569,"props":570,"children":571},"note",{},[572],{"type":13,"tag":14,"props":573,"children":574},{},[575],{"type":18,"value":576},"Push constants represent a high speed path to modify constant data in\npipelines that is expected to outperform memory-backed resource updates.",{"type":13,"tag":578,"props":579,"children":581},"validity-group",{"name":580},"Valid Usage",[582,616,680,739,795,874,930,980,1033,1083,1131,1179,1234,1282,1326,1369,1424,1473,1534,1598,1646,1703,1764,1823,1870,1930,1984,2032,2080,2122,2159,2205,2255,2291,2336,2385,2433,2475,2511,2553,2579,2605,2657,2698,2746,2787,2830,2897,2925,2964],{"type":13,"tag":583,"props":584,"children":586},"validity-field",{"name":585},"VUID-VkPipelineLayoutCreateInfo-setLayoutCount-00286",[587],{"type":13,"tag":14,"props":588,"children":589},{},[590,595,597,601,603,609,610],{"type":13,"tag":42,"props":591,"children":593},{"className":592},[],[594],{"type":18,"value":510},{"type":18,"value":596}," ",{"type":13,"tag":562,"props":598,"children":600},{"type":599},"must",[],{"type":18,"value":602}," be less than or equal to\n",{"type":13,"tag":42,"props":604,"children":606},{"className":605},[],[607],{"type":18,"value":608},"VkPhysicalDeviceLimits",{"type":18,"value":241},{"type":13,"tag":42,"props":611,"children":613},{"className":612},[],[614],{"type":18,"value":615},"maxBoundDescriptorSets",{"type":13,"tag":583,"props":617,"children":619},{"name":618},"VUID-VkPipelineLayoutCreateInfo-descriptorType-03016",[620],{"type":13,"tag":14,"props":621,"children":622},{},[623,625,631,633,639,641,647,649,655,657,662,663,666,668,673,674],{"type":18,"value":624},"The total number of descriptors in descriptor set layouts\ncreated without the\n",{"type":13,"tag":42,"props":626,"children":628},{"className":627},[],[629],{"type":18,"value":630},"VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT",{"type":18,"value":632}," bit set\nwith a ",{"type":13,"tag":42,"props":634,"children":636},{"className":635},[],[637],{"type":18,"value":638},"descriptorType",{"type":18,"value":640}," of ",{"type":13,"tag":42,"props":642,"children":644},{"className":643},[],[645],{"type":18,"value":646},"VK_DESCRIPTOR_TYPE_SAMPLER",{"type":18,"value":648}," and\n",{"type":13,"tag":42,"props":650,"children":652},{"className":651},[],[653],{"type":18,"value":654},"VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER",{"type":18,"value":656}," accessible to any given\nshader stage across all elements of ",{"type":13,"tag":42,"props":658,"children":660},{"className":659},[],[661],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":664,"children":665},{"type":599},[],{"type":18,"value":667}," be less than\nor equal to\n",{"type":13,"tag":42,"props":669,"children":671},{"className":670},[],[672],{"type":18,"value":608},{"type":18,"value":241},{"type":13,"tag":42,"props":675,"children":677},{"className":676},[],[678],{"type":18,"value":679},"maxPerStageDescriptorSamplers",{"type":13,"tag":583,"props":681,"children":683},{"name":682},"VUID-VkPipelineLayoutCreateInfo-descriptorType-03017",[684],{"type":13,"tag":14,"props":685,"children":686},{},[687,688,693,694,699,700,706,708,714,716,721,722,725,727,732,733],{"type":18,"value":624},{"type":13,"tag":42,"props":689,"children":691},{"className":690},[],[692],{"type":18,"value":630},{"type":18,"value":632},{"type":13,"tag":42,"props":695,"children":697},{"className":696},[],[698],{"type":18,"value":638},{"type":18,"value":640},{"type":13,"tag":42,"props":701,"children":703},{"className":702},[],[704],{"type":18,"value":705},"VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER",{"type":18,"value":707},"\nand ",{"type":13,"tag":42,"props":709,"children":711},{"className":710},[],[712],{"type":18,"value":713},"VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC",{"type":18,"value":715}," accessible to any\ngiven shader stage across all elements of ",{"type":13,"tag":42,"props":717,"children":719},{"className":718},[],[720],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":723,"children":724},{"type":599},[],{"type":18,"value":726}," be\nless than or equal to\n",{"type":13,"tag":42,"props":728,"children":730},{"className":729},[],[731],{"type":18,"value":608},{"type":18,"value":241},{"type":13,"tag":42,"props":734,"children":736},{"className":735},[],[737],{"type":18,"value":738},"maxPerStageDescriptorUniformBuffers",{"type":13,"tag":583,"props":740,"children":742},{"name":741},"VUID-VkPipelineLayoutCreateInfo-descriptorType-03018",[743],{"type":13,"tag":14,"props":744,"children":745},{},[746,747,752,753,758,759,765,766,772,773,778,779,782,783,788,789],{"type":18,"value":624},{"type":13,"tag":42,"props":748,"children":750},{"className":749},[],[751],{"type":18,"value":630},{"type":18,"value":632},{"type":13,"tag":42,"props":754,"children":756},{"className":755},[],[757],{"type":18,"value":638},{"type":18,"value":640},{"type":13,"tag":42,"props":760,"children":762},{"className":761},[],[763],{"type":18,"value":764},"VK_DESCRIPTOR_TYPE_STORAGE_BUFFER",{"type":18,"value":707},{"type":13,"tag":42,"props":767,"children":769},{"className":768},[],[770],{"type":18,"value":771},"VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC",{"type":18,"value":715},{"type":13,"tag":42,"props":774,"children":776},{"className":775},[],[777],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":780,"children":781},{"type":599},[],{"type":18,"value":726},{"type":13,"tag":42,"props":784,"children":786},{"className":785},[],[787],{"type":18,"value":608},{"type":18,"value":241},{"type":13,"tag":42,"props":790,"children":792},{"className":791},[],[793],{"type":18,"value":794},"maxPerStageDescriptorStorageBuffers",{"type":13,"tag":583,"props":796,"children":798},{"name":797},"VUID-VkPipelineLayoutCreateInfo-descriptorType-06939",[799],{"type":13,"tag":14,"props":800,"children":801},{},[802,803,808,809,814,816,821,822,828,829,835,836,842,844,850,852,857,858,861,862,867,868],{"type":18,"value":624},{"type":13,"tag":42,"props":804,"children":806},{"className":805},[],[807],{"type":18,"value":630},{"type":18,"value":632},{"type":13,"tag":42,"props":810,"children":812},{"className":811},[],[813],{"type":18,"value":638},{"type":18,"value":815}," of\n",{"type":13,"tag":42,"props":817,"children":819},{"className":818},[],[820],{"type":18,"value":654},{"type":18,"value":251},{"type":13,"tag":42,"props":823,"children":825},{"className":824},[],[826],{"type":18,"value":827},"VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE",{"type":18,"value":251},{"type":13,"tag":42,"props":830,"children":832},{"className":831},[],[833],{"type":18,"value":834},"VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM",{"type":18,"value":251},{"type":13,"tag":42,"props":837,"children":839},{"className":838},[],[840],{"type":18,"value":841},"VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAGE_QCOM",{"type":18,"value":843},",\nand ",{"type":13,"tag":42,"props":845,"children":847},{"className":846},[],[848],{"type":18,"value":849},"VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER",{"type":18,"value":851},", accessible to any\ngiven shader stage across all elements of ",{"type":13,"tag":42,"props":853,"children":855},{"className":854},[],[856],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":859,"children":860},{"type":599},[],{"type":18,"value":726},{"type":13,"tag":42,"props":863,"children":865},{"className":864},[],[866],{"type":18,"value":608},{"type":18,"value":241},{"type":13,"tag":42,"props":869,"children":871},{"className":870},[],[872],{"type":18,"value":873},"maxPerStageDescriptorSampledImages",{"type":13,"tag":583,"props":875,"children":877},{"name":876},"VUID-VkPipelineLayoutCreateInfo-descriptorType-03020",[878],{"type":13,"tag":14,"props":879,"children":880},{},[881,882,887,888,893,894,900,901,907,908,913,914,917,918,923,924],{"type":18,"value":624},{"type":13,"tag":42,"props":883,"children":885},{"className":884},[],[886],{"type":18,"value":630},{"type":18,"value":632},{"type":13,"tag":42,"props":889,"children":891},{"className":890},[],[892],{"type":18,"value":638},{"type":18,"value":640},{"type":13,"tag":42,"props":895,"children":897},{"className":896},[],[898],{"type":18,"value":899},"VK_DESCRIPTOR_TYPE_STORAGE_IMAGE",{"type":18,"value":843},{"type":13,"tag":42,"props":902,"children":904},{"className":903},[],[905],{"type":18,"value":906},"VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER",{"type":18,"value":715},{"type":13,"tag":42,"props":909,"children":911},{"className":910},[],[912],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":915,"children":916},{"type":599},[],{"type":18,"value":726},{"type":13,"tag":42,"props":919,"children":921},{"className":920},[],[922],{"type":18,"value":608},{"type":18,"value":241},{"type":13,"tag":42,"props":925,"children":927},{"className":926},[],[928],{"type":18,"value":929},"maxPerStageDescriptorStorageImages",{"type":13,"tag":583,"props":931,"children":933},{"name":932},"VUID-VkPipelineLayoutCreateInfo-descriptorType-03021",[934],{"type":13,"tag":14,"props":935,"children":936},{},[937,938,943,944,949,950,956,958,963,964,967,968,973,974],{"type":18,"value":624},{"type":13,"tag":42,"props":939,"children":941},{"className":940},[],[942],{"type":18,"value":630},{"type":18,"value":632},{"type":13,"tag":42,"props":945,"children":947},{"className":946},[],[948],{"type":18,"value":638},{"type":18,"value":640},{"type":13,"tag":42,"props":951,"children":953},{"className":952},[],[954],{"type":18,"value":955},"VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT",{"type":18,"value":957},"\naccessible to any given shader stage across all elements of\n",{"type":13,"tag":42,"props":959,"children":961},{"className":960},[],[962],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":965,"children":966},{"type":599},[],{"type":18,"value":602},{"type":13,"tag":42,"props":969,"children":971},{"className":970},[],[972],{"type":18,"value":608},{"type":18,"value":241},{"type":13,"tag":42,"props":975,"children":977},{"className":976},[],[978],{"type":18,"value":979},"maxPerStageDescriptorInputAttachments",{"type":13,"tag":583,"props":981,"children":983},{"name":982},"VUID-VkPipelineLayoutCreateInfo-descriptorType-02214",[984],{"type":13,"tag":14,"props":985,"children":986},{},[987,989,994,996,1001,1002,1008,1009,1014,1015,1018,1020,1026,1027],{"type":18,"value":988},"The total number of bindings in descriptor set layouts\ncreated without the\n",{"type":13,"tag":42,"props":990,"children":992},{"className":991},[],[993],{"type":18,"value":630},{"type":18,"value":995}," bit set\nand\nwith a ",{"type":13,"tag":42,"props":997,"children":999},{"className":998},[],[1000],{"type":18,"value":638},{"type":18,"value":815},{"type":13,"tag":42,"props":1003,"children":1005},{"className":1004},[],[1006],{"type":18,"value":1007},"VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK",{"type":18,"value":656},{"type":13,"tag":42,"props":1010,"children":1012},{"className":1011},[],[1013],{"type":18,"value":521},{"type":18,"value":324},{"type":13,"tag":562,"props":1016,"children":1017},{"type":599},[],{"type":18,"value":1019}," be less\nthan or equal to\n",{"type":13,"tag":42,"props":1021,"children":1023},{"className":1022},[],[1024],{"type":18,"value":1025},"VkPhysicalDeviceInlineUniformBlockProperties",{"type":18,"value":241},{"type":13,"tag":42,"props":1028,"children":1030},{"className":1029},[],[1031],{"type":18,"value":1032},"maxPerStageDescriptorInlineUniformBlocks",{"type":13,"tag":583,"props":1034,"children":1036},{"name":1035},"VUID-VkPipelineLayoutCreateInfo-descriptorType-03022",[1037],{"type":13,"tag":14,"props":1038,"children":1039},{},[1040,1042,1047,1048,1053,1054,1059,1060,1065,1066,1069,1070,1076,1077],{"type":18,"value":1041},"The total number of descriptors with a ",{"type":13,"tag":42,"props":1043,"children":1045},{"className":1044},[],[1046],{"type":18,"value":638},{"type":18,"value":815},{"type":13,"tag":42,"props":1049,"children":1051},{"className":1050},[],[1052],{"type":18,"value":646},{"type":18,"value":648},{"type":13,"tag":42,"props":1055,"children":1057},{"className":1056},[],[1058],{"type":18,"value":654},{"type":18,"value":656},{"type":13,"tag":42,"props":1061,"children":1063},{"className":1062},[],[1064],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":1067,"children":1068},{"type":599},[],{"type":18,"value":667},{"type":13,"tag":42,"props":1071,"children":1073},{"className":1072},[],[1074],{"type":18,"value":1075},"VkPhysicalDeviceDescriptorIndexingProperties",{"type":18,"value":241},{"type":13,"tag":42,"props":1078,"children":1080},{"className":1079},[],[1081],{"type":18,"value":1082},"maxPerStageDescriptorUpdateAfterBindSamplers",{"type":13,"tag":583,"props":1084,"children":1086},{"name":1085},"VUID-VkPipelineLayoutCreateInfo-descriptorType-03023",[1087],{"type":13,"tag":14,"props":1088,"children":1089},{},[1090,1091,1096,1097,1102,1103,1108,1109,1114,1115,1118,1119,1124,1125],{"type":18,"value":1041},{"type":13,"tag":42,"props":1092,"children":1094},{"className":1093},[],[1095],{"type":18,"value":638},{"type":18,"value":815},{"type":13,"tag":42,"props":1098,"children":1100},{"className":1099},[],[1101],{"type":18,"value":705},{"type":18,"value":648},{"type":13,"tag":42,"props":1104,"children":1106},{"className":1105},[],[1107],{"type":18,"value":713},{"type":18,"value":656},{"type":13,"tag":42,"props":1110,"children":1112},{"className":1111},[],[1113],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":1116,"children":1117},{"type":599},[],{"type":18,"value":667},{"type":13,"tag":42,"props":1120,"children":1122},{"className":1121},[],[1123],{"type":18,"value":1075},{"type":18,"value":241},{"type":13,"tag":42,"props":1126,"children":1128},{"className":1127},[],[1129],{"type":18,"value":1130},"maxPerStageDescriptorUpdateAfterBindUniformBuffers",{"type":13,"tag":583,"props":1132,"children":1134},{"name":1133},"VUID-VkPipelineLayoutCreateInfo-descriptorType-03024",[1135],{"type":13,"tag":14,"props":1136,"children":1137},{},[1138,1139,1144,1145,1150,1151,1156,1157,1162,1163,1166,1167,1172,1173],{"type":18,"value":1041},{"type":13,"tag":42,"props":1140,"children":1142},{"className":1141},[],[1143],{"type":18,"value":638},{"type":18,"value":815},{"type":13,"tag":42,"props":1146,"children":1148},{"className":1147},[],[1149],{"type":18,"value":764},{"type":18,"value":648},{"type":13,"tag":42,"props":1152,"children":1154},{"className":1153},[],[1155],{"type":18,"value":771},{"type":18,"value":656},{"type":13,"tag":42,"props":1158,"children":1160},{"className":1159},[],[1161],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":1164,"children":1165},{"type":599},[],{"type":18,"value":667},{"type":13,"tag":42,"props":1168,"children":1170},{"className":1169},[],[1171],{"type":18,"value":1075},{"type":18,"value":241},{"type":13,"tag":42,"props":1174,"children":1176},{"className":1175},[],[1177],{"type":18,"value":1178},"maxPerStageDescriptorUpdateAfterBindStorageBuffers",{"type":13,"tag":583,"props":1180,"children":1182},{"name":1181},"VUID-VkPipelineLayoutCreateInfo-descriptorType-03025",[1183],{"type":13,"tag":14,"props":1184,"children":1185},{},[1186,1187,1192,1193,1198,1199,1204,1206,1211,1212,1217,1218,1221,1222,1227,1228],{"type":18,"value":1041},{"type":13,"tag":42,"props":1188,"children":1190},{"className":1189},[],[1191],{"type":18,"value":638},{"type":18,"value":815},{"type":13,"tag":42,"props":1194,"children":1196},{"className":1195},[],[1197],{"type":18,"value":654},{"type":18,"value":251},{"type":13,"tag":42,"props":1200,"children":1202},{"className":1201},[],[1203],{"type":18,"value":827},{"type":18,"value":1205},", and\n",{"type":13,"tag":42,"props":1207,"children":1209},{"className":1208},[],[1210],{"type":18,"value":849},{"type":18,"value":656},{"type":13,"tag":42,"props":1213,"children":1215},{"className":1214},[],[1216],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":1219,"children":1220},{"type":599},[],{"type":18,"value":667},{"type":13,"tag":42,"props":1223,"children":1225},{"className":1224},[],[1226],{"type":18,"value":1075},{"type":18,"value":241},{"type":13,"tag":42,"props":1229,"children":1231},{"className":1230},[],[1232],{"type":18,"value":1233},"maxPerStageDescriptorUpdateAfterBindSampledImages",{"type":13,"tag":583,"props":1235,"children":1237},{"name":1236},"VUID-VkPipelineLayoutCreateInfo-descriptorType-03026",[1238],{"type":13,"tag":14,"props":1239,"children":1240},{},[1241,1242,1247,1248,1253,1254,1259,1260,1265,1266,1269,1270,1275,1276],{"type":18,"value":1041},{"type":13,"tag":42,"props":1243,"children":1245},{"className":1244},[],[1246],{"type":18,"value":638},{"type":18,"value":815},{"type":13,"tag":42,"props":1249,"children":1251},{"className":1250},[],[1252],{"type":18,"value":899},{"type":18,"value":1205},{"type":13,"tag":42,"props":1255,"children":1257},{"className":1256},[],[1258],{"type":18,"value":906},{"type":18,"value":656},{"type":13,"tag":42,"props":1261,"children":1263},{"className":1262},[],[1264],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":1267,"children":1268},{"type":599},[],{"type":18,"value":667},{"type":13,"tag":42,"props":1271,"children":1273},{"className":1272},[],[1274],{"type":18,"value":1075},{"type":18,"value":241},{"type":13,"tag":42,"props":1277,"children":1279},{"className":1278},[],[1280],{"type":18,"value":1281},"maxPerStageDescriptorUpdateAfterBindStorageImages",{"type":13,"tag":583,"props":1283,"children":1285},{"name":1284},"VUID-VkPipelineLayoutCreateInfo-descriptorType-03027",[1286],{"type":13,"tag":14,"props":1287,"children":1288},{},[1289,1290,1295,1296,1301,1303,1308,1309,1312,1314,1319,1320],{"type":18,"value":1041},{"type":13,"tag":42,"props":1291,"children":1293},{"className":1292},[],[1294],{"type":18,"value":638},{"type":18,"value":815},{"type":13,"tag":42,"props":1297,"children":1299},{"className":1298},[],[1300],{"type":18,"value":955},{"type":18,"value":1302}," accessible to any given shader\nstage across all elements of ",{"type":13,"tag":42,"props":1304,"children":1306},{"className":1305},[],[1307],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":1310,"children":1311},{"type":599},[],{"type":18,"value":1313}," be less than or\nequal to\n",{"type":13,"tag":42,"props":1315,"children":1317},{"className":1316},[],[1318],{"type":18,"value":1075},{"type":18,"value":241},{"type":13,"tag":42,"props":1321,"children":1323},{"className":1322},[],[1324],{"type":18,"value":1325},"maxPerStageDescriptorUpdateAfterBindInputAttachments",{"type":13,"tag":583,"props":1327,"children":1329},{"name":1328},"VUID-VkPipelineLayoutCreateInfo-descriptorType-02215",[1330],{"type":13,"tag":14,"props":1331,"children":1332},{},[1333,1335,1340,1341,1346,1347,1352,1353,1356,1357,1362,1363],{"type":18,"value":1334},"The total number of bindings with a ",{"type":13,"tag":42,"props":1336,"children":1338},{"className":1337},[],[1339],{"type":18,"value":638},{"type":18,"value":815},{"type":13,"tag":42,"props":1342,"children":1344},{"className":1343},[],[1345],{"type":18,"value":1007},{"type":18,"value":656},{"type":13,"tag":42,"props":1348,"children":1350},{"className":1349},[],[1351],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":1354,"children":1355},{"type":599},[],{"type":18,"value":667},{"type":13,"tag":42,"props":1358,"children":1360},{"className":1359},[],[1361],{"type":18,"value":1025},{"type":18,"value":241},{"type":13,"tag":42,"props":1364,"children":1366},{"className":1365},[],[1367],{"type":18,"value":1368},"maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks",{"type":13,"tag":583,"props":1370,"children":1372},{"name":1371},"VUID-VkPipelineLayoutCreateInfo-descriptorType-03028",[1373],{"type":13,"tag":14,"props":1374,"children":1375},{},[1376,1377,1382,1383,1388,1389,1394,1395,1400,1402,1407,1408,1411,1412,1417,1418],{"type":18,"value":624},{"type":13,"tag":42,"props":1378,"children":1380},{"className":1379},[],[1381],{"type":18,"value":630},{"type":18,"value":632},{"type":13,"tag":42,"props":1384,"children":1386},{"className":1385},[],[1387],{"type":18,"value":638},{"type":18,"value":640},{"type":13,"tag":42,"props":1390,"children":1392},{"className":1391},[],[1393],{"type":18,"value":646},{"type":18,"value":648},{"type":13,"tag":42,"props":1396,"children":1398},{"className":1397},[],[1399],{"type":18,"value":654},{"type":18,"value":1401}," accessible across all\nshader stages and across all elements of ",{"type":13,"tag":42,"props":1403,"children":1405},{"className":1404},[],[1406],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":1409,"children":1410},{"type":599},[],{"type":18,"value":1019},{"type":13,"tag":42,"props":1413,"children":1415},{"className":1414},[],[1416],{"type":18,"value":608},{"type":18,"value":241},{"type":13,"tag":42,"props":1419,"children":1421},{"className":1420},[],[1422],{"type":18,"value":1423},"maxDescriptorSetSamplers",{"type":13,"tag":583,"props":1425,"children":1427},{"name":1426},"VUID-VkPipelineLayoutCreateInfo-descriptorType-03029",[1428],{"type":13,"tag":14,"props":1429,"children":1430},{},[1431,1432,1437,1438,1443,1444,1449,1451,1456,1457,1460,1461,1466,1467],{"type":18,"value":624},{"type":13,"tag":42,"props":1433,"children":1435},{"className":1434},[],[1436],{"type":18,"value":630},{"type":18,"value":632},{"type":13,"tag":42,"props":1439,"children":1441},{"className":1440},[],[1442],{"type":18,"value":638},{"type":18,"value":640},{"type":13,"tag":42,"props":1445,"children":1447},{"className":1446},[],[1448],{"type":18,"value":705},{"type":18,"value":1450},"\naccessible across all shader stages and across all elements of\n",{"type":13,"tag":42,"props":1452,"children":1454},{"className":1453},[],[1455],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":1458,"children":1459},{"type":599},[],{"type":18,"value":602},{"type":13,"tag":42,"props":1462,"children":1464},{"className":1463},[],[1465],{"type":18,"value":608},{"type":18,"value":241},{"type":13,"tag":42,"props":1468,"children":1470},{"className":1469},[],[1471],{"type":18,"value":1472},"maxDescriptorSetUniformBuffers",{"type":13,"tag":583,"props":1474,"children":1476},{"name":1475},"VUID-VkPipelineLayoutCreateInfo-descriptorType-03030",[1477],{"type":13,"tag":14,"props":1478,"children":1479},{},[1480,1482,1492,1494,1499,1500,1505,1506,1511,1512,1517,1518,1521,1522,1527,1528],{"type":18,"value":1481},"If the ",{"type":13,"tag":21,"props":1483,"children":1485},{"href":1484},"/man/VkPhysicalDeviceMaintenance7FeaturesKHR#features-maintenance7",[1486],{"type":13,"tag":42,"props":1487,"children":1489},{"className":1488},[],[1490],{"type":18,"value":1491},"maintenance7",{"type":18,"value":1493}," feature is not\nenabled, the\ntotal number of descriptors in descriptor set layouts\ncreated without the\n",{"type":13,"tag":42,"props":1495,"children":1497},{"className":1496},[],[1498],{"type":18,"value":630},{"type":18,"value":632},{"type":13,"tag":42,"props":1501,"children":1503},{"className":1502},[],[1504],{"type":18,"value":638},{"type":18,"value":815},{"type":13,"tag":42,"props":1507,"children":1509},{"className":1508},[],[1510],{"type":18,"value":713},{"type":18,"value":1401},{"type":13,"tag":42,"props":1513,"children":1515},{"className":1514},[],[1516],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":1519,"children":1520},{"type":599},[],{"type":18,"value":1019},{"type":13,"tag":42,"props":1523,"children":1525},{"className":1524},[],[1526],{"type":18,"value":608},{"type":18,"value":241},{"type":13,"tag":42,"props":1529,"children":1531},{"className":1530},[],[1532],{"type":18,"value":1533},"maxDescriptorSetUniformBuffersDynamic",{"type":13,"tag":583,"props":1535,"children":1537},{"name":1536},"VUID-VkPipelineLayoutCreateInfo-maintenance7-10003",[1538],{"type":13,"tag":14,"props":1539,"children":1540},{},[1541,1542,1550,1552,1557,1558,1563,1564,1569,1570,1575,1576,1579,1581],{"type":18,"value":1481},{"type":13,"tag":21,"props":1543,"children":1544},{"href":1484},[1545],{"type":13,"tag":42,"props":1546,"children":1548},{"className":1547},[],[1549],{"type":18,"value":1491},{"type":18,"value":1551}," feature is enabled,\nthe total number of descriptors in descriptor set layouts\ncreated without the\n",{"type":13,"tag":42,"props":1553,"children":1555},{"className":1554},[],[1556],{"type":18,"value":630},{"type":18,"value":632},{"type":13,"tag":42,"props":1559,"children":1561},{"className":1560},[],[1562],{"type":18,"value":638},{"type":18,"value":815},{"type":13,"tag":42,"props":1565,"children":1567},{"className":1566},[],[1568],{"type":18,"value":713},{"type":18,"value":1401},{"type":13,"tag":42,"props":1571,"children":1573},{"className":1572},[],[1574],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":1577,"children":1578},{"type":599},[],{"type":18,"value":1580}," be less\nthan or equal to ",{"type":13,"tag":21,"props":1582,"children":1584},{"href":1583},"/man/VkPhysicalDeviceMaintenance7PropertiesKHR#limits-maxDescriptorSetTotalUniformBuffersDynamic",[1585,1591,1592],{"type":13,"tag":42,"props":1586,"children":1588},{"className":1587},[],[1589],{"type":18,"value":1590},"VkPhysicalDeviceMaintenance7PropertiesKHR",{"type":18,"value":241},{"type":13,"tag":42,"props":1593,"children":1595},{"className":1594},[],[1596],{"type":18,"value":1597},"maxDescriptorSetTotalUniformBuffersDynamic",{"type":13,"tag":583,"props":1599,"children":1601},{"name":1600},"VUID-VkPipelineLayoutCreateInfo-descriptorType-03031",[1602],{"type":13,"tag":14,"props":1603,"children":1604},{},[1605,1606,1611,1612,1617,1618,1623,1624,1629,1630,1633,1634,1639,1640],{"type":18,"value":624},{"type":13,"tag":42,"props":1607,"children":1609},{"className":1608},[],[1610],{"type":18,"value":630},{"type":18,"value":632},{"type":13,"tag":42,"props":1613,"children":1615},{"className":1614},[],[1616],{"type":18,"value":638},{"type":18,"value":640},{"type":13,"tag":42,"props":1619,"children":1621},{"className":1620},[],[1622],{"type":18,"value":764},{"type":18,"value":1450},{"type":13,"tag":42,"props":1625,"children":1627},{"className":1626},[],[1628],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":1631,"children":1632},{"type":599},[],{"type":18,"value":602},{"type":13,"tag":42,"props":1635,"children":1637},{"className":1636},[],[1638],{"type":18,"value":608},{"type":18,"value":241},{"type":13,"tag":42,"props":1641,"children":1643},{"className":1642},[],[1644],{"type":18,"value":1645},"maxDescriptorSetStorageBuffers",{"type":13,"tag":583,"props":1647,"children":1649},{"name":1648},"VUID-VkPipelineLayoutCreateInfo-descriptorType-03032",[1650],{"type":13,"tag":14,"props":1651,"children":1652},{},[1653,1654,1662,1663,1668,1669,1674,1675,1680,1681,1686,1687,1690,1691,1696,1697],{"type":18,"value":1481},{"type":13,"tag":21,"props":1655,"children":1656},{"href":1484},[1657],{"type":13,"tag":42,"props":1658,"children":1660},{"className":1659},[],[1661],{"type":18,"value":1491},{"type":18,"value":1493},{"type":13,"tag":42,"props":1664,"children":1666},{"className":1665},[],[1667],{"type":18,"value":630},{"type":18,"value":632},{"type":13,"tag":42,"props":1670,"children":1672},{"className":1671},[],[1673],{"type":18,"value":638},{"type":18,"value":815},{"type":13,"tag":42,"props":1676,"children":1678},{"className":1677},[],[1679],{"type":18,"value":771},{"type":18,"value":1401},{"type":13,"tag":42,"props":1682,"children":1684},{"className":1683},[],[1685],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":1688,"children":1689},{"type":599},[],{"type":18,"value":1019},{"type":13,"tag":42,"props":1692,"children":1694},{"className":1693},[],[1695],{"type":18,"value":608},{"type":18,"value":241},{"type":13,"tag":42,"props":1698,"children":1700},{"className":1699},[],[1701],{"type":18,"value":1702},"maxDescriptorSetStorageBuffersDynamic",{"type":13,"tag":583,"props":1704,"children":1706},{"name":1705},"VUID-VkPipelineLayoutCreateInfo-maintenance7-10004",[1707],{"type":13,"tag":14,"props":1708,"children":1709},{},[1710,1711,1719,1720,1725,1726,1731,1732,1737,1738,1743,1744,1747,1748],{"type":18,"value":1481},{"type":13,"tag":21,"props":1712,"children":1713},{"href":1484},[1714],{"type":13,"tag":42,"props":1715,"children":1717},{"className":1716},[],[1718],{"type":18,"value":1491},{"type":18,"value":1551},{"type":13,"tag":42,"props":1721,"children":1723},{"className":1722},[],[1724],{"type":18,"value":630},{"type":18,"value":632},{"type":13,"tag":42,"props":1727,"children":1729},{"className":1728},[],[1730],{"type":18,"value":638},{"type":18,"value":815},{"type":13,"tag":42,"props":1733,"children":1735},{"className":1734},[],[1736],{"type":18,"value":771},{"type":18,"value":1401},{"type":13,"tag":42,"props":1739,"children":1741},{"className":1740},[],[1742],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":1745,"children":1746},{"type":599},[],{"type":18,"value":1580},{"type":13,"tag":21,"props":1749,"children":1751},{"href":1750},"/man/VkPhysicalDeviceMaintenance7PropertiesKHR#limits-maxDescriptorSetTotalStorageBuffersDynamic",[1752,1757,1758],{"type":13,"tag":42,"props":1753,"children":1755},{"className":1754},[],[1756],{"type":18,"value":1590},{"type":18,"value":241},{"type":13,"tag":42,"props":1759,"children":1761},{"className":1760},[],[1762],{"type":18,"value":1763},"maxDescriptorSetTotalStorageBuffersDynamic",{"type":13,"tag":583,"props":1765,"children":1767},{"name":1766},"VUID-VkPipelineLayoutCreateInfo-None-10005",[1768],{"type":13,"tag":14,"props":1769,"children":1770},{},[1771,1772,1777,1778,1783,1784,1789,1791,1796,1797,1802,1803,1806,1807],{"type":18,"value":624},{"type":13,"tag":42,"props":1773,"children":1775},{"className":1774},[],[1776],{"type":18,"value":630},{"type":18,"value":632},{"type":13,"tag":42,"props":1779,"children":1781},{"className":1780},[],[1782],{"type":18,"value":638},{"type":18,"value":815},{"type":13,"tag":42,"props":1785,"children":1787},{"className":1786},[],[1788],{"type":18,"value":713},{"type":18,"value":1790}," or\n",{"type":13,"tag":42,"props":1792,"children":1794},{"className":1793},[],[1795],{"type":18,"value":771},{"type":18,"value":1401},{"type":13,"tag":42,"props":1798,"children":1800},{"className":1799},[],[1801],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":1804,"children":1805},{"type":599},[],{"type":18,"value":1580},{"type":13,"tag":21,"props":1808,"children":1810},{"href":1809},"/man/VkPhysicalDeviceMaintenance7PropertiesKHR#limits-maxDescriptorSetTotalBuffersDynamic",[1811,1816,1817],{"type":13,"tag":42,"props":1812,"children":1814},{"className":1813},[],[1815],{"type":18,"value":1590},{"type":18,"value":241},{"type":13,"tag":42,"props":1818,"children":1820},{"className":1819},[],[1821],{"type":18,"value":1822},"maxDescriptorSetTotalBuffersDynamic",{"type":13,"tag":583,"props":1824,"children":1826},{"name":1825},"VUID-VkPipelineLayoutCreateInfo-pSetLayouts-10006",[1827],{"type":13,"tag":14,"props":1828,"children":1829},{},[1830,1832,1837,1838,1843,1844,1849,1850,1853,1854],{"type":18,"value":1831},"The total number of descriptors of the type\n",{"type":13,"tag":42,"props":1833,"children":1835},{"className":1834},[],[1836],{"type":18,"value":713},{"type":18,"value":1790},{"type":13,"tag":42,"props":1839,"children":1841},{"className":1840},[],[1842],{"type":18,"value":771},{"type":18,"value":1401},{"type":13,"tag":42,"props":1845,"children":1847},{"className":1846},[],[1848],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":1851,"children":1852},{"type":599},[],{"type":18,"value":1019},{"type":13,"tag":21,"props":1855,"children":1857},{"href":1856},"/man/VkPhysicalDeviceMaintenance7PropertiesKHR#limits-maxDescriptorSetUpdateAfterBindTotalBuffersDynamic",[1858,1863,1864],{"type":13,"tag":42,"props":1859,"children":1861},{"className":1860},[],[1862],{"type":18,"value":1590},{"type":18,"value":241},{"type":13,"tag":42,"props":1865,"children":1867},{"className":1866},[],[1868],{"type":18,"value":1869},"maxDescriptorSetUpdateAfterBindTotalBuffersDynamic",{"type":13,"tag":583,"props":1871,"children":1873},{"name":1872},"VUID-VkPipelineLayoutCreateInfo-descriptorType-03033",[1874],{"type":13,"tag":14,"props":1875,"children":1876},{},[1877,1878,1883,1884,1889,1890,1895,1896,1901,1902,1907,1908,1913,1914,1917,1918,1923,1924],{"type":18,"value":624},{"type":13,"tag":42,"props":1879,"children":1881},{"className":1880},[],[1882],{"type":18,"value":630},{"type":18,"value":632},{"type":13,"tag":42,"props":1885,"children":1887},{"className":1886},[],[1888],{"type":18,"value":638},{"type":18,"value":815},{"type":13,"tag":42,"props":1891,"children":1893},{"className":1892},[],[1894],{"type":18,"value":654},{"type":18,"value":251},{"type":13,"tag":42,"props":1897,"children":1899},{"className":1898},[],[1900],{"type":18,"value":827},{"type":18,"value":1205},{"type":13,"tag":42,"props":1903,"children":1905},{"className":1904},[],[1906],{"type":18,"value":849},{"type":18,"value":1401},{"type":13,"tag":42,"props":1909,"children":1911},{"className":1910},[],[1912],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":1915,"children":1916},{"type":599},[],{"type":18,"value":1019},{"type":13,"tag":42,"props":1919,"children":1921},{"className":1920},[],[1922],{"type":18,"value":608},{"type":18,"value":241},{"type":13,"tag":42,"props":1925,"children":1927},{"className":1926},[],[1928],{"type":18,"value":1929},"maxDescriptorSetSampledImages",{"type":13,"tag":583,"props":1931,"children":1933},{"name":1932},"VUID-VkPipelineLayoutCreateInfo-descriptorType-03034",[1934],{"type":13,"tag":14,"props":1935,"children":1936},{},[1937,1938,1943,1944,1949,1950,1955,1956,1961,1962,1967,1968,1971,1972,1977,1978],{"type":18,"value":624},{"type":13,"tag":42,"props":1939,"children":1941},{"className":1940},[],[1942],{"type":18,"value":630},{"type":18,"value":632},{"type":13,"tag":42,"props":1945,"children":1947},{"className":1946},[],[1948],{"type":18,"value":638},{"type":18,"value":640},{"type":13,"tag":42,"props":1951,"children":1953},{"className":1952},[],[1954],{"type":18,"value":899},{"type":18,"value":843},{"type":13,"tag":42,"props":1957,"children":1959},{"className":1958},[],[1960],{"type":18,"value":906},{"type":18,"value":1401},{"type":13,"tag":42,"props":1963,"children":1965},{"className":1964},[],[1966],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":1969,"children":1970},{"type":599},[],{"type":18,"value":1019},{"type":13,"tag":42,"props":1973,"children":1975},{"className":1974},[],[1976],{"type":18,"value":608},{"type":18,"value":241},{"type":13,"tag":42,"props":1979,"children":1981},{"className":1980},[],[1982],{"type":18,"value":1983},"maxDescriptorSetStorageImages",{"type":13,"tag":583,"props":1985,"children":1987},{"name":1986},"VUID-VkPipelineLayoutCreateInfo-descriptorType-03035",[1988],{"type":13,"tag":14,"props":1989,"children":1990},{},[1991,1992,1997,1998,2003,2004,2009,2010,2015,2016,2019,2020,2025,2026],{"type":18,"value":624},{"type":13,"tag":42,"props":1993,"children":1995},{"className":1994},[],[1996],{"type":18,"value":630},{"type":18,"value":632},{"type":13,"tag":42,"props":1999,"children":2001},{"className":2000},[],[2002],{"type":18,"value":638},{"type":18,"value":640},{"type":13,"tag":42,"props":2005,"children":2007},{"className":2006},[],[2008],{"type":18,"value":955},{"type":18,"value":1450},{"type":13,"tag":42,"props":2011,"children":2013},{"className":2012},[],[2014],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":2017,"children":2018},{"type":599},[],{"type":18,"value":602},{"type":13,"tag":42,"props":2021,"children":2023},{"className":2022},[],[2024],{"type":18,"value":608},{"type":18,"value":241},{"type":13,"tag":42,"props":2027,"children":2029},{"className":2028},[],[2030],{"type":18,"value":2031},"maxDescriptorSetInputAttachments",{"type":13,"tag":583,"props":2033,"children":2035},{"name":2034},"VUID-VkPipelineLayoutCreateInfo-descriptorType-02216",[2036],{"type":13,"tag":14,"props":2037,"children":2038},{},[2039,2040,2045,2046,2051,2052,2057,2058,2063,2064,2067,2068,2073,2074],{"type":18,"value":988},{"type":13,"tag":42,"props":2041,"children":2043},{"className":2042},[],[2044],{"type":18,"value":630},{"type":18,"value":632},{"type":13,"tag":42,"props":2047,"children":2049},{"className":2048},[],[2050],{"type":18,"value":638},{"type":18,"value":815},{"type":13,"tag":42,"props":2053,"children":2055},{"className":2054},[],[2056],{"type":18,"value":1007},{"type":18,"value":1401},{"type":13,"tag":42,"props":2059,"children":2061},{"className":2060},[],[2062],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":2065,"children":2066},{"type":599},[],{"type":18,"value":1019},{"type":13,"tag":42,"props":2069,"children":2071},{"className":2070},[],[2072],{"type":18,"value":1025},{"type":18,"value":241},{"type":13,"tag":42,"props":2075,"children":2077},{"className":2076},[],[2078],{"type":18,"value":2079},"maxDescriptorSetInlineUniformBlocks",{"type":13,"tag":583,"props":2081,"children":2083},{"name":2082},"VUID-VkPipelineLayoutCreateInfo-pSetLayouts-03036",[2084],{"type":13,"tag":14,"props":2085,"children":2086},{},[2087,2088,2093,2094,2099,2100,2105,2106,2109,2110,2115,2116],{"type":18,"value":1831},{"type":13,"tag":42,"props":2089,"children":2091},{"className":2090},[],[2092],{"type":18,"value":646},{"type":18,"value":648},{"type":13,"tag":42,"props":2095,"children":2097},{"className":2096},[],[2098],{"type":18,"value":654},{"type":18,"value":1401},{"type":13,"tag":42,"props":2101,"children":2103},{"className":2102},[],[2104],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":2107,"children":2108},{"type":599},[],{"type":18,"value":1019},{"type":13,"tag":42,"props":2111,"children":2113},{"className":2112},[],[2114],{"type":18,"value":1075},{"type":18,"value":241},{"type":13,"tag":42,"props":2117,"children":2119},{"className":2118},[],[2120],{"type":18,"value":2121},"maxDescriptorSetUpdateAfterBindSamplers",{"type":13,"tag":583,"props":2123,"children":2125},{"name":2124},"VUID-VkPipelineLayoutCreateInfo-pSetLayouts-03037",[2126],{"type":13,"tag":14,"props":2127,"children":2128},{},[2129,2130,2135,2137,2142,2143,2146,2147,2152,2153],{"type":18,"value":1831},{"type":13,"tag":42,"props":2131,"children":2133},{"className":2132},[],[2134],{"type":18,"value":705},{"type":18,"value":2136}," accessible across all shader\nstages and across all elements of ",{"type":13,"tag":42,"props":2138,"children":2140},{"className":2139},[],[2141],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":2144,"children":2145},{"type":599},[],{"type":18,"value":667},{"type":13,"tag":42,"props":2148,"children":2150},{"className":2149},[],[2151],{"type":18,"value":1075},{"type":18,"value":241},{"type":13,"tag":42,"props":2154,"children":2156},{"className":2155},[],[2157],{"type":18,"value":2158},"maxDescriptorSetUpdateAfterBindUniformBuffers",{"type":13,"tag":583,"props":2160,"children":2162},{"name":2161},"VUID-VkPipelineLayoutCreateInfo-pSetLayouts-03038",[2163],{"type":13,"tag":14,"props":2164,"children":2165},{},[2166,2167,2175,2177,2182,2183,2188,2189,2192,2193,2198,2199],{"type":18,"value":1481},{"type":13,"tag":21,"props":2168,"children":2169},{"href":1484},[2170],{"type":13,"tag":42,"props":2171,"children":2173},{"className":2172},[],[2174],{"type":18,"value":1491},{"type":18,"value":2176}," feature is not\nenabled, the\ntotal number of descriptors of the type\n",{"type":13,"tag":42,"props":2178,"children":2180},{"className":2179},[],[2181],{"type":18,"value":713},{"type":18,"value":1401},{"type":13,"tag":42,"props":2184,"children":2186},{"className":2185},[],[2187],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":2190,"children":2191},{"type":599},[],{"type":18,"value":1019},{"type":13,"tag":42,"props":2194,"children":2196},{"className":2195},[],[2197],{"type":18,"value":608},{"type":18,"value":241},{"type":13,"tag":42,"props":2200,"children":2202},{"className":2201},[],[2203],{"type":18,"value":2204},"maxDescriptorSetUpdateAfterBindUniformBuffersDynamic",{"type":13,"tag":583,"props":2206,"children":2208},{"name":2207},"VUID-VkPipelineLayoutCreateInfo-maintenance7-10007",[2209],{"type":13,"tag":14,"props":2210,"children":2211},{},[2212,2213,2221,2223,2228,2229,2234,2235,2238,2239],{"type":18,"value":1481},{"type":13,"tag":21,"props":2214,"children":2215},{"href":1484},[2216],{"type":13,"tag":42,"props":2217,"children":2219},{"className":2218},[],[2220],{"type":18,"value":1491},{"type":18,"value":2222}," feature is enabled,\nthe total number of descriptors of the type\n",{"type":13,"tag":42,"props":2224,"children":2226},{"className":2225},[],[2227],{"type":18,"value":713},{"type":18,"value":1401},{"type":13,"tag":42,"props":2230,"children":2232},{"className":2231},[],[2233],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":2236,"children":2237},{"type":599},[],{"type":18,"value":1019},{"type":13,"tag":21,"props":2240,"children":2242},{"href":2241},"/man/VkPhysicalDeviceMaintenance7PropertiesKHR#limits-maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic",[2243,2248,2249],{"type":13,"tag":42,"props":2244,"children":2246},{"className":2245},[],[2247],{"type":18,"value":1590},{"type":18,"value":241},{"type":13,"tag":42,"props":2250,"children":2252},{"className":2251},[],[2253],{"type":18,"value":2254},"maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic",{"type":13,"tag":583,"props":2256,"children":2258},{"name":2257},"VUID-VkPipelineLayoutCreateInfo-pSetLayouts-03039",[2259],{"type":13,"tag":14,"props":2260,"children":2261},{},[2262,2263,2268,2269,2274,2275,2278,2279,2284,2285],{"type":18,"value":1831},{"type":13,"tag":42,"props":2264,"children":2266},{"className":2265},[],[2267],{"type":18,"value":764},{"type":18,"value":2136},{"type":13,"tag":42,"props":2270,"children":2272},{"className":2271},[],[2273],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":2276,"children":2277},{"type":599},[],{"type":18,"value":667},{"type":13,"tag":42,"props":2280,"children":2282},{"className":2281},[],[2283],{"type":18,"value":1075},{"type":18,"value":241},{"type":13,"tag":42,"props":2286,"children":2288},{"className":2287},[],[2289],{"type":18,"value":2290},"maxDescriptorSetUpdateAfterBindStorageBuffers",{"type":13,"tag":583,"props":2292,"children":2294},{"name":2293},"VUID-VkPipelineLayoutCreateInfo-pSetLayouts-03040",[2295],{"type":13,"tag":14,"props":2296,"children":2297},{},[2298,2299,2307,2308,2313,2314,2319,2320,2323,2324,2329,2330],{"type":18,"value":1481},{"type":13,"tag":21,"props":2300,"children":2301},{"href":1484},[2302],{"type":13,"tag":42,"props":2303,"children":2305},{"className":2304},[],[2306],{"type":18,"value":1491},{"type":18,"value":2176},{"type":13,"tag":42,"props":2309,"children":2311},{"className":2310},[],[2312],{"type":18,"value":771},{"type":18,"value":1401},{"type":13,"tag":42,"props":2315,"children":2317},{"className":2316},[],[2318],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":2321,"children":2322},{"type":599},[],{"type":18,"value":1019},{"type":13,"tag":42,"props":2325,"children":2327},{"className":2326},[],[2328],{"type":18,"value":608},{"type":18,"value":241},{"type":13,"tag":42,"props":2331,"children":2333},{"className":2332},[],[2334],{"type":18,"value":2335},"maxDescriptorSetUpdateAfterBindStorageBuffersDynamic",{"type":13,"tag":583,"props":2337,"children":2339},{"name":2338},"VUID-VkPipelineLayoutCreateInfo-maintenance7-10008",[2340],{"type":13,"tag":14,"props":2341,"children":2342},{},[2343,2344,2352,2353,2358,2359,2364,2365,2368,2369],{"type":18,"value":1481},{"type":13,"tag":21,"props":2345,"children":2346},{"href":1484},[2347],{"type":13,"tag":42,"props":2348,"children":2350},{"className":2349},[],[2351],{"type":18,"value":1491},{"type":18,"value":2222},{"type":13,"tag":42,"props":2354,"children":2356},{"className":2355},[],[2357],{"type":18,"value":771},{"type":18,"value":1401},{"type":13,"tag":42,"props":2360,"children":2362},{"className":2361},[],[2363],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":2366,"children":2367},{"type":599},[],{"type":18,"value":1019},{"type":13,"tag":21,"props":2370,"children":2372},{"href":2371},"/man/VkPhysicalDeviceMaintenance7PropertiesKHR#limits-maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic",[2373,2378,2379],{"type":13,"tag":42,"props":2374,"children":2376},{"className":2375},[],[2377],{"type":18,"value":1590},{"type":18,"value":241},{"type":13,"tag":42,"props":2380,"children":2382},{"className":2381},[],[2383],{"type":18,"value":2384},"maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic",{"type":13,"tag":583,"props":2386,"children":2388},{"name":2387},"VUID-VkPipelineLayoutCreateInfo-pSetLayouts-03041",[2389],{"type":13,"tag":14,"props":2390,"children":2391},{},[2392,2393,2398,2399,2404,2405,2410,2411,2416,2417,2420,2421,2426,2427],{"type":18,"value":1831},{"type":13,"tag":42,"props":2394,"children":2396},{"className":2395},[],[2397],{"type":18,"value":654},{"type":18,"value":251},{"type":13,"tag":42,"props":2400,"children":2402},{"className":2401},[],[2403],{"type":18,"value":827},{"type":18,"value":1205},{"type":13,"tag":42,"props":2406,"children":2408},{"className":2407},[],[2409],{"type":18,"value":849},{"type":18,"value":1401},{"type":13,"tag":42,"props":2412,"children":2414},{"className":2413},[],[2415],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":2418,"children":2419},{"type":599},[],{"type":18,"value":1019},{"type":13,"tag":42,"props":2422,"children":2424},{"className":2423},[],[2425],{"type":18,"value":1075},{"type":18,"value":241},{"type":13,"tag":42,"props":2428,"children":2430},{"className":2429},[],[2431],{"type":18,"value":2432},"maxDescriptorSetUpdateAfterBindSampledImages",{"type":13,"tag":583,"props":2434,"children":2436},{"name":2435},"VUID-VkPipelineLayoutCreateInfo-pSetLayouts-03042",[2437],{"type":13,"tag":14,"props":2438,"children":2439},{},[2440,2441,2446,2447,2452,2453,2458,2459,2462,2463,2468,2469],{"type":18,"value":1831},{"type":13,"tag":42,"props":2442,"children":2444},{"className":2443},[],[2445],{"type":18,"value":899},{"type":18,"value":1205},{"type":13,"tag":42,"props":2448,"children":2450},{"className":2449},[],[2451],{"type":18,"value":906},{"type":18,"value":1401},{"type":13,"tag":42,"props":2454,"children":2456},{"className":2455},[],[2457],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":2460,"children":2461},{"type":599},[],{"type":18,"value":1019},{"type":13,"tag":42,"props":2464,"children":2466},{"className":2465},[],[2467],{"type":18,"value":1075},{"type":18,"value":241},{"type":13,"tag":42,"props":2470,"children":2472},{"className":2471},[],[2473],{"type":18,"value":2474},"maxDescriptorSetUpdateAfterBindStorageImages",{"type":13,"tag":583,"props":2476,"children":2478},{"name":2477},"VUID-VkPipelineLayoutCreateInfo-pSetLayouts-03043",[2479],{"type":13,"tag":14,"props":2480,"children":2481},{},[2482,2483,2488,2489,2494,2495,2498,2499,2504,2505],{"type":18,"value":1831},{"type":13,"tag":42,"props":2484,"children":2486},{"className":2485},[],[2487],{"type":18,"value":955},{"type":18,"value":2136},{"type":13,"tag":42,"props":2490,"children":2492},{"className":2491},[],[2493],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":2496,"children":2497},{"type":599},[],{"type":18,"value":667},{"type":13,"tag":42,"props":2500,"children":2502},{"className":2501},[],[2503],{"type":18,"value":1075},{"type":18,"value":241},{"type":13,"tag":42,"props":2506,"children":2508},{"className":2507},[],[2509],{"type":18,"value":2510},"maxDescriptorSetUpdateAfterBindInputAttachments",{"type":13,"tag":583,"props":2512,"children":2514},{"name":2513},"VUID-VkPipelineLayoutCreateInfo-descriptorType-02217",[2515],{"type":13,"tag":14,"props":2516,"children":2517},{},[2518,2519,2524,2525,2530,2531,2536,2537,2540,2541,2546,2547],{"type":18,"value":1334},{"type":13,"tag":42,"props":2520,"children":2522},{"className":2521},[],[2523],{"type":18,"value":638},{"type":18,"value":815},{"type":13,"tag":42,"props":2526,"children":2528},{"className":2527},[],[2529],{"type":18,"value":1007},{"type":18,"value":1401},{"type":13,"tag":42,"props":2532,"children":2534},{"className":2533},[],[2535],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":2538,"children":2539},{"type":599},[],{"type":18,"value":1019},{"type":13,"tag":42,"props":2542,"children":2544},{"className":2543},[],[2545],{"type":18,"value":1025},{"type":18,"value":241},{"type":13,"tag":42,"props":2548,"children":2550},{"className":2549},[],[2551],{"type":18,"value":2552},"maxDescriptorSetUpdateAfterBindInlineUniformBlocks",{"type":13,"tag":583,"props":2554,"children":2556},{"name":2555},"VUID-VkPipelineLayoutCreateInfo-pPushConstantRanges-00292",[2557],{"type":13,"tag":14,"props":2558,"children":2559},{},[2560,2562,2567,2568,2571,2573],{"type":18,"value":2561},"Any two elements of ",{"type":13,"tag":42,"props":2563,"children":2565},{"className":2564},[],[2566],{"type":18,"value":551},{"type":18,"value":596},{"type":13,"tag":562,"props":2569,"children":2570},{"type":599},[],{"type":18,"value":2572}," not include the same\nstage in ",{"type":13,"tag":42,"props":2574,"children":2576},{"className":2575},[],[2577],{"type":18,"value":2578},"stageFlags",{"type":13,"tag":583,"props":2580,"children":2582},{"name":2581},"VUID-VkPipelineLayoutCreateInfo-pSetLayouts-00293",[2583],{"type":13,"tag":14,"props":2584,"children":2585},{},[2586,2591,2592,2595,2597,2603],{"type":13,"tag":42,"props":2587,"children":2589},{"className":2588},[],[2590],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":2593,"children":2594},{"type":599},[],{"type":18,"value":2596}," not contain more than one descriptor set layout\nthat was created with\n",{"type":13,"tag":42,"props":2598,"children":2600},{"className":2599},[],[2601],{"type":18,"value":2602},"VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR",{"type":18,"value":2604}," set",{"type":13,"tag":583,"props":2606,"children":2608},{"name":2607},"VUID-VkPipelineLayoutCreateInfo-descriptorType-03571",[2609],{"type":13,"tag":14,"props":2610,"children":2611},{},[2612,2614,2619,2621,2626,2627,2633,2634,2639,2640,2643,2644,2650,2651],{"type":18,"value":2613},"The total number of bindings in descriptor set layouts created without\nthe ",{"type":13,"tag":42,"props":2615,"children":2617},{"className":2616},[],[2618],{"type":18,"value":630},{"type":18,"value":2620}," bit\nset with a ",{"type":13,"tag":42,"props":2622,"children":2624},{"className":2623},[],[2625],{"type":18,"value":638},{"type":18,"value":815},{"type":13,"tag":42,"props":2628,"children":2630},{"className":2629},[],[2631],{"type":18,"value":2632},"VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR",{"type":18,"value":715},{"type":13,"tag":42,"props":2635,"children":2637},{"className":2636},[],[2638],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":2641,"children":2642},{"type":599},[],{"type":18,"value":726},{"type":13,"tag":21,"props":2645,"children":2647},{"href":2646},"/man/VkPhysicalDeviceAccelerationStructurePropertiesKHR",[2648],{"type":18,"value":2649},"VkPhysicalDeviceAccelerationStructurePropertiesKHR",{"type":18,"value":241},{"type":13,"tag":42,"props":2652,"children":2654},{"className":2653},[],[2655],{"type":18,"value":2656},"maxPerStageDescriptorAccelerationStructures",{"type":13,"tag":583,"props":2658,"children":2660},{"name":2659},"VUID-VkPipelineLayoutCreateInfo-descriptorType-03572",[2661],{"type":13,"tag":14,"props":2662,"children":2663},{},[2664,2665,2670,2671,2676,2677,2682,2683,2686,2687,2691,2692],{"type":18,"value":1334},{"type":13,"tag":42,"props":2666,"children":2668},{"className":2667},[],[2669],{"type":18,"value":638},{"type":18,"value":815},{"type":13,"tag":42,"props":2672,"children":2674},{"className":2673},[],[2675],{"type":18,"value":2632},{"type":18,"value":715},{"type":13,"tag":42,"props":2678,"children":2680},{"className":2679},[],[2681],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":2684,"children":2685},{"type":599},[],{"type":18,"value":726},{"type":13,"tag":21,"props":2688,"children":2689},{"href":2646},[2690],{"type":18,"value":2649},{"type":18,"value":241},{"type":13,"tag":42,"props":2693,"children":2695},{"className":2694},[],[2696],{"type":18,"value":2697},"maxPerStageDescriptorUpdateAfterBindAccelerationStructures",{"type":13,"tag":583,"props":2699,"children":2701},{"name":2700},"VUID-VkPipelineLayoutCreateInfo-descriptorType-03573",[2702],{"type":13,"tag":14,"props":2703,"children":2704},{},[2705,2706,2711,2712,2717,2718,2723,2725,2730,2731,2734,2735,2739,2740],{"type":18,"value":2613},{"type":13,"tag":42,"props":2707,"children":2709},{"className":2708},[],[2710],{"type":18,"value":630},{"type":18,"value":2620},{"type":13,"tag":42,"props":2713,"children":2715},{"className":2714},[],[2716],{"type":18,"value":638},{"type":18,"value":815},{"type":13,"tag":42,"props":2719,"children":2721},{"className":2720},[],[2722],{"type":18,"value":2632},{"type":18,"value":2724}," accessible across\nall shader stages and across all elements of ",{"type":13,"tag":42,"props":2726,"children":2728},{"className":2727},[],[2729],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":2732,"children":2733},{"type":599},[],{"type":18,"value":726},{"type":13,"tag":21,"props":2736,"children":2737},{"href":2646},[2738],{"type":18,"value":2649},{"type":18,"value":241},{"type":13,"tag":42,"props":2741,"children":2743},{"className":2742},[],[2744],{"type":18,"value":2745},"maxDescriptorSetAccelerationStructures",{"type":13,"tag":583,"props":2747,"children":2749},{"name":2748},"VUID-VkPipelineLayoutCreateInfo-descriptorType-03574",[2750],{"type":13,"tag":14,"props":2751,"children":2752},{},[2753,2754,2759,2760,2765,2766,2771,2772,2775,2776,2780,2781],{"type":18,"value":1334},{"type":13,"tag":42,"props":2755,"children":2757},{"className":2756},[],[2758],{"type":18,"value":638},{"type":18,"value":815},{"type":13,"tag":42,"props":2761,"children":2763},{"className":2762},[],[2764],{"type":18,"value":2632},{"type":18,"value":2724},{"type":13,"tag":42,"props":2767,"children":2769},{"className":2768},[],[2770],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":2773,"children":2774},{"type":599},[],{"type":18,"value":726},{"type":13,"tag":21,"props":2777,"children":2778},{"href":2646},[2779],{"type":18,"value":2649},{"type":18,"value":241},{"type":13,"tag":42,"props":2782,"children":2784},{"className":2783},[],[2785],{"type":18,"value":2786},"maxDescriptorSetUpdateAfterBindAccelerationStructures",{"type":13,"tag":583,"props":2788,"children":2790},{"name":2789},"VUID-VkPipelineLayoutCreateInfo-descriptorType-02381",[2791],{"type":13,"tag":14,"props":2792,"children":2793},{},[2794,2795,2800,2801,2807,2808,2813,2814,2817,2818,2824,2825],{"type":18,"value":1334},{"type":13,"tag":42,"props":2796,"children":2798},{"className":2797},[],[2799],{"type":18,"value":638},{"type":18,"value":815},{"type":13,"tag":42,"props":2802,"children":2804},{"className":2803},[],[2805],{"type":18,"value":2806},"VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV",{"type":18,"value":1401},{"type":13,"tag":42,"props":2809,"children":2811},{"className":2810},[],[2812],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":2815,"children":2816},{"type":599},[],{"type":18,"value":1019},{"type":13,"tag":21,"props":2819,"children":2821},{"href":2820},"/man/VkPhysicalDeviceRayTracingPropertiesNV",[2822],{"type":18,"value":2823},"VkPhysicalDeviceRayTracingPropertiesNV",{"type":18,"value":241},{"type":13,"tag":42,"props":2826,"children":2828},{"className":2827},[],[2829],{"type":18,"value":2745},{"type":13,"tag":583,"props":2831,"children":2833},{"name":2832},"VUID-VkPipelineLayoutCreateInfo-pImmutableSamplers-03566",[2834],{"type":13,"tag":14,"props":2835,"children":2836},{},[2837,2839,2845,2847,2852,2854,2860,2861,2867,2869,2874,2875,2878,2880],{"type":18,"value":2838},"The total number of ",{"type":13,"tag":42,"props":2840,"children":2842},{"className":2841},[],[2843],{"type":18,"value":2844},"pImmutableSamplers",{"type":18,"value":2846}," created with ",{"type":13,"tag":42,"props":2848,"children":2850},{"className":2849},[],[2851],{"type":18,"value":491},{"type":18,"value":2853},"\ncontaining ",{"type":13,"tag":42,"props":2855,"children":2857},{"className":2856},[],[2858],{"type":18,"value":2859},"VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT",{"type":18,"value":1790},{"type":13,"tag":42,"props":2862,"children":2864},{"className":2863},[],[2865],{"type":18,"value":2866},"VK_SAMPLER_CREATE_SUBSAMPLED_COARSE_RECONSTRUCTION_BIT_EXT",{"type":18,"value":2868}," across\nall shader stages and across all elements of ",{"type":13,"tag":42,"props":2870,"children":2872},{"className":2871},[],[2873],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":2876,"children":2877},{"type":599},[],{"type":18,"value":2879}," be\nless than or equal to ",{"type":13,"tag":21,"props":2881,"children":2883},{"href":2882},"/man/VkPhysicalDeviceFragmentDensityMap2PropertiesEXT#limits-maxDescriptorSetSubsampledSamplers",[2884,2890,2891],{"type":13,"tag":42,"props":2885,"children":2887},{"className":2886},[],[2888],{"type":18,"value":2889},"VkPhysicalDeviceFragmentDensityMap2PropertiesEXT",{"type":18,"value":241},{"type":13,"tag":42,"props":2892,"children":2894},{"className":2893},[],[2895],{"type":18,"value":2896},"maxDescriptorSetSubsampledSamplers",{"type":13,"tag":583,"props":2898,"children":2900},{"name":2899},"VUID-VkPipelineLayoutCreateInfo-pSetLayouts-04606",[2901],{"type":13,"tag":14,"props":2902,"children":2903},{},[2904,2906,2911,2912,2915,2917,2923],{"type":18,"value":2905},"Any element of ",{"type":13,"tag":42,"props":2907,"children":2909},{"className":2908},[],[2910],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":2913,"children":2914},{"type":599},[],{"type":18,"value":2916}," not have been created with the\n",{"type":13,"tag":42,"props":2918,"children":2920},{"className":2919},[],[2921],{"type":18,"value":2922},"VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT",{"type":18,"value":2924}," bit set",{"type":13,"tag":583,"props":2926,"children":2928},{"name":2927},"VUID-VkPipelineLayoutCreateInfo-graphicsPipelineLibrary-06753",[2929],{"type":13,"tag":14,"props":2930,"children":2931},{},[2932,2934,2944,2946,2951,2952,2955,2957,2962],{"type":18,"value":2933},"If ",{"type":13,"tag":21,"props":2935,"children":2937},{"href":2936},"/man/VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT#features-graphicsPipelineLibrary",[2938],{"type":13,"tag":42,"props":2939,"children":2941},{"className":2940},[],[2942],{"type":18,"value":2943},"graphicsPipelineLibrary",{"type":18,"value":2945},"\nis not enabled, elements\nof ",{"type":13,"tag":42,"props":2947,"children":2949},{"className":2948},[],[2950],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":2953,"children":2954},{"type":599},[],{"type":18,"value":2956}," be valid ",{"type":13,"tag":21,"props":2958,"children":2960},{"href":2959},"/man/VkDescriptorSetLayout",[2961],{"type":18,"value":529},{"type":18,"value":2963}," objects",{"type":13,"tag":583,"props":2965,"children":2967},{"name":2966},"VUID-VkPipelineLayoutCreateInfo-pSetLayouts-08008",[2968],{"type":13,"tag":14,"props":2969,"children":2970},{},[2971,2973,2978,2980,2986,2988,2993,2994,2997,2999,3004],{"type":18,"value":2972},"If any element of ",{"type":13,"tag":42,"props":2974,"children":2976},{"className":2975},[],[2977],{"type":18,"value":521},{"type":18,"value":2979}," was created with the\n",{"type":13,"tag":42,"props":2981,"children":2983},{"className":2982},[],[2984],{"type":18,"value":2985},"VK_DESCRIPTOR_SET_LAYOUT_CREATE_DESCRIPTOR_BUFFER_BIT_EXT",{"type":18,"value":2987}," bit set,\nall elements of ",{"type":13,"tag":42,"props":2989,"children":2991},{"className":2990},[],[2992],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":2995,"children":2996},{"type":599},[],{"type":18,"value":2998}," have been created with the\n",{"type":13,"tag":42,"props":3000,"children":3002},{"className":3001},[],[3003],{"type":18,"value":2985},{"type":18,"value":2924},{"type":13,"tag":578,"props":3006,"children":3008},{"name":3007},"Valid Usage (Implicit)",[3009,3033,3057,3110],{"type":13,"tag":583,"props":3010,"children":3012},{"name":3011},"VUID-VkPipelineLayoutCreateInfo-sType-sType",[3013],{"type":13,"tag":14,"props":3014,"children":3015},{},[3016,3021,3022,3025,3027],{"type":13,"tag":42,"props":3017,"children":3019},{"className":3018},[],[3020],{"type":18,"value":453},{"type":18,"value":596},{"type":13,"tag":562,"props":3023,"children":3024},{"type":599},[],{"type":18,"value":3026}," be ",{"type":13,"tag":42,"props":3028,"children":3030},{"className":3029},[],[3031],{"type":18,"value":3032},"VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO",{"type":13,"tag":583,"props":3034,"children":3036},{"name":3035},"VUID-VkPipelineLayoutCreateInfo-flags-parameter",[3037],{"type":13,"tag":14,"props":3038,"children":3039},{},[3040,3045,3046,3049,3051,3055],{"type":13,"tag":42,"props":3041,"children":3043},{"className":3042},[],[3044],{"type":18,"value":491},{"type":18,"value":596},{"type":13,"tag":562,"props":3047,"children":3048},{"type":599},[],{"type":18,"value":3050}," be a valid combination of ",{"type":13,"tag":21,"props":3052,"children":3053},{"href":496},[3054],{"type":18,"value":499},{"type":18,"value":3056}," values",{"type":13,"tag":583,"props":3058,"children":3060},{"name":3059},"VUID-VkPipelineLayoutCreateInfo-pSetLayouts-parameter",[3061],{"type":13,"tag":14,"props":3062,"children":3063},{},[3064,3065,3070,3072,3078,3079,3084,3085,3088,3090,3095,3097,3103,3104,3108],{"type":18,"value":2933},{"type":13,"tag":42,"props":3066,"children":3068},{"className":3067},[],[3069],{"type":18,"value":510},{"type":18,"value":3071}," is not ",{"type":13,"tag":42,"props":3073,"children":3075},{"className":3074},[],[3076],{"type":18,"value":3077},"0",{"type":18,"value":324},{"type":13,"tag":42,"props":3080,"children":3082},{"className":3081},[],[3083],{"type":18,"value":521},{"type":18,"value":596},{"type":13,"tag":562,"props":3086,"children":3087},{"type":599},[],{"type":18,"value":3089}," be a valid pointer to an array of ",{"type":13,"tag":42,"props":3091,"children":3093},{"className":3092},[],[3094],{"type":18,"value":510},{"type":18,"value":3096}," valid or ",{"type":13,"tag":21,"props":3098,"children":3100},{"href":3099},"/man/VK_NULL_HANDLE",[3101],{"type":18,"value":3102},"VK_NULL_HANDLE",{"type":18,"value":596},{"type":13,"tag":21,"props":3105,"children":3106},{"href":2959},[3107],{"type":18,"value":529},{"type":18,"value":3109}," handles",{"type":13,"tag":583,"props":3111,"children":3113},{"name":3112},"VUID-VkPipelineLayoutCreateInfo-pPushConstantRanges-parameter",[3114],{"type":13,"tag":14,"props":3115,"children":3116},{},[3117,3118,3123,3124,3129,3130,3135,3136,3139,3140,3145,3147,3152],{"type":18,"value":2933},{"type":13,"tag":42,"props":3119,"children":3121},{"className":3120},[],[3122],{"type":18,"value":540},{"type":18,"value":3071},{"type":13,"tag":42,"props":3125,"children":3127},{"className":3126},[],[3128],{"type":18,"value":3077},{"type":18,"value":324},{"type":13,"tag":42,"props":3131,"children":3133},{"className":3132},[],[3134],{"type":18,"value":551},{"type":18,"value":596},{"type":13,"tag":562,"props":3137,"children":3138},{"type":599},[],{"type":18,"value":3089},{"type":13,"tag":42,"props":3141,"children":3143},{"className":3142},[],[3144],{"type":18,"value":540},{"type":18,"value":3146}," valid ",{"type":13,"tag":21,"props":3148,"children":3150},{"href":3149},"/man/VkPushConstantRange",[3151],{"type":18,"value":558},{"type":18,"value":3153}," structures",{"type":13,"tag":3155,"props":3156,"children":3157},"style",{},[3158],{"type":18,"value":3159},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":39,"searchDepth":70,"depth":70,"links":3161},[],"markdown",1725732578787]