D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR結構 (d3d12video.h)
表示具有限制位元速率之常數品質目標的速率控制結構定義。
語法
typedef struct D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR {
UINT InitialQP;
UINT MinQP;
UINT MaxQP;
UINT64 MaxFrameBitSize;
UINT64 TargetAvgBitRate;
UINT64 PeakBitRate;
UINT ConstantQualityTarget;
} D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR;
成員
InitialQP
啟用 D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_INITIAL_QP 時,允許速率控制演算法使用初始 QP。
MinQP
啟用 D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QP_RANGE 時,會限制速率控制演算法的 QP 範圍。
MaxQP
啟用 D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QP_RANGE 時,會限制速率控制演算法的 QP 範圍。
MaxFrameBitSize
要編碼之每個畫面的大小上限。 啟用 D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_MAX_FRAME_SIZE 時,限制速率控制演算法中的每個畫面格大小上限。
TargetAvgBitRate
以位/碼錶示目標平均位元速率。
PeakBitRate
指出在使用這個速率控制模式時,可在位/秒中達到的最大位元速率。
ConstantQualityTarget
品質等級目標。 這些值是編解碼器特定的,因為每個標準都會定義這個引數的範圍。
需求
最低支援的用戶端 | Windows 組建 22000 |
最低支援的伺服器 | Windows 組建 22000 |
標頭 | d3d12video.h |