IMiniportWaveCyclicStream インターフェイス (portcls.h)
IMiniportWaveCyclicStream
インターフェイスは、WaveCyclic フィルターのピンを通過するウェーブ ストリームを表します。 フィルターは、WaveCyclic レンダリングまたはキャプチャ デバイスをラップし、WaveCyclic ポート ドライバーと WaveCyclic ミニポート ドライバーをペアリングすることによって実装されます。 ミニポート ドライバーは、IMiniportWaveCyclicStream
インターフェイスを実装し、ポート ドライバーに公開します。 ミニポート ドライバーは、ポート ドライバーがミニポート ドライバーの IMiniportWaveCyclic::NewStream メソッドを呼び出すときに、このインターフェイスでストリーム オブジェクトを作成します。
IMiniportWaveCyclicStream
は、IUnknown インターフェイスから継承します。
IMiniportWaveCyclicStream
インターフェイスには、受信または送信のオーディオウェーブ データの単一ストリームを管理するためのメソッドが用意されています。 これは、ミニポート ドライバーの機能の大部分を公開するインターフェイスです。
継承
IMiniportWaveCyclicStream インターフェイス は、IUnknown インターフェイスから継承します。
メソッド
IMiniportWaveCyclicStream インターフェイスには、次のメソッドがあります。
IMiniportWaveCyclicStream::GetPosition GetPosition メソッドは、ストリームの現在位置を取得します。 |
IMiniportWaveCyclicStream::NormalizePhysicalPosition NormalizePhysicalPosition メソッドは、物理バッファーの位置を時間ベースの値に変換します。 |
IMiniportWaveCyclicStream::SetFormat SetFormat メソッドは、ウェーブ ストリームの KS データ形式を設定します。 |
IMiniportWaveCyclicStream::SetNotificationFreq SetNotificationFreq メソッドは、連続する割り込みの間隔を設定することによって、通知割り込みが生成される頻度を制御します。 |
IMiniportWaveCyclicStream::SetState SetState メソッドは、ストリームの再生または記録の新しい状態を設定します。 |
IMiniportWaveCyclicStream::Silence 無音のサンプルを指定されたバッファーにコピーするには、無音メソッドを使用します。 |
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | ウィンドウズ |
ヘッダー | portcls.h |