Condividi tramite


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

Vedi anche

IMFQualityAdvise

Enumerazioni media Foundation