[{"data":1,"prerenderedAt":1909},["ShallowReactive",2],{"JjGzH6ihqi":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":1908,"_id":4},"VkPhysicalDeviceDescriptorIndexingProperties","Structure describing descriptor indexing properties that can be supported by an implementation","VK_VERSION_1_2","structs",[],{"type":10,"children":11,"toc":1906},"root",[12,28,985,990,1055,1835,1870,1900],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,26],{"type":18,"value":19},"text","The ",{"type":13,"tag":21,"props":22,"children":24},"code",{"className":23},[],[25],{"type":18,"value":4},{"type":18,"value":27}," structure is defined\nas:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,371],{"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 VkPhysicalDeviceDescriptorIndexingProperties {\n VkStructureType sType;\n void* pNext;\n uint32_t maxUpdateAfterBindDescriptorsInAllPools;\n VkBool32 shaderUniformBufferArrayNonUniformIndexingNative;\n VkBool32 shaderSampledImageArrayNonUniformIndexingNative;\n VkBool32 shaderStorageBufferArrayNonUniformIndexingNative;\n VkBool32 shaderStorageImageArrayNonUniformIndexingNative;\n VkBool32 shaderInputAttachmentArrayNonUniformIndexingNative;\n VkBool32 robustBufferAccessUpdateAfterBind;\n VkBool32 quadDivergentImplicitLod;\n uint32_t maxPerStageDescriptorUpdateAfterBindSamplers;\n uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers;\n uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers;\n uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages;\n uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages;\n uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments;\n uint32_t maxPerStageUpdateAfterBindResources;\n uint32_t maxDescriptorSetUpdateAfterBindSamplers;\n uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers;\n uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic;\n uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers;\n uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic;\n uint32_t maxDescriptorSetUpdateAfterBindSampledImages;\n uint32_t maxDescriptorSetUpdateAfterBindStorageImages;\n uint32_t maxDescriptorSetUpdateAfterBindInputAttachments;\n} VkPhysicalDeviceDescriptorIndexingProperties;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,90,104,113,122,131,140,149,158,167,180,193,206,219,232,245,258,271,284,297,310,323,336,349,362],{"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}," VkPhysicalDeviceDescriptorIndexingProperties {\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],{"type":13,"tag":45,"props":81,"children":82},{"style":52},[83],{"type":18,"value":84}," void*",{"type":13,"tag":45,"props":86,"children":87},{"style":63},[88],{"type":18,"value":89}," pNext;\n",{"type":13,"tag":45,"props":91,"children":93},{"class":47,"line":92},4,[94,99],{"type":13,"tag":45,"props":95,"children":96},{"style":52},[97],{"type":18,"value":98}," uint32_t",{"type":13,"tag":45,"props":100,"children":101},{"style":63},[102],{"type":18,"value":103}," maxUpdateAfterBindDescriptorsInAllPools;\n",{"type":13,"tag":45,"props":105,"children":107},{"class":47,"line":106},5,[108],{"type":13,"tag":45,"props":109,"children":110},{"style":63},[111],{"type":18,"value":112}," VkBool32 shaderUniformBufferArrayNonUniformIndexingNative;\n",{"type":13,"tag":45,"props":114,"children":116},{"class":47,"line":115},6,[117],{"type":13,"tag":45,"props":118,"children":119},{"style":63},[120],{"type":18,"value":121}," VkBool32 shaderSampledImageArrayNonUniformIndexingNative;\n",{"type":13,"tag":45,"props":123,"children":125},{"class":47,"line":124},7,[126],{"type":13,"tag":45,"props":127,"children":128},{"style":63},[129],{"type":18,"value":130}," VkBool32 shaderStorageBufferArrayNonUniformIndexingNative;\n",{"type":13,"tag":45,"props":132,"children":134},{"class":47,"line":133},8,[135],{"type":13,"tag":45,"props":136,"children":137},{"style":63},[138],{"type":18,"value":139}," VkBool32 shaderStorageImageArrayNonUniformIndexingNative;\n",{"type":13,"tag":45,"props":141,"children":143},{"class":47,"line":142},9,[144],{"type":13,"tag":45,"props":145,"children":146},{"style":63},[147],{"type":18,"value":148}," VkBool32 shaderInputAttachmentArrayNonUniformIndexingNative;\n",{"type":13,"tag":45,"props":150,"children":152},{"class":47,"line":151},10,[153],{"type":13,"tag":45,"props":154,"children":155},{"style":63},[156],{"type":18,"value":157}," VkBool32 robustBufferAccessUpdateAfterBind;\n",{"type":13,"tag":45,"props":159,"children":161},{"class":47,"line":160},11,[162],{"type":13,"tag":45,"props":163,"children":164},{"style":63},[165],{"type":18,"value":166}," VkBool32 quadDivergentImplicitLod;\n",{"type":13,"tag":45,"props":168,"children":170},{"class":47,"line":169},12,[171,175],{"type":13,"tag":45,"props":172,"children":173},{"style":52},[174],{"type":18,"value":98},{"type":13,"tag":45,"props":176,"children":177},{"style":63},[178],{"type":18,"value":179}," maxPerStageDescriptorUpdateAfterBindSamplers;\n",{"type":13,"tag":45,"props":181,"children":183},{"class":47,"line":182},13,[184,188],{"type":13,"tag":45,"props":185,"children":186},{"style":52},[187],{"type":18,"value":98},{"type":13,"tag":45,"props":189,"children":190},{"style":63},[191],{"type":18,"value":192}," maxPerStageDescriptorUpdateAfterBindUniformBuffers;\n",{"type":13,"tag":45,"props":194,"children":196},{"class":47,"line":195},14,[197,201],{"type":13,"tag":45,"props":198,"children":199},{"style":52},[200],{"type":18,"value":98},{"type":13,"tag":45,"props":202,"children":203},{"style":63},[204],{"type":18,"value":205}," maxPerStageDescriptorUpdateAfterBindStorageBuffers;\n",{"type":13,"tag":45,"props":207,"children":209},{"class":47,"line":208},15,[210,214],{"type":13,"tag":45,"props":211,"children":212},{"style":52},[213],{"type":18,"value":98},{"type":13,"tag":45,"props":215,"children":216},{"style":63},[217],{"type":18,"value":218}," maxPerStageDescriptorUpdateAfterBindSampledImages;\n",{"type":13,"tag":45,"props":220,"children":222},{"class":47,"line":221},16,[223,227],{"type":13,"tag":45,"props":224,"children":225},{"style":52},[226],{"type":18,"value":98},{"type":13,"tag":45,"props":228,"children":229},{"style":63},[230],{"type":18,"value":231}," maxPerStageDescriptorUpdateAfterBindStorageImages;\n",{"type":13,"tag":45,"props":233,"children":235},{"class":47,"line":234},17,[236,240],{"type":13,"tag":45,"props":237,"children":238},{"style":52},[239],{"type":18,"value":98},{"type":13,"tag":45,"props":241,"children":242},{"style":63},[243],{"type":18,"value":244}," maxPerStageDescriptorUpdateAfterBindInputAttachments;\n",{"type":13,"tag":45,"props":246,"children":248},{"class":47,"line":247},18,[249,253],{"type":13,"tag":45,"props":250,"children":251},{"style":52},[252],{"type":18,"value":98},{"type":13,"tag":45,"props":254,"children":255},{"style":63},[256],{"type":18,"value":257}," maxPerStageUpdateAfterBindResources;\n",{"type":13,"tag":45,"props":259,"children":261},{"class":47,"line":260},19,[262,266],{"type":13,"tag":45,"props":263,"children":264},{"style":52},[265],{"type":18,"value":98},{"type":13,"tag":45,"props":267,"children":268},{"style":63},[269],{"type":18,"value":270}," maxDescriptorSetUpdateAfterBindSamplers;\n",{"type":13,"tag":45,"props":272,"children":274},{"class":47,"line":273},20,[275,279],{"type":13,"tag":45,"props":276,"children":277},{"style":52},[278],{"type":18,"value":98},{"type":13,"tag":45,"props":280,"children":281},{"style":63},[282],{"type":18,"value":283}," maxDescriptorSetUpdateAfterBindUniformBuffers;\n",{"type":13,"tag":45,"props":285,"children":287},{"class":47,"line":286},21,[288,292],{"type":13,"tag":45,"props":289,"children":290},{"style":52},[291],{"type":18,"value":98},{"type":13,"tag":45,"props":293,"children":294},{"style":63},[295],{"type":18,"value":296}," maxDescriptorSetUpdateAfterBindUniformBuffersDynamic;\n",{"type":13,"tag":45,"props":298,"children":300},{"class":47,"line":299},22,[301,305],{"type":13,"tag":45,"props":302,"children":303},{"style":52},[304],{"type":18,"value":98},{"type":13,"tag":45,"props":306,"children":307},{"style":63},[308],{"type":18,"value":309}," maxDescriptorSetUpdateAfterBindStorageBuffers;\n",{"type":13,"tag":45,"props":311,"children":313},{"class":47,"line":312},23,[314,318],{"type":13,"tag":45,"props":315,"children":316},{"style":52},[317],{"type":18,"value":98},{"type":13,"tag":45,"props":319,"children":320},{"style":63},[321],{"type":18,"value":322}," maxDescriptorSetUpdateAfterBindStorageBuffersDynamic;\n",{"type":13,"tag":45,"props":324,"children":326},{"class":47,"line":325},24,[327,331],{"type":13,"tag":45,"props":328,"children":329},{"style":52},[330],{"type":18,"value":98},{"type":13,"tag":45,"props":332,"children":333},{"style":63},[334],{"type":18,"value":335}," maxDescriptorSetUpdateAfterBindSampledImages;\n",{"type":13,"tag":45,"props":337,"children":339},{"class":47,"line":338},25,[340,344],{"type":13,"tag":45,"props":341,"children":342},{"style":52},[343],{"type":18,"value":98},{"type":13,"tag":45,"props":345,"children":346},{"style":63},[347],{"type":18,"value":348}," maxDescriptorSetUpdateAfterBindStorageImages;\n",{"type":13,"tag":45,"props":350,"children":352},{"class":47,"line":351},26,[353,357],{"type":13,"tag":45,"props":354,"children":355},{"style":52},[356],{"type":18,"value":98},{"type":13,"tag":45,"props":358,"children":359},{"style":63},[360],{"type":18,"value":361}," maxDescriptorSetUpdateAfterBindInputAttachments;\n",{"type":13,"tag":45,"props":363,"children":365},{"class":47,"line":364},27,[366],{"type":13,"tag":45,"props":367,"children":368},{"style":63},[369],{"type":18,"value":370},"} VkPhysicalDeviceDescriptorIndexingProperties;\n",{"type":13,"tag":33,"props":372,"children":377},{"className":373,"code":374,"filename":375,"language":376,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct PhysicalDeviceDescriptorIndexingProperties {\n s_type: vk::StructureType,\n p_next: *mut c_void,\n max_update_after_bind_descriptors_in_all_pools: u32,\n shader_uniform_buffer_array_non_uniform_indexing_native: vk::Bool32,\n shader_sampled_image_array_non_uniform_indexing_native: vk::Bool32,\n shader_storage_buffer_array_non_uniform_indexing_native: vk::Bool32,\n shader_storage_image_array_non_uniform_indexing_native: vk::Bool32,\n shader_input_attachment_array_non_uniform_indexing_native: vk::Bool32,\n robust_buffer_access_update_after_bind: vk::Bool32,\n quad_divergent_implicit_lod: vk::Bool32,\n max_per_stage_descriptor_update_after_bind_samplers: u32,\n max_per_stage_descriptor_update_after_bind_uniform_buffers: u32,\n max_per_stage_descriptor_update_after_bind_storage_buffers: u32,\n max_per_stage_descriptor_update_after_bind_sampled_images: u32,\n max_per_stage_descriptor_update_after_bind_storage_images: u32,\n max_per_stage_descriptor_update_after_bind_input_attachments: u32,\n max_per_stage_update_after_bind_resources: u32,\n max_descriptor_set_update_after_bind_samplers: u32,\n max_descriptor_set_update_after_bind_uniform_buffers: u32,\n max_descriptor_set_update_after_bind_uniform_buffers_dynamic: u32,\n max_descriptor_set_update_after_bind_storage_buffers: u32,\n max_descriptor_set_update_after_bind_storage_buffers_dynamic: u32,\n max_descriptor_set_update_after_bind_sampled_images: u32,\n max_descriptor_set_update_after_bind_storage_images: u32,\n max_descriptor_set_update_after_bind_input_attachments: u32,\n}\n","Rust","rs",[378],{"type":13,"tag":21,"props":379,"children":380},{"__ignoreMap":39},[381,404,437,459,480,509,537,565,593,621,649,677,697,717,737,757,777,797,817,837,857,877,897,917,937,957,977],{"type":13,"tag":45,"props":382,"children":383},{"class":47,"line":48},[384,389,393,399],{"type":13,"tag":45,"props":385,"children":386},{"style":52},[387],{"type":18,"value":388},"pub",{"type":13,"tag":45,"props":390,"children":391},{"style":52},[392],{"type":18,"value":60},{"type":13,"tag":45,"props":394,"children":396},{"style":395},"--shiki-default:#953800;--shiki-dark:#FFA657",[397],{"type":18,"value":398}," PhysicalDeviceDescriptorIndexingProperties",{"type":13,"tag":45,"props":400,"children":401},{"style":63},[402],{"type":18,"value":403}," {\n",{"type":13,"tag":45,"props":405,"children":406},{"class":47,"line":69},[407,412,417,422,427,432],{"type":13,"tag":45,"props":408,"children":409},{"style":63},[410],{"type":18,"value":411}," s_type",{"type":13,"tag":45,"props":413,"children":414},{"style":52},[415],{"type":18,"value":416},":",{"type":13,"tag":45,"props":418,"children":419},{"style":395},[420],{"type":18,"value":421}," vk",{"type":13,"tag":45,"props":423,"children":424},{"style":52},[425],{"type":18,"value":426},"::",{"type":13,"tag":45,"props":428,"children":429},{"style":395},[430],{"type":18,"value":431},"StructureType",{"type":13,"tag":45,"props":433,"children":434},{"style":63},[435],{"type":18,"value":436},",\n",{"type":13,"tag":45,"props":438,"children":439},{"class":47,"line":78},[440,445,449,454],{"type":13,"tag":45,"props":441,"children":442},{"style":63},[443],{"type":18,"value":444}," p_next",{"type":13,"tag":45,"props":446,"children":447},{"style":52},[448],{"type":18,"value":416},{"type":13,"tag":45,"props":450,"children":451},{"style":52},[452],{"type":18,"value":453}," *mut",{"type":13,"tag":45,"props":455,"children":456},{"style":63},[457],{"type":18,"value":458}," c_void,\n",{"type":13,"tag":45,"props":460,"children":461},{"class":47,"line":92},[462,467,471,476],{"type":13,"tag":45,"props":463,"children":464},{"style":63},[465],{"type":18,"value":466}," max_update_after_bind_descriptors_in_all_pools",{"type":13,"tag":45,"props":468,"children":469},{"style":52},[470],{"type":18,"value":416},{"type":13,"tag":45,"props":472,"children":473},{"style":395},[474],{"type":18,"value":475}," u32",{"type":13,"tag":45,"props":477,"children":478},{"style":63},[479],{"type":18,"value":436},{"type":13,"tag":45,"props":481,"children":482},{"class":47,"line":106},[483,488,492,496,500,505],{"type":13,"tag":45,"props":484,"children":485},{"style":63},[486],{"type":18,"value":487}," shader_uniform_buffer_array_non_uniform_indexing_native",{"type":13,"tag":45,"props":489,"children":490},{"style":52},[491],{"type":18,"value":416},{"type":13,"tag":45,"props":493,"children":494},{"style":395},[495],{"type":18,"value":421},{"type":13,"tag":45,"props":497,"children":498},{"style":52},[499],{"type":18,"value":426},{"type":13,"tag":45,"props":501,"children":502},{"style":395},[503],{"type":18,"value":504},"Bool32",{"type":13,"tag":45,"props":506,"children":507},{"style":63},[508],{"type":18,"value":436},{"type":13,"tag":45,"props":510,"children":511},{"class":47,"line":115},[512,517,521,525,529,533],{"type":13,"tag":45,"props":513,"children":514},{"style":63},[515],{"type":18,"value":516}," shader_sampled_image_array_non_uniform_indexing_native",{"type":13,"tag":45,"props":518,"children":519},{"style":52},[520],{"type":18,"value":416},{"type":13,"tag":45,"props":522,"children":523},{"style":395},[524],{"type":18,"value":421},{"type":13,"tag":45,"props":526,"children":527},{"style":52},[528],{"type":18,"value":426},{"type":13,"tag":45,"props":530,"children":531},{"style":395},[532],{"type":18,"value":504},{"type":13,"tag":45,"props":534,"children":535},{"style":63},[536],{"type":18,"value":436},{"type":13,"tag":45,"props":538,"children":539},{"class":47,"line":124},[540,545,549,553,557,561],{"type":13,"tag":45,"props":541,"children":542},{"style":63},[543],{"type":18,"value":544}," shader_storage_buffer_array_non_uniform_indexing_native",{"type":13,"tag":45,"props":546,"children":547},{"style":52},[548],{"type":18,"value":416},{"type":13,"tag":45,"props":550,"children":551},{"style":395},[552],{"type":18,"value":421},{"type":13,"tag":45,"props":554,"children":555},{"style":52},[556],{"type":18,"value":426},{"type":13,"tag":45,"props":558,"children":559},{"style":395},[560],{"type":18,"value":504},{"type":13,"tag":45,"props":562,"children":563},{"style":63},[564],{"type":18,"value":436},{"type":13,"tag":45,"props":566,"children":567},{"class":47,"line":133},[568,573,577,581,585,589],{"type":13,"tag":45,"props":569,"children":570},{"style":63},[571],{"type":18,"value":572}," shader_storage_image_array_non_uniform_indexing_native",{"type":13,"tag":45,"props":574,"children":575},{"style":52},[576],{"type":18,"value":416},{"type":13,"tag":45,"props":578,"children":579},{"style":395},[580],{"type":18,"value":421},{"type":13,"tag":45,"props":582,"children":583},{"style":52},[584],{"type":18,"value":426},{"type":13,"tag":45,"props":586,"children":587},{"style":395},[588],{"type":18,"value":504},{"type":13,"tag":45,"props":590,"children":591},{"style":63},[592],{"type":18,"value":436},{"type":13,"tag":45,"props":594,"children":595},{"class":47,"line":142},[596,601,605,609,613,617],{"type":13,"tag":45,"props":597,"children":598},{"style":63},[599],{"type":18,"value":600}," shader_input_attachment_array_non_uniform_indexing_native",{"type":13,"tag":45,"props":602,"children":603},{"style":52},[604],{"type":18,"value":416},{"type":13,"tag":45,"props":606,"children":607},{"style":395},[608],{"type":18,"value":421},{"type":13,"tag":45,"props":610,"children":611},{"style":52},[612],{"type":18,"value":426},{"type":13,"tag":45,"props":614,"children":615},{"style":395},[616],{"type":18,"value":504},{"type":13,"tag":45,"props":618,"children":619},{"style":63},[620],{"type":18,"value":436},{"type":13,"tag":45,"props":622,"children":623},{"class":47,"line":151},[624,629,633,637,641,645],{"type":13,"tag":45,"props":625,"children":626},{"style":63},[627],{"type":18,"value":628}," robust_buffer_access_update_after_bind",{"type":13,"tag":45,"props":630,"children":631},{"style":52},[632],{"type":18,"value":416},{"type":13,"tag":45,"props":634,"children":635},{"style":395},[636],{"type":18,"value":421},{"type":13,"tag":45,"props":638,"children":639},{"style":52},[640],{"type":18,"value":426},{"type":13,"tag":45,"props":642,"children":643},{"style":395},[644],{"type":18,"value":504},{"type":13,"tag":45,"props":646,"children":647},{"style":63},[648],{"type":18,"value":436},{"type":13,"tag":45,"props":650,"children":651},{"class":47,"line":160},[652,657,661,665,669,673],{"type":13,"tag":45,"props":653,"children":654},{"style":63},[655],{"type":18,"value":656}," quad_divergent_implicit_lod",{"type":13,"tag":45,"props":658,"children":659},{"style":52},[660],{"type":18,"value":416},{"type":13,"tag":45,"props":662,"children":663},{"style":395},[664],{"type":18,"value":421},{"type":13,"tag":45,"props":666,"children":667},{"style":52},[668],{"type":18,"value":426},{"type":13,"tag":45,"props":670,"children":671},{"style":395},[672],{"type":18,"value":504},{"type":13,"tag":45,"props":674,"children":675},{"style":63},[676],{"type":18,"value":436},{"type":13,"tag":45,"props":678,"children":679},{"class":47,"line":169},[680,685,689,693],{"type":13,"tag":45,"props":681,"children":682},{"style":63},[683],{"type":18,"value":684}," max_per_stage_descriptor_update_after_bind_samplers",{"type":13,"tag":45,"props":686,"children":687},{"style":52},[688],{"type":18,"value":416},{"type":13,"tag":45,"props":690,"children":691},{"style":395},[692],{"type":18,"value":475},{"type":13,"tag":45,"props":694,"children":695},{"style":63},[696],{"type":18,"value":436},{"type":13,"tag":45,"props":698,"children":699},{"class":47,"line":182},[700,705,709,713],{"type":13,"tag":45,"props":701,"children":702},{"style":63},[703],{"type":18,"value":704}," max_per_stage_descriptor_update_after_bind_uniform_buffers",{"type":13,"tag":45,"props":706,"children":707},{"style":52},[708],{"type":18,"value":416},{"type":13,"tag":45,"props":710,"children":711},{"style":395},[712],{"type":18,"value":475},{"type":13,"tag":45,"props":714,"children":715},{"style":63},[716],{"type":18,"value":436},{"type":13,"tag":45,"props":718,"children":719},{"class":47,"line":195},[720,725,729,733],{"type":13,"tag":45,"props":721,"children":722},{"style":63},[723],{"type":18,"value":724}," max_per_stage_descriptor_update_after_bind_storage_buffers",{"type":13,"tag":45,"props":726,"children":727},{"style":52},[728],{"type":18,"value":416},{"type":13,"tag":45,"props":730,"children":731},{"style":395},[732],{"type":18,"value":475},{"type":13,"tag":45,"props":734,"children":735},{"style":63},[736],{"type":18,"value":436},{"type":13,"tag":45,"props":738,"children":739},{"class":47,"line":208},[740,745,749,753],{"type":13,"tag":45,"props":741,"children":742},{"style":63},[743],{"type":18,"value":744}," max_per_stage_descriptor_update_after_bind_sampled_images",{"type":13,"tag":45,"props":746,"children":747},{"style":52},[748],{"type":18,"value":416},{"type":13,"tag":45,"props":750,"children":751},{"style":395},[752],{"type":18,"value":475},{"type":13,"tag":45,"props":754,"children":755},{"style":63},[756],{"type":18,"value":436},{"type":13,"tag":45,"props":758,"children":759},{"class":47,"line":221},[760,765,769,773],{"type":13,"tag":45,"props":761,"children":762},{"style":63},[763],{"type":18,"value":764}," max_per_stage_descriptor_update_after_bind_storage_images",{"type":13,"tag":45,"props":766,"children":767},{"style":52},[768],{"type":18,"value":416},{"type":13,"tag":45,"props":770,"children":771},{"style":395},[772],{"type":18,"value":475},{"type":13,"tag":45,"props":774,"children":775},{"style":63},[776],{"type":18,"value":436},{"type":13,"tag":45,"props":778,"children":779},{"class":47,"line":234},[780,785,789,793],{"type":13,"tag":45,"props":781,"children":782},{"style":63},[783],{"type":18,"value":784}," max_per_stage_descriptor_update_after_bind_input_attachments",{"type":13,"tag":45,"props":786,"children":787},{"style":52},[788],{"type":18,"value":416},{"type":13,"tag":45,"props":790,"children":791},{"style":395},[792],{"type":18,"value":475},{"type":13,"tag":45,"props":794,"children":795},{"style":63},[796],{"type":18,"value":436},{"type":13,"tag":45,"props":798,"children":799},{"class":47,"line":247},[800,805,809,813],{"type":13,"tag":45,"props":801,"children":802},{"style":63},[803],{"type":18,"value":804}," max_per_stage_update_after_bind_resources",{"type":13,"tag":45,"props":806,"children":807},{"style":52},[808],{"type":18,"value":416},{"type":13,"tag":45,"props":810,"children":811},{"style":395},[812],{"type":18,"value":475},{"type":13,"tag":45,"props":814,"children":815},{"style":63},[816],{"type":18,"value":436},{"type":13,"tag":45,"props":818,"children":819},{"class":47,"line":260},[820,825,829,833],{"type":13,"tag":45,"props":821,"children":822},{"style":63},[823],{"type":18,"value":824}," max_descriptor_set_update_after_bind_samplers",{"type":13,"tag":45,"props":826,"children":827},{"style":52},[828],{"type":18,"value":416},{"type":13,"tag":45,"props":830,"children":831},{"style":395},[832],{"type":18,"value":475},{"type":13,"tag":45,"props":834,"children":835},{"style":63},[836],{"type":18,"value":436},{"type":13,"tag":45,"props":838,"children":839},{"class":47,"line":273},[840,845,849,853],{"type":13,"tag":45,"props":841,"children":842},{"style":63},[843],{"type":18,"value":844}," max_descriptor_set_update_after_bind_uniform_buffers",{"type":13,"tag":45,"props":846,"children":847},{"style":52},[848],{"type":18,"value":416},{"type":13,"tag":45,"props":850,"children":851},{"style":395},[852],{"type":18,"value":475},{"type":13,"tag":45,"props":854,"children":855},{"style":63},[856],{"type":18,"value":436},{"type":13,"tag":45,"props":858,"children":859},{"class":47,"line":286},[860,865,869,873],{"type":13,"tag":45,"props":861,"children":862},{"style":63},[863],{"type":18,"value":864}," max_descriptor_set_update_after_bind_uniform_buffers_dynamic",{"type":13,"tag":45,"props":866,"children":867},{"style":52},[868],{"type":18,"value":416},{"type":13,"tag":45,"props":870,"children":871},{"style":395},[872],{"type":18,"value":475},{"type":13,"tag":45,"props":874,"children":875},{"style":63},[876],{"type":18,"value":436},{"type":13,"tag":45,"props":878,"children":879},{"class":47,"line":299},[880,885,889,893],{"type":13,"tag":45,"props":881,"children":882},{"style":63},[883],{"type":18,"value":884}," max_descriptor_set_update_after_bind_storage_buffers",{"type":13,"tag":45,"props":886,"children":887},{"style":52},[888],{"type":18,"value":416},{"type":13,"tag":45,"props":890,"children":891},{"style":395},[892],{"type":18,"value":475},{"type":13,"tag":45,"props":894,"children":895},{"style":63},[896],{"type":18,"value":436},{"type":13,"tag":45,"props":898,"children":899},{"class":47,"line":312},[900,905,909,913],{"type":13,"tag":45,"props":901,"children":902},{"style":63},[903],{"type":18,"value":904}," max_descriptor_set_update_after_bind_storage_buffers_dynamic",{"type":13,"tag":45,"props":906,"children":907},{"style":52},[908],{"type":18,"value":416},{"type":13,"tag":45,"props":910,"children":911},{"style":395},[912],{"type":18,"value":475},{"type":13,"tag":45,"props":914,"children":915},{"style":63},[916],{"type":18,"value":436},{"type":13,"tag":45,"props":918,"children":919},{"class":47,"line":325},[920,925,929,933],{"type":13,"tag":45,"props":921,"children":922},{"style":63},[923],{"type":18,"value":924}," max_descriptor_set_update_after_bind_sampled_images",{"type":13,"tag":45,"props":926,"children":927},{"style":52},[928],{"type":18,"value":416},{"type":13,"tag":45,"props":930,"children":931},{"style":395},[932],{"type":18,"value":475},{"type":13,"tag":45,"props":934,"children":935},{"style":63},[936],{"type":18,"value":436},{"type":13,"tag":45,"props":938,"children":939},{"class":47,"line":338},[940,945,949,953],{"type":13,"tag":45,"props":941,"children":942},{"style":63},[943],{"type":18,"value":944}," max_descriptor_set_update_after_bind_storage_images",{"type":13,"tag":45,"props":946,"children":947},{"style":52},[948],{"type":18,"value":416},{"type":13,"tag":45,"props":950,"children":951},{"style":395},[952],{"type":18,"value":475},{"type":13,"tag":45,"props":954,"children":955},{"style":63},[956],{"type":18,"value":436},{"type":13,"tag":45,"props":958,"children":959},{"class":47,"line":351},[960,965,969,973],{"type":13,"tag":45,"props":961,"children":962},{"style":63},[963],{"type":18,"value":964}," max_descriptor_set_update_after_bind_input_attachments",{"type":13,"tag":45,"props":966,"children":967},{"style":52},[968],{"type":18,"value":416},{"type":13,"tag":45,"props":970,"children":971},{"style":395},[972],{"type":18,"value":475},{"type":13,"tag":45,"props":974,"children":975},{"style":63},[976],{"type":18,"value":436},{"type":13,"tag":45,"props":978,"children":979},{"class":47,"line":364},[980],{"type":13,"tag":45,"props":981,"children":982},{"style":63},[983],{"type":18,"value":984},"}\n",{"type":13,"tag":14,"props":986,"children":987},{},[988],{"type":18,"value":989},"or the equivalent",{"type":13,"tag":29,"props":991,"children":992},{},[993,1012],{"type":13,"tag":33,"props":994,"children":996},{"className":35,"code":995,"filename":37,"language":38,"meta":39,"style":39},"typedef VkPhysicalDeviceDescriptorIndexingProperties VkPhysicalDeviceDescriptorIndexingPropertiesEXT;\n",[997],{"type":13,"tag":21,"props":998,"children":999},{"__ignoreMap":39},[1000],{"type":13,"tag":45,"props":1001,"children":1002},{"class":47,"line":48},[1003,1007],{"type":13,"tag":45,"props":1004,"children":1005},{"style":52},[1006],{"type":18,"value":55},{"type":13,"tag":45,"props":1008,"children":1009},{"style":63},[1010],{"type":18,"value":1011}," VkPhysicalDeviceDescriptorIndexingProperties VkPhysicalDeviceDescriptorIndexingPropertiesEXT;\n",{"type":13,"tag":33,"props":1013,"children":1015},{"className":373,"code":1014,"filename":375,"language":376,"meta":39,"style":39},"type PhysicalDeviceDescriptorIndexingPropertiesEXT = vk::PhysicalDeviceDescriptorIndexingProperties;\n",[1016],{"type":13,"tag":21,"props":1017,"children":1018},{"__ignoreMap":39},[1019],{"type":13,"tag":45,"props":1020,"children":1021},{"class":47,"line":48},[1022,1027,1032,1037,1041,1045,1050],{"type":13,"tag":45,"props":1023,"children":1024},{"style":52},[1025],{"type":18,"value":1026},"type",{"type":13,"tag":45,"props":1028,"children":1029},{"style":395},[1030],{"type":18,"value":1031}," PhysicalDeviceDescriptorIndexingPropertiesEXT",{"type":13,"tag":45,"props":1033,"children":1034},{"style":52},[1035],{"type":18,"value":1036}," =",{"type":13,"tag":45,"props":1038,"children":1039},{"style":395},[1040],{"type":18,"value":421},{"type":13,"tag":45,"props":1042,"children":1043},{"style":52},[1044],{"type":18,"value":426},{"type":13,"tag":45,"props":1046,"children":1047},{"style":395},[1048],{"type":18,"value":1049},"PhysicalDeviceDescriptorIndexingProperties",{"type":13,"tag":45,"props":1051,"children":1052},{"style":63},[1053],{"type":18,"value":1054},";\n",{"type":13,"tag":1056,"props":1057,"children":1058},"ul",{},[1059,1080,1099,1136,1164,1191,1217,1243,1269,1355,1378,1409,1436,1463,1490,1517,1544,1572,1600,1627,1679,1706,1754,1781,1808],{"type":13,"tag":1060,"props":1061,"children":1062},"li",{},[1063,1069,1071,1078],{"type":13,"tag":21,"props":1064,"children":1066},{"className":1065},[],[1067],{"type":18,"value":1068},"sType",{"type":18,"value":1070}," is a ",{"type":13,"tag":1072,"props":1073,"children":1075},"a",{"href":1074},"/man/VkStructureType",[1076],{"type":18,"value":1077},"VkStructureType",{"type":18,"value":1079}," value identifying this structure.",{"type":13,"tag":1060,"props":1081,"children":1082},{},[1083,1089,1091,1097],{"type":13,"tag":21,"props":1084,"children":1086},{"className":1085},[],[1087],{"type":18,"value":1088},"pNext",{"type":18,"value":1090}," is ",{"type":13,"tag":21,"props":1092,"children":1094},{"className":1093},[],[1095],{"type":18,"value":1096},"NULL",{"type":18,"value":1098}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":1060,"props":1100,"children":1101},{},[1102,1107,1113,1115,1120,1122,1128,1130,1134],{"type":13,"tag":1103,"props":1104,"children":1106},"anchor",{"id":1105},"limits-maxUpdateAfterBindDescriptorsInAllPools",[],{"type":13,"tag":21,"props":1108,"children":1110},{"className":1109},[],[1111],{"type":18,"value":1112},"maxUpdateAfterBindDescriptorsInAllPools",{"type":18,"value":1114}," is the maximum number of\ndescriptors (summed over all descriptor types) that ",{"type":13,"tag":1116,"props":1117,"children":1119},"normative",{"type":1118},"can",[],{"type":18,"value":1121}," be created\nacross all pools that are created with the\n",{"type":13,"tag":21,"props":1123,"children":1125},{"className":1124},[],[1126],{"type":18,"value":1127},"VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT",{"type":18,"value":1129}," bit set.\nPool creation ",{"type":13,"tag":1116,"props":1131,"children":1133},{"type":1132},"may",[],{"type":18,"value":1135}," fail when this limit is exceeded, or when the space\nthis limit represents is unable to satisfy a pool creation due to\nfragmentation.",{"type":13,"tag":1060,"props":1137,"children":1138},{},[1139,1143,1149,1151,1157,1159,1162],{"type":13,"tag":1103,"props":1140,"children":1142},{"id":1141},"limits-shaderUniformBufferArrayNonUniformIndexingNative",[],{"type":13,"tag":21,"props":1144,"children":1146},{"className":1145},[],[1147],{"type":18,"value":1148},"shaderUniformBufferArrayNonUniformIndexingNative",{"type":18,"value":1150}," is a boolean\nvalue indicating whether uniform buffer descriptors natively support\nnon-uniform indexing.\nIf this is ",{"type":13,"tag":21,"props":1152,"children":1154},{"className":1153},[],[1155],{"type":18,"value":1156},"VK_FALSE",{"type":18,"value":1158},", then a single dynamic instance of an\ninstruction that non-uniformly indexes an array of uniform buffers ",{"type":13,"tag":1116,"props":1160,"children":1161},{"type":1132},[],{"type":18,"value":1163},"\nexecute multiple times in order to access all the descriptors.",{"type":13,"tag":1060,"props":1165,"children":1166},{},[1167,1171,1177,1179,1184,1186,1189],{"type":13,"tag":1103,"props":1168,"children":1170},{"id":1169},"limits-shaderSampledImageArrayNonUniformIndexingNative",[],{"type":13,"tag":21,"props":1172,"children":1174},{"className":1173},[],[1175],{"type":18,"value":1176},"shaderSampledImageArrayNonUniformIndexingNative",{"type":18,"value":1178}," is a boolean value\nindicating whether sampler and image descriptors natively support\nnon-uniform indexing.\nIf this is ",{"type":13,"tag":21,"props":1180,"children":1182},{"className":1181},[],[1183],{"type":18,"value":1156},{"type":18,"value":1185},", then a single dynamic instance of an\ninstruction that non-uniformly indexes an array of samplers or images\n",{"type":13,"tag":1116,"props":1187,"children":1188},{"type":1132},[],{"type":18,"value":1190}," execute multiple times in order to access all the descriptors.",{"type":13,"tag":1060,"props":1192,"children":1193},{},[1194,1198,1204,1206,1211,1213,1216],{"type":13,"tag":1103,"props":1195,"children":1197},{"id":1196},"limits-shaderStorageBufferArrayNonUniformIndexingNative",[],{"type":13,"tag":21,"props":1199,"children":1201},{"className":1200},[],[1202],{"type":18,"value":1203},"shaderStorageBufferArrayNonUniformIndexingNative",{"type":18,"value":1205}," is a boolean\nvalue indicating whether storage buffer descriptors natively support\nnon-uniform indexing.\nIf this is ",{"type":13,"tag":21,"props":1207,"children":1209},{"className":1208},[],[1210],{"type":18,"value":1156},{"type":18,"value":1212},", then a single dynamic instance of an\ninstruction that non-uniformly indexes an array of storage buffers ",{"type":13,"tag":1116,"props":1214,"children":1215},{"type":1132},[],{"type":18,"value":1163},{"type":13,"tag":1060,"props":1218,"children":1219},{},[1220,1224,1230,1232,1237,1239,1242],{"type":13,"tag":1103,"props":1221,"children":1223},{"id":1222},"limits-shaderStorageImageArrayNonUniformIndexingNative",[],{"type":13,"tag":21,"props":1225,"children":1227},{"className":1226},[],[1228],{"type":18,"value":1229},"shaderStorageImageArrayNonUniformIndexingNative",{"type":18,"value":1231}," is a boolean value\nindicating whether storage image descriptors natively support\nnon-uniform indexing.\nIf this is ",{"type":13,"tag":21,"props":1233,"children":1235},{"className":1234},[],[1236],{"type":18,"value":1156},{"type":18,"value":1238},", then a single dynamic instance of an\ninstruction that non-uniformly indexes an array of storage images ",{"type":13,"tag":1116,"props":1240,"children":1241},{"type":1132},[],{"type":18,"value":1163},{"type":13,"tag":1060,"props":1244,"children":1245},{},[1246,1250,1256,1258,1263,1265,1268],{"type":13,"tag":1103,"props":1247,"children":1249},{"id":1248},"limits-shaderInputAttachmentArrayNonUniformIndexingNative",[],{"type":13,"tag":21,"props":1251,"children":1253},{"className":1252},[],[1254],{"type":18,"value":1255},"shaderInputAttachmentArrayNonUniformIndexingNative",{"type":18,"value":1257}," is a boolean\nvalue indicating whether input attachment descriptors natively support\nnon-uniform indexing.\nIf this is ",{"type":13,"tag":21,"props":1259,"children":1261},{"className":1260},[],[1262],{"type":18,"value":1156},{"type":18,"value":1264},", then a single dynamic instance of an\ninstruction that non-uniformly indexes an array of input attachments\n",{"type":13,"tag":1116,"props":1266,"children":1267},{"type":1132},[],{"type":18,"value":1190},{"type":13,"tag":1060,"props":1270,"children":1271},{},[1272,1276,1282,1284,1294,1296,1299,1301,1307,1308,1314,1315,1321,1323,1329,1331,1336,1338,1343,1344,1348,1350,1353],{"type":13,"tag":1103,"props":1273,"children":1275},{"id":1274},"limits-robustBufferAccessUpdateAfterBind",[],{"type":13,"tag":21,"props":1277,"children":1279},{"className":1278},[],[1280],{"type":18,"value":1281},"robustBufferAccessUpdateAfterBind",{"type":18,"value":1283}," is a boolean value indicating\nwhether ",{"type":13,"tag":1072,"props":1285,"children":1287},{"href":1286},"/man/VkPhysicalDeviceFeatures#features-robustBufferAccess",[1288],{"type":13,"tag":21,"props":1289,"children":1291},{"className":1290},[],[1292],{"type":18,"value":1293},"robustBufferAccess",{"type":18,"value":1295}," ",{"type":13,"tag":1116,"props":1297,"children":1298},{"type":1118},[],{"type":18,"value":1300},"\nbe enabled on a device simultaneously with\n",{"type":13,"tag":21,"props":1302,"children":1304},{"className":1303},[],[1305],{"type":18,"value":1306},"descriptorBindingUniformBufferUpdateAfterBind",{"type":18,"value":436},{"type":13,"tag":21,"props":1309,"children":1311},{"className":1310},[],[1312],{"type":18,"value":1313},"descriptorBindingStorageBufferUpdateAfterBind",{"type":18,"value":436},{"type":13,"tag":21,"props":1316,"children":1318},{"className":1317},[],[1319],{"type":18,"value":1320},"descriptorBindingUniformTexelBufferUpdateAfterBind",{"type":18,"value":1322},", and/or\n",{"type":13,"tag":21,"props":1324,"children":1326},{"className":1325},[],[1327],{"type":18,"value":1328},"descriptorBindingStorageTexelBufferUpdateAfterBind",{"type":18,"value":1330},".\nIf this is ",{"type":13,"tag":21,"props":1332,"children":1334},{"className":1333},[],[1335],{"type":18,"value":1156},{"type":18,"value":1337},", then either ",{"type":13,"tag":21,"props":1339,"children":1341},{"className":1340},[],[1342],{"type":18,"value":1293},{"type":18,"value":1295},{"type":13,"tag":1116,"props":1345,"children":1347},{"type":1346},"must",[],{"type":18,"value":1349}," be\ndisabled or all of these update-after-bind features ",{"type":13,"tag":1116,"props":1351,"children":1352},{"type":1346},[],{"type":18,"value":1354}," be disabled.",{"type":13,"tag":1060,"props":1356,"children":1357},{},[1358,1362,1368,1370,1376],{"type":13,"tag":1103,"props":1359,"children":1361},{"id":1360},"limits-quadDivergentImplicitLod",[],{"type":13,"tag":21,"props":1363,"children":1365},{"className":1364},[],[1366],{"type":18,"value":1367},"quadDivergentImplicitLod",{"type":18,"value":1369}," is a boolean value indicating whether\nimplicit LOD calculations for image operations have well-defined results\nwhen the image and/or sampler objects used for the instruction are not\nuniform within a quad.\nSee ",{"type":13,"tag":1072,"props":1371,"children":1373},{"href":1372},"/chapters/textures#textures-derivative-image-operations",[1374],{"type":18,"value":1375},"Derivative Image\nOperations",{"type":18,"value":1377},".",{"type":13,"tag":1060,"props":1379,"children":1380},{},[1381,1385,1391,1393,1399,1401,1407],{"type":13,"tag":1103,"props":1382,"children":1384},{"id":1383},"limits-maxPerStageDescriptorUpdateAfterBindSamplers",[],{"type":13,"tag":21,"props":1386,"children":1388},{"className":1387},[],[1389],{"type":18,"value":1390},"maxPerStageDescriptorUpdateAfterBindSamplers",{"type":18,"value":1392}," is similar to\n",{"type":13,"tag":21,"props":1394,"children":1396},{"className":1395},[],[1397],{"type":18,"value":1398},"maxPerStageDescriptorSamplers",{"type":18,"value":1400}," but counts descriptors from\ndescriptor sets created with or without the\n",{"type":13,"tag":21,"props":1402,"children":1404},{"className":1403},[],[1405],{"type":18,"value":1406},"VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT",{"type":18,"value":1408}," bit\nset.",{"type":13,"tag":1060,"props":1410,"children":1411},{},[1412,1416,1422,1423,1429,1430,1435],{"type":13,"tag":1103,"props":1413,"children":1415},{"id":1414},"limits-maxPerStageDescriptorUpdateAfterBindUniformBuffers",[],{"type":13,"tag":21,"props":1417,"children":1419},{"className":1418},[],[1420],{"type":18,"value":1421},"maxPerStageDescriptorUpdateAfterBindUniformBuffers",{"type":18,"value":1392},{"type":13,"tag":21,"props":1424,"children":1426},{"className":1425},[],[1427],{"type":18,"value":1428},"maxPerStageDescriptorUniformBuffers",{"type":18,"value":1400},{"type":13,"tag":21,"props":1431,"children":1433},{"className":1432},[],[1434],{"type":18,"value":1406},{"type":18,"value":1408},{"type":13,"tag":1060,"props":1437,"children":1438},{},[1439,1443,1449,1450,1456,1457,1462],{"type":13,"tag":1103,"props":1440,"children":1442},{"id":1441},"limits-maxPerStageDescriptorUpdateAfterBindStorageBuffers",[],{"type":13,"tag":21,"props":1444,"children":1446},{"className":1445},[],[1447],{"type":18,"value":1448},"maxPerStageDescriptorUpdateAfterBindStorageBuffers",{"type":18,"value":1392},{"type":13,"tag":21,"props":1451,"children":1453},{"className":1452},[],[1454],{"type":18,"value":1455},"maxPerStageDescriptorStorageBuffers",{"type":18,"value":1400},{"type":13,"tag":21,"props":1458,"children":1460},{"className":1459},[],[1461],{"type":18,"value":1406},{"type":18,"value":1408},{"type":13,"tag":1060,"props":1464,"children":1465},{},[1466,1470,1476,1477,1483,1484,1489],{"type":13,"tag":1103,"props":1467,"children":1469},{"id":1468},"limits-maxPerStageDescriptorUpdateAfterBindSampledImages",[],{"type":13,"tag":21,"props":1471,"children":1473},{"className":1472},[],[1474],{"type":18,"value":1475},"maxPerStageDescriptorUpdateAfterBindSampledImages",{"type":18,"value":1392},{"type":13,"tag":21,"props":1478,"children":1480},{"className":1479},[],[1481],{"type":18,"value":1482},"maxPerStageDescriptorSampledImages",{"type":18,"value":1400},{"type":13,"tag":21,"props":1485,"children":1487},{"className":1486},[],[1488],{"type":18,"value":1406},{"type":18,"value":1408},{"type":13,"tag":1060,"props":1491,"children":1492},{},[1493,1497,1503,1504,1510,1511,1516],{"type":13,"tag":1103,"props":1494,"children":1496},{"id":1495},"limits-maxPerStageDescriptorUpdateAfterBindStorageImages",[],{"type":13,"tag":21,"props":1498,"children":1500},{"className":1499},[],[1501],{"type":18,"value":1502},"maxPerStageDescriptorUpdateAfterBindStorageImages",{"type":18,"value":1392},{"type":13,"tag":21,"props":1505,"children":1507},{"className":1506},[],[1508],{"type":18,"value":1509},"maxPerStageDescriptorStorageImages",{"type":18,"value":1400},{"type":13,"tag":21,"props":1512,"children":1514},{"className":1513},[],[1515],{"type":18,"value":1406},{"type":18,"value":1408},{"type":13,"tag":1060,"props":1518,"children":1519},{},[1520,1524,1530,1531,1537,1538,1543],{"type":13,"tag":1103,"props":1521,"children":1523},{"id":1522},"limits-maxPerStageDescriptorUpdateAfterBindInputAttachments",[],{"type":13,"tag":21,"props":1525,"children":1527},{"className":1526},[],[1528],{"type":18,"value":1529},"maxPerStageDescriptorUpdateAfterBindInputAttachments",{"type":18,"value":1392},{"type":13,"tag":21,"props":1532,"children":1534},{"className":1533},[],[1535],{"type":18,"value":1536},"maxPerStageDescriptorInputAttachments",{"type":18,"value":1400},{"type":13,"tag":21,"props":1539,"children":1541},{"className":1540},[],[1542],{"type":18,"value":1406},{"type":18,"value":1408},{"type":13,"tag":1060,"props":1545,"children":1546},{},[1547,1551,1557,1558,1564,1566,1571],{"type":13,"tag":1103,"props":1548,"children":1550},{"id":1549},"limits-maxPerStageUpdateAfterBindResources",[],{"type":13,"tag":21,"props":1552,"children":1554},{"className":1553},[],[1555],{"type":18,"value":1556},"maxPerStageUpdateAfterBindResources",{"type":18,"value":1392},{"type":13,"tag":21,"props":1559,"children":1561},{"className":1560},[],[1562],{"type":18,"value":1563},"maxPerStageResources",{"type":18,"value":1565}," but counts descriptors from descriptor sets\ncreated with or without the\n",{"type":13,"tag":21,"props":1567,"children":1569},{"className":1568},[],[1570],{"type":18,"value":1406},{"type":18,"value":1408},{"type":13,"tag":1060,"props":1573,"children":1574},{},[1575,1579,1585,1586,1592,1594,1599],{"type":13,"tag":1103,"props":1576,"children":1578},{"id":1577},"limits-maxDescriptorSetUpdateAfterBindSamplers",[],{"type":13,"tag":21,"props":1580,"children":1582},{"className":1581},[],[1583],{"type":18,"value":1584},"maxDescriptorSetUpdateAfterBindSamplers",{"type":18,"value":1392},{"type":13,"tag":21,"props":1587,"children":1589},{"className":1588},[],[1590],{"type":18,"value":1591},"maxDescriptorSetSamplers",{"type":18,"value":1593}," but counts descriptors from descriptor\nsets created with or without the\n",{"type":13,"tag":21,"props":1595,"children":1597},{"className":1596},[],[1598],{"type":18,"value":1406},{"type":18,"value":1408},{"type":13,"tag":1060,"props":1601,"children":1602},{},[1603,1607,1613,1614,1620,1621,1626],{"type":13,"tag":1103,"props":1604,"children":1606},{"id":1605},"limits-maxDescriptorSetUpdateAfterBindUniformBuffers",[],{"type":13,"tag":21,"props":1608,"children":1610},{"className":1609},[],[1611],{"type":18,"value":1612},"maxDescriptorSetUpdateAfterBindUniformBuffers",{"type":18,"value":1392},{"type":13,"tag":21,"props":1615,"children":1617},{"className":1616},[],[1618],{"type":18,"value":1619},"maxDescriptorSetUniformBuffers",{"type":18,"value":1400},{"type":13,"tag":21,"props":1622,"children":1624},{"className":1623},[],[1625],{"type":18,"value":1406},{"type":18,"value":1408},{"type":13,"tag":1060,"props":1628,"children":1629},{},[1630,1634,1640,1641,1647,1648,1653,1655,1658,1660,1665,1667,1670,1672,1678],{"type":13,"tag":1103,"props":1631,"children":1633},{"id":1632},"limits-maxDescriptorSetUpdateAfterBindUniformBuffersDynamic",[],{"type":13,"tag":21,"props":1635,"children":1637},{"className":1636},[],[1638],{"type":18,"value":1639},"maxDescriptorSetUpdateAfterBindUniformBuffersDynamic",{"type":18,"value":1392},{"type":13,"tag":21,"props":1642,"children":1644},{"className":1643},[],[1645],{"type":18,"value":1646},"maxDescriptorSetUniformBuffersDynamic",{"type":18,"value":1400},{"type":13,"tag":21,"props":1649,"children":1651},{"className":1650},[],[1652],{"type":18,"value":1406},{"type":18,"value":1654}," bit\nset.\nWhile an application ",{"type":13,"tag":1116,"props":1656,"children":1657},{"type":1118},[],{"type":18,"value":1659}," allocate dynamic uniform buffer descriptors\nfrom a pool created with the\n",{"type":13,"tag":21,"props":1661,"children":1663},{"className":1662},[],[1664],{"type":18,"value":1406},{"type":18,"value":1666},",\nbindings for these descriptors ",{"type":13,"tag":1116,"props":1668,"children":1669},{"type":1346},[],{"type":18,"value":1671}," not be present in any descriptor\nset layout that includes bindings created with\n",{"type":13,"tag":21,"props":1673,"children":1675},{"className":1674},[],[1676],{"type":18,"value":1677},"VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT",{"type":18,"value":1377},{"type":13,"tag":1060,"props":1680,"children":1681},{},[1682,1686,1692,1693,1699,1700,1705],{"type":13,"tag":1103,"props":1683,"children":1685},{"id":1684},"limits-maxDescriptorSetUpdateAfterBindStorageBuffers",[],{"type":13,"tag":21,"props":1687,"children":1689},{"className":1688},[],[1690],{"type":18,"value":1691},"maxDescriptorSetUpdateAfterBindStorageBuffers",{"type":18,"value":1392},{"type":13,"tag":21,"props":1694,"children":1696},{"className":1695},[],[1697],{"type":18,"value":1698},"maxDescriptorSetStorageBuffers",{"type":18,"value":1400},{"type":13,"tag":21,"props":1701,"children":1703},{"className":1702},[],[1704],{"type":18,"value":1406},{"type":18,"value":1408},{"type":13,"tag":1060,"props":1707,"children":1708},{},[1709,1713,1719,1720,1726,1727,1732,1733,1736,1738,1743,1744,1747,1748,1753],{"type":13,"tag":1103,"props":1710,"children":1712},{"id":1711},"limits-maxDescriptorSetUpdateAfterBindStorageBuffersDynamic",[],{"type":13,"tag":21,"props":1714,"children":1716},{"className":1715},[],[1717],{"type":18,"value":1718},"maxDescriptorSetUpdateAfterBindStorageBuffersDynamic",{"type":18,"value":1392},{"type":13,"tag":21,"props":1721,"children":1723},{"className":1722},[],[1724],{"type":18,"value":1725},"maxDescriptorSetStorageBuffersDynamic",{"type":18,"value":1400},{"type":13,"tag":21,"props":1728,"children":1730},{"className":1729},[],[1731],{"type":18,"value":1406},{"type":18,"value":1654},{"type":13,"tag":1116,"props":1734,"children":1735},{"type":1118},[],{"type":18,"value":1737}," allocate dynamic storage buffer descriptors\nfrom a pool created with the\n",{"type":13,"tag":21,"props":1739,"children":1741},{"className":1740},[],[1742],{"type":18,"value":1406},{"type":18,"value":1666},{"type":13,"tag":1116,"props":1745,"children":1746},{"type":1346},[],{"type":18,"value":1671},{"type":13,"tag":21,"props":1749,"children":1751},{"className":1750},[],[1752],{"type":18,"value":1677},{"type":18,"value":1377},{"type":13,"tag":1060,"props":1755,"children":1756},{},[1757,1761,1767,1768,1774,1775,1780],{"type":13,"tag":1103,"props":1758,"children":1760},{"id":1759},"limits-maxDescriptorSetUpdateAfterBindSampledImages",[],{"type":13,"tag":21,"props":1762,"children":1764},{"className":1763},[],[1765],{"type":18,"value":1766},"maxDescriptorSetUpdateAfterBindSampledImages",{"type":18,"value":1392},{"type":13,"tag":21,"props":1769,"children":1771},{"className":1770},[],[1772],{"type":18,"value":1773},"maxDescriptorSetSampledImages",{"type":18,"value":1400},{"type":13,"tag":21,"props":1776,"children":1778},{"className":1777},[],[1779],{"type":18,"value":1406},{"type":18,"value":1408},{"type":13,"tag":1060,"props":1782,"children":1783},{},[1784,1788,1794,1795,1801,1802,1807],{"type":13,"tag":1103,"props":1785,"children":1787},{"id":1786},"limits-maxDescriptorSetUpdateAfterBindStorageImages",[],{"type":13,"tag":21,"props":1789,"children":1791},{"className":1790},[],[1792],{"type":18,"value":1793},"maxDescriptorSetUpdateAfterBindStorageImages",{"type":18,"value":1392},{"type":13,"tag":21,"props":1796,"children":1798},{"className":1797},[],[1799],{"type":18,"value":1800},"maxDescriptorSetStorageImages",{"type":18,"value":1400},{"type":13,"tag":21,"props":1803,"children":1805},{"className":1804},[],[1806],{"type":18,"value":1406},{"type":18,"value":1408},{"type":13,"tag":1060,"props":1809,"children":1810},{},[1811,1815,1821,1822,1828,1829,1834],{"type":13,"tag":1103,"props":1812,"children":1814},{"id":1813},"limits-maxDescriptorSetUpdateAfterBindInputAttachments",[],{"type":13,"tag":21,"props":1816,"children":1818},{"className":1817},[],[1819],{"type":18,"value":1820},"maxDescriptorSetUpdateAfterBindInputAttachments",{"type":18,"value":1392},{"type":13,"tag":21,"props":1823,"children":1825},{"className":1824},[],[1826],{"type":18,"value":1827},"maxDescriptorSetInputAttachments",{"type":18,"value":1400},{"type":13,"tag":21,"props":1830,"children":1832},{"className":1831},[],[1833],{"type":18,"value":1406},{"type":18,"value":1408},{"type":13,"tag":14,"props":1836,"children":1837},{},[1838,1840,1845,1847,1852,1854,1860,1862,1868],{"type":18,"value":1839},"If the ",{"type":13,"tag":21,"props":1841,"children":1843},{"className":1842},[],[1844],{"type":18,"value":4},{"type":18,"value":1846}," structure is included in the ",{"type":13,"tag":21,"props":1848,"children":1850},{"className":1849},[],[1851],{"type":18,"value":1088},{"type":18,"value":1853}," chain of the\n",{"type":13,"tag":1072,"props":1855,"children":1857},{"href":1856},"/man/VkPhysicalDeviceProperties2",[1858],{"type":18,"value":1859},"VkPhysicalDeviceProperties2",{"type":18,"value":1861}," structure passed to\n",{"type":13,"tag":1072,"props":1863,"children":1865},{"href":1864},"/man/vkGetPhysicalDeviceProperties2",[1866],{"type":18,"value":1867},"vkGetPhysicalDeviceProperties2",{"type":18,"value":1869},", it is filled in with each\ncorresponding implementation-dependent property.",{"type":13,"tag":1871,"props":1872,"children":1874},"validity-group",{"name":1873},"Valid Usage (Implicit)",[1875],{"type":13,"tag":1876,"props":1877,"children":1879},"validity-field",{"name":1878},"VUID-VkPhysicalDeviceDescriptorIndexingProperties-sType-sType",[1880],{"type":13,"tag":14,"props":1881,"children":1882},{},[1883,1888,1889,1892,1894],{"type":13,"tag":21,"props":1884,"children":1886},{"className":1885},[],[1887],{"type":18,"value":1068},{"type":18,"value":1295},{"type":13,"tag":1116,"props":1890,"children":1891},{"type":1346},[],{"type":18,"value":1893}," be ",{"type":13,"tag":21,"props":1895,"children":1897},{"className":1896},[],[1898],{"type":18,"value":1899},"VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES",{"type":13,"tag":1901,"props":1902,"children":1903},"style",{},[1904],{"type":18,"value":1905},"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":1907},[],"markdown",1725732567144]