D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_MODE_0080 enumeration (d3d12umddi.h)

The D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_MODE_0080 enumeration lists the possible rate control modes.

Syntax

typedef enum D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_MODE_0080 {
  D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_MODE_0080_ABSOLUTE_QP_MAP,
  D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_MODE_0080_CQP,
  D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_MODE_0080_CBR,
  D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_MODE_0080_VBR,
  D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_MODE_0080_QVBR
} ;

Constants

 
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_MODE_0080_ABSOLUTE_QP_MAP
Indicates no rate control budgeting. Each EncodeFrame call will interpret the quantization parameter (QP) values in pRateControlQPMap as a map of absolute values.
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_MODE_0080_CQP
Indicates constant quantization parameter (CQP) rate control mode.
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_MODE_0080_CBR
Indicates constant bit rate (CBR) rate control mode.
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_MODE_0080_VBR
Indicates variable bit rate (VBR) rate control mode.
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_MODE_0080_QVBR
Indicates constant quality target rate variable bit rate (QVBR) rate control mode.

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_RATE_CONTROL_0080_2

PFND3D12DDI_VIDEO_ENCODE_FRAME_0082_0