KsPinGetReferenceClockInterface 函数 (ks.h)

KsPinGetReferenceClockInterface 函数将 COM 样式接口返回到与 Pin 关联的引用时钟。 此接口指针将是 IKsReferenceClock 接口。

语法

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

参数

[in] Pin

指向要为其返回引用时钟接口的 KSPIN 结构的指针。

[out] Interface

指向接收 IKsReferenceClock 接口地址的内存位置的指针。 这是一个具有关联引用计数的 COM 样式接口。 微型驱动程序在使用完接口后必须释放该接口。

返回值

如果引脚实现时钟或通过 KSPROPERTY_STREAM_MASTERCLOCK 属性收到主时钟的通知,KsPinGetReferenceClockInterface 将返回STATUS_SUCCESS并将 IKsReferenceClock 接口的地址放入 Interface 中。 如果引脚尚未收到主时钟的通知,则返回STATUS_DEVICE_NOT_READY。

注解

调用 KsPinGetReferenceClockInterface 的最常见时间是状态转换为KSSTATE_ACQUIRE。

有关使用此例程返回的 IKsReferenceClock 接口的详细信息,请参阅 AVStream 时钟

要求

要求
最低受支持的客户端 在 Microsoft Windows XP 及更高版本的操作系统以及 DirectX 8.0 及更高版本的 DirectX 中可用。
目标平台 通用
标头 ks.h (包括 Ks.h)
Library Ks.lib
IRQL PASSIVE_LEVEL

另请参阅

IKsControl

IKsReferenceClock

KsFilterGetOuterUnknown

KsGetOuterUnknown

KsPinGetConnectedFilterInterface

KsPinGetConnectedPinInterface

KsPinSetPinClockTime

KsRegisterAggregatedClientUnknown