D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAGS_0080列挙 (d3d12umddi.h)

D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAGS_0080列挙は、レート制御のフラグを指定します。

構文

typedef enum D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAGS_0080 {
  D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_NONE,
  D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_DELTA_QP,
  D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_FRAME_ANALYSIS,
  D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_QP_RANGE,
  D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_INITIAL_QP,
  D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_MAX_FRAME_SIZE,
  D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_1_ENABLE_VBV_SIZES
} ;

定数

 
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_NONE
レート制御フラグはありません。
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_DELTA_QP
選択したレート制御モードが D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_ABSOLUTE_QP_MAP場合、 pRateControlQPMap フィールドの QP 値が絶対 QP 値として使用されるため、このフラグは無効です。

他のレート制御モードの場合、このフラグを使用すると、 pRateControlQPMap を差分 QP マップとして解釈して、現在の フレーム エンコード操作に使用できます。 マップで提供される値は、レート制御アルゴリズムまたは CQP モードで設定されたベースライン QP 定数によって決定される QP 値の上にインクリメントまたはデクリメントされます。


>デルタ QP 調整を一部のアクティブなレート制御モードと共に使用すると、レート制御の予算作成アルゴリズムによって選択された QP 値が明示的に変更されるため、ビットレート制約に違反する可能性があります。

D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_FRAME_ANALYSIS
D3D12_VIDEO_ENCODER_SUPPORT_FLAGSでサポートが示されている場合、このフラグを使用すると、レート制御アルゴリズムは、最初のパスでフレーム分析を実行して収集された統計情報に基づいて QP 値を選択することで、ビットレートの使用を最適化できます。
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_QP_RANGE
設定する場合は、レート制御アルゴリズムの範囲として MinQp 値と MaxQp 値を使用します。
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_INITIAL_QP
設定する場合は、速度制御アルゴリズムの範囲として InitialQP 値を使用します。
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_MAX_FRAME_SIZE
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_RATE_CONTROL_MAX_FRAME_SIZE_AVAILABLEがサポートされている場合、レート制御アルゴリズムでは、フレームあたりの最大サイズをレート制御構成の指定されたパラメーターに制限する必要があります。
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_1_ENABLE_VBV_SIZES
設定した場合は、 VBVCapacityInitialVBVFullness の使用を有効にします。

注釈

一般的な情報については、「 D3D12 ビデオ エンコード 」を参照してください。

要件

要件
サポートされている最小のクライアント Windows 11 (WDDM 3.0)
Header d3d12umddi.h

こちらもご覧ください

D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_0080_2

D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_CBR_0080

D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_QVBR_0080_2

D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_VBR_0080

D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAGS_0083_0

PFND3D12DDI_VIDEO_ENCODE_FRAME_0082_0