Partager via


Interface IQualityControl (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.]

L’interface IQualityControl prend en charge le contrôle qualité. Un objet expose cette interface s’il peut générer ou recevoir des messages de contrôle qualité. Cela inclut les filtres de convertisseur (qui génèrent généralement des messages de contrôle qualité), les épingles (qui les reçoivent) et les gestionnaires de qualité externes (qui les reçoivent également).

Un filtre de renderer génère un message de contrôle qualité en appelant la méthode IQualityControl ::Notify sur la broche de sortie du filtre amont. Le filtre amont gère le message ou le transmet amont.

Une application peut implémenter son propre gestionnaire de contrôle qualité. Appelez IQualityControl ::SetSink sur le renderer pour désigner le gestionnaire de contrôle qualité comme destinataire des messages de contrôle qualité. L’appel de cette méthode remplace la gestion par défaut des messages de contrôle qualité.

Toutefois, la plupart des applications n’implémentent pas leurs propres gestionnaires de contrôle qualité ; et en dehors de ce cas particulier, les applications n’utilisent généralement pas cette interface. Pour plus d’informations, consultez Gestion du contrôle de la qualité

Héritage

L’interface IQualityControl hérite de l’interface IUnknown. IQualityControl a également les types de membres suivants :

Méthodes

L’interface IQualityControl a ces méthodes.

 
IQualityControl ::Notify

La méthode Notify avertit le filtre qu’un changement de qualité est demandé.
IQualityControl ::SetSink

La méthode SetSink définit l’objet IQualityControl qui recevra des messages de qualité.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête strmif.h (include Dshow.h)