// d3d12umddi.h
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
} ;
View the official Windows Driver Kit DDI referenceNo description available.
The D3D12DDI_VIDEO_ENCODER_AV1_RESTORATION_TILESIZE_0095 corresponds to the size of loop restoration units, in units of samples in the current plane.
D3D12DDI_VIDEO_ENCODER_AV1_RESTORATION_TILESIZE_0095_DISABLED:0Indicates that no loop restoration is to be applied.
D3D12DDI_VIDEO_ENCODER_AV1_RESTORATION_TILESIZE_0095_32x32:1Indicates that the loop restoration tile size is 32x32.
D3D12DDI_VIDEO_ENCODER_AV1_RESTORATION_TILESIZE_0095_64x64:2Indicates that the loop restoration tile size is 64x64.
D3D12DDI_VIDEO_ENCODER_AV1_RESTORATION_TILESIZE_0095_128x128:3Indicates that the loop restoration tile size is 128x128.
D3D12DDI_VIDEO_ENCODER_AV1_RESTORATION_TILESIZE_0095_256x256:4Indicates that the loop restoration tile size is 256x256.
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.
D3D12DDI_VIDEO_ENCODER_AV1_RESTORATION_CONFIG_0095
D3D12DDI_VIDEO_ENCODER_AV1_RESTORATION_TYPE_0095