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 を参照)。 それ以外の場合、 fStart は FALSE です。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | dmusicks.h (Dmusicks.h を含む) |