MFT メディアの種類の操作
メディアの種類は、メディア ストリームの形式を記述する方法です。 Media Foundation では、メディアの種類は IMFMediaType インターフェイスによって表されます。 このインターフェイスは、 IMFAttributes インターフェイスを 継承します。 メディアタイプの詳細は属性として指定されます。
新しいメディアの種類を作成するには、 MFCreateMediaType 関数を呼び出します。 この関数は、 IMFMediaType インターフェイスへのポインターを返します。 メディアの種類には、最初は属性がありません。
Media Foundation SDK には、形式構造からメディアの種類を初期化するためのヘルパー関数がいくつか用意されています。 たとえば、関数 MFInitMediaTypeFromVideoInfoHeader は VIDEOINFOHEADER 構造体からビデオの種類を初期化し、関数 MFInitMediaTypeFromWaveFormatEx はWAVEFORMATEX または WAVEFORMATEXTENSIBLE 構造体からビデオの種類を初期化します。
コーデックで使用される形式の種類は、一般に VIDEOINFOHEADER および WAVEFORMATEX 構造体によって記述される形式に限定されます。
Media Foundation メディアの種類の作成とアクセスの詳細については、Media Foundation SDK のドキュメントを参照してください。
関連トピック