次の方法で共有


Windows Media MPEG-4 V3 デコーダー

Windows Media MPEG-4 V3 デコーダーは、MPEG-4 V3 ビデオ ストリームをデコードします。

クラス識別子

Windows MPEG-4 V3 デコーダーのクラス識別子 (CLSID) は、定数 CLSID_CMpeg43DecMediaObjectで表されます。 Mpeg-4 V3 デコーダーのインスタンスは、 CoCreateInstance を呼び出すことで作成できます。

形式

Windows Media MPEG-4 V3 デコーダーでは、次の入力メディアの種類がサポートされています。

  • MEDIASUBTYPE_MP43
  • MEDIASUBTYPE_mp43

Windows Media MPEG-4 V3 デコーダーは、DirectX Media Object (DMO) として機能する場合に、次の出力メディア サブタイプをサポートします。

  • MEDIASUBTYPE_YUY2
  • MEDIASUBTYPE_UYVY
  • MEDIASUBTYPE_RGB32
  • MEDIASUBTYPE_RGB24
  • MEDIASUBTYPE_RGB565
  • MEDIASUBTYPE_RGB8
  • MEDIASUBTYPE_RGB555

Windows Media MPEG-4 V3 デコーダーは、Media Foundation Transform (MFT) として機能する場合に、次の出力メディア サブタイプをサポートします。

  • MFVideoFormat_YUY2
  • MFVideoFormat_UYVY
  • MFVideoFormat_RGB32
  • MFVideoFormat_RGB24
  • MFVideoFormat_RGB565
  • MFVideoFormat_RGB8
  • MFVideoFormat_RGB555

解説

Windows Media MPEG-4 V3 デコーダー オブジェクトは、オブジェクトを DirectX Media Object (DMO) として使用できるように IMediaObject インターフェイスを公開し、オブジェクトを Media Foundation Transform (MFT) として使用できるように IMFTransform インターフェイスを公開します。 オブジェクトは、DMO と MFT のどちらとして機能するかに関係なく、同じクラス識別子 (CLSID) を持ちます。

MPEG-4 V3 デコーダーは、取得したインターフェイスと実行されている Windows のバージョンに応じて、DMO または MFT として動作します。 次の表は、MPEG-4 V3 デコーダーが DMO または MFT として動作する条件を示しています。

オペレーティング システム デコーダーの動作
Windows XP MPEG-4 V3 デコーダーは常に DMO として動作します。
Windows Vista および Windows 7 既定では、MPEG-4 V3 デコーダーは DMO として動作します。 MPEG-4 V3 デコーダーで IMFTransform インターフェイスを取得すると、MFT として動作します。

 

RGB メディア サブタイプのグローバル一意識別子 (GUID) は、デコーダーが DMO または MFT のどちらとして機能しているかによって異なります。 デコーダーが DMO または MFT のいずれとして機能しているかに関係なく、RGB 以外のメディア サブタイプの GUID は同じです。 メディア サブタイプを表す GUID の詳細については、「 ビデオ サブタイプ GUID」を参照してください。

要件

要件
サポートされている最小のクライアント
Windows XP [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2003 [デスクトップ アプリのみ]
ヘッダー
Wmcodecdsp.h
[DLL]
MP43DECD.dll

関連項目

コーデック オブジェクト