ISynthSinkDMus::SyncToMaster 方法 (dmusicks.h)
方法 SyncToMaster
允许同步到主时钟以避免偏移。
语法
NTSTATUS SyncToMaster(
[in] REFERENCE_TIME rfTime,
[in] BOOL fStart
);
参数
[in] rfTime
指定主时钟的引用时间。 参考时间以 100 纳秒为单位测量。
[in] fStart
指定是否使用此参考时间将示例时钟重置为零。 如果 为 TRUE,则必须在 rtTime 时间将示例时钟重置为零。 如果 为 FALSE,则不重置示例时钟。
返回值
SyncToMaster
如果调用成功,则返回STATUS_SUCCESS。 否则,该方法将返回相应的错误代码。
注解
由于主时间和采样时间可能由不同的晶体驱动,因此它们可能会偏移。 端口驱动程序定期调用此方法,使微型端口驱动程序有机会将其示例时钟同步到主时钟。
参数 fStart 在流进入KSSTATE_RUN状态后首次调用 SyncToMaster
期间为 TRUE, (请参阅 KSSTATE) 。 否则, fStart 为 FALSE。
要求
要求 | 值 |
---|---|
目标平台 | 桌面 |
标头 | dmusicks.h (包括 Dmusicks.h) |