共用方式為


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
標頭 d3d12video.h