[{"data":1,"prerenderedAt":700},["ShallowReactive",2],{"rKoHuMRdoc":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":699,"_id":4},"VkPhysicalDeviceInlineUniformBlockProperties","Structure describing inline uniform block properties that can be supported by an implementation","VK_VERSION_1_3","structs",[],{"type":10,"children":11,"toc":697},"root",[12,28,362,367,432,624,659,691],{"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,165],{"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 VkPhysicalDeviceInlineUniformBlockProperties {\n VkStructureType sType;\n void* pNext;\n uint32_t maxInlineUniformBlockSize;\n uint32_t maxPerStageDescriptorInlineUniformBlocks;\n uint32_t maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks;\n uint32_t maxDescriptorSetInlineUniformBlocks;\n uint32_t maxDescriptorSetUpdateAfterBindInlineUniformBlocks;\n} VkPhysicalDeviceInlineUniformBlockProperties;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,90,104,117,130,143,156],{"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}," VkPhysicalDeviceInlineUniformBlockProperties {\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}," maxInlineUniformBlockSize;\n",{"type":13,"tag":45,"props":105,"children":107},{"class":47,"line":106},5,[108,112],{"type":13,"tag":45,"props":109,"children":110},{"style":52},[111],{"type":18,"value":98},{"type":13,"tag":45,"props":113,"children":114},{"style":63},[115],{"type":18,"value":116}," maxPerStageDescriptorInlineUniformBlocks;\n",{"type":13,"tag":45,"props":118,"children":120},{"class":47,"line":119},6,[121,125],{"type":13,"tag":45,"props":122,"children":123},{"style":52},[124],{"type":18,"value":98},{"type":13,"tag":45,"props":126,"children":127},{"style":63},[128],{"type":18,"value":129}," maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks;\n",{"type":13,"tag":45,"props":131,"children":133},{"class":47,"line":132},7,[134,138],{"type":13,"tag":45,"props":135,"children":136},{"style":52},[137],{"type":18,"value":98},{"type":13,"tag":45,"props":139,"children":140},{"style":63},[141],{"type":18,"value":142}," maxDescriptorSetInlineUniformBlocks;\n",{"type":13,"tag":45,"props":144,"children":146},{"class":47,"line":145},8,[147,151],{"type":13,"tag":45,"props":148,"children":149},{"style":52},[150],{"type":18,"value":98},{"type":13,"tag":45,"props":152,"children":153},{"style":63},[154],{"type":18,"value":155}," maxDescriptorSetUpdateAfterBindInlineUniformBlocks;\n",{"type":13,"tag":45,"props":157,"children":159},{"class":47,"line":158},9,[160],{"type":13,"tag":45,"props":161,"children":162},{"style":63},[163],{"type":18,"value":164},"} VkPhysicalDeviceInlineUniformBlockProperties;\n",{"type":13,"tag":33,"props":166,"children":171},{"className":167,"code":168,"filename":169,"language":170,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct PhysicalDeviceInlineUniformBlockProperties {\n s_type: vk::StructureType,\n p_next: *mut c_void,\n max_inline_uniform_block_size: u32,\n max_per_stage_descriptor_inline_uniform_blocks: u32,\n max_per_stage_descriptor_update_after_bind_inline_uniform_blocks: u32,\n max_descriptor_set_inline_uniform_blocks: u32,\n max_descriptor_set_update_after_bind_inline_uniform_blocks: u32,\n}\n","Rust","rs",[172],{"type":13,"tag":21,"props":173,"children":174},{"__ignoreMap":39},[175,198,231,253,274,294,314,334,354],{"type":13,"tag":45,"props":176,"children":177},{"class":47,"line":48},[178,183,187,193],{"type":13,"tag":45,"props":179,"children":180},{"style":52},[181],{"type":18,"value":182},"pub",{"type":13,"tag":45,"props":184,"children":185},{"style":52},[186],{"type":18,"value":60},{"type":13,"tag":45,"props":188,"children":190},{"style":189},"--shiki-default:#953800;--shiki-dark:#FFA657",[191],{"type":18,"value":192}," PhysicalDeviceInlineUniformBlockProperties",{"type":13,"tag":45,"props":194,"children":195},{"style":63},[196],{"type":18,"value":197}," {\n",{"type":13,"tag":45,"props":199,"children":200},{"class":47,"line":69},[201,206,211,216,221,226],{"type":13,"tag":45,"props":202,"children":203},{"style":63},[204],{"type":18,"value":205}," s_type",{"type":13,"tag":45,"props":207,"children":208},{"style":52},[209],{"type":18,"value":210},":",{"type":13,"tag":45,"props":212,"children":213},{"style":189},[214],{"type":18,"value":215}," vk",{"type":13,"tag":45,"props":217,"children":218},{"style":52},[219],{"type":18,"value":220},"::",{"type":13,"tag":45,"props":222,"children":223},{"style":189},[224],{"type":18,"value":225},"StructureType",{"type":13,"tag":45,"props":227,"children":228},{"style":63},[229],{"type":18,"value":230},",\n",{"type":13,"tag":45,"props":232,"children":233},{"class":47,"line":78},[234,239,243,248],{"type":13,"tag":45,"props":235,"children":236},{"style":63},[237],{"type":18,"value":238}," p_next",{"type":13,"tag":45,"props":240,"children":241},{"style":52},[242],{"type":18,"value":210},{"type":13,"tag":45,"props":244,"children":245},{"style":52},[246],{"type":18,"value":247}," *mut",{"type":13,"tag":45,"props":249,"children":250},{"style":63},[251],{"type":18,"value":252}," c_void,\n",{"type":13,"tag":45,"props":254,"children":255},{"class":47,"line":92},[256,261,265,270],{"type":13,"tag":45,"props":257,"children":258},{"style":63},[259],{"type":18,"value":260}," max_inline_uniform_block_size",{"type":13,"tag":45,"props":262,"children":263},{"style":52},[264],{"type":18,"value":210},{"type":13,"tag":45,"props":266,"children":267},{"style":189},[268],{"type":18,"value":269}," u32",{"type":13,"tag":45,"props":271,"children":272},{"style":63},[273],{"type":18,"value":230},{"type":13,"tag":45,"props":275,"children":276},{"class":47,"line":106},[277,282,286,290],{"type":13,"tag":45,"props":278,"children":279},{"style":63},[280],{"type":18,"value":281}," max_per_stage_descriptor_inline_uniform_blocks",{"type":13,"tag":45,"props":283,"children":284},{"style":52},[285],{"type":18,"value":210},{"type":13,"tag":45,"props":287,"children":288},{"style":189},[289],{"type":18,"value":269},{"type":13,"tag":45,"props":291,"children":292},{"style":63},[293],{"type":18,"value":230},{"type":13,"tag":45,"props":295,"children":296},{"class":47,"line":119},[297,302,306,310],{"type":13,"tag":45,"props":298,"children":299},{"style":63},[300],{"type":18,"value":301}," max_per_stage_descriptor_update_after_bind_inline_uniform_blocks",{"type":13,"tag":45,"props":303,"children":304},{"style":52},[305],{"type":18,"value":210},{"type":13,"tag":45,"props":307,"children":308},{"style":189},[309],{"type":18,"value":269},{"type":13,"tag":45,"props":311,"children":312},{"style":63},[313],{"type":18,"value":230},{"type":13,"tag":45,"props":315,"children":316},{"class":47,"line":132},[317,322,326,330],{"type":13,"tag":45,"props":318,"children":319},{"style":63},[320],{"type":18,"value":321}," max_descriptor_set_inline_uniform_blocks",{"type":13,"tag":45,"props":323,"children":324},{"style":52},[325],{"type":18,"value":210},{"type":13,"tag":45,"props":327,"children":328},{"style":189},[329],{"type":18,"value":269},{"type":13,"tag":45,"props":331,"children":332},{"style":63},[333],{"type":18,"value":230},{"type":13,"tag":45,"props":335,"children":336},{"class":47,"line":145},[337,342,346,350],{"type":13,"tag":45,"props":338,"children":339},{"style":63},[340],{"type":18,"value":341}," max_descriptor_set_update_after_bind_inline_uniform_blocks",{"type":13,"tag":45,"props":343,"children":344},{"style":52},[345],{"type":18,"value":210},{"type":13,"tag":45,"props":347,"children":348},{"style":189},[349],{"type":18,"value":269},{"type":13,"tag":45,"props":351,"children":352},{"style":63},[353],{"type":18,"value":230},{"type":13,"tag":45,"props":355,"children":356},{"class":47,"line":158},[357],{"type":13,"tag":45,"props":358,"children":359},{"style":63},[360],{"type":18,"value":361},"}\n",{"type":13,"tag":14,"props":363,"children":364},{},[365],{"type":18,"value":366},"or the equivalent",{"type":13,"tag":29,"props":368,"children":369},{},[370,389],{"type":13,"tag":33,"props":371,"children":373},{"className":35,"code":372,"filename":37,"language":38,"meta":39,"style":39},"typedef VkPhysicalDeviceInlineUniformBlockProperties VkPhysicalDeviceInlineUniformBlockPropertiesEXT;\n",[374],{"type":13,"tag":21,"props":375,"children":376},{"__ignoreMap":39},[377],{"type":13,"tag":45,"props":378,"children":379},{"class":47,"line":48},[380,384],{"type":13,"tag":45,"props":381,"children":382},{"style":52},[383],{"type":18,"value":55},{"type":13,"tag":45,"props":385,"children":386},{"style":63},[387],{"type":18,"value":388}," VkPhysicalDeviceInlineUniformBlockProperties VkPhysicalDeviceInlineUniformBlockPropertiesEXT;\n",{"type":13,"tag":33,"props":390,"children":392},{"className":167,"code":391,"filename":169,"language":170,"meta":39,"style":39},"type PhysicalDeviceInlineUniformBlockPropertiesEXT = vk::PhysicalDeviceInlineUniformBlockProperties;\n",[393],{"type":13,"tag":21,"props":394,"children":395},{"__ignoreMap":39},[396],{"type":13,"tag":45,"props":397,"children":398},{"class":47,"line":48},[399,404,409,414,418,422,427],{"type":13,"tag":45,"props":400,"children":401},{"style":52},[402],{"type":18,"value":403},"type",{"type":13,"tag":45,"props":405,"children":406},{"style":189},[407],{"type":18,"value":408}," PhysicalDeviceInlineUniformBlockPropertiesEXT",{"type":13,"tag":45,"props":410,"children":411},{"style":52},[412],{"type":18,"value":413}," =",{"type":13,"tag":45,"props":415,"children":416},{"style":189},[417],{"type":18,"value":215},{"type":13,"tag":45,"props":419,"children":420},{"style":52},[421],{"type":18,"value":220},{"type":13,"tag":45,"props":423,"children":424},{"style":189},[425],{"type":18,"value":426},"PhysicalDeviceInlineUniformBlockProperties",{"type":13,"tag":45,"props":428,"children":429},{"style":63},[430],{"type":18,"value":431},";\n",{"type":13,"tag":433,"props":434,"children":435},"ul",{},[436,457,476,500,538,567,598],{"type":13,"tag":437,"props":438,"children":439},"li",{},[440,446,448,455],{"type":13,"tag":21,"props":441,"children":443},{"className":442},[],[444],{"type":18,"value":445},"sType",{"type":18,"value":447}," is a ",{"type":13,"tag":449,"props":450,"children":452},"a",{"href":451},"/man/VkStructureType",[453],{"type":18,"value":454},"VkStructureType",{"type":18,"value":456}," value identifying this structure.",{"type":13,"tag":437,"props":458,"children":459},{},[460,466,468,474],{"type":13,"tag":21,"props":461,"children":463},{"className":462},[],[464],{"type":18,"value":465},"pNext",{"type":18,"value":467}," is ",{"type":13,"tag":21,"props":469,"children":471},{"className":470},[],[472],{"type":18,"value":473},"NULL",{"type":18,"value":475}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":437,"props":477,"children":478},{},[479,484,490,492,498],{"type":13,"tag":480,"props":481,"children":483},"anchor",{"id":482},"limits-maxInlineUniformBlockSize",[],{"type":13,"tag":21,"props":485,"children":487},{"className":486},[],[488],{"type":18,"value":489},"maxInlineUniformBlockSize",{"type":18,"value":491}," is the maximum size in bytes of an\n",{"type":13,"tag":449,"props":493,"children":495},{"href":494},"/chapters/descriptorsets#descriptorsets-inlineuniformblock",[496],{"type":18,"value":497},"inline uniform block",{"type":18,"value":499}," binding.",{"type":13,"tag":437,"props":501,"children":502},{},[503,507,513,515,520,522,528,530,536],{"type":13,"tag":480,"props":504,"children":506},{"id":505},"limits-maxPerStageDescriptorInlineUniformBlocks",[],{"type":13,"tag":21,"props":508,"children":510},{"className":509},[],[511],{"type":18,"value":512},"maxPerStageDescriptorInlineUniformBlocks",{"type":18,"value":514}," is the maximum number of\ninline uniform block bindings that ",{"type":13,"tag":516,"props":517,"children":519},"normative",{"type":518},"can",[],{"type":18,"value":521}," be accessible to a single shader\nstage in a pipeline layout.\nDescriptor bindings with a descriptor type of\n",{"type":13,"tag":21,"props":523,"children":525},{"className":524},[],[526],{"type":18,"value":527},"VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK",{"type":18,"value":529}," count against this limit.\nOnly descriptor bindings in descriptor set layouts created without the\n",{"type":13,"tag":21,"props":531,"children":533},{"className":532},[],[534],{"type":18,"value":535},"VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT",{"type":18,"value":537}," bit set\ncount against this limit.",{"type":13,"tag":437,"props":539,"children":540},{},[541,545,551,553,558,560,565],{"type":13,"tag":480,"props":542,"children":544},{"id":543},"limits-maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks",[],{"type":13,"tag":21,"props":546,"children":548},{"className":547},[],[549],{"type":18,"value":550},"maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks",{"type":18,"value":552},"\nis similar to ",{"type":13,"tag":21,"props":554,"children":556},{"className":555},[],[557],{"type":18,"value":512},{"type":18,"value":559}," but counts\ndescriptor bindings from descriptor sets created with or without the\n",{"type":13,"tag":21,"props":561,"children":563},{"className":562},[],[564],{"type":18,"value":535},{"type":18,"value":566}," bit\nset.",{"type":13,"tag":437,"props":568,"children":569},{},[570,574,580,581,584,586,591,592,597],{"type":13,"tag":480,"props":571,"children":573},{"id":572},"limits-maxDescriptorSetInlineUniformBlocks",[],{"type":13,"tag":21,"props":575,"children":577},{"className":576},[],[578],{"type":18,"value":579},"maxDescriptorSetInlineUniformBlocks",{"type":18,"value":514},{"type":13,"tag":516,"props":582,"children":583},{"type":518},[],{"type":18,"value":585}," be included in descriptor\nbindings in a pipeline layout across all pipeline shader stages and\ndescriptor set numbers.\nDescriptor bindings with a descriptor type of\n",{"type":13,"tag":21,"props":587,"children":589},{"className":588},[],[590],{"type":18,"value":527},{"type":18,"value":529},{"type":13,"tag":21,"props":593,"children":595},{"className":594},[],[596],{"type":18,"value":535},{"type":18,"value":537},{"type":13,"tag":437,"props":599,"children":600},{},[601,605,611,612,617,618,623],{"type":13,"tag":480,"props":602,"children":604},{"id":603},"limits-maxDescriptorSetUpdateAfterBindInlineUniformBlocks",[],{"type":13,"tag":21,"props":606,"children":608},{"className":607},[],[609],{"type":18,"value":610},"maxDescriptorSetUpdateAfterBindInlineUniformBlocks",{"type":18,"value":552},{"type":13,"tag":21,"props":613,"children":615},{"className":614},[],[616],{"type":18,"value":579},{"type":18,"value":559},{"type":13,"tag":21,"props":619,"children":621},{"className":620},[],[622],{"type":18,"value":535},{"type":18,"value":566},{"type":13,"tag":14,"props":625,"children":626},{},[627,629,634,636,641,643,649,651,657],{"type":18,"value":628},"If the ",{"type":13,"tag":21,"props":630,"children":632},{"className":631},[],[633],{"type":18,"value":4},{"type":18,"value":635}," structure is included in the ",{"type":13,"tag":21,"props":637,"children":639},{"className":638},[],[640],{"type":18,"value":465},{"type":18,"value":642}," chain of the\n",{"type":13,"tag":449,"props":644,"children":646},{"href":645},"/man/VkPhysicalDeviceProperties2",[647],{"type":18,"value":648},"VkPhysicalDeviceProperties2",{"type":18,"value":650}," structure passed to\n",{"type":13,"tag":449,"props":652,"children":654},{"href":653},"/man/vkGetPhysicalDeviceProperties2",[655],{"type":18,"value":656},"vkGetPhysicalDeviceProperties2",{"type":18,"value":658},", it is filled in with each\ncorresponding implementation-dependent property.",{"type":13,"tag":660,"props":661,"children":663},"validity-group",{"name":662},"Valid Usage (Implicit)",[664],{"type":13,"tag":665,"props":666,"children":668},"validity-field",{"name":667},"VUID-VkPhysicalDeviceInlineUniformBlockProperties-sType-sType",[669],{"type":13,"tag":14,"props":670,"children":671},{},[672,677,679,683,685],{"type":13,"tag":21,"props":673,"children":675},{"className":674},[],[676],{"type":18,"value":445},{"type":18,"value":678}," ",{"type":13,"tag":516,"props":680,"children":682},{"type":681},"must",[],{"type":18,"value":684}," be ",{"type":13,"tag":21,"props":686,"children":688},{"className":687},[],[689],{"type":18,"value":690},"VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES",{"type":13,"tag":692,"props":693,"children":694},"style",{},[695],{"type":18,"value":696},"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":698},[],"markdown",1725732569993]