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 [仅限桌面应用] |
标头 |
|
DLL |
|
另请参阅