FxHostCapabilities
FxHostCapabilities класс реализован плагином и предоставляет информацию о среде хост-приложения.
Плагин использует этот класс для запросов возможностей и уникальных характеристик серверной среды.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Не применимый не применимый
-
Инициализирует выделенный объект возможностей узла с данным менеджером по API.
Объявление
Objective C
- (id)initWithAPIManager:(id)apiManagerПараметры
apiManagerМенеджер по API.
Возвращаемое значение
Ab инициализировал экземпляр возможностей узла.
Обсуждение
Это - определяемый инициализатор для
FxHostCapabilitiesкласс.Необходимо использовать этот метод, а не
init.
-
Возвращает строку идентификатора хоста.
Объявление
Objective C
- (NSString *)hostIDВозвращаемое значение
Строка, определяющая хост-приложение.
Обсуждение
Строка идентификатора хоста является строкой идентификатора приложения, например “
com.apple.motion” или “com.apple.FinalCutPro”.Обычно плагин не должен вызывать этот метод. Вместо этого это должно использовать один из определенных методов проверки функции при наличии. Если никакой метод проверки функции не доступен, плагин должен определить хост-приложение с помощью методов
hostIsFCE,hostIsFCP, илиhostIsMotion. -
Возвраты, является ли хост-приложение Экспрессом Окончательного варианта.
Объявление
Objective C
- (BOOL)hostIsFCEВозвращаемое значение
YEStrue, если хост-приложение является Экспрессом Окончательного варианта; иначеNOfalse.Обсуждение
Этот метод был добавлен в FxPlug SDK 1.2. Если существует возможность, что плагин будет работать на более ранней версии FxPlug SDK, то необходимо сначала гарантировать, что этот класс реализует этот метод с помощью
respondsToSelector:метод.См. также
-
Возвраты, является ли узлом Final Cut Pro.
Объявление
Objective C
- (BOOL)hostIsFCPВозвращаемое значение
ДА, если узлом является Final Cut Pro; иначе
NOfalse.См. также
-
Возвраты, является ли узлом Движение.
Объявление
Objective C
- (BOOL)hostIsMotionВозвращаемое значение
YEStrue, если узлом является Движение; иначеNOfalse.См. также
-
Возвращает номер версии хост-приложения.
Объявление
Objective C
- (UInt32)hostVersionNumberВозвращаемое значение
Длинное слово, идентифицирующее номер версии хост-приложения. Например, 0x01230000 был бы версией 1.2.3.
-
Возвраты, обеспечивает ли хост-приложение уведомления изменения параметра для генераторов.
Объявление
Objective C
- (BOOL)notifiesParameterChangedForGeneratorsВозвращаемое значение
YEStrueесли приложение вызываетparameterChanged:для эффектов генератора;NOfalseиначе.Обсуждение
В FxPlug SDK 1.0,
parameterChanged:метод был частьюFxFilterпротокол. В FxPlug SDK 1.1 это было перемещено в родителяFxBaseEffectпротокол. Следовательно, разместите приложения, поддерживающие только FxPlug SDK 1.0, вызоветparameterChanged:метод для фильтров, но не для генераторов.Если возвращается этот метод
NOfalse, тогдаparameterChanged:будет вызван для всех типов эффектов. -
Указывает, предоставлены ли уведомления изменения параметра для всех типов параметра.
Объявление
Objective C
- (BOOL)parameterChangedUsableForAllParametersВозвращаемое значение
YEStrueеслиparameterChanged:метод вызывается для всех изменений параметра;NOfalseесли это вызывается только для пользовательских типов параметра.Обсуждение
Если возвращается этот метод
NOfalseFxActionAPIпротокол недоступен для стандартных типов параметра, и плагин не может использовать уведомление изменения для изменения установок параметров. -
Указывает действительно ли поддержки хост-приложения, запрещающие параметры.
Объявление
Objective C
- (BOOL)supportsDisabledParametersВозвращаемое значение
YEStrueесли поддержка приложений, запрещающая параметры; иначеNOfalse.Обсуждение
Этот метод определяет если
kFxParameterFlag_DISABLEDсвойство поддерживается. -
Указывает, поддерживает ли хост-приложение параметры группы.
Объявление
Objective C
- (BOOL)supportsGroupParametersВозвращаемое значение
YEStrueесли поддерживаются параметры группы; иначеNOfalse.Обсуждение
Если возвращается этот метод
NOfalse, тогда параметры группы, а такжеkFxParameterFlag_COLLAPSEDфлаг параметра, поддерживаются. Если это возвращаетсяYEStrue, тогда методыstartParameterSubGroup:parmId:parmFlags:иendParameterSubGroup: будет проигнорирован. -
Указывает, поддерживает ли хост-приложение скрытые параметры.
Объявление
Objective C
- (BOOL)supportsHiddenParametersВозвращаемое значение
YEStrueесли поддерживаются скрытые параметры; иначеNOfalse.Обсуждение
Этот метод определяет если
kFxParameterFlag_HIDDENсвойство поддерживается. -
Указывает, форматирует ли хост-приложение 32-разрядные битовые массивы RGBA плавающие как ARGB.
Объявление
Objective C
- (BOOL)formatsFloatRGBABitmapsAsARGBВозвращаемое значение
YEStrueесли 32-разрядное плаваниеRGBAбитовые массивы для соединяемого какARGB; иначеNOfalse.Обсуждение
Если возвращается этот метод
NOfalse, тогда все битовые массивы и текстуры будут иметь пиксельный компонентный порядок RGBA. -
Возвращается список атрибутов формата пикселя раньше создавал контекст OpenGL.
Объявление
Objective C
- (NSArray *)glContextPixelFormatAttributesВозвращаемое значение
NSArrayизNSNumbers, каждый из которых является aCGLPixelFormatAttributeзначение. ПосмотритеOpenGL/CGLTypes.hдляCGLPixelFormatAttributeзначения.Обсуждение
Этот метод позволяет плагину создавать контексты OpenGL, которые совместимы с создаваемыми хост-приложением.
Плагин обычно помещает значения для каждого элемента возвращенного массива в C-стиль завершенный нулем массив
CGPixelFormatAttributesи передает указатель на тот массив кCGLChoosePixelFormat. Это тогда передаетCGLPixelFormatObjвозвращенный той функцией кCGLCreateContextи затем кCGLDestroyPixelFormat. -
Указывает, поддерживает ли хост-приложение временные битовые массивы и изображение хорошо параметры.
Объявление
Objective C
- (BOOL)supportsTemporalBitmapsВозвращаемое значение
YEStrueесли поддерживаются временные битовые массивы;NOfalseиначе.Обсуждение
Если возвращается этот метод
NOfalse, тогда растровые изображения, возвращенные Ссылкой на протокол FxTemporalImageAPI, иgetBitmap:layerOffsetX:layerOffsetY:requestInfo:fromParm:atTime:метод вFxParameterRetrievalAPIпротокол, может иметь неправильный пиксельный аспект или размер пикселя или другие проблемы. Если это верно, и если плагин должен использовать параметры ссылки изображения илиFxTemporalImageAPIпротокол, тогда это должно только использовать текстуры путем установкиcanRenderSoftwareзначение кNOfalseвFxGeneratorметод протоколаframeSetup:hardware:software:. -
Указывает, являются ли временные стоимости, используемые хост-приложением, относительными или абсолютными.
Объявление
Objective C
- (FxTimeBase)timeBaseВозвращаемое значение
Основа времени.
Обсуждение
Если возвращается этот метод
kFxTimeBase_TIMELINE, тогда времена являются абсолютными числами кадра, где 0 запуск временной шкалы. Если это возвращаетсяkFxTimeBase_CLIP, тогда времена «относительны клипом», означая, что 0 запуск «клипа».Для генераторов и переходов, клип является самим эффектом. Для фильтров клип является видео элементом, к которому применяется фильтр.
-
Указывает, увеличивает ли хост-приложение вертикально масштаб единственные поля к размерностям полного кадра.
Объявление
Objective C
- (BOOL)upscalesFieldsВозвращаемое значение
YEStrueесли приложение увеличивает масштаб единственные поля;NOfalseиначе.Обсуждение
Приложение Движения увеличивает масштаб единственные поля к размерностям полного кадра, таким образом этот метод возвраты
YEStrue. Однако Окончательный вариант не увеличивает масштаб единственные поля, которые заставят этот метод возвращатьсяNOfalse.
-
Эти константы указывают timebase, используемый хост-приложением. Они возвращаются
timeBaseметод.Объявление
Objective C
enum { kFxTimeBase_TIMELINE = 0, kFxTimeBase_CLIP = 1 }; typedef UInt32 FxTimeBase;Константы
-
kFxTimeBase_TIMELINEkFxTimeBase_TIMELINEУказывает, что времена являются абсолютными числами кадра, где 0 запуск временной шкалы.
-
kFxTimeBase_CLIPkFxTimeBase_CLIPУказывает, что времена «относительны клипом», означая, что 0 запуск «клипа». Для генераторов и переходов, клип является самим эффектом. Для фильтров клип является видео элементом, к которому применяется фильтр.
-
