Windows Media Video 9 螢幕解碼器

Windows Media Video 9 Screen 解碼器會解碼 Windows Media Video 9 Screen Encoder編碼的資料流程。

類別識別碼

Windows Media Video 9 Screen 解碼器的類別識別碼 (CLSID) 是由常數 CLSID_CMSSCDecMediaObject來表示。 您可以呼叫 CoCreateInstance來建立解碼器的實例。

輸入類型

Windows 媒體視訊畫面第 9 版編碼內容的四個字元代碼 (FOURCC) 為 「MSS2」。

第 9 版螢幕解碼器支援下列輸入類型。

  • MEDIASUBTYPE_MSS2

輸出型別

當 DMO (DMO) 時,第 9 版螢幕解碼器支援下列輸出類型。

  • 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 Media Object (DMO) ,並公開 IMFTransform 介面,讓物件可作為 Media Foundation Transform (MFT) 。

螢幕解碼器的行為會根據您取得的介面以及執行 Windows 的版本而定,做為 DMO 或 MFT。 下表顯示幕幕解碼器的行為為 DMO 或 MFT 的條件。

作業系統 解碼器行為
Windows XP Windows Media Screen 解碼器一律會以 DMO 的形式運作。
Windows Vista 和 Windows 7 根據預設,Windows Media Screen 解碼器的行為為 DMO。 如果您在螢幕解碼器上取得 IMFTransform 介面,它會以 MFT 的形式運作。

 

您可以使用相同的 CLSID (CLSID_CMSSCDecMediaObject) 來建立第 7 版螢幕解碼器和第 9 版螢幕解碼器。 適用于 Windows Media 視訊畫面第 7 版編碼內容的 FOURCC 是 「MSS1」。 第 7 版螢幕解碼器支援MEDIASUBTYPE_MSS1輸入類型。

規格需求

需求
Client
Windows XP、Windows Vista 或 Windows 7
標頭
Wmcodecdsp.h
DLL
Wmvsdecd.dll

另請參閱

編解碼器物件

編解碼器實作

使用 Windows Media Video 9 螢幕編解碼器

Windows Media Video 9 螢幕編碼器