[{"data":1,"prerenderedAt":960},["ShallowReactive",2],{"rvlqU9NwY5":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":959,"_id":4},"VkPhysicalDeviceMaintenance7PropertiesKHR","Structure describing various implementation-defined properties introduced with VK_KHR_maintenance7","VK_KHR_maintenance7","structs",[],{"type":10,"children":11,"toc":957},"root",[12,28,470,885,920,951],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,26],{"type":18,"value":19},"text","The ",{"type":13,"tag":21,"props":22,"children":24},"code",{"className":23},[],[25],{"type":18,"value":4},{"type":18,"value":27}," structure is defined as:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,196],{"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 VkPhysicalDeviceMaintenance7PropertiesKHR {\n VkStructureType sType;\n void* pNext;\n VkBool32 robustFragmentShadingRateAttachmentAccess;\n VkBool32 separateDepthStencilAttachmentAccess;\n uint32_t maxDescriptorSetTotalUniformBuffersDynamic;\n uint32_t maxDescriptorSetTotalStorageBuffersDynamic;\n uint32_t maxDescriptorSetTotalBuffersDynamic;\n uint32_t maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic;\n uint32_t maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic;\n uint32_t maxDescriptorSetUpdateAfterBindTotalBuffersDynamic;\n} VkPhysicalDeviceMaintenance7PropertiesKHR;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,90,99,108,122,135,148,161,174,187],{"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}," VkPhysicalDeviceMaintenance7PropertiesKHR {\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 robustFragmentShadingRateAttachmentAccess;\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 separateDepthStencilAttachmentAccess;\n",{"type":13,"tag":45,"props":109,"children":111},{"class":47,"line":110},6,[112,117],{"type":13,"tag":45,"props":113,"children":114},{"style":52},[115],{"type":18,"value":116}," uint32_t",{"type":13,"tag":45,"props":118,"children":119},{"style":63},[120],{"type":18,"value":121}," maxDescriptorSetTotalUniformBuffersDynamic;\n",{"type":13,"tag":45,"props":123,"children":125},{"class":47,"line":124},7,[126,130],{"type":13,"tag":45,"props":127,"children":128},{"style":52},[129],{"type":18,"value":116},{"type":13,"tag":45,"props":131,"children":132},{"style":63},[133],{"type":18,"value":134}," maxDescriptorSetTotalStorageBuffersDynamic;\n",{"type":13,"tag":45,"props":136,"children":138},{"class":47,"line":137},8,[139,143],{"type":13,"tag":45,"props":140,"children":141},{"style":52},[142],{"type":18,"value":116},{"type":13,"tag":45,"props":144,"children":145},{"style":63},[146],{"type":18,"value":147}," maxDescriptorSetTotalBuffersDynamic;\n",{"type":13,"tag":45,"props":149,"children":151},{"class":47,"line":150},9,[152,156],{"type":13,"tag":45,"props":153,"children":154},{"style":52},[155],{"type":18,"value":116},{"type":13,"tag":45,"props":157,"children":158},{"style":63},[159],{"type":18,"value":160}," maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic;\n",{"type":13,"tag":45,"props":162,"children":164},{"class":47,"line":163},10,[165,169],{"type":13,"tag":45,"props":166,"children":167},{"style":52},[168],{"type":18,"value":116},{"type":13,"tag":45,"props":170,"children":171},{"style":63},[172],{"type":18,"value":173}," maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic;\n",{"type":13,"tag":45,"props":175,"children":177},{"class":47,"line":176},11,[178,182],{"type":13,"tag":45,"props":179,"children":180},{"style":52},[181],{"type":18,"value":116},{"type":13,"tag":45,"props":183,"children":184},{"style":63},[185],{"type":18,"value":186}," maxDescriptorSetUpdateAfterBindTotalBuffersDynamic;\n",{"type":13,"tag":45,"props":188,"children":190},{"class":47,"line":189},12,[191],{"type":13,"tag":45,"props":192,"children":193},{"style":63},[194],{"type":18,"value":195},"} VkPhysicalDeviceMaintenance7PropertiesKHR;\n",{"type":13,"tag":33,"props":197,"children":202},{"className":198,"code":199,"filename":200,"language":201,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct PhysicalDeviceMaintenance7PropertiesKHR {\n s_type: vk::StructureType,\n p_next: *mut c_void,\n robust_fragment_shading_rate_attachment_access: vk::Bool32,\n separate_depth_stencil_attachment_access: vk::Bool32,\n max_descriptor_set_total_uniform_buffers_dynamic: u32,\n max_descriptor_set_total_storage_buffers_dynamic: u32,\n max_descriptor_set_total_buffers_dynamic: u32,\n max_descriptor_set_update_after_bind_total_uniform_buffers_dynamic: u32,\n max_descriptor_set_update_after_bind_total_storage_buffers_dynamic: u32,\n max_descriptor_set_update_after_bind_total_buffers_dynamic: u32,\n}\n","Rust","rs",[203],{"type":13,"tag":21,"props":204,"children":205},{"__ignoreMap":39},[206,229,262,284,313,341,362,382,402,422,442,462],{"type":13,"tag":45,"props":207,"children":208},{"class":47,"line":48},[209,214,218,224],{"type":13,"tag":45,"props":210,"children":211},{"style":52},[212],{"type":18,"value":213},"pub",{"type":13,"tag":45,"props":215,"children":216},{"style":52},[217],{"type":18,"value":60},{"type":13,"tag":45,"props":219,"children":221},{"style":220},"--shiki-default:#953800;--shiki-dark:#FFA657",[222],{"type":18,"value":223}," PhysicalDeviceMaintenance7PropertiesKHR",{"type":13,"tag":45,"props":225,"children":226},{"style":63},[227],{"type":18,"value":228}," {\n",{"type":13,"tag":45,"props":230,"children":231},{"class":47,"line":69},[232,237,242,247,252,257],{"type":13,"tag":45,"props":233,"children":234},{"style":63},[235],{"type":18,"value":236}," s_type",{"type":13,"tag":45,"props":238,"children":239},{"style":52},[240],{"type":18,"value":241},":",{"type":13,"tag":45,"props":243,"children":244},{"style":220},[245],{"type":18,"value":246}," vk",{"type":13,"tag":45,"props":248,"children":249},{"style":52},[250],{"type":18,"value":251},"::",{"type":13,"tag":45,"props":253,"children":254},{"style":220},[255],{"type":18,"value":256},"StructureType",{"type":13,"tag":45,"props":258,"children":259},{"style":63},[260],{"type":18,"value":261},",\n",{"type":13,"tag":45,"props":263,"children":264},{"class":47,"line":78},[265,270,274,279],{"type":13,"tag":45,"props":266,"children":267},{"style":63},[268],{"type":18,"value":269}," p_next",{"type":13,"tag":45,"props":271,"children":272},{"style":52},[273],{"type":18,"value":241},{"type":13,"tag":45,"props":275,"children":276},{"style":52},[277],{"type":18,"value":278}," *mut",{"type":13,"tag":45,"props":280,"children":281},{"style":63},[282],{"type":18,"value":283}," c_void,\n",{"type":13,"tag":45,"props":285,"children":286},{"class":47,"line":92},[287,292,296,300,304,309],{"type":13,"tag":45,"props":288,"children":289},{"style":63},[290],{"type":18,"value":291}," robust_fragment_shading_rate_attachment_access",{"type":13,"tag":45,"props":293,"children":294},{"style":52},[295],{"type":18,"value":241},{"type":13,"tag":45,"props":297,"children":298},{"style":220},[299],{"type":18,"value":246},{"type":13,"tag":45,"props":301,"children":302},{"style":52},[303],{"type":18,"value":251},{"type":13,"tag":45,"props":305,"children":306},{"style":220},[307],{"type":18,"value":308},"Bool32",{"type":13,"tag":45,"props":310,"children":311},{"style":63},[312],{"type":18,"value":261},{"type":13,"tag":45,"props":314,"children":315},{"class":47,"line":101},[316,321,325,329,333,337],{"type":13,"tag":45,"props":317,"children":318},{"style":63},[319],{"type":18,"value":320}," separate_depth_stencil_attachment_access",{"type":13,"tag":45,"props":322,"children":323},{"style":52},[324],{"type":18,"value":241},{"type":13,"tag":45,"props":326,"children":327},{"style":220},[328],{"type":18,"value":246},{"type":13,"tag":45,"props":330,"children":331},{"style":52},[332],{"type":18,"value":251},{"type":13,"tag":45,"props":334,"children":335},{"style":220},[336],{"type":18,"value":308},{"type":13,"tag":45,"props":338,"children":339},{"style":63},[340],{"type":18,"value":261},{"type":13,"tag":45,"props":342,"children":343},{"class":47,"line":110},[344,349,353,358],{"type":13,"tag":45,"props":345,"children":346},{"style":63},[347],{"type":18,"value":348}," max_descriptor_set_total_uniform_buffers_dynamic",{"type":13,"tag":45,"props":350,"children":351},{"style":52},[352],{"type":18,"value":241},{"type":13,"tag":45,"props":354,"children":355},{"style":220},[356],{"type":18,"value":357}," u32",{"type":13,"tag":45,"props":359,"children":360},{"style":63},[361],{"type":18,"value":261},{"type":13,"tag":45,"props":363,"children":364},{"class":47,"line":124},[365,370,374,378],{"type":13,"tag":45,"props":366,"children":367},{"style":63},[368],{"type":18,"value":369}," max_descriptor_set_total_storage_buffers_dynamic",{"type":13,"tag":45,"props":371,"children":372},{"style":52},[373],{"type":18,"value":241},{"type":13,"tag":45,"props":375,"children":376},{"style":220},[377],{"type":18,"value":357},{"type":13,"tag":45,"props":379,"children":380},{"style":63},[381],{"type":18,"value":261},{"type":13,"tag":45,"props":383,"children":384},{"class":47,"line":137},[385,390,394,398],{"type":13,"tag":45,"props":386,"children":387},{"style":63},[388],{"type":18,"value":389}," max_descriptor_set_total_buffers_dynamic",{"type":13,"tag":45,"props":391,"children":392},{"style":52},[393],{"type":18,"value":241},{"type":13,"tag":45,"props":395,"children":396},{"style":220},[397],{"type":18,"value":357},{"type":13,"tag":45,"props":399,"children":400},{"style":63},[401],{"type":18,"value":261},{"type":13,"tag":45,"props":403,"children":404},{"class":47,"line":150},[405,410,414,418],{"type":13,"tag":45,"props":406,"children":407},{"style":63},[408],{"type":18,"value":409}," max_descriptor_set_update_after_bind_total_uniform_buffers_dynamic",{"type":13,"tag":45,"props":411,"children":412},{"style":52},[413],{"type":18,"value":241},{"type":13,"tag":45,"props":415,"children":416},{"style":220},[417],{"type":18,"value":357},{"type":13,"tag":45,"props":419,"children":420},{"style":63},[421],{"type":18,"value":261},{"type":13,"tag":45,"props":423,"children":424},{"class":47,"line":163},[425,430,434,438],{"type":13,"tag":45,"props":426,"children":427},{"style":63},[428],{"type":18,"value":429}," max_descriptor_set_update_after_bind_total_storage_buffers_dynamic",{"type":13,"tag":45,"props":431,"children":432},{"style":52},[433],{"type":18,"value":241},{"type":13,"tag":45,"props":435,"children":436},{"style":220},[437],{"type":18,"value":357},{"type":13,"tag":45,"props":439,"children":440},{"style":63},[441],{"type":18,"value":261},{"type":13,"tag":45,"props":443,"children":444},{"class":47,"line":176},[445,450,454,458],{"type":13,"tag":45,"props":446,"children":447},{"style":63},[448],{"type":18,"value":449}," max_descriptor_set_update_after_bind_total_buffers_dynamic",{"type":13,"tag":45,"props":451,"children":452},{"style":52},[453],{"type":18,"value":241},{"type":13,"tag":45,"props":455,"children":456},{"style":220},[457],{"type":18,"value":357},{"type":13,"tag":45,"props":459,"children":460},{"style":63},[461],{"type":18,"value":261},{"type":13,"tag":45,"props":463,"children":464},{"class":47,"line":189},[465],{"type":13,"tag":45,"props":466,"children":467},{"style":63},[468],{"type":18,"value":469},"}\n",{"type":13,"tag":471,"props":472,"children":473},"ul",{},[474,495,514,593,655,698,737,777,806,832],{"type":13,"tag":475,"props":476,"children":477},"li",{},[478,484,486,493],{"type":13,"tag":21,"props":479,"children":481},{"className":480},[],[482],{"type":18,"value":483},"sType",{"type":18,"value":485}," is a ",{"type":13,"tag":487,"props":488,"children":490},"a",{"href":489},"/man/VkStructureType",[491],{"type":18,"value":492},"VkStructureType",{"type":18,"value":494}," value identifying this structure.",{"type":13,"tag":475,"props":496,"children":497},{},[498,504,506,512],{"type":13,"tag":21,"props":499,"children":501},{"className":500},[],[502],{"type":18,"value":503},"pNext",{"type":18,"value":505}," is ",{"type":13,"tag":21,"props":507,"children":509},{"className":508},[],[510],{"type":18,"value":511},"NULL",{"type":18,"value":513}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":475,"props":515,"children":516},{},[517,522,528,530,535,537,542,543,549,551,555,557,563,565,571,572,578,580,583,585,591],{"type":13,"tag":518,"props":519,"children":521},"anchor",{"id":520},"limits-robustFragmentShadingRateAttachmentAccess",[],{"type":13,"tag":21,"props":523,"children":525},{"className":524},[],[526],{"type":18,"value":527},"robustFragmentShadingRateAttachmentAccess",{"type":18,"value":529}," indicates whether the\nscaled size of a fragment shading rate attachment ",{"type":13,"tag":531,"props":532,"children":534},"normative",{"type":533},"can",[],{"type":18,"value":536}," be less than the\nsize of the render area.\nIf ",{"type":13,"tag":21,"props":538,"children":540},{"className":539},[],[541],{"type":18,"value":527},{"type":18,"value":505},{"type":13,"tag":21,"props":544,"children":546},{"className":545},[],[547],{"type":18,"value":548},"VK_FALSE",{"type":18,"value":550},",\nthe size of the attachment multiplied by the texel size ",{"type":13,"tag":531,"props":552,"children":554},{"type":553},"must",[],{"type":18,"value":556}," be greater\nthan or equal to the size of the render area.\nIf it is ",{"type":13,"tag":21,"props":558,"children":560},{"className":559},[],[561],{"type":18,"value":562},"VK_TRUE",{"type":18,"value":564}," and the fragment shading rate attachment was\ncreated with ",{"type":13,"tag":487,"props":566,"children":568},{"href":567},"/man/VkImageSubresourceRange",[569],{"type":18,"value":570},"VkImageSubresourceRange",{"type":18,"value":251},{"type":13,"tag":21,"props":573,"children":575},{"className":574},[],[576],{"type":18,"value":577},"baseMipLevel",{"type":18,"value":579}," equal to\n0, the scaled size ",{"type":13,"tag":531,"props":581,"children":582},{"type":533},[],{"type":18,"value":584}," be smaller than the render area, and shading\nrates for missing texels are defined by ",{"type":13,"tag":487,"props":586,"children":588},{"href":587},"/chapters/textures#textures-texel-replacement",[589],{"type":18,"value":590},"texel replacement for invalid texels",{"type":18,"value":592},".",{"type":13,"tag":475,"props":594,"children":595},{},[596,600,606,608,613,615,618,620,625,626,630,632,638,640,646,648,654],{"type":13,"tag":518,"props":597,"children":599},{"id":598},"limits-separateDepthStencilAttachmentAccess",[],{"type":13,"tag":21,"props":601,"children":603},{"className":602},[],[604],{"type":18,"value":605},"separateDepthStencilAttachmentAccess",{"type":18,"value":607}," indicates support for writing\nto one aspect of a depth/stencil attachment without performing\nread-modify-write operations on the other aspect.\nIf this property is ",{"type":13,"tag":21,"props":609,"children":611},{"className":610},[],[612],{"type":18,"value":562},{"type":18,"value":614},", writes to one aspect ",{"type":13,"tag":531,"props":616,"children":617},{"type":553},[],{"type":18,"value":619}," not result\nin read-modify-write operations on the other aspect.\nIf ",{"type":13,"tag":21,"props":621,"children":623},{"className":622},[],[624],{"type":18,"value":548},{"type":18,"value":614},{"type":13,"tag":531,"props":627,"children":629},{"type":628},"may",[],{"type":18,"value":631}," result in writes to the\nother aspect as defined by ",{"type":13,"tag":487,"props":633,"children":635},{"href":634},"/chapters/renderpass#renderpass-load-operations",[636],{"type":18,"value":637},"render pass load\noperations",{"type":18,"value":639},", ",{"type":13,"tag":487,"props":641,"children":643},{"href":642},"/chapters/renderpass#renderpass-store-operations",[644],{"type":18,"value":645},"render pass store\noperations",{"type":18,"value":647}," and ",{"type":13,"tag":487,"props":649,"children":651},{"href":650},"/chapters/renderpass#renderpass-resolve-operations",[652],{"type":18,"value":653},"render pass resolve\noperations",{"type":18,"value":592},{"type":13,"tag":475,"props":656,"children":657},{},[658,662,668,670,673,675,681,683,689,691,697],{"type":13,"tag":518,"props":659,"children":661},{"id":660},"limits-maxDescriptorSetTotalUniformBuffersDynamic",[],{"type":13,"tag":21,"props":663,"children":665},{"className":664},[],[666],{"type":18,"value":667},"maxDescriptorSetTotalUniformBuffersDynamic",{"type":18,"value":669}," is the maximum total\ncount of dynamic uniform buffers that ",{"type":13,"tag":531,"props":671,"children":672},{"type":533},[],{"type":18,"value":674}," be included in a pipeline\nlayout.\nDescriptors with a type of\n",{"type":13,"tag":21,"props":676,"children":678},{"className":677},[],[679],{"type":18,"value":680},"VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC",{"type":18,"value":682}," count against this\nlimit.\nOnly descriptors in descriptor set layouts created without the\n",{"type":13,"tag":21,"props":684,"children":686},{"className":685},[],[687],{"type":18,"value":688},"VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT",{"type":18,"value":690}," bit set\ncount against this limit.\nSee ",{"type":13,"tag":487,"props":692,"children":694},{"href":693},"/chapters/descriptorsets#descriptorsets-uniformbufferdynamic",[695],{"type":18,"value":696},"Dynamic Uniform Buffer",{"type":18,"value":592},{"type":13,"tag":475,"props":699,"children":700},{},[701,705,711,713,716,717,723,724,729,730,736],{"type":13,"tag":518,"props":702,"children":704},{"id":703},"limits-maxDescriptorSetTotalStorageBuffersDynamic",[],{"type":13,"tag":21,"props":706,"children":708},{"className":707},[],[709],{"type":18,"value":710},"maxDescriptorSetTotalStorageBuffersDynamic",{"type":18,"value":712}," is the maximum total\ncount of dynamic storage buffers that ",{"type":13,"tag":531,"props":714,"children":715},{"type":533},[],{"type":18,"value":674},{"type":13,"tag":21,"props":718,"children":720},{"className":719},[],[721],{"type":18,"value":722},"VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC",{"type":18,"value":682},{"type":13,"tag":21,"props":725,"children":727},{"className":726},[],[728],{"type":18,"value":688},{"type":18,"value":690},{"type":13,"tag":487,"props":731,"children":733},{"href":732},"/chapters/descriptorsets#descriptorsets-storagebufferdynamic",[734],{"type":18,"value":735},"Dynamic Storage Buffer",{"type":18,"value":592},{"type":13,"tag":475,"props":738,"children":739},{},[740,744,750,752,755,757,762,764,769,770,775],{"type":13,"tag":518,"props":741,"children":743},{"id":742},"limits-maxDescriptorSetTotalBuffersDynamic",[],{"type":13,"tag":21,"props":745,"children":747},{"className":746},[],[748],{"type":18,"value":749},"maxDescriptorSetTotalBuffersDynamic",{"type":18,"value":751}," is the maximum total count of\ndynamic uniform buffers and storage buffers that ",{"type":13,"tag":531,"props":753,"children":754},{"type":533},[],{"type":18,"value":756}," be included in a\npipeline layout.\nDescriptors with a type of\n",{"type":13,"tag":21,"props":758,"children":760},{"className":759},[],[761],{"type":18,"value":680},{"type":18,"value":763}," or\n",{"type":13,"tag":21,"props":765,"children":767},{"className":766},[],[768],{"type":18,"value":722},{"type":18,"value":682},{"type":13,"tag":21,"props":771,"children":773},{"className":772},[],[774],{"type":18,"value":688},{"type":18,"value":776}," bit set\ncount against this limit.",{"type":13,"tag":475,"props":778,"children":779},{},[780,784,790,792,797,799,804],{"type":13,"tag":518,"props":781,"children":783},{"id":782},"limits-maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic",[],{"type":13,"tag":21,"props":785,"children":787},{"className":786},[],[788],{"type":18,"value":789},"maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic",{"type":18,"value":791}," is\nsimilar to ",{"type":13,"tag":21,"props":793,"children":795},{"className":794},[],[796],{"type":18,"value":667},{"type":18,"value":798}," but counts\ndescriptors from descriptor sets created with or without the\n",{"type":13,"tag":21,"props":800,"children":802},{"className":801},[],[803],{"type":18,"value":688},{"type":18,"value":805}," bit\nset.",{"type":13,"tag":475,"props":807,"children":808},{},[809,813,819,820,825,826,831],{"type":13,"tag":518,"props":810,"children":812},{"id":811},"limits-maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic",[],{"type":13,"tag":21,"props":814,"children":816},{"className":815},[],[817],{"type":18,"value":818},"maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic",{"type":18,"value":791},{"type":13,"tag":21,"props":821,"children":823},{"className":822},[],[824],{"type":18,"value":710},{"type":18,"value":798},{"type":13,"tag":21,"props":827,"children":829},{"className":828},[],[830],{"type":18,"value":688},{"type":18,"value":805},{"type":13,"tag":475,"props":833,"children":834},{},[835,839,845,847,852,854,859,861,864,866,871,873,876,878,884],{"type":13,"tag":518,"props":836,"children":838},{"id":837},"limits-maxDescriptorSetUpdateAfterBindTotalBuffersDynamic",[],{"type":13,"tag":21,"props":840,"children":842},{"className":841},[],[843],{"type":18,"value":844},"maxDescriptorSetUpdateAfterBindTotalBuffersDynamic",{"type":18,"value":846}," is similar to\n",{"type":13,"tag":21,"props":848,"children":850},{"className":849},[],[851],{"type":18,"value":749},{"type":18,"value":853}," but counts descriptors from\ndescriptor sets created with or without the\n",{"type":13,"tag":21,"props":855,"children":857},{"className":856},[],[858],{"type":18,"value":688},{"type":18,"value":860}," bit\nset.\nWhile an application ",{"type":13,"tag":531,"props":862,"children":863},{"type":533},[],{"type":18,"value":865}," allocate dynamic storage buffer descriptors\nfrom a pool created with the\n",{"type":13,"tag":21,"props":867,"children":869},{"className":868},[],[870],{"type":18,"value":688},{"type":18,"value":872},",\nbindings for these descriptors ",{"type":13,"tag":531,"props":874,"children":875},{"type":553},[],{"type":18,"value":877}," not be present in any descriptor\nset layout that includes bindings created with\n",{"type":13,"tag":21,"props":879,"children":881},{"className":880},[],[882],{"type":18,"value":883},"VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT",{"type":18,"value":592},{"type":13,"tag":14,"props":886,"children":887},{},[888,890,895,897,902,904,910,912,918],{"type":18,"value":889},"If the ",{"type":13,"tag":21,"props":891,"children":893},{"className":892},[],[894],{"type":18,"value":4},{"type":18,"value":896}," structure is included in the ",{"type":13,"tag":21,"props":898,"children":900},{"className":899},[],[901],{"type":18,"value":503},{"type":18,"value":903}," chain of the\n",{"type":13,"tag":487,"props":905,"children":907},{"href":906},"/man/VkPhysicalDeviceProperties2",[908],{"type":18,"value":909},"VkPhysicalDeviceProperties2",{"type":18,"value":911}," structure passed to\n",{"type":13,"tag":487,"props":913,"children":915},{"href":914},"/man/vkGetPhysicalDeviceProperties2",[916],{"type":18,"value":917},"vkGetPhysicalDeviceProperties2",{"type":18,"value":919},", it is filled in with each\ncorresponding implementation-dependent property.",{"type":13,"tag":921,"props":922,"children":924},"validity-group",{"name":923},"Valid Usage (Implicit)",[925],{"type":13,"tag":926,"props":927,"children":929},"validity-field",{"name":928},"VUID-VkPhysicalDeviceMaintenance7PropertiesKHR-sType-sType",[930],{"type":13,"tag":14,"props":931,"children":932},{},[933,938,940,943,945],{"type":13,"tag":21,"props":934,"children":936},{"className":935},[],[937],{"type":18,"value":483},{"type":18,"value":939}," ",{"type":13,"tag":531,"props":941,"children":942},{"type":553},[],{"type":18,"value":944}," be ",{"type":13,"tag":21,"props":946,"children":948},{"className":947},[],[949],{"type":18,"value":950},"VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR",{"type":13,"tag":952,"props":953,"children":954},"style",{},[955],{"type":18,"value":956},"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":958},[],"markdown",1725732570656]