Structures
VkCoarseSampleLocationNV
Structure specifying parameters controlling shading rate image usage
The VkCoarseSampleLocationNV
structure identifies a specific pixel and
sample index for one of the
coverage samples in a fragment that is larger than one pixel.
This structure is defined as:
typedef struct VkCoarseSampleLocationNV {
uint32_t pixelX;
uint32_t pixelY;
uint32_t sample;
} VkCoarseSampleLocationNV;
pixelX
is added to the x coordinate of the upper-leftmost pixel of each fragment to identify the pixel containing the coverage sample.pixelY
is added to the y coordinate of the upper-leftmost pixel of each fragment to identify the pixel containing the coverage sample.sample
is the number of the coverage sample in the pixel identified bypixelX
andpixelY
.
Valid Usage
VUID-VkCoarseSampleLocationNV-pixelX-02078
pixelX
must be less than the width (in pixels) of the fragment
VUID-VkCoarseSampleLocationNV-pixelY-02079
pixelY
must be less than the height (in pixels) of the fragment
VUID-VkCoarseSampleLocationNV-sample-02080
sample
must be less than the number of coverage samples in each
pixel belonging to the fragment