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 物件 (DMO) 時,支援下列輸出媒體子類型。

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

當 Windows Media MPEG4 V1/V2 解碼器作為媒體基礎轉換 (MFT) 時,支援下列輸出媒體子類型。

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

備註

Windows Media MPEG4 V1/V2 解碼器物件會公開 IMediaObject 介面,讓物件可以做為 DirectX Media Object (DMO) ,並公開 IMFTransform 介面,讓物件可作為媒體基礎轉換 (MFT) 。 物件具有相同的類別識別碼 (CLSID) ,不論它是否做為 DMO 或 MFT。

根據您取得的介面,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 [僅限傳統型應用程式]
標頭
Wmcodecdsp.h
DLL
MPG4DECD.dll

另請參閱

編解碼器物件