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

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

IMiniportWaveRTStream は、Windows Vista 以降の Windows オペレーティング システムでサポートされています。

継承

IMiniportWaveRTStream インターフェイスは、IUnknown インターフェイスから継承されます。

メソッド

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

 
IMiniportWaveRTStream::AllocateAudioBuffer

AllocateAudioBuffer メソッドは、オーディオ データの循環バッファーを割り当てます。
IMiniportWaveRTStream::FreeAudioBuffer

FreeAudioBuffer メソッドは、以前に IMiniportWaveRTStream::AllocateAudioBuffer の呼び出しで割り当てられたオーディオ バッファーを解放するために使用されます。
IMiniportWaveRTStream::GetClockRegister

GetClockRegister メソッドは、オーディオ サブシステムとそのクライアントにクロック レジスタを公開するためにポート ドライバーが必要とする情報を取得します。
IMiniportWaveRTStream::GetHWLatency

GetHWLatency メソッドは、オーディオ ハードウェアのストリーム待機時間のソースに関する情報を取得します。
IMiniportWaveRTStream::GetPosition

GetPosition メソッドは、現在の再生位置またはレコード位置をバッファーの先頭からバイト オフセットとして取得します。
IMiniportWaveRTStream::GetPositionRegister

GetPositionRegister メソッドは、オーディオ サブシステムとそのクライアントに位置レジスタを公開するためにポート ドライバーが必要とする情報を取得します。
IMiniportWaveRTStream::SetFormat

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

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

要件

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