Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы QuartzCore ссылка класса CIPlugIn

Опции
Развертывание Target:

На этой странице
Язык:

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!, allowExecutableCode allowExecutableCode: Bool)

    Objective C

    + (void)loadPlugIn:(NSURL *)url allowExecutableCode:(BOOL)allowExecutableCode

    Параметры

    url

    Расположение модуля изображения для загрузки.

    allowExecutableCode

    YEStrue загрузить все фильтры из модуля изображения, или NOfalse загрузить только те фильтры без исполняемого кода CPU.

    Обсуждение

    Необходимо вызвать этот метод только один раз для загрузки определенного модуля изображения. Поведение этого метода не определяется для множественных вызовов того же модуля изображения. Если Вы передаете NOfalse для 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.