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
指定した Mode に対応するレート制御構成パラメーターを表す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 |
Header | d3d12video.h |