D3D12DDI_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264_0080_2 structure (d3d12umddi.h)

The D3D12DDI_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264_0080_2 structure represents picture control support settings for H.264 encoding.

Syntax

typedef struct D3D12DDI_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264_0080_2 {
  UINT MaxL0ReferencesForP;
  UINT MaxL0ReferencesForB;
  UINT MaxL1ReferencesForB;
  UINT MaxLongTermReferences;
  UINT MaxDPBCapacity;
} D3D12DDI_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264_0080_2;

Members

MaxL0ReferencesForP

The maximum value allowed in the slice headers for (num_ref_idx_l0_active_minus1 plus 1) when encoding P frames. This is equivalent to the maximum size of an L0 for a P frame supported.

MaxL0ReferencesForB

The maximum value allowed in the slice headers for (num_ref_idx_l0_active_minus1 plus 1) when encoding B frames. This is equivalent to the maximum size of an L0 for a B frame supported.

MaxL1ReferencesForB

The maximum value allowed in the slice headers for (num_ref_idx_l1_active_minus1 plus 1) when encoding B frames. This is equivalent to the maximum size of an L1 for a B frame supported.

MaxLongTermReferences

The maximum number of references used in a frame that can be marked as long term reference.

MaxDPBCapacity

The maximum number of unique pictures that can be used from the decoded picture buffer (DPB) that the caller manages (number of unique indices in L0 union L1) for a given PFND3D12DDI_VIDEO_ENCODE_FRAME_0082_0 command on the hardware.

Remarks

See D3D12 video encoding for general information.

Requirements

Requirement Value
Minimum supported client Windows 11 (WDDM 3.0)
Header d3d12umddi.h

See also

D3D12DDI_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_0080_2