次の方法で共有


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

関連項目

D3D12DDI_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC_0082_0

PFND3D12DDI_VIDEO_ENCODE_FRAME_0082_0