D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE enumeration (d3d12video.h)
Specifies video encoder rate control modes.
Syntax
typedef enum D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE {
D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_ABSOLUTE_QP_MAP,
D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_CQP,
D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_CBR,
D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_VBR,
D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_QVBR
} ;
Constants
D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_ABSOLUTE_QP_MAP No rate control budgeting. Each EncodeFrame call will interpret the the QP values in the pRateControlQPMap field of the D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264 or D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC structure as a map of absolute QP values. |
D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_CQP Constant quantization parameter rate control mode. |
D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_CBR Constant bit rate rate control mode. |
D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_VBR Variable bit rate control mode. |
D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_QVBR Constant quality target rate variable rate control mode. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Build 22000 |
Minimum supported server | Windows Build 22000 |
Header | d3d12video.h |