D3D12DDI_VIDEO_ENCODER_AV1_RESTORATION_TILESIZE_0095 enumeration (d3d12umddi.h)

The D3D12DDI_VIDEO_ENCODER_AV1_RESTORATION_TILESIZE_0095 corresponds to the size of loop restoration units, in units of samples in the current plane.

Syntax

typedef enum D3D12DDI_VIDEO_ENCODER_AV1_RESTORATION_TILESIZE_0095 {
  D3D12DDI_VIDEO_ENCODER_AV1_RESTORATION_TILESIZE_0095_DISABLED = 0,
  D3D12DDI_VIDEO_ENCODER_AV1_RESTORATION_TILESIZE_0095_32x32 = 1,
  D3D12DDI_VIDEO_ENCODER_AV1_RESTORATION_TILESIZE_0095_64x64 = 2,
  D3D12DDI_VIDEO_ENCODER_AV1_RESTORATION_TILESIZE_0095_128x128 = 3,
  D3D12DDI_VIDEO_ENCODER_AV1_RESTORATION_TILESIZE_0095_256x256 = 4
} ;

Constants

 
D3D12DDI_VIDEO_ENCODER_AV1_RESTORATION_TILESIZE_0095_DISABLED
Value: 0
Indicates that no loop restoration is to be applied.
D3D12DDI_VIDEO_ENCODER_AV1_RESTORATION_TILESIZE_0095_32x32
Value: 1
Indicates that the loop restoration tile size is 32x32.
D3D12DDI_VIDEO_ENCODER_AV1_RESTORATION_TILESIZE_0095_64x64
Value: 2
Indicates that the loop restoration tile size is 64x64.
D3D12DDI_VIDEO_ENCODER_AV1_RESTORATION_TILESIZE_0095_128x128
Value: 3
Indicates that the loop restoration tile size is 128x128.
D3D12DDI_VIDEO_ENCODER_AV1_RESTORATION_TILESIZE_0095_256x256
Value: 4
Indicates that the loop restoration tile size is 256x256.

Remarks

The enum values are based on lr_unit_shift and lr_uv_shift in lr_params() AV1 syntax and the RESTORATION_TILESIZE_MAX(256) AV1 spec constant.

See D3D12 AV1 video encoding for more information.

Requirements

Requirement Value
Minimum supported client Windows 11, version 24H2 (WDDM 3.2)
Header d3d12umddi.h

See also

D3D12DDI_VIDEO_ENCODER_AV1_RESTORATION_CONFIG_0095

D3D12DDI_VIDEO_ENCODER_AV1_RESTORATION_TYPE_0095