IMiniportWaveCyclic インターフェイス (portcls.h)

インターフェイスは IMiniportWaveCyclic 、WaveCyclic オーディオ デバイスのミニポート ドライバーによって公開されるプライマリ インターフェイスです。 WaveCyclic ポート ドライバーは、このインターフェイスを介してミニポート ドライバーと通信します。 アダプター ドライバーは、WaveCyclic ミニポート オブジェクトを作成し、オブジェクトの IMiniportWaveCyclic インターフェイス ポインターを WaveCyclic ポート ドライバーの IPort::Init メソッドに渡します ( サブデバイスの作成のコード例を参照してください)。 IMiniportWaveCyclicは IMiniport インターフェイスから継承されます。

アダプター ドライバーは、IPortWaveCyclic オブジェクトにオブジェクトをIMiniportWaveCyclicバインドすることによって、ミニポート/ポート ドライバーのペアを形成します。 PortCls システム ドライバーは、このペアを システムにウェーブ フィルターとして登録します。

インターフェイスには IMiniportWaveCyclic 、ミニポート オブジェクトを初期化するためのメソッドと、ミニポート ストリーム オブジェクトを作成するためのメソッドが用意されています。 ストリーム オブジェクトは WaveCyclic フィルターのピンに関連付けられています。アダプター ドライバーは、ミニポート オブジェクトとポート オブジェクトをバインドすることによって形成されます。

継承

IMiniportWaveCyclic インターフェイスは、IMiniport インターフェイスから継承されます。

メソッド

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

 
IMiniportWaveCyclic::Init

Init メソッドは、WaveCyclic ミニポート オブジェクトを初期化します。 初期化には、リソース一覧で指定されたリソースを使用したハードウェアの検証が含まれます。
IMiniportWaveCyclic::NewStream

NewStream メソッドは、指定された物理チャネルに関連付けられている論理ストリームの新しいインスタンスを作成します。

要件

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