Поделиться через


Структура 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)

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

Структуры DirectShow