D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR構造体 (d3d12video.h)

定数ビットレート モードのレート制御構造定義を表します。

構文

typedef struct D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR {
  UINT   InitialQP;
  UINT   MinQP;
  UINT   MaxQP;
  UINT64 MaxFrameBitSize;
  UINT64 TargetBitRate;
  UINT64 VBVCapacity;
  UINT64 InitialVBVFullness;
} D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR;

メンバー

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を有効にすると、レート制御アルゴリズムの各フレームの最大サイズが制限されます。

TargetBitRate

ビット/秒で使用する定数ビットレートを指定します。

VBVCapacity

D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_VBV_SIZE_CONFIG_AVAILABLEが有効になっている場合、レート制御アルゴリズムで使用されるビデオ バッファー検証ツールのビット単位の容量を指定します。

InitialVBVFullness

D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_VBV_SIZE_CONFIG_AVAILABLEが有効になっている場合、レート制御アルゴリズムで使用されるビデオ バッファー検証ツールのビット単位の初期完全性を指定します。

要件

要件
サポートされている最小のクライアント Windows ビルド 22000
サポートされている最小のサーバー Windows ビルド 22000
Header d3d12video.h