enumerazione MF_QUALITY_LEVEL (mfidl.h)
Specifica il livello di qualità per un componente della pipeline. Il livello di qualità determina il modo in cui il componente utilizza o produce campioni.
Sintassi
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;
Costanti
MF_QUALITY_NORMAL Valore: 0 Qualità normale. |
MF_QUALITY_NORMAL_MINUS_1 Valore: 0x1 Un livello inferiore alla qualità normale. |
MF_QUALITY_NORMAL_MINUS_2 Valore: 0x2 Due livelli al di sotto della qualità normale. |
MF_QUALITY_NORMAL_MINUS_3 Valore: 0x3 Tre livelli al di sotto della qualità normale. |
MF_QUALITY_NORMAL_MINUS_4 Valore: 0x4 Quattro livelli al di sotto della qualità normale. |
MF_QUALITY_NORMAL_MINUS_5 Valore: 0x5 Cinque livelli al di sotto della qualità normale. |
MF_NUM_QUALITY_LEVELS Valore: 0x6 Numero massimo di livelli di qualità. Questo valore non è un flag valido. |
Commenti
Ogni livello di qualità successivo riduce la quantità di elaborazione necessaria, riducendo al tempo stesso la qualità risultante dell'audio o del video. L'algoritmo specifico usato per ridurre la qualità dipende dal componente. La modalità 1 è la modalità meno aggressiva e la modalità 5 è la più aggressiva. Non è necessario un componente per implementare tutti e cinque i livelli. Inoltre, lo stesso livello di qualità potrebbe non essere paragonabile tra due componenti diversi.
I decodificatori video possono spesso ridurre la qualità lasciando alcuni passaggi di post-elaborazione. Il renderer video avanzato (EVR) può talvolta ridurre la qualità passando a una modalità di denterlacing diversa.
Requisiti
Client minimo supportato | Windows Vista [app desktop | App UWP] |
Server minimo supportato | Windows Server 2008 [app desktop | App UWP] |
Intestazione | mfidl.h |