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)

Voir aussi

DirectShow Structures