次の方法で共有


InputQPSettings 構造体 (mfapi.h)

ビデオ エンコーダー MFT が入力として受け入れる量子化パラメーター (QP) マップ設定について説明します。

構文

typedef struct _inputQPSettings {
  UINT32                          minBlockSize;
  UINT32                          maxBlockSize;
  UINT32                          stepsBlockSize;
  eAVEncVideoQPMapElementDataType dataType;
  INT16                           minValue;
  INT16                           maxValue;
  UINT16                          step;
} InputQPSettings;

Members

minBlockSize

MFT が QP 値を受け取ることができる最小ブロック サイズの細分性。

maxBlockSize

MFT が QP 値を受け取ることができる最大ブロック サイズの細分性。

stepsBlockSize

ブロック サイズを生成するために minBlockSize に追加できる増分ステップ。 結果のブロック サイズは、[minBlockSize, maxBlockSize] の範囲内である必要があります。 0 は stepsBlockSize に使用できる値です。これは 、minBlockSizemaxBlockSize がブロック サイズに使用できる唯一の値であることを意味します。

dataType

データの幅と QP の最小値と最大値の符号付きの性質を指定する AVEncVideoQPMapElementDataType の値。

minValue

この値は、ビデオ エンコーダー MFT で受け入れられる最小 QP 値を表します。 このような QP マップ内のエントリは 、minValue 以上である必要があります。

maxValue

この値は、ビデオ エンコーダー MFT で受け入れられる最大 QP 値を表します。 このような QP マップ内のエントリは 、maxValue 以下である必要があります。

step

minValue に追加して QP 値を生成できる増分ステップ。 結果の QP 値は、[minValue, maxValue] の範囲内である必要があります。 0 は ステップで使用できる値です。これは、 minValuemaxValue が QP 値に対して許可される唯一の値であることを意味します。

注釈

この構造体は、CODECAPI_AVEncVideoInputAbsoluteQPBlockSettingsプロパティと CODECAPI_AVEncVideoInputDeltaQPBlockSettings プロパティのデータ 提供します。

Requirements

Requirement 価値
Header mfapi.h