Share via


色彩轉換器 DSP

轉換色彩格式之間的視訊串流。

CLSID

CLSID_CColorConvertDMO

介面

輸入格式

  • RGB 24
  • RGB 32
  • RGB 555
  • RGB 565
  • RGB 8
  • AYUV
  • I420
  • IYUV
  • NV11
  • NV12
  • UYVY
  • V216
  • V410
  • Y41P
  • Y41T
  • Y42T
  • YUY2
  • YV12
  • YVU9
  • YVYU

輸出格式

  • RGB 24
  • RGB 32
  • RGB 555
  • RGB 565
  • RGB 8
  • AYUV
  • I420
  • IYUV
  • NV11
  • NV12
  • UYVY
  • V216
  • V410
  • YUY2
  • YV12
  • YVYU

屬性

備註

Color Converter DSP 會實作為 COM 物件,可做為 DirectXMedia 物件 (DMO) 或媒體基礎轉換 (MFT) 。 物件具有單一類別識別碼 (CLSID) ,不論它是否做為 DMO 或 MFT。 如需當 DSP 作為 DMO 或 MFT 時的相關資訊,請參閱 數位訊號處理器

RGB 媒體子類型的全域唯一識別碼 (GUID) 會根據 DSP 是否做為 DMO 或 MFT 而有所不同。 不論 DSP 是做為 DMO 還是 MFT,非 RGB 媒體子類型的 GUID 都相同。 如需代表媒體子類型之 GUID 的資訊,請參閱 影片子類型 GUID

根據預設,此 DSP 會將整個來源映射複製到輸出緩衝區。 您可以選擇性地指定來源和目的地矩形。 DSP 會複製來源矩形所定義之來源影像的部分,並將它寫入輸出緩衝區上的目的地矩形。 DSP 不會執行任何調整;來源和目的地矩形的大小必須相同。 來源和目的地矩形不能超過視訊畫面的界限。

除了 MFPKEY_COLORCONV_MODE 以外的所有屬性,都必須在群組中設定。 如果您設定上述任何屬性,則必須設定所有其他屬性。 否則,來源和目的地矩形可能無效,在此情況下 ,IMFTransform::P rocessOutputIMediaObject::P rocessOutput 方法都會傳回 E_INVALIDARG

色彩轉換子不支援輸入格式和輸出格式的每個組合。 通常,您應該設定您知道的媒體格式、輸入或輸出,然後在相反的資料流程上列舉可用的格式。

規格需求

需求
最低支援的用戶端
Windows Vista [僅限傳統型應用程式]
最低支援的伺服器
Windows Server 2008 [僅限傳統型應用程式]
標頭
Wmcodecdsp.h
DLL
Colorcnv.dll

另請參閱

數位訊號處理器