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.
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 |