Windows Media Video 9-Bildschirmdecoder

Der Windows Media Video 9-Bildschirmdecoder decodiert Streams, die vom Windows Media Video 9-Bildschirmencoder codiert wurden.

Klassenbezeichner

Der Klassenbezeichner (CLSID) für den Windows Media Video 9-Bildschirmdecoder wird durch die Konstante CLSID_CMSSCDecMediaObject dargestellt. Sie können eine instance des Decoders erstellen, indem Sie CoCreateInstance aufrufen.

Eingabetypen

Der vierstellige Code (FOURCC) für Windows Media Video Screen Version 9-codierte Inhalte lautet "MSS2".

Die folgenden Eingabetypen werden vom Bildschirmdecoder der Version 9 unterstützt.

  • MEDIASUBTYPE_MSS2

Ausgabetypen

Die folgenden Ausgabetypen werden vom Bildschirmdecoder version 9 unterstützt, wenn er als DirectX Media Object (DMO) verwendet wird.

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

Die folgenden Ausgabetypen werden vom Bildschirmdecoder version 9 unterstützt, wenn er als Media Foundation Transform (MFT) verwendet wird.

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

Bemerkungen

Ein Bildschirmdecoderobjekt macht die IMediaObject-Schnittstelle verfügbar, sodass das Objekt als DirectX Media Object (DMO) verwendet werden kann, und es macht die IMFTransform-Schnittstelle verfügbar, sodass das Objekt als Media Foundation Transform (MFT) verwendet werden kann.

Ein Bildschirmdecoder verhält sich als DMO oder MFT, je nachdem, welche Schnittstellen Sie erhalten und welche Version von Windows ausgeführt wird. Die folgende Tabelle zeigt die Bedingungen, unter denen sich ein Bildschirmdecoder als DMO oder MFT verhält.

Betriebssystem Decoderverhalten
Windows XP Ein Windows Media Screen-Decoder verhält sich immer wie ein DMO.
Windows Vista und Windows 7 Standardmäßig verhält sich ein Windows Media Screen-Decoder wie ein DMO. Wenn Sie eine IMFTransform-Schnittstelle auf einem Bildschirmdecoder erhalten, verhält sie sich wie ein MFT.

 

Sie können dieselbe CLSID (CLSID_CMSSCDecMediaObject) verwenden, um den Bildschirmdecoder der Version 7 und den Bildschirmdecoder der Version 9 zu erstellen. Der FOURCC für Windows Media Video Screen Version 7 codierte Inhalt ist "MSS1". Der Bildschirmdecoder der Version 7 unterstützt den Eingabetyp MEDIASUBTYPE_MSS1.

Anforderungen

Anforderung Wert
Client
Windows XP, Windows Vista oder Windows 7
Header
Wmcodecdsp.h
DLL
Wmvsdecd.dll

Siehe auch

Codec-Objekte

Codecimplementierung

Verwenden des Windows Media Video 9-Bildschirmcodecs

Windows Media Video 9-Bildschirmencoder