This step modifies fragment coverage values based on the values in the
pSampleMask array member of
VkPipelineMultisampleStateCreateInfo, as described previously in
section Section 9.2, “Graphics Pipelines”.
pSampleMask contains a array of static coverage information that is
ANDed with the coverage information generated during rasterization.
Bits that are zero disable coverage for the corresponding sample. Bit B of
mask word M corresponds to sample
$32 \times M + B$
. The array
is sized to a length of
$\lceil{rasterizationSamples /
32}\rceil$
words. If pSampleMask is NULL, it is treated as if the
mask has all bits enabled, i.e. no coverage is removed from fragments.
The elements of the sample mask array are of type VkSampleMask,
each representing 32 bits of coverage information:
typedef uint32_t VkSampleMask;