KsPinGetReferenceClockInterface 函式 (ks.h)

KsPinGetReferenceClockInterface 函式會將 COM 樣式介面傳回與 Pin 相關聯的參考時鐘。 這個介面指標會是 IKsReferenceClock 介面。

語法

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

參數

[in] Pin

要傳回參考時鐘介面之 KSPIN 結構的指標。

[out] Interface

接收 IKsReferenceClock 介面地址的記憶體位置指標。 這是具有相關聯參考計數的 COM 樣式介面。 Minidrivers 必須在介面完成時釋出介面。

傳回值

如果針腳實作時鐘或已透過 KSPROPERTY_STREAM_MASTERCLOCK 屬性收到主時鐘的通知,KsPinGetReferenceClockInterface 會傳回STATUS_SUCCESS,並將 IKsReferenceClock 介面的地址儲存到 Interface。 如果針腳尚未收到主時鐘的通知,則傳回STATUS_DEVICE_NOT_READY。

備註

呼叫 KsPinGetReferenceClockInterface 最常見的時間是狀態轉換至KSSTATE_ACQUIRE。

如需使用此例程所傳回之 IKsReferenceClock 介面的詳細資訊,請參閱 AVStream 時鐘

規格需求

需求
最低支援的用戶端 適用於 Microsoft Windows XP 和更新版本的作業系統和 DirectX 8.0 和更新版本的 DirectX。
目標平台 Universal
標頭 ks.h (包含 Ks.h)
程式庫 Ks.lib
IRQL PASSIVE_LEVEL

另請參閱

IKsControl

IKsReferenceClock

KsFilterGetOuterUnknown

KsGetOuterUnknown

KsPinGetConnectedFilterInterface

KsPinGetConnectedPinInterface

KsPinSetPinClockTime

KsRegisterAggregatedClientUnknown