D3D12DDI_VIDEO_ENCODER_CODEC_AV1_QUANTIZATION_CONFIG_0095 structure (d3d12umddi.h)

The D3D12DDI_VIDEO_ENCODER_CODEC_AV1_QUANTIZATION_CONFIG_0095 structure contains configuration information related to the quantization settings within an AV1 video encoder.

Syntax

typedef struct D3D12DDI_VIDEO_ENCODER_CODEC_AV1_QUANTIZATION_CONFIG_0095 {
  UINT64 BaseQIndex;
  INT64  YDCDeltaQ;
  INT64  UDCDeltaQ;
  INT64  UACDeltaQ;
  INT64  VDCDeltaQ;
  INT64  VACDeltaQ;
  UINT64 UsingQMatrix;
  UINT64 QMY;
  UINT64 QMU;
  UINT64 QMV;
} D3D12DDI_VIDEO_ENCODER_CODEC_AV1_QUANTIZATION_CONFIG_0095;

Members

BaseQIndex

Related to AV1 syntax in quantization_params().

YDCDeltaQ

Related to AV1 syntax in quantization_params().

UDCDeltaQ

Related to AV1 syntax in quantization_params().

UACDeltaQ

Related to AV1 syntax in quantization_params().

VDCDeltaQ

Related to AV1 syntax in quantization_params().

VACDeltaQ

Related to AV1 syntax in quantization_params().

UsingQMatrix

Related to AV1 syntax in quantization_params().

QMY

Related to AV1 syntax in quantization_params().

QMU

Related to AV1 syntax in quantization_params().

QMV

Related to AV1 syntax in quantization_params().

Remarks

AV1 syntax separate_uv_delta_q will always be coded as 1.

AV1 syntax diff_uv_delta can be inferred if U and V AC/DC components are the same.

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

D3D12DDI_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_0095