ISynthSinkDMus インターフェイス (dmusicks.h)
インターフェイスは ISynthSinkDMus
DirectMusic シンセサイザー デバイスの波の出力を処理します。 DMus ミニポート ドライバーは、波の出力をレンダリングし、マスター クロックにそのサンプル クロックを同期するインターフェイス内のメソッドを呼び出す、波のシンクで使用するには、このインターフェイスを提供します。 「シンセサイザー ミニポート ドライバーの概要」で説明されているように、ウェーブ シンクは DMus ポート ドライバーに実装されます。 DMus ミニポート ドライバーがインターフェイスをサポート ISynthSinkDMus
しているかどうかを判断するために、DMus ポート ドライバーは、ミニポート ドライバー ストリーム オブジェクトの IMXF::QueryInterface メソッドを REFIID IID_ISynthSinkDMusで呼び出します。 ISynthSinkDMus
は IMXF インターフェイスから継承されます。
インターフェイスには ISynthSinkDMus
、レンダリング、サンプルから参照時間への変換、参照からサンプル時刻への変換、マスター クロックへの同期を行うメソッドが用意されています。 インターフェイスの ISynthSinkDMus
使用方法の詳細については、「 Kernel-Mode ソフトウェア シンセサイザーのウェーブ シンク」を参照してください。
継承
ISynthSinkDMus インターフェイスは IMXF インターフェイスから継承されます。
メソッド
ISynthSinkDMus インターフェイスには、これらのメソッドがあります。
ISynthSinkDMus::RefTimeToSample RefTimeToSample メソッドは、参照時間をサンプル時刻に変換します。 |
ISynthSinkDMus::Render Render メソッドは、ウェーブ データを宛先シンクにレンダリングします。 |
ISynthSinkDMus::SampleToRefTime SampleToRefTime メソッドは、サンプル時刻を参照時刻に変換します。 |
ISynthSinkDMus::SyncToMaster SyncToMaster メソッドを使用すると、ドリフトを回避するためにマスター クロックに同期できます。 |
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | dmusicks.h |