константы для имен CIFilter - PullRequest
4 голосов
/ 17 июля 2011

есть ли в Mac OS X константы строк для имен встроенных фильтров (CIColorControls, CIBloom и т. Д.)?

Существуют постоянные строки, такие как kCIInputEVKey, которые можно использовать, чтобы избежать строковых литералов, таких как @"inputEV", но я не могу найти что-то похожее для имен фильтров.

спасибо заранее! Евгений.

Ответы [ 2 ]

2 голосов
/ 31 июля 2015

Это скрыто, но есть список имен фильтров и то, что они делают:

Основные ключи фильтра изображения - Apple Documentation

0 голосов
/ 18 мая 2012

Как вы, наверное, уже поняли, их нет.

Хотя я вижу, что фильтры могут быть предоставлены во время выполнения, поэтому, чтобы получить полное изображение, вы должны запросить список доступных фильтров во время выполнения, я могу только догадываться, почему нет канонический набор фильтров, которые гарантированно существуют - в конце концов, именно поэтому введение таких констант сводится к следующему.

Большинство (если не все) фильтры, которые были введены в 10.4, все еще существуют, так что не стоит слишком небезопасно ставка, на которую можно положиться. Тем не менее, вы, вероятно, всегда должны учитывать неудачный поиск ...

...