D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS列挙 (d3d12video.h)
D3D12_VIDEO_ENCODER_RATE_CONTROL構造体のフラグを指定します。
構文
typedef enum D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS {
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_NONE,
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_DELTA_QP,
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_FRAME_ANALYSIS,
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QP_RANGE,
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_INITIAL_QP,
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_MAX_FRAME_SIZE,
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_VBV_SIZES,
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_EXTENSION1_SUPPORT,
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QUALITY_VS_SPEED
} ;
定数
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_NONE [なし] : |
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_DELTA_QP 選択したレート コントロールが D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_ABSOLUTE_QP_MAPされている場合、 D3D12_VIDEO_ENCODER_RATE_CONTROL.pRateControlQPMap フィールドの QP 値が絶対 QP 値として使用されるため、このフラグは有効になりません。 他のレート制御モードの場合、このフラグを使用すると、 D3D12_VIDEO_ENCODER_RATE_CONTROL.pRateControlQPMap を、現在のフレーム エンコード操作に使用するデルタ QP マップとして解釈できます。 マップで指定された値は、レート制御アルゴリズムまたは CQP モードで設定されたベースライン QP 定数によって決定された QP 値の上にインクリメントまたはデクリメントされます。 メモ デルタ QP 調整を一部のアクティブなレート制御モードと共に使用すると、レート制御の予算アルゴリズムによって選択された QP 値が明示的に変更されるため、ビットレートの制約に違反する可能性があります。 |
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_FRAME_ANALYSIS D3D12_VIDEO_ENCODER_SUPPORT_FLAGSがサポートされている場合は、最初のパスでフレーム分析を実行して収集された統計情報に基づいて QP 値を選択することで、レート制御アルゴリズムでビットレートの使用を最適化できるようにします。 |
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QP_RANGE MinQp/MaxQP 値は、レート制御アルゴリズムの範囲として使用されます。 |
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_INITIAL_QP InitialQP 値は、レート制御アルゴリズムの範囲として使用されます。 |
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_MAX_FRAME_SIZE D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_MAX_FRAME_SIZEがサポートされている場合、レート制御アルゴリズムは、フレームあたりの最大サイズをレート制御構成の指定されたパラメーターに制限します。 |
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_VBV_SIZES VBVCapacity と InitialVBVFullness の使用を有効にします。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows ビルド 22000 |
サポートされている最小のサーバー | Windows ビルド 22000 |
Header | d3d12video.h |