[{"data":1,"prerenderedAt":472},["ShallowReactive",2],{"spUKGTijar":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":471,"_id":4},"VkDescriptorPoolInlineUniformBlockCreateInfo","Structure specifying the maximum number of inline uniform block bindings of a newly created descriptor pool","VK_VERSION_1_3","structs",[],{"type":10,"children":11,"toc":469},"root",[12,90,102,309,314,379,432,463],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,27,29,34,36,42,44,51,53,59,61,65,67,72,74,80,82,88],{"type":18,"value":19},"text","In order to be able to allocate descriptor sets having\n",{"type":13,"tag":21,"props":22,"children":24},"a",{"href":23},"/chapters/descriptorsets#descriptorsets-inlineuniformblock",[25],{"type":18,"value":26},"inline uniform block",{"type":18,"value":28}," bindings the\ndescriptor pool ",{"type":13,"tag":30,"props":31,"children":33},"normative",{"type":32},"must",[],{"type":18,"value":35}," be created with specifying the inline uniform block\nbinding capacity of the descriptor pool, in addition to the total inline\nuniform data capacity in bytes which is specified through a\n",{"type":13,"tag":21,"props":37,"children":39},{"href":38},"/man/VkDescriptorPoolSize",[40],{"type":18,"value":41},"VkDescriptorPoolSize",{"type":18,"value":43}," structure with a ",{"type":13,"tag":45,"props":46,"children":48},"code",{"className":47},[],[49],{"type":18,"value":50},"descriptorType",{"type":18,"value":52}," value of\n",{"type":13,"tag":45,"props":54,"children":56},{"className":55},[],[57],{"type":18,"value":58},"VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK",{"type":18,"value":60},".\nThis ",{"type":13,"tag":30,"props":62,"children":64},{"type":63},"can",[],{"type":18,"value":66}," be done by adding a\n",{"type":13,"tag":45,"props":68,"children":70},{"className":69},[],[71],{"type":18,"value":4},{"type":18,"value":73}," structure to the\n",{"type":13,"tag":45,"props":75,"children":77},{"className":76},[],[78],{"type":18,"value":79},"pNext",{"type":18,"value":81}," chain of ",{"type":13,"tag":21,"props":83,"children":85},{"href":84},"/man/VkDescriptorPoolCreateInfo",[86],{"type":18,"value":87},"VkDescriptorPoolCreateInfo",{"type":18,"value":89},".",{"type":13,"tag":14,"props":91,"children":92},{},[93,95,100],{"type":18,"value":94},"The ",{"type":13,"tag":45,"props":96,"children":98},{"className":97},[],[99],{"type":18,"value":4},{"type":18,"value":101}," structure is defined\nas:",{"type":13,"tag":103,"props":104,"children":105},"code-group",{},[106,192],{"type":13,"tag":107,"props":108,"children":114},"pre",{"className":109,"code":110,"filename":111,"language":112,"meta":113,"style":113},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkDescriptorPoolInlineUniformBlockCreateInfo {\n VkStructureType sType;\n const void* pNext;\n uint32_t maxInlineUniformBlockBindings;\n} VkDescriptorPoolInlineUniformBlockCreateInfo;\n","C","c","",[115],{"type":13,"tag":45,"props":116,"children":117},{"__ignoreMap":113},[118,141,150,169,183],{"type":13,"tag":119,"props":120,"children":123},"span",{"class":121,"line":122},"line",1,[124,130,135],{"type":13,"tag":119,"props":125,"children":127},{"style":126},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[128],{"type":18,"value":129},"typedef",{"type":13,"tag":119,"props":131,"children":132},{"style":126},[133],{"type":18,"value":134}," struct",{"type":13,"tag":119,"props":136,"children":138},{"style":137},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[139],{"type":18,"value":140}," VkDescriptorPoolInlineUniformBlockCreateInfo {\n",{"type":13,"tag":119,"props":142,"children":144},{"class":121,"line":143},2,[145],{"type":13,"tag":119,"props":146,"children":147},{"style":137},[148],{"type":18,"value":149}," VkStructureType sType;\n",{"type":13,"tag":119,"props":151,"children":153},{"class":121,"line":152},3,[154,159,164],{"type":13,"tag":119,"props":155,"children":156},{"style":126},[157],{"type":18,"value":158}," const",{"type":13,"tag":119,"props":160,"children":161},{"style":126},[162],{"type":18,"value":163}," void*",{"type":13,"tag":119,"props":165,"children":166},{"style":137},[167],{"type":18,"value":168}," pNext;\n",{"type":13,"tag":119,"props":170,"children":172},{"class":121,"line":171},4,[173,178],{"type":13,"tag":119,"props":174,"children":175},{"style":126},[176],{"type":18,"value":177}," uint32_t",{"type":13,"tag":119,"props":179,"children":180},{"style":137},[181],{"type":18,"value":182}," maxInlineUniformBlockBindings;\n",{"type":13,"tag":119,"props":184,"children":186},{"class":121,"line":185},5,[187],{"type":13,"tag":119,"props":188,"children":189},{"style":137},[190],{"type":18,"value":191},"} VkDescriptorPoolInlineUniformBlockCreateInfo;\n",{"type":13,"tag":107,"props":193,"children":198},{"className":194,"code":195,"filename":196,"language":197,"meta":113,"style":113},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct DescriptorPoolInlineUniformBlockCreateInfo {\n s_type: vk::StructureType,\n p_next: *const c_void,\n max_inline_uniform_block_bindings: u32,\n}\n","Rust","rs",[199],{"type":13,"tag":45,"props":200,"children":201},{"__ignoreMap":113},[202,225,258,280,301],{"type":13,"tag":119,"props":203,"children":204},{"class":121,"line":122},[205,210,214,220],{"type":13,"tag":119,"props":206,"children":207},{"style":126},[208],{"type":18,"value":209},"pub",{"type":13,"tag":119,"props":211,"children":212},{"style":126},[213],{"type":18,"value":134},{"type":13,"tag":119,"props":215,"children":217},{"style":216},"--shiki-default:#953800;--shiki-dark:#FFA657",[218],{"type":18,"value":219}," DescriptorPoolInlineUniformBlockCreateInfo",{"type":13,"tag":119,"props":221,"children":222},{"style":137},[223],{"type":18,"value":224}," {\n",{"type":13,"tag":119,"props":226,"children":227},{"class":121,"line":143},[228,233,238,243,248,253],{"type":13,"tag":119,"props":229,"children":230},{"style":137},[231],{"type":18,"value":232}," s_type",{"type":13,"tag":119,"props":234,"children":235},{"style":126},[236],{"type":18,"value":237},":",{"type":13,"tag":119,"props":239,"children":240},{"style":216},[241],{"type":18,"value":242}," vk",{"type":13,"tag":119,"props":244,"children":245},{"style":126},[246],{"type":18,"value":247},"::",{"type":13,"tag":119,"props":249,"children":250},{"style":216},[251],{"type":18,"value":252},"StructureType",{"type":13,"tag":119,"props":254,"children":255},{"style":137},[256],{"type":18,"value":257},",\n",{"type":13,"tag":119,"props":259,"children":260},{"class":121,"line":152},[261,266,270,275],{"type":13,"tag":119,"props":262,"children":263},{"style":137},[264],{"type":18,"value":265}," p_next",{"type":13,"tag":119,"props":267,"children":268},{"style":126},[269],{"type":18,"value":237},{"type":13,"tag":119,"props":271,"children":272},{"style":126},[273],{"type":18,"value":274}," *const",{"type":13,"tag":119,"props":276,"children":277},{"style":137},[278],{"type":18,"value":279}," c_void,\n",{"type":13,"tag":119,"props":281,"children":282},{"class":121,"line":171},[283,288,292,297],{"type":13,"tag":119,"props":284,"children":285},{"style":137},[286],{"type":18,"value":287}," max_inline_uniform_block_bindings",{"type":13,"tag":119,"props":289,"children":290},{"style":126},[291],{"type":18,"value":237},{"type":13,"tag":119,"props":293,"children":294},{"style":216},[295],{"type":18,"value":296}," u32",{"type":13,"tag":119,"props":298,"children":299},{"style":137},[300],{"type":18,"value":257},{"type":13,"tag":119,"props":302,"children":303},{"class":121,"line":185},[304],{"type":13,"tag":119,"props":305,"children":306},{"style":137},[307],{"type":18,"value":308},"}\n",{"type":13,"tag":14,"props":310,"children":311},{},[312],{"type":18,"value":313},"or the equivalent",{"type":13,"tag":103,"props":315,"children":316},{},[317,336],{"type":13,"tag":107,"props":318,"children":320},{"className":109,"code":319,"filename":111,"language":112,"meta":113,"style":113},"typedef VkDescriptorPoolInlineUniformBlockCreateInfo VkDescriptorPoolInlineUniformBlockCreateInfoEXT;\n",[321],{"type":13,"tag":45,"props":322,"children":323},{"__ignoreMap":113},[324],{"type":13,"tag":119,"props":325,"children":326},{"class":121,"line":122},[327,331],{"type":13,"tag":119,"props":328,"children":329},{"style":126},[330],{"type":18,"value":129},{"type":13,"tag":119,"props":332,"children":333},{"style":137},[334],{"type":18,"value":335}," VkDescriptorPoolInlineUniformBlockCreateInfo VkDescriptorPoolInlineUniformBlockCreateInfoEXT;\n",{"type":13,"tag":107,"props":337,"children":339},{"className":194,"code":338,"filename":196,"language":197,"meta":113,"style":113},"type DescriptorPoolInlineUniformBlockCreateInfoEXT = vk::DescriptorPoolInlineUniformBlockCreateInfo;\n",[340],{"type":13,"tag":45,"props":341,"children":342},{"__ignoreMap":113},[343],{"type":13,"tag":119,"props":344,"children":345},{"class":121,"line":122},[346,351,356,361,365,369,374],{"type":13,"tag":119,"props":347,"children":348},{"style":126},[349],{"type":18,"value":350},"type",{"type":13,"tag":119,"props":352,"children":353},{"style":216},[354],{"type":18,"value":355}," DescriptorPoolInlineUniformBlockCreateInfoEXT",{"type":13,"tag":119,"props":357,"children":358},{"style":126},[359],{"type":18,"value":360}," =",{"type":13,"tag":119,"props":362,"children":363},{"style":216},[364],{"type":18,"value":242},{"type":13,"tag":119,"props":366,"children":367},{"style":126},[368],{"type":18,"value":247},{"type":13,"tag":119,"props":370,"children":371},{"style":216},[372],{"type":18,"value":373},"DescriptorPoolInlineUniformBlockCreateInfo",{"type":13,"tag":119,"props":375,"children":376},{"style":137},[377],{"type":18,"value":378},";\n",{"type":13,"tag":380,"props":381,"children":382},"ul",{},[383,403,421],{"type":13,"tag":384,"props":385,"children":386},"li",{},[387,393,395,401],{"type":13,"tag":45,"props":388,"children":390},{"className":389},[],[391],{"type":18,"value":392},"sType",{"type":18,"value":394}," is a ",{"type":13,"tag":21,"props":396,"children":398},{"href":397},"/man/VkStructureType",[399],{"type":18,"value":400},"VkStructureType",{"type":18,"value":402}," value identifying this structure.",{"type":13,"tag":384,"props":404,"children":405},{},[406,411,413,419],{"type":13,"tag":45,"props":407,"children":409},{"className":408},[],[410],{"type":18,"value":79},{"type":18,"value":412}," is ",{"type":13,"tag":45,"props":414,"children":416},{"className":415},[],[417],{"type":18,"value":418},"NULL",{"type":18,"value":420}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":384,"props":422,"children":423},{},[424,430],{"type":13,"tag":45,"props":425,"children":427},{"className":426},[],[428],{"type":18,"value":429},"maxInlineUniformBlockBindings",{"type":18,"value":431}," is the number of inline uniform\nblock bindings to allocate.",{"type":13,"tag":433,"props":434,"children":436},"validity-group",{"name":435},"Valid Usage (Implicit)",[437],{"type":13,"tag":438,"props":439,"children":441},"validity-field",{"name":440},"VUID-VkDescriptorPoolInlineUniformBlockCreateInfo-sType-sType",[442],{"type":13,"tag":14,"props":443,"children":444},{},[445,450,452,455,457],{"type":13,"tag":45,"props":446,"children":448},{"className":447},[],[449],{"type":18,"value":392},{"type":18,"value":451}," ",{"type":13,"tag":30,"props":453,"children":454},{"type":32},[],{"type":18,"value":456}," be ",{"type":13,"tag":45,"props":458,"children":460},{"className":459},[],[461],{"type":18,"value":462},"VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO",{"type":13,"tag":464,"props":465,"children":466},"style",{},[467],{"type":18,"value":468},"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":113,"searchDepth":143,"depth":143,"links":470},[],"markdown",1725732546891]