D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE列挙 (d3d12video.h)

ビデオ エンコーダーのレート制御モードを指定します。

構文

typedef enum D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE {
  D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_ABSOLUTE_QP_MAP,
  D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_CQP,
  D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_CBR,
  D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_VBR,
  D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_QVBR
} ;

定数

 
D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_ABSOLUTE_QP_MAP
レートコントロールの予算作成はありません。 各 EncodeFrame 呼び出しでは、D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264または D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC 構造体の pRateControlQPMap フィールドの QP 値が、絶対 QP 値のマップとして解釈されます。
D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_CQP
定数量子化パラメータレート制御モード。
D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_CBR
定数ビットレート制御モード。
D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_VBR
可変ビットレート制御モード。
D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_QVBR
一定品質目標レート可変レート制御モード。

要件

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

こちらもご覧ください

EncodeFrame

D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264

D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC