ISynthSinkDMus インターフェイス (dmusicks.h)

インターフェイスは ISynthSinkDMus DirectMusic シンセサイザー デバイスの波の出力を処理します。 DMus ミニポート ドライバーは、波の出力をレンダリングし、マスター クロックにそのサンプル クロックを同期するインターフェイス内のメソッドを呼び出す、波のシンクで使用するには、このインターフェイスを提供します。 「シンセサイザー ミニポート ドライバーの概要」で説明されているように、ウェーブ シンクは DMus ポート ドライバーに実装されます。 DMus ミニポート ドライバーがインターフェイスをサポート ISynthSinkDMus しているかどうかを判断するために、DMus ポート ドライバーは、ミニポート ドライバー ストリーム オブジェクトの IMXF::QueryInterface メソッドを REFIID IID_ISynthSinkDMusで呼び出します。 ISynthSinkDMusIMXF インターフェイスから継承されます。

インターフェイスには ISynthSinkDMus 、レンダリング、サンプルから参照時間への変換、参照からサンプル時刻への変換、マスター クロックへの同期を行うメソッドが用意されています。 インターフェイスの ISynthSinkDMus 使用方法の詳細については、「 Kernel-Mode ソフトウェア シンセサイザーのウェーブ シンク」を参照してください。

継承

ISynthSinkDMus インターフェイスは IMXF インターフェイスから継承されます。

メソッド

ISynthSinkDMus インターフェイスには、これらのメソッドがあります。

 
ISynthSinkDMus::RefTimeToSample

RefTimeToSample メソッドは、参照時間をサンプル時刻に変換します。
ISynthSinkDMus::Render

Render メソッドは、ウェーブ データを宛先シンクにレンダリングします。
ISynthSinkDMus::SampleToRefTime

SampleToRefTime メソッドは、サンプル時刻を参照時刻に変換します。
ISynthSinkDMus::SyncToMaster

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

要件

要件
対象プラットフォーム Windows
ヘッダー dmusicks.h