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
isNULL
or a pointer to a structure extending this structure.dataSize
is the number of bytes of inline uniform block data pointed to bypData
.pData
is a pointer todataSize
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
VUID-VkWriteDescriptorSetInlineUniformBlock-dataSize-arraylength
dataSize
must be greater than 0