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