次の方法で共有


ISynthSinkDMus::SyncToMaster メソッド (dmusicks.h)

このメソッドを SyncToMaster 使用すると、ドリフトを回避するためにマスター クロックに同期できます。

構文

NTSTATUS SyncToMaster(
  [in] REFERENCE_TIME rfTime,
  [in] BOOL           fStart
);

パラメーター

[in] rfTime

マスター クロックからの参照時間を指定します。 参照時間は 100 ナノ秒単位で測定されます。

[in] fStart

この参照時間でサンプル クロックを 0 にリセットするかどうかを指定します。 TRUE の場合、サンプル クロックは時間 rtTime でゼロにリセットする必要があります。 FALSE の場合、サンプル クロックはリセットされません。

戻り値

SyncToMaster は、呼び出しが成功した場合にSTATUS_SUCCESSを返します。 それ以外の場合、メソッドは適切なエラー コードを返します。

注釈

マスター時間とサンプル時間は異なる結晶によって駆動される可能性があるため、それらは離れてドリフトする可能性があります。 ポート ドライバーは定期的にこのメソッドを呼び出して、ミニポート ドライバーにサンプル クロックをマスター クロックに同期させる機会を与えます。

パラメーター fStart は、ストリームがKSSTATE_RUN状態に入った後の SyncToMaster 最初の呼び出し中に TRUE です (KSSTATE を参照)。 それ以外の場合、 fStartFALSE です

要件

要件
対象プラットフォーム デスクトップ
Header dmusicks.h (Dmusicks.h を含む)

こちらもご覧ください

ISynthSinkDMus

KSSTATE