D3D12DDI_VIDEO_ENCODER_CODEC_AV1_LOOP_FILTER_CONFIG_0095 structure (d3d12umddi.h)

The D3D12DDI_VIDEO_ENCODER_CODEC_AV1_LOOP_FILTER_CONFIG_0095 structure describes the loop filter configuration for the AV1 encoder.

Syntax

typedef struct D3D12DDI_VIDEO_ENCODER_CODEC_AV1_LOOP_FILTER_CONFIG_0095 {
  UINT64 LoopFilterLevel[2];
  UINT64 LoopFilterLevelU;
  UINT64 LoopFilterLevelV;
  UINT64 LoopFilterSharpnessLevel;
  UINT64 LoopFilterDeltaEnabled;
  UINT64 UpdateRefDelta;
  INT64  RefDeltas[8];
  UINT64 UpdateModeDelta;
  INT64  ModeDeltas[2];
} D3D12DDI_VIDEO_ENCODER_CODEC_AV1_LOOP_FILTER_CONFIG_0095;

Members

LoopFilterLevel[2]

Related to AV1 syntax loop_filter_level[0], loop_filter_level[1].

LoopFilterLevelU

Related to AV1 syntax loop_filter_level[2].

LoopFilterLevelV

Related to AV1 syntax loop_filter_level[3].

LoopFilterSharpnessLevel

Related to AV1 syntax loop_filter_sharpness.

LoopFilterDeltaEnabled

Related to AV1 syntax loop_filter_delta_enabled. Requires thatD3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_LOOP_FILTER_DELTAS be supported/enabled.

UpdateRefDelta

Related to AV1 syntax update_ref_delta.

RefDeltas[8]

Related to AV1 syntax loop_filter_ref_deltas.

UpdateModeDelta

Related to AV1 syntax update_mode_delta.

ModeDeltas[2]

Related to AV1 syntax loop_filter_mode_deltas.

Remarks

AV1 syntax loop_filter_delta_update is derived from members as (UpdateRefDelta || UpdateModeDelta).

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_FEATURE_0095_FLAGS

D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_CODEC_DATA_0095

D3D12DDI_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_0095