Windows媒體視訊 9 螢幕解碼器

Windows Media Video 9 Screen 解碼器會解碼Windows媒體視訊 9 螢幕編碼器編碼的資料流程。

類別識別碼

Windows媒體視訊 9 螢幕解碼器的類別識別碼 (CLSID) 是由常數CLSID_CMSSCDecMediaObject表示。 您可以呼叫 CoCreateInstance來建立解碼器的實例。

輸入類型

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

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

  • MEDIASUBTYPE_MSS2

輸出型別

當第 9 版螢幕解碼器作為 DirectX Media 物件 (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 Media 物件 (DMO) 使用,並公開IMFTransform介面,讓物件可以做為媒體基礎轉換 (MFT) 。

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

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

 

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

規格需求

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

另請參閱

編解碼器物件

編解碼器實作

使用 Windows 媒體視訊 9 螢幕編解碼器

Windows媒體視訊 9 螢幕編碼器