Переход к ключу

[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде MediaPlayer, IMFMediaEngine и аудио/видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]

Примечание

[Не рекомендуется. Этот API может быть удален из будущих выпусков Windows.]

 

Переход клавиш выполняет ключ на основе значения RGB, альфа-значения, оттенка или яркости.

На следующем рисунке показан переход между ключами:

переход к ключу

Идентификатор класса (CLSID): {C5B19592-145E-11D3-9F04-006008039E37}

Имя переменной CLSID: CLSID_DxtKey

Понятное имя: "DxtKey"

Свойства

Свойство Тип Допустимый диапазон Описание Применение
Оттенок INT 0–360 Значение оттенка, для которого выполняется ключ. Оттенок
Invert BOOL FALSE или TRUE Логическое значение, указывающее, следует ли инвертировать операцию ключа по умолчанию. Если значение РАВНО FALSE, пиксели на изображении по умолчанию становятся прозрачными. Если значение РАВНО TRUE, операция инвертирует. Chroma, Hue, Luminance, Nonred
KeyType INT См. примечания Указывает тип ключа. Дополнительные сведения см. в подразделе "Примечания". Все
Luminance INT 0–100 Значение яркости, для которого выполняется ключ. Luminance
RGB DWORD 0x0 — 0xFFFFFF Цвет, для которого выполняется нажатие клавиши. Значение представляет собой шестнадцатеричное число в формате 0xRRGGBB, где RR — красное значение, GG — зеленое значение, а BB — синее значение. (Чистые красные, зеленые и синие 0xFF0000, 0x00FF00 и 0x0000FF соответственно.) Цветность
Сходство INT 0–100 Диапазон цветовых данных, который становится прозрачным. При более высоких значениях более широкий диапазон похожих цветов прозрачен. Chroma, Nonred

 

Комментарии

Тип выполняемого ключа зависит от значения свойства KeyType , которое должно иметь одно из следующих значений:

Значение Перечисление Описание
0 DXTKEY_RGB Chroma key (key by RGB value).
1 DXTKEY_NONRED Невредимый ключ. (Делает синие и зеленые области прозрачными.)
2 DXTKEY_LUMINANCE Клавиша яркости.
3 DXTKEY_ALPHA Ключ по альфа-значению.
4 DXTKEY_HUE Ключ по оттенку.

 

Тип ключа по умолчанию — DXTKEY_ALPHA.