Поставщик служб 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
Свойства
- MFPKEY_COLORCONV_SRCLEFT
- MFPKEY_COLORCONV_SRCTOP
- MFPKEY_COLORCONV_DSTLEFT
- MFPKEY_COLORCONV_DSTTOP
- MFPKEY_COLORCONV_WIDTH
- MFPKEY_COLORCONV_HEIGHT
- MFPKEY_COLORCONV_MODE
Комментарии
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 [только классические приложения] |
Заголовок |
|
DLL |
|
См. также раздел