Structures
VkPipelineFragmentShadingRateEnumStateCreateInfoNV
Structure specifying parameters controlling the fragment shading rate using rate enums
The VkPipelineFragmentShadingRateEnumStateCreateInfoNV
structure is
defined as:
typedef struct VkPipelineFragmentShadingRateEnumStateCreateInfoNV {
VkStructureType sType;
const void* pNext;
VkFragmentShadingRateTypeNV shadingRateType;
VkFragmentShadingRateNV shadingRate;
VkFragmentShadingRateCombinerOpKHR combinerOps[2];
} VkPipelineFragmentShadingRateEnumStateCreateInfoNV;
sType
is a VkStructureType value identifying this structure.pNext
isNULL
or a pointer to a structure extending this structure.shadingRateType
specifies a VkFragmentShadingRateTypeNV value indicating whether fragment shading rates are specified using fragment sizes or VkFragmentShadingRateNV enums.shadingRate
specifies a VkFragmentShadingRateNV value indicating the pipeline fragment shading rate.combinerOps
specifies VkFragmentShadingRateCombinerOpKHR values determining how the pipeline, primitive, and attachment shading rates are combined for fragments generated by drawing commands using the created pipeline.
If the pNext
chain of VkGraphicsPipelineCreateInfo includes a
VkPipelineFragmentShadingRateEnumStateCreateInfoNV
structure, then
that structure includes parameters controlling the pipeline fragment shading
rate.
If this structure is not present, shadingRateType
is considered to be
equal to VK_FRAGMENT_SHADING_RATE_TYPE_FRAGMENT_SIZE_NV
,
shadingRate
is considered to be equal to
VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV
, and both elements
of combinerOps
are considered to be equal to
VK_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_KHR
.
Valid Usage (Implicit)
VUID-VkPipelineFragmentShadingRateEnumStateCreateInfoNV-sType-sType
sType
must be VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV