Поделиться через


Декодер экрана Windows Media Video 9

Декодер экрана Windows Media Video 9 декодирует потоки, которые были закодированы кодировщиком экрана Windows Media Video 9.

Идентификатор класса

Идентификатор класса (CLSID) для декодирования экрана Windows Media Video 9 представлен константой CLSID_CMSSCDecMediaObject. Экземпляр декодера можно создать, вызвав CoCreateInstance.

Типы входных данных

Четырехсимвой код (FOURCC) для содержимого Windows Media Video Screen версии 9 — MSS2.

Декодер экрана версии 9 поддерживает следующие типы входных данных.

  • MEDIASUBTYPE_MSS2

Типы вывода

Следующие типы выходных данных поддерживаются декодером экрана версии 9, если он используется в качестве объекта мультимедиа DirectX (DMO).

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

Следующие типы выходных данных поддерживаются декодером экрана версии 9, когда он используется в качестве преобразования Media Foundation (MFT).

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

Комментарии

Объект декодера экрана предоставляет интерфейс IMediaObject , чтобы объект можно было использовать в качестве объекта мультимедиа DirectX (DMO), и предоставляет интерфейс IMFTransform , чтобы объект можно было использовать в качестве преобразования Media Foundation (MFT).

Декодер экрана ведет себя как DMO или MFT в зависимости от того, какие интерфейсы вы получаете и какая версия Windows запущена. В следующей таблице показаны условия, при которых декодер экрана ведет себя как DMO или MFT.

Операционная система Поведение декодера
Windows XP Декодер экрана Windows Media всегда ведет себя как DMO.
Windows Vista и Windows 7 По умолчанию декодер экрана Windows Media ведет себя как DMO. При получении интерфейса IMFTransform на декодере экрана он ведет себя как MFT.

 

Для создания декодера экрана версии 7 и декодера экрана версии 9 можно использовать один и тот же идентификатор CLSID (CLSID_CMSSCDecMediaObject). В кодировке FOURCC для Windows Media Video Screen версии 7 используется значение MSS1. Декодер экрана версии 7 поддерживает тип ввода MEDIASUBTYPE_MSS1.

Требования

Требование Значение
клиент
Windows XP, Windows Vista или Windows 7
Заголовок
Wmcodecdsp.h
DLL
Wmvsdecd.dll

См. также раздел

Объекты кодека

Реализация кодека

Использование экранного кодека Windows Media Video 9

Кодировщик экрана Windows Media Video 9