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 媒体对象 (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 媒体对象 (DMO) ,并公开 IMFTransform 接口,以便对象可用作媒体基础转换 (MFT) 。 无论对象是充当 DMO 还是 MFT,该对象 (CLSID) 具有相同的类标识符。

MPEG-4 V3 解码器的行为方式为 DMO 或 MFT,具体取决于你获取的接口以及正在运行的 Windows 版本。 下表显示了 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

另请参阅

编解码器对象