Structures

VkWriteDescriptorSetInlineUniformBlock

Structure specifying inline uniform block data

If the descriptorType member of VkWriteDescriptorSet is VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK then the data to write to the descriptor set is specified through a VkWriteDescriptorSetInlineUniformBlock structure included in the pNext chain of VkWriteDescriptorSet.

The VkWriteDescriptorSetInlineUniformBlock structure is defined as:

typedef struct VkWriteDescriptorSetInlineUniformBlock {
    VkStructureType sType;
    const void* pNext;
    uint32_t dataSize;
    const void* pData;
} VkWriteDescriptorSetInlineUniformBlock;

or the equivalent

typedef VkWriteDescriptorSetInlineUniformBlock VkWriteDescriptorSetInlineUniformBlockEXT;
  • sType is a VkStructureType value identifying this structure.
  • pNext is NULL or a pointer to a structure extending this structure.
  • dataSize is the number of bytes of inline uniform block data pointed to by pData.
  • pData is a pointer to dataSize number of bytes of data to write to the inline uniform block.

Valid Usage

VUID-VkWriteDescriptorSetInlineUniformBlock-dataSize-02222

dataSize must be an integer multiple of 4

Valid Usage (Implicit)

VUID-VkWriteDescriptorSetInlineUniformBlock-sType-sType

sType must be VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK

VUID-VkWriteDescriptorSetInlineUniformBlock-pData-parameter

pData must be a valid pointer to an array of dataSize bytes