AVStream 時鐘
AVStream 篩選器支援針腳上的時鐘。
若要指出 AVStream 針腳會公開時鐘,請在 KSFILTER_DESCRIPTOR之 PinDescriptors成員中第一個KSPIN_DESCRIPTOR_EX的Flags成員中設定KSPIN_FLAG_IMPLEMENT_CLOCK。
也提供 KSPIN_DISPATCH 中 KSCLOCK_DISPATCH結構的指標。
若要提出時鐘要求,請使用 IKsReferenceClock 介面上定義的方法。 您可以藉由呼叫KsPinGetReferenceClockInterface來取得IKsReferenceClock介面。 AVStream 迷你驅動程式負責在完成時釋放介面。
若要取得要放在KSSTREAM_HEADERPresentationTime欄位中的計時器值,請呼叫IKsReferenceClock::GetCorrelatedTime。
請注意,時鐘永遠不會出現在 GraphEdit 中,即使已選取時鐘也一樣。
若要確認已選取時鐘,請確認 呼叫 IKsReferenceClock 方法會產生呼叫,以分派KSCLOCK_DISPATCH中指定的常式。
當圖表轉換成暫停狀態時,篩選圖表管理員會選取時鐘。 任何作為擷取篩選準則的推送來源篩選準則,都指定為時鐘提供者的喜好設定。