Структура COLORKEY (strmif.h)
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде MediaPlayer, IMFMediaEngine и аудио/видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]
Структура COLORKEY
передает сведения о цветовом ключе между отрисовщиком и другим фильтром.
Синтаксис
typedef struct tagCOLORKEY {
DWORD KeyType;
DWORD PaletteIndex;
COLORREF LowColorValue;
COLORREF HighColorValue;
} COLORKEY;
Члены
KeyType
Тип ключа. Может быть CK_NOCOLORKEY, CK_INDEX или CK_RGB. CK_INDEX и CK_RGB можно объединить с побитовой или.
PaletteIndex
Индекс палитры.
LowColorValue
Наименьшее значение цвета RGB.
HighColorValue
Наибольшее значение цвета RGB.
Комментарии
Отрисовщик видео поддерживает передачу данных через интерфейс IOverlay . Обычно это используется аппаратными фильтрами декодера, которым требуется, чтобы отрисовщик сообщал, куда следует поместить данные, а не требуется, чтобы отрисовщик рисовал данные. Одним из механизмов передачи данных о расположении изображений является использование цветового ключа. Эта структура используется фильтром (обычно аппаратным декодером) для описания требований к цветовой клавише для отрисовщика видео.
Требования
Верхняя часть | strmif.h (включая Dshow.h) |