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 。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | dmusicks.h (Dmusicks.h を含む) |