Méthode CPosPassThru. GetCurrentPosition

La GetCurrentPosition méthode récupère la position actuelle, par rapport à la durée totale du flux. Cette méthode implémente la méthode IMediaSeeking :: getCurrentPosition .

Syntaxe

HRESULT GetCurrentPosition(
   LONGLONG *pCurrent
);

Paramètres

pCurrent

Pointeur vers une variable qui reçoit la position actuelle, en unités du format d’heure actuel.

Valeur de retour

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

Code de retour Description
_OK
Réussite.
_NOTIMPL E
La méthode n’est pas prise en charge.
_pointeur E
Argument de pointeur null .

Notes

Cette méthode appelle la méthode CPosPassThru :: GetMediaTime pour récupérer la position la plus récente. Si GetMediaTime échoue, la méthode appelle IMediaSeeking :: getCurrentPosition sur l’épingle connecté.

La méthode GetMediaTime échoue par défaut dans la classe de base. Si votre filtre met en cache la position actuelle, substituez GetMediaTime pour retourner la valeur mise en cache.

Spécifications

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

Voir aussi

CPosPassThru, classe