MF_QUALITY_LEVEL-Enumeration (mfidl.h)
Gibt die Qualitätsebene für eine Pipelinekomponente an. Die Qualitätsebene bestimmt, wie die Komponente Proben verbraucht oder erzeugt.
Syntax
typedef enum _MF_QUALITY_LEVEL {
MF_QUALITY_NORMAL = 0,
MF_QUALITY_NORMAL_MINUS_1 = 0x1,
MF_QUALITY_NORMAL_MINUS_2 = 0x2,
MF_QUALITY_NORMAL_MINUS_3 = 0x3,
MF_QUALITY_NORMAL_MINUS_4 = 0x4,
MF_QUALITY_NORMAL_MINUS_5 = 0x5,
MF_NUM_QUALITY_LEVELS = 0x6
} MF_QUALITY_LEVEL;
Konstanten
MF_QUALITY_NORMAL Wert: 0 Normale Qualität. |
MF_QUALITY_NORMAL_MINUS_1 Wert: 0x1 Eine Ebene unter normaler Qualität. |
MF_QUALITY_NORMAL_MINUS_2 Wert: 0x2 Zwei Ebenen unter normaler Qualität. |
MF_QUALITY_NORMAL_MINUS_3 Wert: 0x3 Drei Ebenen unter normaler Qualität. |
MF_QUALITY_NORMAL_MINUS_4 Wert: 0x4 Vier Ebenen unter normaler Qualität. |
MF_QUALITY_NORMAL_MINUS_5 Wert: 0x5 Fünf Ebenen unter normaler Qualität. |
MF_NUM_QUALITY_LEVELS Wert: 0x6 Maximale Anzahl von Qualitätsstufen. Dieser Wert ist kein gültiges Flag. |
Hinweise
Jede aufeinanderfolgende Qualitätsstufe verringert den erforderlichen Verarbeitungsaufwand, während gleichzeitig die resultierende Qualität des Audio- oder Videomaterials verringert wird. Der spezifische Algorithmus, der zur Verringerung der Qualität verwendet wird, 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. Außerdem ist das gleiche Qualitätsniveau möglicherweise nicht zwischen zwei verschiedenen Komponenten vergleichbar.
Videodecoder können häufig die Qualität verringern, indem bestimmte Nachbearbeitungsschritte weggelassen werden. Der erweiterte Videorenderer (EVR) kann manchmal die Qualität reduzieren, indem er zu einem anderen Deinterlacing-Modus wechselt.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [Desktop-Apps | UWP-Apps] |
Kopfzeile | mfidl.h |