Méthode CBaseInputPin. EndFlush

La EndFlush méthode termine une opération de vidage. Implémente la méthode IPIN :: EndFlush .

Syntaxe

HRESULT EndFlush();

Paramètres

Cette méthode n’a aucun paramètre.

Valeur de retour

Retourne S _ OK.

Notes

Cette méthode affecte à l’indicateur CBaseInputPin :: m _ BFlushing la valeur true, ce qui permet à la méthode CBaseInputPin :: Receive d’accepter des exemples.

La classe dérivée doit substituer cette méthode et effectuer les étapes suivantes :

  1. Libérez toutes les données mises en mémoire tampon et attendez que tous les échantillons en file d’attente soient ignorés.
  2. Effacez toutes les notifications d' _ achèvement EC en attente.
  3. Appelez la méthode de la classe de base.
  4. Appelez IPIN :: EndFlush sur les broches d’entrée en aval. Si le pin n’a pas encore remis d’exemples de supports en aval, vous pouvez ignorer cette étape. Si vos broches de sortie dérivent de la classe CBaseOutputPin , vous pouvez appeler la méthode CBaseOutputPin ::D eliverendflush .

Spécifications

Condition requise Valeur
En-tête
Amfilter. h (inclure Flux. h)
Bibliothèque
Strmbase. lib (versions commerciales);
Strmbasd. lib (versions Debug)

Voir aussi

CBaseInputPin, classe