Class VkPipelineFragmentShadingRateEnumStateCreateInfoNV

java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<VkPipelineFragmentShadingRateEnumStateCreateInfoNV>
org.lwjgl.vulkan.VkPipelineFragmentShadingRateEnumStateCreateInfoNV
All Implemented Interfaces:
AutoCloseable, org.lwjgl.system.NativeResource, org.lwjgl.system.Pointer

public class VkPipelineFragmentShadingRateEnumStateCreateInfoNV extends org.lwjgl.system.Struct<VkPipelineFragmentShadingRateEnumStateCreateInfoNV> implements org.lwjgl.system.NativeResource
Structure specifying parameters controlling the fragment shading rate using rate enums.
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 FRAGMENT_SHADING_RATE_TYPE_FRAGMENT_SIZE_NV, shadingRate is considered to be equal to FRAGMENT_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV, and both elements of combinerOps are considered to be equal to FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_KHR.

Valid Usage (Implicit)

Layout


 struct VkPipelineFragmentShadingRateEnumStateCreateInfoNV {
     VkStructureType sType();
     void const * pNext();
     VkFragmentShadingRateTypeNV shadingRateType();
     VkFragmentShadingRateNV shadingRate();
     VkFragmentShadingRateCombinerOpKHR combinerOps()[2];
 }