CBaseFilter. Run, méthode

La Run méthode exécute le filtre. Cette méthode implémente la méthode IMediaFilter :: Run .

Syntaxe

HRESULT Run(
   REFERENCE_TIME tStart
);

Paramètres

tStart

Temps de référence correspondant au temps de flux 0.

Valeur de retour

Retourne S _ OK en cas de réussite, ou une valeur HRESULT indiquant la cause de l’erreur.

Notes

Si le filtre est arrêté, cette méthode suspend le filtre en appelant la méthode CBaseFilter ::P ause . Il appelle ensuite la méthode CBasePin :: Run sur chacune des broches connectées du filtre. Enfin, il définit la variable de membre d' _ État CBaseFilter :: m sur State _ Running.

Le temps de flux est calculé comme le temps de référence actuel moins tStart. Un échantillon de média avec un horodatage de zéro doit être affiché au moment du tStart.

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

CBaseFilter, classe