Structure de qualité (strmif.h)
[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture in Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation au lieu de DirectShow, si possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]
La Quality
structure décrit un message de qualité en indiquant Flood ou Famine dans le convertisseur et en spécifiant le pourcentage d’images à supprimer ou à ajouter pour optimiser les performances du convertisseur.
Syntaxe
typedef struct tagQuality {
QualityMessageType Type;
long Proportion;
REFERENCE_TIME Late;
REFERENCE_TIME TimeStamp;
} Quality;
Membres
Type
Valeur de l’énumération QualityMessageType , indiquant si le filtre en aval a besoin de plus ou moins de données.
Proportion
Valeur qui spécifie la vitesse à laquelle DirectShow doit continuer à envoyer des échantillons multimédias. La valeur de base est 1000, ce qui indique qu’il ne doit pas y avoir de modification. Un pourcentage d’augmentation ou de diminution de 1 000 indique le pourcentage d’images à ajouter ou à supprimer. Si cette valeur est 800, par exemple, DirectShow supprime 20 % des images entrantes pour correspondre à la vitesse du convertisseur.
Late
Si une famine existe en aval, il s’agit de la durée pendant laquelle le flux est en retard.
TimeStamp
Valeur qui spécifie l’heure à laquelle DirectShow a créé cette structure, qui est généralement l’heure de début d’un exemple vidéo.
Configuration requise
En-tête | strmif.h (include Dshow.h) |