InputQPSettings 结构 (mfapi.h)

描述视频编码器 MFT 接受为输入的量化参数 (QP) 映射设置。

Syntax

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 以生成块大小的增量步骤。 生成的块大小必须位于 [minBlockSizemaxBlockSize] 范围内。 Zero 是 stepsBlockSize 的可能值,这意味着 minBlockSizemaxBlockSize 是唯一允许的块大小的值。

dataType

AVEncVideoQPMapElementDataType 中指定数据宽度和 QP 最小值和最大值的有符号性质的值。

minValue

此值表示视频编码器 MFT 接受的最小 QP 值。 此类 QP 映射中的任何条目必须大于或等于 minValue

maxValue

此值表示视频编码器 MFT 接受的最大 QP 值。 此类 QP 映射中的任何条目必须小于或等于 maxValue

step

可以添加到 minValue 以生成 QP 值的增量步骤。 生成的 QP 值必须位于 [minValuemaxValue] 范围内。 零是 步骤的可能值,这意味着 minValuemaxValue 是 QP 值的唯一允许值。

注解

此结构为 CODECAPI_AVEncVideoInputAbsoluteQPBlockSettingsCODECAPI_AVEncVideoInputDeltaQPBlockSettings 属性提供数据。

要求

Requirement 价值
Header mfapi.h