Windows Media Video 9 屏幕解码器

Windows Media Video 9 屏幕解码器解码由 Windows Media Video 9 屏幕编码器编码的流。

类标识符

Windows Media Video 9 屏幕解码器的类标识符 (CLSID) 由常量 CLSID_CMSSCDecMediaObject表示。 可以通过调用 CoCreateInstance 创建解码器的实例。

输入类型

Windows Media 视频屏幕版本 9 编码内容 (FOURCC) 的四个字符代码为“MSS2”。

版本 9 屏幕解码器支持以下输入类型。

  • MEDIASUBTYPE_MSS2

输出类型

当版本 9 屏幕解码器用作 DirectX 媒体对象 (DMO) 时,支持以下输出类型。

  • MEDIASUBTYPE_RGB24
  • MEDIASUBTYPE_RGB32
  • MEDIASUBTYPE_ARGB32
  • MEDIASUBTYPE_RGB565
  • MEDIASUBTYPE_RGB555
  • MEDIASUBTYPE_RGB8

将版本 9 屏幕解码器用作媒体基础转换 (MFT) 时,支持以下输出类型。

  • MFVideoFormat_RGB24
  • MFVideoFormat_RGB32
  • MFVideoFormat_ARGB32
  • MFVideoFormat_RGB565
  • MFVideoFormat_RGB555
  • MFVideoFormat_RGB8

备注

屏幕解码器对象公开 IMediaObject 接口,以便对象可用作 DirectX 媒体对象 (DMO) ,并公开 IMFTransform 接口,以便该对象可用作媒体基础转换 (MFT) 。

屏幕解码器的行为类似于 DMO 或 MFT,具体取决于你获取的接口以及正在运行的 Windows 版本。 下表显示了屏幕解码器作为 DMO 或 MFT 的行为条件。

操作系统 解码器行为
Windows XP Windows Media 屏幕解码器始终充当 DMO。
Windows Vista 和 Windows 7 默认情况下,Windows Media 屏幕解码器的行为与 DMO 相同。 如果在屏幕解码器上获得 IMFTransform 接口,则其行为与 MFT 相同。

 

可以使用同一 CLSID (CLSID_CMSSCDecMediaObject) 创建版本 7 屏幕解码器和版本 9 屏幕解码器。 FOURCC for Windows Media 视频屏幕版本 7 编码的内容为“MSS1”。 版本 7 屏幕解码器支持MEDIASUBTYPE_MSS1输入类型。

要求

要求
客户端
Windows XP、Windows Vista 或 Windows 7
标头
Wmcodecdsp.h
DLL
Wmvsdecd.dll

另请参阅

编解码器对象

编解码器实现

使用 Windows Media Video 9 屏幕编解码器

Windows Media Video 9 屏幕编码器