Windows Media MPEG4 V1/V2 デコーダー
Windows Media MPEG4 V1/V2 デコーダーは、MPEG4 V1/V2 ビデオ ストリームをデコードします。
クラス識別子
Windows Media MPEG4 V1/V2 デコーダーのクラス識別子 (CLSID) は、定数 CLSID_CMpeg4DecMediaObjectで表されます。 CoCreateInstance を呼び出すことで、MPEG4 V1/V2 デコーダーのインスタンスを作成できます。
形式
Windows Media MPEG4 V1/V2 デコーダーは、次の入力メディアの種類をサポートしています。
- MEDIASUBTYPE_MPG4
- MEDIASUBTYPE_mpg4
- MEDIASUBTYPE_MP42
- MEDIASUBTYPE_mp42
Windows Media MPEG4 V1/V2 デコーダーは、DirectX Media Object (DMO) として機能する場合に、次の出力メディア サブタイプをサポートします。
- MEDIASUBTYPE_YUY2
- MEDIASUBTYPE_UYVY
- MEDIASUBTYPE_RGB32
- MEDIASUBTYPE_RGB24
- MEDIASUBTYPE_RGB565
- MEDIASUBTYPE_RGB8
- MEDIASUBTYPE_RGB555
Windows Media MPEG4 V1/V2 デコーダーは、Media Foundation Transform (MFT) として機能する場合に、次の出力メディア サブタイプをサポートします。
- MFVideoFormat_YUY2
- MFVideoFormat_UYVY
- MFVideoFormat_RGB32
- MFVideoFormat_RGB24
- MFVideoFormat_RGB565
- MFVideoFormat_RGB8
- MFVideoFormat_RGB555
解説
Windows Media MPEG4 V1/V2 デコーダー オブジェクトは、オブジェクトを DirectX Media Object (DMO) として使用できるように IMediaObject インターフェイスを公開し、 IMFTransform インターフェイスを 公開して、オブジェクトを Media Foundation Transform (MFT) として使用できるようにします。 オブジェクトは、DMO と MFT のどちらとして機能するかに関係なく、同じクラス識別子 (CLSID) を持ちます。
MPEG4 V1/V2 デコーダーは、取得するインターフェイスと実行されている Windows のバージョンに応じて、DMO または MFT として動作します。 次の表は、MPEG4 V1/V2 デコーダーが DMO または MFT として動作する条件を示しています。
オペレーティング システム | デコーダーの動作 |
---|---|
Windows XP | MPEG4 V1/V2 デコーダーは常に DMO として動作します。 |
Windows Vista および Windows 7 | 既定では、MPEG4 V1/V2 デコーダーは DMO として動作します。 MPEG4 V1/V2 デコーダーで ビデオ サブタイプ GUID インターフェイスを取得すると、MFT として動作します。 |
RGB メディア サブタイプのグローバル一意識別子 (GUID) は、デコーダーが DMO または MFT のどちらとして機能しているかによって異なります。 デコーダーが DMO または MFT のいずれとして機能しているかに関係なく、RGB 以外のメディア サブタイプの GUID は同じです。 ビデオ サブタイプを表す GUID の詳細については、「 ビデオ サブタイプ GUID」を参照してください。
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows XP [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows Server 2003 [デスクトップ アプリのみ] |
Header |
|
[DLL] |
|
関連項目