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

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

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

継承

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

メソッド

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

 
IMiniportWaveCyclicStream::GetPosition

GetPosition メソッドは、ストリームの現在位置を取得します。
IMiniportWaveCyclicStream::NormalizePhysicalPosition

NormalizePhysicalPosition メソッドは、物理バッファーの位置を時間ベースの値に変換します。
IMiniportWaveCyclicStream::SetFormat

SetFormat メソッドは、ウェーブ ストリームの KS データ形式を設定します。
IMiniportWaveCyclicStream::SetNotificationFreq

SetNotificationFreq メソッドは、連続する割り込みの間隔を設定することによって、通知割り込みが生成される頻度を制御します。
IMiniportWaveCyclicStream::SetState

SetState メソッドは、ストリームの再生または記録の新しい状態を設定します。
IMiniportWaveCyclicStream::Silence

無音のサンプルを指定したバッファーにコピーするには、Silence メソッドを使用します。

要件

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