D3D12DDI_SHADING_RATE_0062 - NtDoc

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

typedef enum D3D12DDI_SHADING_RATE_0062 {
  D3D12DDI_SHADING_RATE_0062_1X1,
  D3D12DDI_SHADING_RATE_0062_1X2,
  D3D12DDI_SHADING_RATE_0062_2X1,
  D3D12DDI_SHADING_RATE_0062_2X2,
  D3D12DDI_SHADING_RATE_0062_2X4,
  D3D12DDI_SHADING_RATE_0062_4X2,
  D3D12DDI_SHADING_RATE_0062_4X4
} ;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

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

D3D12DDI_SHADING_RATE_0062 enumeration

Description

The shading rate at which the variable rate shading occurs.

Constants

D3D12DDI_SHADING_RATE_0062_1X1

No change to the shading rate.

D3D12DDI_SHADING_RATE_0062_1X2

Reduces vertical resolution 2x.

D3D12DDI_SHADING_RATE_0062_2X1

Reduces horizontal resolution 2x.

D3D12DDI_SHADING_RATE_0062_2X2

Reduces both axes by 2x.

D3D12DDI_SHADING_RATE_0062_2X4

Reduce horizontal res 2x, vertical by 4x.

D3D12DDI_SHADING_RATE_0062_4X2

Reduce horizontal res 4x, vertical by 2x.

D3D12DDI_SHADING_RATE_0062_4X4

Reduces both axes by 4x.

Remarks

The values are organized so that shading rates are easily decomposable into two axes, where each axis’s values are compactly represented in logarithmic space.

See also