AVStream 篩選器支援針腳上的時鐘。
若要指出 AVStream 針腳會公開時鐘,請在 KSFILTER_DESCRIPTOR 的 PinDescriptors 成員中第一個KSPIN_DESCRIPTOR_EX的 Flags 成員中設定 KSPIN_FLAG_IMPLEMENT_CLOCK。
在KSPIN_DISPATCH中,也需提供一個指向KSCLOCK_DISPATCH結構的指標。
若要提出時鐘要求,請使用 IKsReferenceClock 介面上定義的方法。 您可以呼叫 KsPinGetReferenceClockInterface 來取得 IKsReferenceClock 介面。 AVStream 迷你驅動程式負責在完成時釋放介面。
若要取得計時器值以放置在 KSSTREAM_HEADER 的 PresentationTime 欄位中,請呼叫 IKsReferenceClock::GetCorrelatedTime。
請注意,即使已選取時鐘,時鐘也永遠不會出現在 GraphEdit 中。
若要確認已選取時鐘,請確認呼叫 IKsReferenceClock 方法會產生呼叫,以呼叫 KSCLOCK_DISPATCH 中指定的分派常式。
篩選圖形管理員會在圖形轉換成暫停狀態時選取時鐘。 任何作為推送來源的濾鏡,例如捕捉濾鏡,通常會被優先選作時鐘提供者。