D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_QVBR_0080_2 結構 (d3d12umddi.h)
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_QVBR_0080_2結構包含具有限制比特率之固定品質目標的速率控制定義。
語法
typedef struct D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_QVBR_0080_2 {
UINT InitialQP;
UINT MinQP;
UINT MaxQP;
UINT64 MaxFrameBitSize;
UINT64 TargetAvgBitRate;
UINT64 PeakBitRate;
UINT ConstantQualityTarget;
} D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_QVBR_0080_2;
成員
InitialQP
設定 D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_INITIAL_QP 旗標時,速率控制演算法可以使用 InitialQP 。
MinQP
設定 D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_QP_RANGE 旗標時, MinQP 會將量化參數限制 (QP) 速率控制演算法的範圍。
MaxQP
設定 D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_QP_RANGE 旗標時, MaxQP 會限制速率控制演算法的 QP 範圍。
MaxFrameBitSize
每個要編碼的畫面大小上限,以位為單位。 設定 D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_MAX_FRAME_SIZE 時, MaxFrameBitSize 會限制速率控制演算法中每個畫面的大小上限。
TargetAvgBitRate
要使用的平均比特率,以每秒的位數為單位。
PeakBitRate
可達到的最大比特率,以每秒的位數為單位。
ConstantQualityTarget
表示質量等級。 值是編解碼器特定的,因為每個標準都會定義此自變數的範圍 (,例如 H.264 / HEVC 0-51,et cetera) 。
備註
如需一般資訊,請參閱 D3D12 視訊編碼 。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 11 (WDDM 3.0) |
標頭 | d3d12umddi.h |
另請參閱
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0080_2