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