Structures

VkDescriptorMappingSourceDataEXT

Union descriptor mapping source information

The VkDescriptorMappingSourceDataEXT union is defined as:

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;
  • constantOffset is a VkDescriptorMappingSourceConstantOffsetEXT structure specifying the mapping for resources at a constant byte offset into a heap.
  • pushIndex is a VkDescriptorMappingSourcePushIndexEXT structure specifying the mapping for resources at an index into a heap source from push data.
  • indirectIndex is a VkDescriptorMappingSourceIndirectIndexEXT structure specifying the mapping for resources at an index into a heap source from an address in push data.
  • indirectIndexArray is a VkDescriptorMappingSourceIndirectIndexArrayEXT structure specifying the mapping for resources to an array of indices into a heap source from an address in push data.
  • heapData is a VkDescriptorMappingSourceHeapDataEXT structure specifying an offset into heap data for a uniform buffer to map to.
  • pushDataOffset an offset into push data for a uniform buffer to map to.
  • pushAddressOffset an offset into push data storing an address for a resource to map to.
  • indirectAddress is a VkDescriptorMappingSourceIndirectAddressEXT structure specifying an address in push data containing another address for a resource to map to.
  • shaderRecordIndex is a VkDescriptorMappingSourceShaderRecordIndexEXT structure specifying the mapping for resources at an index into a heap source from shader record data.
  • shaderRecordDataOffset an offset into shader record data for a uniform buffer to map to.
  • shaderRecordAddressOffset an offset into shader record data storing an address for a resource to map to.