次の方法で共有


MFT メディアの種類の操作

メディアの種類は、メディア ストリームの形式を記述する方法です。 Media Foundation では、メディアの種類は IMFMediaType インターフェイスによって表されます。 このインターフェイスは、 IMFAttributes インターフェイスを 継承します。 メディアタイプの詳細は属性として指定されます。

新しいメディアの種類を作成するには、 MFCreateMediaType 関数を呼び出します。 この関数は、 IMFMediaType インターフェイスへのポインターを返します。 メディアの種類には、最初は属性がありません。

Media Foundation SDK には、形式構造からメディアの種類を初期化するためのヘルパー関数がいくつか用意されています。 たとえば、関数 MFInitMediaTypeFromVideoInfoHeaderVIDEOINFOHEADER 構造体からビデオの種類を初期化し、関数 MFInitMediaTypeFromWaveFormatEx はWAVEFORMATEX または WAVEFORMATEXTENSIBLE 構造体からビデオの種類を初期化します。

コーデックで使用される形式の種類は、一般に VIDEOINFOHEADER および WAVEFORMATEX 構造体によって記述される形式に限定されます。

Media Foundation メディアの種類の作成とアクセスの詳細については、Media Foundation SDK のドキュメントを参照してください。

コーデック MFT の操作