D3D12DDI_VIDEO_ENCODER_AV1_RESTORATION_CONFIG_0095 structure (d3d12umddi.h)

The D3D12DDI_VIDEO_ENCODER_AV1_RESTORATION_CONFIG_0095 structure provides configuration details for the restoration features of an AV1 video encoder.

Syntax

typedef struct D3D12DDI_VIDEO_ENCODER_AV1_RESTORATION_CONFIG_0095 {
  D3D12DDI_VIDEO_ENCODER_AV1_RESTORATION_TYPE_0095     FrameRestorationType[3];
  D3D12DDI_VIDEO_ENCODER_AV1_RESTORATION_TILESIZE_0095 LoopRestorationPixelSize[3];
} D3D12DDI_VIDEO_ENCODER_AV1_RESTORATION_CONFIG_0095;

Members

FrameRestorationType[3]

A D3D12DDI_VIDEO_ENCODER_AV1_RESTORATION_TYPE_0095 enumeration that specifies the restoration type for each plane.

LoopRestorationPixelSize[3]

A D3D12DDI_VIDEO_ENCODER_AV1_RESTORATION_TILESIZE_0095 enumeration that specifies the size of the restoration tile for each plane.

Remarks

This structure is related to AV1 syntax lr_params(). The array entries correspond to Y, U, V planes.

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_PICTURE_CONTROL_CODEC_DATA_0095