次の方法で共有


オーディオ ストリーミング インターフェイス

[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayerIMFMediaEngine、および Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayerIMFMediaEngineAudio/Video Capture を使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]

Note

これらの API は非推奨です。 アプリケーションでは、 サンプル グラバー フィルターを使用するか、カスタム フィルターを実装して DirectShow フィルター グラフからデータを取得する必要があります。

 

インターフェイス 説明
IAudioMediaStream オーディオ メディア ストリームを制御します。 このインターフェイスは IMediaStream インターフェイスから継承され、1 つ以上の IAudioStreamSample オブジェクトを作成するために使用されます。 また、ストリーム データの現在の形式を設定および取得するためにも使用されます。
IAudioStreamSample 基になる IAudioData データ オブジェクトから情報を取得します。
IMemoryData オーディオ データ オブジェクトのメモリ データを設定および取得するメソッドが含まれています。 オーディオ データ オブジェクトは、サンプルアクセスをストリームする基になるデータを提供します。 このインターフェイスは、メモリ バッファーを初期化し、オブジェクト内のオーディオ データの実際の量を設定する方法を提供します。 さらに、 IMemoryData::GetInfo メソッドを使用してオーディオ メモリ データを取得できます。
IAudioData アプリケーションがオーディオ ストリームが参照する基になるオーディオ データを設定および取得できるようにするメソッドを提供します。 オーディオ データ形式は WAVEFORMATEX 構造体で設定されます。

 

マルチメディア ストリーミング インターフェイスの一覧