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