共用方式為


Windows Media MPEG-4 V3 解碼器

Windows Media MPEG-4 V3 解碼器解碼 MPEG-4 V3 視訊串流。

類別識別碼

Windows MPEG-4 V3 解碼器的類別識別碼 (CLSID) 是由常數 CLSID_CMpeg43DecMediaObject表示。 您可以呼叫 CoCreateInstance來建立 MPEG-4 V3 解碼器的實例。

格式

Windows Media MPEG-4 V3 解碼器支援下列輸入媒體類型。

  • MEDIASUBTYPE_MP43
  • MEDIASUBTYPE_mp43

當 Windows Media MPEG-4 V3 解碼器作為 DirectX Media 物件 (DMO) 時,支援下列輸出媒體子類型。

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

當 Windows Media MPEG-4 V3 解碼器作為媒體基礎轉換 (MFT) 時,支援下列輸出媒體子類型。

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

備註

Windows Media MPEG-4 V3 解碼器物件會公開 IMediaObject 介面,讓物件可以做為 DirectX Media Object (DMO) ,並公開 IMFTransform 介面,讓物件可以做為 Media Foundation Transform (MFT) 。 物件具有相同的類別識別碼 (CLSID) ,不論它是否做為 DMO 或 MFT。

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

另請參閱

編解碼器物件