D3D12DDI_SHADING_RATE_COMBINER_0062 - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// d3d12umddi.h

typedef enum D3D12DDI_SHADING_RATE_COMBINER_0062 {
  D3D12DDI_SHADING_RATE_COMBINER_0062_PASSTHROUGH,
  D3D12DDI_SHADING_RATE_COMBINER_0062_OVERRIDE,
  D3D12DDI_SHADING_RATE_COMBINER_0062_MIN,
  D3D12DDI_SHADING_RATE_COMBINER_0062_MAX,
  D3D12DDI_SHADING_RATE_COMBINER_0062_SUM
} ;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ne-d3d12umddi-d3d12ddi_shading_rate_combiner_0062)

D3D12DDI_SHADING_RATE_COMBINER_0062 enumeration

Description

Indicates the type of combiner used to combine two shading rates A and B, where A is the pipeline/render state (per draw) shading rate, and B is one of the following types of shading rates:

Constants

D3D12DDI_SHADING_RATE_COMBINER_0062_PASSTHROUGH

The default combiner, where the result is A. The pipeline/render state (per draw) shading rate is used.

D3D12DDI_SHADING_RATE_COMBINER_0062_OVERRIDE

The shading rate of type B is used as the shading rate.

D3D12DDI_SHADING_RATE_COMBINER_0062_MIN

The combined shading rate is the minimum of A and B. This shading rate is the higher quality.

D3D12DDI_SHADING_RATE_COMBINER_0062_MAX

The combined shading rate is the maximum of A and B. This shading rate is the lower quality.

D3D12DDI_SHADING_RATE_COMBINER_0062_SUM

Apply the cost of B relative to A. The combined rate is equal to min(maxRate, A.xy + B.xy), where maxRate is the largest permitted dimension of coarse pixel on the device.

Remarks

When specifying a shader rate by vertex attribute:

See also