D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR構造体 (d3d12video.h)
ビットレートが制限された一定の品質ターゲットのレート制御構造定義を表します。
構文
typedef struct D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR {
UINT InitialQP;
UINT MinQP;
UINT MaxQP;
UINT64 MaxFrameBitSize;
UINT64 TargetAvgBitRate;
UINT64 PeakBitRate;
UINT ConstantQualityTarget;
} D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR;
メンバー
InitialQP
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_INITIAL_QPが有効になっている場合は、レート制御アルゴリズムで初期 QP を使用できます。
MinQP
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QP_RANGEが有効になっている場合は、レート制御アルゴリズムの QP 範囲を制限します。
MaxQP
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QP_RANGEが有効になっている場合は、レート制御アルゴリズムの QP 範囲を制限します。
MaxFrameBitSize
コード化する各フレームの最大サイズ (ビット単位)。 D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_MAX_FRAME_SIZEを有効にすると、レート制御アルゴリズムの各フレームの最大サイズが制限されます。
TargetAvgBitRate
ターゲットの平均ビット レートをビット/秒で示します。
PeakBitRate
このレート制御モードの使用中にビット/秒で到達できる最大ビット レートを示します。
ConstantQualityTarget
品質レベルの目標。 各標準ではこの引数の範囲が定義されるため、値はコーデック固有です。
要件
サポートされている最小のクライアント | Windows ビルド 22000 |
サポートされている最小のサーバー | Windows ビルド 22000 |
Header | d3d12video.h |