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) 。 否则, fStartFALSE

要求

要求
目标平台 桌面
标头 dmusicks.h (包括 Dmusicks.h)

另请参阅

ISynthSinkDMus

KSSTATE