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