Función KsPinGetReferenceClockInterface (ks.h)

La función KsPinGetReferenceClockInterface devuelve una interfaz de estilo COM al reloj de referencia asociado a Pin. Este puntero de interfaz será una interfaz IKsReferenceClock .

Sintaxis

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

Parámetros

[in] Pin

Puntero a la estructura KSPIN para la que se va a devolver la interfaz de reloj de referencia.

[out] Interface

Puntero a una ubicación de memoria que recibe la dirección de una interfaz IKsReferenceClock . Se trata de una interfaz de estilo COM con un recuento de referencias asociado. Los minidrivers deben liberar la interfaz cuando termine con ella.

Valor devuelto

KsPinGetReferenceClockInterface devuelve STATUS_SUCCESS y deposita la dirección de la interfaz IKsReferenceClock en Interface si el pin implementa el reloj o ha recibido una notificación del reloj maestro a través de la propiedad KSPROPERTY_STREAM_MASTERCLOCK . Devuelve STATUS_DEVICE_NOT_READY si el pin aún no ha recibido la notificación del reloj maestro.

Comentarios

El tiempo más común para llamar a KsPinGetReferenceClockInterface es en una transición de estado a KSSTATE_ACQUIRE.

Consulte AVStream Clocks para obtener más información sobre el uso de la interfaz IKsReferenceClock que devuelve esta rutina.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Microsoft Windows XP y sistemas operativos posteriores y DirectX 8.0 y versiones posteriores de DirectX.
Plataforma de destino Universal
Encabezado ks.h (incluya Ks.h)
Library Ks.lib
IRQL PASSIVE_LEVEL

Consulte también

IKsControl

IKsReferenceClock

KsFilterGetOuterUnknown

KsGetOuterUnknown

KsPinGetConnectedFilterInterface

KsPinGetConnectedPinInterface

KsPinSetPinClockTime

KsRegisterAggregatedClientUnknown