IKsReferenceClock::GetCorrelatedTime 方法 (ks.h)

IKsReferenceClock::GetCorrelatedTime 方法查询当前流时间的相关参考时钟,并获取相关的系统时间。

语法

LONGLONG GetCorrelatedTime(
  [out] PLONGLONG SystemTime
);

参数

[out] SystemTime

指向 LONGLONG 类型的变量的指针,该变量以 100 纳秒为单位接收当前系统时间。

返回值

IKsReferenceClock::GetCorrelatedTime 方法返回流时间,默认以 100 纳秒为单位指定。 相关系统时间在 SystemTime 中返回。

注解

使用此方法确定流时间和系统时间之间的差异。 IKsReferenceClock::GetCorrelatedTime 返回两个时钟在同一时刻显示的时间。

为获得最准确的结果,仅当流处于运行状态 (KSSTATE_RUN) 而不是在状态转换期间时调用此方法。

获取时间戳以放入 KSSTREAM_HEADERPresentationTime 成员时,应使用此方法。

有关详细信息,请参阅 AVStream 时钟

AVStream 使用 KSPROPERTY_CLOCK_CORRELATEDTIME 属性检索相关时间。

要求

要求
目标平台 通用
标头 ks.h (包括 Ks.h)

另请参阅

KsPinGetReferenceClockInterface