FxGenerator
FxGenerator
протокол определяет методы, которые плагин генератора должен реализовать для рендеринга вывода.
Генератор является плагином, генерирующим его вывод, не имея изображения, как введено. В Библиотеке Движения существует категория для генераторов. Это содержит опции, такие как генератор Шахматной доски и Облачный генератор. Когда используется, они не фильтруют существующее изображение, и они не переходят между изображениями. Они создают свой вывод, базируемый исключительно на значениях их параметров.
Начиная с FxGenerator
протокол происходит из FxBaseEffect
протокол, плагин генератора должен реализовать оба протокола.
FxGenerator
протокол определяет дополнительные методы такой как renderOutput:withInfo:
, который является методом, где плагин фактически представляет свой вывод.
Наследование
Не применимый
Соответствует
-
FxBaseEffect
Оператор импорта
Не применимый не применимый
-
Определяет тип выходного изображения, которого требует плагин. (требуемый)
Объявление
Objective C
- (BOOL)frameSetup:(FxRenderInfo)
renderInfo
hardware:(BOOL *)canRenderHardware
software:(BOOL *)canRenderSoftware
Параметры
renderInfo
FxRenderInfo
структура, определяющая запрос рендеринга.canRenderHardware
Указывает, может ли кадр быть представлен в аппаратных средствах.
canRenderSoftware
Указывает, может ли кадр быть представлен в программном обеспечении.
Возвращаемое значение
YES
true
если установка кадра успешна;NO
false
иначе.Обсуждение
Приложение вызывает этот метод перед
renderOutput:withInfo:
метод вызывают. -
frameCleanup - frameCleanup
ТребуемыйПозволяет плагину очищать после рендеринга фильтра. (требуемый)
Объявление
Objective C
- (BOOL)frameCleanup
Возвращаемое значение
YES
true
если очистка успешна;NO
false
иначе.Обсуждение
Этот метод должен освободить любую память, выделенную во время установки кадра.
-
Представляет выходное изображение. (требуемый)
Объявление
Objective C
- (BOOL)renderOutput:(FxImage *)
output
withInfo:(FxRenderInfo)renderInfo
Параметры
output
Целевое изображение для окончательного результата.
inputImage
Входное изображение.
renderInfo
Информация о типе рендеринга приложение запрашивает.
Возвращаемое значение
YES
true
если выходное изображение правильно заполняется, и обработка успешна;NO
false
иначе.