Class VkPhysicalDeviceInlineUniformBlockPropertiesEXT

  • All Implemented Interfaces:
    java.lang.AutoCloseable, NativeResource, Pointer

    public class VkPhysicalDeviceInlineUniformBlockPropertiesEXT
    extends Struct
    implements NativeResource
    Structure describing inline uniform block properties that can be supported by an implementation.
    Description

    If the VkPhysicalDeviceInlineUniformBlockPropertiesEXT structure is included in the pNext chain of VkPhysicalDeviceProperties2, it is filled with the implementation-dependent limits.

    Valid Usage (Implicit)

    Member documentation

    • sType – the type of this structure.
    • pNextNULL or a pointer to an extension-specific structure.
    • maxInlineUniformBlockSize – the maximum size in bytes of an inline uniform block binding.
    • maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks – similar to maxPerStageDescriptorInlineUniformBlocks but counts descriptor bindings from descriptor sets created with or without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT bit set.
    • maxDescriptorSetInlineUniformBlocks – the maximum number of inline uniform block bindings that can be included in descriptor bindings in a pipeline layout across all pipeline shader stages and descriptor set numbers. Descriptor bindings with a descriptor type of DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT count against this limit. Only descriptor bindings in descriptor set layouts created without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT bit set count against this limit.
    • maxDescriptorSetUpdateAfterBindInlineUniformBlocks – similar to maxDescriptorSetInlineUniformBlocks but counts descriptor bindings from descriptor sets created with or without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT bit set.

    Layout

    
     struct VkPhysicalDeviceInlineUniformBlockPropertiesEXT {
         VkStructureType sType;
         void * pNext;
         uint32_t maxInlineUniformBlockSize;
         uint32_t maxPerStageDescriptorInlineUniformBlocks;
         uint32_t maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks;
         uint32_t maxDescriptorSetInlineUniformBlocks;
         uint32_t maxDescriptorSetUpdateAfterBindInlineUniformBlocks;
     }