描述視訊編碼器MFT接受的量化參數(QP)映射設定。
語法
typedef struct _inputQPSettings {
UINT32 minBlockSize;
UINT32 maxBlockSize;
UINT32 stepsBlockSize;
eAVEncVideoQPMapElementDataType dataType;
INT16 minValue;
INT16 maxValue;
UINT16 steps;
} InputQPSettings;
Members
minBlockSize
MFT 可接受 QP 值的最小區塊大小粒度。
maxBlockSize
MFT 可接受 QP 值的最大區塊大小粒度。
stepsBlockSize
這是一個可以加入 minBlockSize 以產生區塊大小的增量步驟。 最終的區塊大小必須在 [minBlockSize, maxBlockSize] 範圍內。 零是 stepsBlockSize 的一個可能值,這表示 minBlockSize 和 maxBlockSize 是該區塊大小唯一允許的值。
dataType
AVEncVideoQPMapElementDataType 中的一個值,指定 QP 最小值與最大值的資料寬度及有符號性質。
minValue
此值代表視訊編碼器MFT所接受的最小QP值。 此類 QP 映射中的任何元素必須大於或等於 minValue。
maxValue
此值代表視訊編碼器MFT所接受的最大QP值。 此類 QP 映射內的任何條目必須小於或等於 maxValue。
steps
備註
此結構提供 CODECAPI_AVEncVideoInputAbsoluteQPBlockSettings 與 CODECAPI_AVEncVideoInputDeltaQPBlockSettings 屬性的資料。
需求
| Requirement | 價值觀 |
|---|---|
| Header | mfapi.h |