Share via


MF_QUALITY_DROP_MODE-Enumeration (mfidl.h)

Gibt an, wie aggressiv eine Pipelinekomponente Stichproben löschen soll.

Syntax

typedef enum _MF_QUALITY_DROP_MODE {
  MF_DROP_MODE_NONE = 0,
  MF_DROP_MODE_1 = 0x1,
  MF_DROP_MODE_2 = 0x2,
  MF_DROP_MODE_3 = 0x3,
  MF_DROP_MODE_4 = 0x4,
  MF_DROP_MODE_5 = 0x5,
  MF_NUM_DROP_MODES = 0x6
} MF_QUALITY_DROP_MODE;

Konstanten

 
MF_DROP_MODE_NONE
Wert: 0
Normale Verarbeitung von Stichproben. Der Ablagemodus ist deaktiviert.
MF_DROP_MODE_1
Wert: 0x1
Erster Löschmodus (am wenigsten aggressiv).
MF_DROP_MODE_2
Wert: 0x2
Zweiter Ablagemodus.
MF_DROP_MODE_3
Wert: 0x3
Dritter Ablagemodus.
MF_DROP_MODE_4
Wert: 0x4
Vierter Ablagemodus.
MF_DROP_MODE_5
Wert: 0x5
Fünfter Löschmodus (am aggressivsten, wenn er unterstützt wird; siehe Hinweise).
MF_NUM_DROP_MODES
Wert: 0x6
Maximale Anzahl von Ablagemodi. Dieser Wert ist kein gültiges Flag.

Hinweise

Im Drop-Modus löscht eine Komponente Stichproben, je nach Ebene des Ablagemodus mehr oder weniger aggressiv. Der verwendete Algorithmus hängt von der Komponente ab. Modus 1 ist der am wenigsten aggressive Modus, und Modus 5 ist der aggressivste. Eine Komponente ist nicht erforderlich, um alle fünf Ebenen zu implementieren.

Angenommen, ein codierter Videodatenstrom weist zwischen jedem P-Frames-Paar drei B-Frames auf. Ein Decoder kann die folgenden Ablagemodi implementieren:

  • Modus 1: Löschen Sie eines von drei B-Frames.
  • Modus 2: Löschen Sie eines von zwei B-Frames.
  • Modus 3: Alle Deltaframes löschen.
  • Modi 4 und 5: Nicht unterstützt.
Der erweiterte Videorenderer (EVR) kann Videoframes löschen, bevor sie an den EVR-Mixer gesendet werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [Desktop-Apps | UWP-Apps]
Kopfzeile mfidl.h

Weitere Informationen

IMFQualityAdvise

Media Foundation-Enumerationen