D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_0080_2 結構會指定速率控制組態。
語法
typedef struct D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_0080_2 {
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_MODE_0080 Mode;
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAGS_0080 Flags;
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0080_2 ConfigParams;
DXGI_RATIONAL TargetFrameRate;
} D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_0080_2;
成員
Mode
指定速率控制模式的 D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_MODE_0080 值。
Flags
指定速率控制旗標的 D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAGS_0080 值。
ConfigParams
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0080_2 結構,其成員會根據 Mode指向特定組態結構。 針對絕對量化參數 (QP) 矩陣模式,組態自變數會依據每個 EncodeFrame 提供。
如果 模式 是 D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_MODE_0080_ABSOLUTE_QP_MAP,則會使用 pRateControlQPMap 中的 QP 值做為絕對 QP 值。
對於其他速率控制模式,pRateControlQPMap 中的 QP 值會解譯為差異 QP 對應,以用於目前 框架編碼作業。 地圖中提供的值會以速率控制演算法或 CQP 模式中設定的基準 QP 常數所決定的 QP 值之上遞增/遞減。
TargetFrameRate
DXGI_RATIONAL 結構,表示編碼數據流的目標幀速率。 此值是速率控制預算演算法的提示。
言論
如需一般資訊,請參閱 D3D12 視訊編碼。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 11 (WDDM 3.0) |
標頭 | d3d12umddi.h |