Méthode CPullPin.OnError

[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 OnError méthode est appelée si une erreur se produit pendant la diffusion en continu. La classe dérivée doit implémenter cette méthode.

Syntaxe

virtual void OnError(
   HRESULT hr
) = 0;

Paramètres

heure(s)

Spécifie la valeur HRESULT retournée par la méthode qui a échoué.

Valeur renvoyée

Cette méthode ne retourne pas de valeur.

Notes

L’objet appelle cette méthode chaque fois qu’une erreur se produit qui arrête le thread d’extraction de données. Le filtre peut utiliser cette méthode pour récupérer des erreurs de streaming correctement. Dans la plupart des cas, l’erreur est renvoyée à partir du filtre amont, de sorte que le filtre amont est chargé de la signaler au Gestionnaire de graphes de filtre. Si l’erreur se produit à l’intérieur de la méthode CPullPin::Receive , votre filtre doit envoyer un événement EC_ERRORABORT . (Voir IMediaEventsink::Notify.)

Configuration requise

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

Voir aussi

Classe CPullPin