CIPlugIn
CIPlugIn
класс загружает модули изображения. Модуль изображения является пакетом обработки изображений, содержащим один или несколько Базовых фильтров Изображения. .plugin
расширение указывает один или несколько фильтров, упаковывающихся как модуль изображения.
Оператор импорта
Swift
import QuartzCore
Objective C
@import QuartzCore;
Доступность
OS X v10.4 и позже
-
Каталоги сканирований для файлов, имеющих
.plugin
расширение и затем загружает модули изображения.Объявление
Swift
class func loadAllPlugIns()
Objective C
+ (void)loadAllPlugIns
Обсуждение
Этот метод сканирует следующие каталоги:
/Library/Graphics/Image Units
~
/Library/Graphics/Image Units
Вызовите этот метод один раз. Если Вы вызываете этот метод несколько раз, Базовые Загрузки образа недавно добавленные модули изображения, но отображаете модули (и фильтры, они содержат), которые уже загружаются, не удалены.
Оператор импорта
Objective C
@import QuartzCore;
Swift
import QuartzCore
Доступность
OS X v10.4 и позже.
-
Каталоги сканирований для файлов, имеющих
.plugin
расширение и затем загружает только те фильтры, отмеченные модулем изображения как неисполнимые фильтры.Объявление
Swift
class func loadNonExecutablePlugIns()
Objective C
+ (void)loadNonExecutablePlugIns
Обсуждение
Этот вызов не выполняет ни одного кода в модуле изображения, это просто загружает код. Необходимо вызвать этот метод только один раз для загрузки определенного модуля изображения. Поведение этого метода не определяется для множественных вызовов того же модуля изображения.
Оператор импорта
Objective C
@import QuartzCore;
Swift
import QuartzCore
Доступность
OS X v10.4 и позже.
-
Загрузки фильтруют от модуля изображения, которые имеют надлежащее исполнимое состояние.
Объявление
Swift
class func loadPlugIn(_
url
: NSURL!, allowExecutableCodeallowExecutableCode
: Bool)Objective C
+ (void)loadPlugIn:(NSURL *)
url
allowExecutableCode:(BOOL)allowExecutableCode
Параметры
url
Расположение модуля изображения для загрузки.
allowExecutableCode
YES
true
загрузить все фильтры из модуля изображения, илиNO
false
загрузить только те фильтры без исполняемого кода CPU.Обсуждение
Необходимо вызвать этот метод только один раз для загрузки определенного модуля изображения. Поведение этого метода не определяется для множественных вызовов того же модуля изображения. Если Вы передаете
NO
false
дляallowExecutableCode
параметр, Базовое Изображение загрузит только чистые фильтры ядра, работающие полностью на GPU, игнорируя фильтры, реализованные с помощью скомпилированного кода Objective C.Оператор импорта
Objective C
@import QuartzCore;
Swift
import QuartzCore
Доступность
OS X v10.7 и позже.
-
Загрузки фильтруют от модуля изображения, которые имеют надлежащее исполнимое состояние.
Оператор осуждения
Вместо этого используйте
loadPlugIn:allowExecutableCode:
.Объявление
Objective C
+ (void)loadPlugIn:(NSURL *)
url
allowNonExecutable:(BOOL)allowNonExecutable
Параметры
url
Расположение модуля изображения для загрузки.
allowNonExecutable
TRUE
загрузить только те фильтры, отмеченные модулем изображения как неисполнимые фильтры.Обсуждение
Необходимо вызвать этот метод только один раз для загрузки определенного модуля изображения. Поведение этого метода не определяется для множественных вызовов того же модуля изображения.
Оператор импорта
Objective C
@import QuartzCore;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.7.