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 |