次の方法で共有


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

IMiniportWavePciStream インターフェイスは、WavePci フィルターのピンを通過するウェーブ ストリームを表します。 フィルターは、WavePci のレンダリングまたはキャプチャ デバイスをラップし、WavePci ポート ドライバーと WavePci ミニポート ドライバーをペアリングすることによって実装されます。 ミニポート ドライバーは、IMiniportWavePciStream インターフェイスを実装し、ポート ドライバーに公開します。 ミニポート ドライバーは、ポート ドライバーがミニポート ドライバーの IMiniportWavePci::NewStream メソッドを呼び出すときに、このインターフェイスでストリーム オブジェクトを作成します。 IMiniportWavePciStream は、IUnknown インターフェイスから継承します。

IMiniportWavePciStream インターフェイスには、受信または送信のオーディオウェーブ データの単一ストリームを管理するためのメソッドが用意されています。 これは、ミニポート ドライバーの機能の大部分を公開するインターフェイスです。

継承

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

メソッド

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

 
IMiniportWavePciStream::GetAllocatorFraming

GetAllocatorFraming メソッドは、ストリームに推奨されるアロケーター フレーミング パラメーターを取得します。
IMiniportWavePciStream::GetPosition

GetPosition メソッドがストリームの現在位置を取得する方法について説明します。
IMiniportWavePciStream::MappingAvailable

MappingAvailable メソッドは、新しいマッピングが使用可能であることを示します。
IMiniportWavePciStream::NormalizePhysicalPosition

NormalizePhysicalPosition メソッドが物理バッファーの位置を時間ベースの値に変換する方法について説明します。
IMiniportWavePciStream::RevokeMappings

RevokeMappings メソッドは、以前に IPortWavePciStream::GetMapping によって取得されたマッピングを取り消します。
IMiniportWavePciStream::Service

サービス メソッドがミニポート ドライバーにサービスの要求を通知する方法について説明します。
IMiniportWavePciStream::SetFormat

SetFormat メソッドでウェーブ ストリームの KS データ形式を設定する方法について説明します。
IMiniportWavePciStream::SetState

SetState メソッドは、ストリーム トランスポートの状態を変更します。

必要条件

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