Méthode CBaseFilter. StreamTime

La méthode StreamTime récupère le temps de flux actuel.

Syntaxe

virtual HRESULT StreamTime(
  [ref] CRefTime &rtStream
);

Paramètres

rtStream [ Réf]

Référence à un objet CRefTime qui reçoit le temps de flux actuel.

Valeur de retour

Retourne une valeur HRESULT . Les valeurs possibles sont les suivantes :

Code de retour Description
_OK
Réussite.
VFW _ E _ pas d' _ horloge
Aucune horloge de référence n’est disponible.

Notes

Le temps de flux est défini comme le temps de référence actuel (comme indiqué par l’horloge de référence) moins l’heure de début (spécifiée par CBaseFilter :: m _ tStart). L' horodatage d’un exemple de média spécifie l’heure du flux de temps quand il doit être rendu. Si un échantillon dont l’horodatage est inférieur à l’heure actuelle du flux n’a pas encore été affiché, il est tardif.

Cette méthode obtient le temps de flux en appelant IReferenceClock :: getTime pour obtenir le temps de référence actuel, puis en soustrayant l’heure de début initiale.

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

Temps et horloges dans DirectShow

CBaseFilter, classe