Поставщик служб DSP для преобразователя цветов

Преобразует видеопоток между цветными форматами.

CLSID

CLSID_CColorConvertDMO

Интерфейсы

Форматы ввода

  • RGB 24
  • RGB 32
  • RGB 555
  • RGB 565
  • RGB 8
  • AYUV
  • I420
  • IYUV
  • NV11
  • NV12
  • UYVY
  • Версия 216
  • V410
  • Y41P
  • Y41T
  • Y42T
  • YUY2
  • YV12
  • YVU9
  • YVYU

Форматы выходных данных

  • RGB 24
  • RGB 32
  • RGB 555
  • RGB 565
  • RGB 8
  • AYUV
  • I420
  • IYUV
  • NV11
  • NV12
  • UYVY
  • Версия 216
  • V410
  • YUY2
  • YV12
  • YVYU

Свойства

Комментарии

DSP-преобразователь цвета реализуется как COM-объект, который может выступать в качестве объекта DirectXMedia (DMO) или преобразования Media Foundation (MFT). Объект имеет один идентификатор класса (CLSID) независимо от того, действует ли он как DMO или MFT. Сведения о том, когда DSP выступает в качестве DMO или MFT, см. в разделе Цифровые обработчики сигналов.

Глобальные уникальные идентификаторы (GUID) для подтипов мультимедиа RGB различаются в зависимости от того, выступает ли DSP в качестве DMO или MFT. Идентификаторы GUID для подтипов мультимедиа, отличных от RGB, одинаковы, независимо от того, действует ли DSP как DMO или MFT. Сведения о идентификаторах GUID, представляющих подтипы мультимедиа, см. в разделе Guid подтипов видео.

По умолчанию этот DSP копирует весь исходный образ в выходной буфер. При необходимости можно указать исходный и целевой прямоугольники. DSP копирует часть исходного изображения, определенную исходным прямоугольником, и записывает ее в целевой прямоугольник в выходном буфере. DSP не выполняет масштабирование; Исходный и целевой прямоугольники должны иметь одинаковый размер. Прямоугольники источника и назначения не могут превышать границы видеокадра.

Все свойства, кроме MFPKEY_COLORCONV_MODE , должны быть заданы в группе. Если вы задали любое из этих свойств, необходимо задать все остальные свойства. В противном случае исходные и целевые прямоугольники могут быть недопустимыми. В этом случае методы IMFTransform::P rocessOutput и IMediaObject::P rocessOutput возвращают E_INVALIDARG.

Преобразователь цвета поддерживает не все сочетания входных и выходных форматов. Как правило, следует задать известный формат мультимедиа ( входные или выходные данные), а затем перечислить доступные форматы в противоположном потоке.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2008 [только классические приложения]
Заголовок
Wmcodecdsp.h
DLL
Colorcnv.dll

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

Цифровые обработчики сигналов