ビデオ エンコーダー 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 に使用できる値です。これは 、minBlockSize と maxBlockSize がブロック サイズに使用できる唯一の値であることを意味します。
dataType
データの幅と QP の最小値と最大値の符号付きの性質を指定する AVEncVideoQPMapElementDataType の値。
minValue
この値は、ビデオ エンコーダー MFT で受け入れられる最小 QP 値を表します。 このような QP マップ内のエントリは 、minValue 以上である必要があります。
maxValue
この値は、ビデオ エンコーダー MFT で受け入れられる最大 QP 値を表します。 このような QP マップ内のエントリは 、maxValue 以下である必要があります。
step
minValue に追加して QP 値を生成できる増分ステップ。 結果の QP 値は、[minValue, maxValue] の範囲内である必要があります。 0 は ステップで使用できる値です。これは、 minValue と maxValue が QP 値に対して許可される唯一の値であることを意味します。
注釈
この構造体は、CODECAPI_AVEncVideoInputAbsoluteQPBlockSettingsプロパティと CODECAPI_AVEncVideoInputDeltaQPBlockSettings プロパティのデータ を 提供します。
Requirements
| Requirement | 価値 |
|---|---|
| Header | mfapi.h |