Класс CImagePalette
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]
Класс CImagePalette
управляет палитрами для отрисовщиков видео. Его можно использовать для создания логической палитры из видеоформата. Этот класс предназначен для использования с классами CBaseWindow и CDrawImage , поэтому он является несколько специализированным.
Защищенные переменные-члены | Описание |
---|---|
m_hPalette | Дескриптор логической палитры, управляемой этим объектом. |
m_pBaseWindow | Указатель на объект CBaseWindow , который управляет окном. |
m_pDrawImage | Указатель на объект CDrawImage , который рисует видеоибражение. |
m_pFilter | Указатель на фильтр владельцев. |
Открытые методы | Описание |
CImagePalette | Метод конструктора. |
CopyPalette | Копирует палитру из любой структуры VIDEOINFO в любую палетизированную структуру VIDEOINFO . |
MakeIdentityPalette | Пытается создать палитру, которая сопоставляется непосредственно с палитрой, выбранной на устройстве отображения. |
MakePalette | Создает логическую палитру из таблицы цветов в формате видео. |
PreparePalette | Настраивает палитру на основе типа носителя из фильтра владельцев. |
RemovePalette | Удаляет существующую логическую палитру. |