D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_0080_2構造体 (d3d12umddi.h)
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 構造体。 絶対量子化パラメーター (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 |