SPIR-V Built-In
SampleId
Sample ID within a fragment
SampleId
Decorating a variable with the SampleId
built-in decoration will make
that variable contain the coverage
index for the current fragment shader invocation.
SampleId
ranges from zero to the number of samples in the framebuffer
minus one.
If a fragment shader entry point’s interface includes an input variable
decorated with SampleId
, Sample Shading is
considered enabled with a minSampleShading
value of 1.0.
Valid Usage
VUID-SampleId-SampleId-04354
The SampleId
decoration must be used only within the Fragment
Execution
Model
VUID-SampleId-SampleId-04355
The variable decorated with SampleId
must be declared using the
Input
Storage
Class
VUID-SampleId-SampleId-04356
The variable decorated with SampleId
must be declared as a scalar
32-bit integer value