enumerazione MF_QUALITY_DROP_MODE (mfidl.h)

Specifica il modo in cui un componente della pipeline deve eliminare campioni in modo aggressivo.

Sintassi

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;

Costanti

 
MF_DROP_MODE_NONE
Valore: 0
Normale elaborazione di campioni. La modalità di rilascio è disabilitata.
MF_DROP_MODE_1
Valore: 0x1
Prima modalità di rilascio (meno aggressiva).
MF_DROP_MODE_2
Valore: 0x2
Seconda modalità di rilascio.
MF_DROP_MODE_3
Valore: 0x3
Terza modalità di rilascio.
MF_DROP_MODE_4
Valore: 0x4
Quarta modalità di rilascio.
MF_DROP_MODE_5
Valore: 0x5
Quinta modalità di rilascio (più aggressiva, se supportata; vedere Osservazioni).
MF_NUM_DROP_MODES
Valore: 0x6
Numero massimo di modalità di rilascio. Questo valore non è un flag valido.

Commenti

In modalità di rilascio, un componente elimina campioni, più o meno aggressivamente a seconda del livello della modalità di rilascio. L'algoritmo specifico usato 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.

Si supponga, ad esempio, che un flusso video codificato abbia tre fotogrammi B tra ogni coppia di fotogrammi P. Un decodificatore può implementare le modalità di rilascio seguenti:

  • Modalità 1: rilasciare uno su ogni tre fotogrammi B.
  • Modalità 2: rilasciare uno ogni due fotogrammi B.
  • Modalità 3: eliminare tutti i fotogrammi differenziali.
  • Modalità 4 e 5: non supportata.
Il renderer video avanzato (EVR) può eliminare i fotogrammi video prima di inviarli al mixer EVR.

Requisiti

Requisito Valore
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