C Specification
The VkDescriptorMappingSourceDataEXT union is defined as:
// Provided by VK_EXT_descriptor_heap
typedef union VkDescriptorMappingSourceDataEXT {
VkDescriptorMappingSourceConstantOffsetEXT constantOffset;
VkDescriptorMappingSourcePushIndexEXT pushIndex;
VkDescriptorMappingSourceIndirectIndexEXT indirectIndex;
VkDescriptorMappingSourceIndirectIndexArrayEXT indirectIndexArray;
VkDescriptorMappingSourceHeapDataEXT heapData;
uint32_t pushDataOffset;
uint32_t pushAddressOffset;
VkDescriptorMappingSourceIndirectAddressEXT indirectAddress;
VkDescriptorMappingSourceShaderRecordIndexEXT shaderRecordIndex;
uint32_t shaderRecordDataOffset;
uint32_t shaderRecordAddressOffset;
} VkDescriptorMappingSourceDataEXT;
Members
-
constantOffsetis a VkDescriptorMappingSourceConstantOffsetEXT structure specifying the mapping for resources at a constant byte offset into a heap. -
pushIndexis a VkDescriptorMappingSourcePushIndexEXT structure specifying the mapping for resources at an index into a heap source from push data. -
indirectIndexis a VkDescriptorMappingSourceIndirectIndexEXT structure specifying the mapping for resources at an index into a heap source from an address in push data. -
indirectIndexArrayis a VkDescriptorMappingSourceIndirectIndexArrayEXT structure specifying the mapping for resources to an array of indices into a heap source from an address in push data. -
heapDatais a VkDescriptorMappingSourceHeapDataEXT structure specifying an offset into heap data for a uniform buffer to map to. -
pushDataOffsetan offset into push data for a uniform buffer to map to. -
pushAddressOffsetan offset into push data storing an address for a resource to map to. -
indirectAddressis a VkDescriptorMappingSourceIndirectAddressEXT structure specifying an address in push data containing another address for a resource to map to. -
shaderRecordIndexis a VkDescriptorMappingSourceShaderRecordIndexEXT structure specifying the mapping for resources at an index into a heap source from shader record data. -
shaderRecordDataOffsetan offset into shader record data for a uniform buffer to map to. -
shaderRecordAddressOffsetan offset into shader record data storing an address for a resource to map to.
See Also
VK_EXT_descriptor_heap, VkDescriptorMappingSourceConstantOffsetEXT, VkDescriptorMappingSourceHeapDataEXT, VkDescriptorMappingSourceIndirectAddressEXT, VkDescriptorMappingSourceIndirectIndexArrayEXT, VkDescriptorMappingSourceIndirectIndexEXT, VkDescriptorMappingSourcePushIndexEXT, VkDescriptorMappingSourceShaderRecordIndexEXT, VkDescriptorSetAndBindingMappingEXT
Document Notes
For more information, see the Vulkan Specification.
This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification, not directly.