Partager via


Méthode IMFPresentationTimeSource ::GetUnderlyingClock (mfidl.h)

Récupère l’horloge sous-jacente que la source de temps de présentation utilise pour générer ses heures d’horloge.

Syntaxe

HRESULT GetUnderlyingClock(
  [out] IMFClock **ppClock
);

Paramètres

[out] ppClock

Reçoit un pointeur vers l’interface IMFClock de l’horloge. L’appelant doit libérer l’interface.

Valeur retournée

Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.

Code de retour Description
S_OK
S_OK
MF_E_NO_CLOCK
Cette source de temps n’expose pas d’horloge sous-jacente.

Remarques

Une source de temps de présentation doit prendre en charge les modifications d’arrêt, de démarrage, de mise en pause et de débit. Toutefois, dans de nombreux cas, la source de temps dérive ses heures d’horloge d’une horloge matérielle ou d’un autre appareil. L’horloge sous-jacente est toujours en cours d’exécution et peut ne pas prendre en charge les changements de débit.

Si vous le souhaitez, une source de temps peut exposer l’horloge sous-jacente en implémentant cette méthode. L’horloge sous-jacente est toujours en cours d’exécution, même lorsque la source de temps de présentation est suspendue ou arrêtée. (Par conséquent, l’horloge sous-jacente retourne l’indicateur MFCLOCK_CHARACTERISTICS_FLAG_ALWAYS_RUNNING dans la méthode IMFClock ::GetClockCharacteristics ).

L’horloge sous-jacente est utile si vous souhaitez prendre des décisions en fonction des heures d’horloge pendant que l’horloge de la présentation est arrêtée ou suspendue.

Si la source de temps n’expose pas d’horloge sous-jacente, la méthode retourne MF_E_NO_CLOCK.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau | applications UWP]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau | applications UWP]
Plateforme cible Windows
En-tête mfidl.h
Bibliothèque Mfuuid.lib

Voir aussi

IMFPresentationTimeSource

Horloge de la présentation