D3D12DDI_VIDEO_ENCODER_AV1_INTERPOLATION_FILTERS_0095 enumeration (d3d12umddi.h)

The D3D12_VIDEO_ENCODER_AV1_INTERPOLATION_FILTERS enumeration defines the list of distinct interpolation filter types that can be used in the AV1 video encoding process, where each value represents a specific interpolation filter.

Syntax

typedef enum D3D12DDI_VIDEO_ENCODER_AV1_INTERPOLATION_FILTERS_0095 {
  D3D12DDI_VIDEO_ENCODER_AV1_INTERPOLATION_FILTERS_0095_EIGHTTAP = 0,
  D3D12DDI_VIDEO_ENCODER_AV1_INTERPOLATION_FILTERS_0095_EIGHTTAP_SMOOTH = 1,
  D3D12DDI_VIDEO_ENCODER_AV1_INTERPOLATION_FILTERS_0095_EIGHTTAP_SHARP = 2,
  D3D12DDI_VIDEO_ENCODER_AV1_INTERPOLATION_FILTERS_0095_BILINEAR = 3,
  D3D12DDI_VIDEO_ENCODER_AV1_INTERPOLATION_FILTERS_0095_SWITCHABLE = 4
} ;

Constants

 
D3D12DDI_VIDEO_ENCODER_AV1_INTERPOLATION_FILTERS_0095_EIGHTTAP
Value: 0
The eight-tap interpolation filter uses eight samples to create a prediction.
D3D12DDI_VIDEO_ENCODER_AV1_INTERPOLATION_FILTERS_0095_EIGHTTAP_SMOOTH
Value: 1
The eight-tap smooth interpolation filter is a variant of the eight-tap filter that applies a smoothing function to reduce sharpness.
D3D12DDI_VIDEO_ENCODER_AV1_INTERPOLATION_FILTERS_0095_EIGHTTAP_SHARP
Value: 2
The eight-tap sharp interpolation filter is another variant of the eight-tap filter that emphasizes sharpness.
D3D12DDI_VIDEO_ENCODER_AV1_INTERPOLATION_FILTERS_0095_BILINEAR
Value: 3
The bilinear interpolation filter uses two samples to create a prediction.
D3D12DDI_VIDEO_ENCODER_AV1_INTERPOLATION_FILTERS_0095_SWITCHABLE
Value: 4
The encoder has the capability to dynamically switch between different interpolation filters based on the content of each block. Instead of using a single filter for the entire video frame, the encoder can choose the most appropriate filter for each block to optimize quality and compression efficiency.

Remarks

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_INTERPOLATION_FILTERS_0095_FLAGS