C Specification
The VkPipelineFragmentShadingRateEnumStateCreateInfoNV
structure is
defined as:
// Provided by VK_NV_fragment_shading_rate_enums
typedef struct VkPipelineFragmentShadingRateEnumStateCreateInfoNV {
VkStructureType sType;
const void* pNext;
VkFragmentShadingRateTypeNV shadingRateType;
VkFragmentShadingRateNV shadingRate;
VkFragmentShadingRateCombinerOpKHR combinerOps[2];
} VkPipelineFragmentShadingRateEnumStateCreateInfoNV;
Members
-
sType
is the type of 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.
Description
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
.
Document Notes
For more information, see the Vulkan Specification
This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification, not directly.