Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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 |