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 lorsqu’ils en ont terminé.

Valeur retournée

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 une notification de l’horloge master par le biais de la propriété KSPROPERTY_STREAM_MASTERCLOCK. Retourne STATUS_DEVICE_NOT_READY si la broche n’a pas encore reçu de notification de l’horloge master.

Remarques

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

Pour plus d’informations sur l’utilisation de l’interface IKsReferenceClock retournée par cette routine, consultez Horloges AVStream.

Configuration requise

Condition requise Valeur
Client minimal 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 Universal
En-tête ks.h (inclure Ks.h)
Bibliothèque Ks.lib
IRQL PASSIVE_LEVEL

Voir aussi

IKsControl

IKsReferenceClock

KsFilterGetOuterUnknown

KsGetOuterUnknown

KsPinGetConnectedFilterInterface

KsPinGetConnectedPinInterface

KsPinSetPinClockTime

KsRegisterAggregatedClientUnknown