Méthode CBaseInputPin. BeginFlush

La CBaseInputPin méthode commence une opération de vidage. Cette méthode implémente la méthode IPIN :: BeginFlush .

Syntaxe

HRESULT BeginFlush();

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 amène la méthode CBaseInputPin :: Receive à rejeter tout autre échantillon.

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

  1. Appelez la méthode IPIN :: BeginFlush 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 eliverbeginflush .
  2. Appelez la méthode de la classe de base.
  3. Début de la suppression des données en file d’attente.
  4. Retour de tous les appels bloqués à la méthode Receive .

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