Structures
VkSubpassSampleLocationsEXT
Structure specifying the sample locations state to use for layout transitions of attachments performed after a given subpass
The VkSubpassSampleLocationsEXT structure is defined as:
typedef struct VkSubpassSampleLocationsEXT {
uint32_t subpassIndex;
VkSampleLocationsInfoEXT sampleLocationsInfo;
} VkSubpassSampleLocationsEXT;
subpassIndexis the index of the subpass for which the sample locations state is provided.sampleLocationsInfois the sample locations state to use for the layout transition of the depth/stencil attachment away from the image layout the attachment is used with in the subpass specified insubpassIndex.
If the image referenced by the depth/stencil attachment used in the subpass
identified by subpassIndex was not created with
VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT or if the
subpass does not use a depth/stencil attachment, and
VkPhysicalDeviceSampleLocationsPropertiesEXT::variableSampleLocations
is VK_TRUE then the values specified in sampleLocationsInfo are
ignored.
Valid Usage
VUID-VkSubpassSampleLocationsEXT-subpassIndex-01532
subpassIndex must be less than the subpassCount specified
in VkRenderPassCreateInfo the render pass specified by
VkRenderPassBeginInfo::renderPass was created with
Valid Usage (Implicit)
VUID-VkSubpassSampleLocationsEXT-sampleLocationsInfo-parameter
sampleLocationsInfo must be a valid VkSampleLocationsInfoEXT structure