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

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

Разработчик

Ссылка на протокол FxGenerator

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

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

FxGenerator

FxGenerator протокол определяет методы, которые плагин генератора должен реализовать для рендеринга вывода.

Генератор является плагином, генерирующим его вывод, не имея изображения, как введено. В Библиотеке Движения существует категория для генераторов. Это содержит опции, такие как генератор Шахматной доски и Облачный генератор. Когда используется, они не фильтруют существующее изображение, и они не переходят между изображениями. Они создают свой вывод, базируемый исключительно на значениях их параметров.

Начиная с FxGenerator протокол происходит из FxBaseEffect протокол, плагин генератора должен реализовать оба протокола.

FxGenerator протокол определяет дополнительные методы такой как renderOutput:withInfo:, который является методом, где плагин фактически представляет свой вывод.

Наследование


Не применимый

Соответствует


  • FxBaseEffect

Оператор импорта


Не применимый не применимый
  • Определяет тип выходного изображения, которого требует плагин. (требуемый)

    Объявление

    Objective C

    - (BOOL)frameSetup:(FxRenderInfo)renderInfo hardware:(BOOL *)canRenderHardware software:(BOOL *)canRenderSoftware

    Параметры

    renderInfo

    FxRenderInfo структура, определяющая запрос рендеринга.

    canRenderHardware

    Указывает, может ли кадр быть представлен в аппаратных средствах.

    canRenderSoftware

    Указывает, может ли кадр быть представлен в программном обеспечении.

    Возвращаемое значение

    YEStrue если установка кадра успешна; NOfalse иначе.

    Обсуждение

    Приложение вызывает этот метод перед renderOutput:withInfo: метод вызывают.

  • frameCleanup - frameCleanup Требуемый

    Позволяет плагину очищать после рендеринга фильтра. (требуемый)

    Объявление

    Objective C

    - (BOOL)frameCleanup

    Возвращаемое значение

    YEStrue если очистка успешна; NOfalse иначе.

    Обсуждение

    Этот метод должен освободить любую память, выделенную во время установки кадра.

  • Представляет выходное изображение. (требуемый)

    Объявление

    Objective C

    - (BOOL)renderOutput:(FxImage *)output withInfo:(FxRenderInfo)renderInfo

    Параметры

    output

    Целевое изображение для окончательного результата.

    inputImage

    Входное изображение.

    renderInfo

    Информация о типе рендеринга приложение запрашивает.

    Возвращаемое значение

    YEStrue если выходное изображение правильно заполняется, и обработка успешна; NOfalse иначе.