D3D12_VIDEO_ENCODER_RATE_CONTROL結構 (d3d12video.h)
表示視訊編碼器速率控制組態。
語法
typedef struct D3D12_VIDEO_ENCODER_RATE_CONTROL {
D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE Mode;
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS Flags;
D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS ConfigParams;
DXGI_RATIONAL TargetFrameRate;
} D3D12_VIDEO_ENCODER_RATE_CONTROL;
成員
Mode
指定速率控制模式 之D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE 列舉中的值。
Flags
來自 D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS 列舉之值的位元組 OR 組合。
ConfigParams
D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS結構,表示對應至指定模式的速率控制組態參數。 請注意,針對絕對 QP 矩陣模式,每個 EncodeFrame 會提供組態自變數。
如果選取的速率控制模式D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_ABSOLUTE_QP_MAP,pRateControlQPMap 中的 QP 值會被視為絕對 QP 值。
針對其他速率控制模式, pRateControlQPMap 中的 QP 值會解譯為差異 QP 對應,以用於目前的畫面格編碼作業。 地圖中提供的值會根據速率控制演算法或 CQP 模式中設定的基準 QP 常數所決定的 QP 值,遞增/遞減。
TargetFrameRate
DXGI_RATIONAL指定編碼數據流的目標幀速率。 此值是速率控制預算演算法的提示。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 組建 22000 |
最低支援的伺服器 | Windows 組建 22000 |
標頭 | d3d12video.h |