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

メンバーが Mode に基づいて特定の構成構造を指すD3D12DDI_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0080_2構造体。 絶対量子化パラメーター (QP) マトリックス モードの場合、構成引数は EncodeFrame ごとに提供されます。

ModeD3D12DDI_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)
Header d3d12umddi.h

こちらもご覧ください

D3D12DDI_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC_0082_0

PFND3D12DDI_VIDEO_ENCODE_FRAME_0082_0