Freigeben über


InputQPSettings-Struktur (mfapi.h)

Beschreibt die QP-Zuordnungseinstellungen (Quantization Parameter), die ein Video-Encoder MFT als Eingabe akzeptiert.

Syntax

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

Elemente

minBlockSize

Die minimale Granularität der Blockgröße, bei der die MFT QP-Werte akzeptieren kann.

maxBlockSize

Die maximale Granularität der Blockgröße, bei der die MFT QP-Werte akzeptieren kann.

stepsBlockSize

Ein inkrementeller Schritt, der minBlockSize hinzugefügt werden kann, um eine Blockgröße zu erzeugen. Die resultierende Blockgröße muss sich innerhalb des Bereichs [minBlockSize, maxBlockSize] befinden. Null ist ein möglicher Wert für stepsBlockSize , was impliziert, dass minBlockSize und maxBlockSize die einzigen zulässigen Werte für die Blockgröße sind.

dataType

Ein Wert aus dem AVEncVideoQPMapElementDataType , der die Datenbreite und die signierte Art der QP-Min- und Max-Werte angibt.

minValue

Dieser Wert stellt den minimalen QP-Wert dar, der vom Video-Encoder MFT akzeptiert wird. Jeder Eintrag innerhalb einer solchen QP-Karte muss größer oder gleich "minValue" sein.

maxValue

Dieser Wert stellt den maximalen QP-Wert dar, der vom Video-Encoder MFT akzeptiert wird. Jeder Eintrag innerhalb einer solchen QP-Zuordnung muss kleiner oder gleich "maxValue" sein.

steps

Bemerkungen

Diese Struktur stellt Daten für die eigenschaften CODECAPI_AVEncVideoInputAbsoluteQPBlockSettings und CODECAPI_AVEncVideoInputDeltaQPBlockSettings bereit .

Anforderungen

Anforderung Wert
Header mfapi.h