次の方法で共有


メディア バッファー

メディア バッファーは、通常、メディア データを保持するメモリ ブロックを管理する COM オブジェクトです。 メディア バッファーは、あるパイプライン コンポーネントから次のパイプライン コンポーネントにデータを移動するために使用されます。 メディア セッションはパイプライン オブジェクト間のすべてのデータ フローを処理するため、ほとんどのアプリケーションはメディア バッファーを直接使用しません。 独自のパイプライン コンポーネントを作成する場合、またはメディア セッションなしでパイプライン コンポーネントを直接使用している場合は、メディア バッファーを使用する必要があります。

メディア バッファーは、IMFMediaBuffer インターフェイスを公開します。 このインターフェイスは、あらゆる種類のデータの読み取りまたは書き込みを目的として設計されています。 圧縮されていないビデオ フレームは、ビデオ メモリ内の Direct3D サーフェスに格納される可能性があるため、特別な処理が必要です。

このセクションには、次のトピックが含まれています。

話題 形容
メディア バッファー の操作の すべてのメディアの種類のメディア バッファーの一般的な動作について説明します。
圧縮されていないビデオ バッファー する 圧縮されていないビデオ フレームを含むメディア バッファーを操作する方法。
DirectX Surface Buffer Direct3D サーフェイスをメディア バッファーに格納する方法について説明します。

 

Media Foundation Primitives