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 |
标头 |
|
DLL |
|
另请参阅