IKsReferenceClock::GetCorrelatedTime 方法 (ks.h)
IKsReferenceClock::GetCorrelatedTime 方法查询当前流时间的相关参考时钟,并获取相关的系统时间。
语法
LONGLONG GetCorrelatedTime(
[out] PLONGLONG SystemTime
);
参数
[out] SystemTime
指向 LONGLONG 类型的变量的指针,该变量以 100 纳秒为单位接收当前系统时间。
返回值
IKsReferenceClock::GetCorrelatedTime 方法返回流时间,默认以 100 纳秒为单位指定。 相关系统时间在 SystemTime 中返回。
注解
使用此方法确定流时间和系统时间之间的差异。 IKsReferenceClock::GetCorrelatedTime 返回两个时钟在同一时刻显示的时间。
为获得最准确的结果,仅当流处于运行状态 (KSSTATE_RUN) 而不是在状态转换期间时调用此方法。
获取时间戳以放入 KSSTREAM_HEADER 的 PresentationTime 成员时,应使用此方法。
有关详细信息,请参阅 AVStream 时钟。
AVStream 使用 KSPROPERTY_CLOCK_CORRELATEDTIME 属性检索相关时间。
要求
要求 | 值 |
---|---|
目标平台 | 通用 |
标头 | ks.h (包括 Ks.h) |