énumération MF_QUALITY_DROP_MODE (mfidl.h)
Spécifie l’agressivité avec lequel un composant de pipeline doit supprimer des échantillons.
Syntax
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;
Constantes
MF_DROP_MODE_NONE Valeur : 0 Traitement normal des échantillons. Le mode de déplacement est désactivé. |
MF_DROP_MODE_1 Valeur : 0x1 Mode de première chute (le moins agressif). |
MF_DROP_MODE_2 Valeur : 0x2 Deuxième mode de dépôt. |
MF_DROP_MODE_3 Valeur : 0x3 Troisième mode de dépôt. |
MF_DROP_MODE_4 Valeur : 0x4 Quatrième mode de dépôt. |
MF_DROP_MODE_5 Valeur : 0x5 Cinquième mode de suppression (le plus agressif, s’il est pris en charge ; voir Remarques). |
MF_NUM_DROP_MODES Valeur : 0x6 Nombre maximal de modes de déplacement. Cette valeur n’est pas un indicateur valide. |
Remarques
En mode drop, un composant supprime des échantillons, plus ou moins agressivement en fonction du niveau du mode drop. L’algorithme spécifique utilisé dépend du composant. Le mode 1 est le mode le moins agressif, et le mode 5 est le plus agressif. Un composant n’est pas nécessaire pour implémenter les cinq niveaux.
Par exemple, supposons qu’un flux vidéo encodé comporte trois images B entre chaque paire d’images P. Un décodeur peut implémenter les modes de déplacement suivants :
- Mode 1 : Supprimer une trame sur trois B.
- Mode 2 : Supprimer une trame B sur deux.
- Mode 3 : Supprimer tous les cadres delta.
- Modes 4 et 5 : non pris en charge.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau | applications UWP] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau | applications UWP] |
En-tête | mfidl.h |