共用方式為


IKsReferenceClock::GetCorrelatedTime 方法 (ks.h)

IKsReferenceClock::GetCorrelatedTime 方法會查詢目前數據流時間的相關參考時鐘,並取得相互關聯的系統時間。

語法

LONGLONG GetCorrelatedTime(
  [out] PLONGLONG SystemTime
);

參數

[out] SystemTime

LONGLONG 型別變數的指標,以 100 奈秒單位接收目前系統時間。

傳回值

IKsReferenceClock::GetCorrelatedTime 方法會傳回數據流時間,預設以 100 奈秒為單位指定。 系統會在 SystemTime 中傳回相互關聯的系統時間。

備註

使用這個方法來判斷數據流時間與系統時間之間的差異。 IKsReferenceClock::GetCorrelatedTime 會傳回兩個時鐘同時顯示的時間。

若要取得最精確的結果,只有在數據流處於執行中狀態 (KSSTATE_RUN) ,而不是在狀態轉換期間呼叫此方法。

取得時間戳以放入 presentationTime 成員 的 KSSTREAM_HEADER 時,您應該使用這個方法。

如需詳細資訊,請參閱 AVStream時鐘

AVStream 會使用 KSPROPERTY_CLOCK_CORRELATEDTIME 屬性來擷取相互關聯的時間。

規格需求

需求
目標平台 Universal
標頭 ks.h (包含 Ks.h)

另請參閱

KsPinGetReferenceClockInterface