次の方法で共有


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

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

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

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

継承

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

メソッド

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

 
IMiniportWaveCyclic::Init

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

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

必要条件

要件 価値
ターゲット プラットフォーム ウィンドウズ
ヘッダー portcls.h