Partager via


KsPinGetReferenceClockInterface, fonction (ks.h)

La fonction KsPinGetReferenceClockInterface retourne une interface de style COM à l’horloge de référence associée à pin . Ce pointeur d’interface sera une interface IKsReferenceClock.

Syntaxe

KSDDKAPI NTSTATUS KsPinGetReferenceClockInterface(
  [in]  PKSPIN             Pin,
  [out] PIKSREFERENCECLOCK *Interface
);

Paramètres

[in] Pin

Pointeur vers la structure KSPIN pour laquelle retourner l’interface d’horloge de référence.

[out] Interface

Pointeur vers un emplacement de mémoire qui reçoit l’adresse d’une interface IKsReferenceClock. Il s’agit d’une interface de style COM avec un nombre de références associé. Les minidrivers doivent libérer l’interface quand elle est terminée.

Valeur de retour

KsPinGetReferenceClockInterface retourne STATUS_SUCCESS et dépose l’adresse de l’interface IKsReferenceClock dans Interface si la broche implémente l’horloge ou a reçu la notification de l’horloge principale via la propriété KSPROPERTY_STREAM_MASTERCLOCK. Retourne STATUS_DEVICE_NOT_READY si l’épingle n’a pas encore reçu de notification de l’horloge principale.

Remarques

Le moment le plus courant d’appeler KsPinGetReferenceClockInterface est dans une transition d’état vers KSSTATE_ACQUIRE.

Consultez 'horloges AVStream pour plus d’informations sur l’utilisation de l’interface IKsReferenceClock retournée par cette routine.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Microsoft Windows XP et les systèmes d’exploitation ultérieurs et DirectX 8.0 et versions ultérieures de DirectX.
plateforme cible Universel
d’en-tête ks.h (include Ks.h)
bibliothèque Ks.lib
IRQL PASSIVE_LEVEL

Voir aussi

IKsControl

IKsReferenceClock

KsFilterGetOuterUnknown

KsGetOuterUnknown

KsPinGetConnectedFilterInterface

KsPinGetConnectedPinInterface

KsPinSetPinClockTime

KsRegisterAggregatedClientUnknown