Structures
VkSpecializationMapEntry
Structure specifying a specialization map entry
The VkSpecializationMapEntry structure is defined as:
typedef struct VkSpecializationMapEntry {
uint32_t constantID;
uint32_t offset;
size_t size;
} VkSpecializationMapEntry;
constantIDis the ID of the specialization constant in SPIR-V.offsetis the byte offset of the specialization constant value within the supplied data buffer.sizeis the byte size of the specialization constant value within the supplied data buffer.
If a constantID value is not a specialization constant ID used in the
shader, that map entry does not affect the behavior of the pipeline.
Valid Usage
VUID-VkSpecializationMapEntry-constantID-00776
For a constantID specialization constant declared in a shader,
size must match the byte size of the constantID.
If the specialization constant is of type boolean, size must
be the byte size of VkBool32