Méthode CBasePin.Notify

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement au nouveau code d’utiliser MediaPlayer, IMFMediaEngine et La capture audio/vidéo dans Media Foundation au lieu de DirectShow, lorsque cela est 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 Notify méthode avertit l’épingle qu’une modification de qualité est demandée. Cette méthode implémente la méthode IQualityControl::Notify .

Syntaxe

HRESULT Notify(
   IBaseFilter *pSelf,
   Quality     q
);

Paramètres

pSelf

Pointeur vers l’interface IBaseFilter du filtre qui a remis le message de contrôle qualité.

Q

Spécifie une structure qualité qui contient le message de contrôle qualité.

Valeur renvoyée

La classe de base retourne E_NOTIMPL.

Notes

Les broches de sortie doivent remplacer cette méthode pour accepter les messages de contrôle de qualité.

Si un gestionnaire de qualité externe a été installé (voir CBasePin::SetSink), transmettez le message à ce gestionnaire de qualité. Sinon, le filtre doit gérer le message lui-même ou passer le message amont. Pour plus d’informations, consultez Gestion du contrôle de la qualité.

Configuration requise

Condition requise Valeur
En-tête
Amfilter.h (include Streams.h)
Bibliothèque
Strmbase.lib (builds de vente au détail) ;
Strmbasd.lib (builds de débogage)

Voir aussi

Classe CBasePin