Structures
VkPipelineCoverageReductionStateCreateInfoNV
Structure specifying parameters controlling coverage reduction
The VkPipelineCoverageReductionStateCreateInfoNV
structure is defined
as:
typedef struct VkPipelineCoverageReductionStateCreateInfoNV {
VkStructureType sType;
const void* pNext;
VkPipelineCoverageReductionStateCreateFlagsNV flags;
VkCoverageReductionModeNV coverageReductionMode;
} VkPipelineCoverageReductionStateCreateInfoNV;
sType
is a VkStructureType value identifying this structure.pNext
isNULL
or a pointer to a structure extending this structure.flags
is reserved for future use.coverageReductionMode
is a VkCoverageReductionModeNV value controlling how color sample coverage is generated from pixel coverage.
If this structure is not included in the pNext
chain, or if the
extension is not enabled, the default coverage reduction mode is inferred as
follows:
- If the VK_NV_framebuffer_mixed_samples extension is enabled,
then it is as if the
coverageReductionMode
isVK_COVERAGE_REDUCTION_MODE_MERGE_NV
. - If the VK_AMD_mixed_attachment_samples extension is enabled,
then it is as if the
coverageReductionMode
isVK_COVERAGE_REDUCTION_MODE_TRUNCATE_NV
. - If both VK_NV_framebuffer_mixed_samples and VK_AMD_mixed_attachment_samples are enabled, then the default coverage reduction mode is implementation-dependent.
Valid Usage (Implicit)
VUID-VkPipelineCoverageReductionStateCreateInfoNV-sType-sType
sType
must be VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV
VUID-VkPipelineCoverageReductionStateCreateInfoNV-coverageReductionMode-parameter
coverageReductionMode
must be a valid VkCoverageReductionModeNV value