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
Возвращаемое значение
YES
true
, если хост-приложение является Экспрессом Окончательного варианта; иначеNO
false
.Обсуждение
Этот метод был добавлен в FxPlug SDK 1.2. Если существует возможность, что плагин будет работать на более ранней версии FxPlug SDK, то необходимо сначала гарантировать, что этот класс реализует этот метод с помощью
respondsToSelector:
метод.См. также
-
Возвраты, является ли узлом Final Cut Pro.
Объявление
Objective C
- (BOOL)hostIsFCP
Возвращаемое значение
ДА, если узлом является Final Cut Pro; иначе
NO
false
.См. также
-
Возвраты, является ли узлом Движение.
Объявление
Objective C
- (BOOL)hostIsMotion
Возвращаемое значение
YES
true
, если узлом является Движение; иначеNO
false
.См. также
-
Возвращает номер версии хост-приложения.
Объявление
Objective C
- (UInt32)hostVersionNumber
Возвращаемое значение
Длинное слово, идентифицирующее номер версии хост-приложения. Например, 0x01230000 был бы версией 1.2.3.
-
Возвраты, обеспечивает ли хост-приложение уведомления изменения параметра для генераторов.
Объявление
Objective C
- (BOOL)notifiesParameterChangedForGenerators
Возвращаемое значение
YES
true
если приложение вызываетparameterChanged:
для эффектов генератора;NO
false
иначе.Обсуждение
В FxPlug SDK 1.0,
parameterChanged:
метод был частьюFxFilter
протокол. В FxPlug SDK 1.1 это было перемещено в родителяFxBaseEffect
протокол. Следовательно, разместите приложения, поддерживающие только FxPlug SDK 1.0, вызоветparameterChanged:
метод для фильтров, но не для генераторов.Если возвращается этот метод
NO
false
, тогдаparameterChanged:
будет вызван для всех типов эффектов. -
Указывает, предоставлены ли уведомления изменения параметра для всех типов параметра.
Объявление
Objective C
- (BOOL)parameterChangedUsableForAllParameters
Возвращаемое значение
YES
true
еслиparameterChanged:
метод вызывается для всех изменений параметра;NO
false
если это вызывается только для пользовательских типов параметра.Обсуждение
Если возвращается этот метод
NO
false
FxActionAPI
протокол недоступен для стандартных типов параметра, и плагин не может использовать уведомление изменения для изменения установок параметров. -
Указывает действительно ли поддержки хост-приложения, запрещающие параметры.
Объявление
Objective C
- (BOOL)supportsDisabledParameters
Возвращаемое значение
YES
true
если поддержка приложений, запрещающая параметры; иначеNO
false
.Обсуждение
Этот метод определяет если
kFxParameterFlag_DISABLED
свойство поддерживается. -
Указывает, поддерживает ли хост-приложение параметры группы.
Объявление
Objective C
- (BOOL)supportsGroupParameters
Возвращаемое значение
YES
true
если поддерживаются параметры группы; иначеNO
false
.Обсуждение
Если возвращается этот метод
NO
false
, тогда параметры группы, а такжеkFxParameterFlag_COLLAPSED
флаг параметра, поддерживаются. Если это возвращаетсяYES
true
, тогда методыstartParameterSubGroup:parmId:parmFlags:
иendParameterSubGroup
: будет проигнорирован. -
Указывает, поддерживает ли хост-приложение скрытые параметры.
Объявление
Objective C
- (BOOL)supportsHiddenParameters
Возвращаемое значение
YES
true
если поддерживаются скрытые параметры; иначеNO
false
.Обсуждение
Этот метод определяет если
kFxParameterFlag_HIDDEN
свойство поддерживается. -
Указывает, форматирует ли хост-приложение 32-разрядные битовые массивы RGBA плавающие как ARGB.
Объявление
Objective C
- (BOOL)formatsFloatRGBABitmapsAsARGB
Возвращаемое значение
YES
true
если 32-разрядное плаваниеRGBA
битовые массивы для соединяемого какARGB
; иначеNO
false
.Обсуждение
Если возвращается этот метод
NO
false
, тогда все битовые массивы и текстуры будут иметь пиксельный компонентный порядок RGBA. -
Возвращается список атрибутов формата пикселя раньше создавал контекст OpenGL.
Объявление
Objective C
- (NSArray *)glContextPixelFormatAttributes
Возвращаемое значение
NSArray
изNSNumbers
, каждый из которых является aCGLPixelFormatAttribute
значение. ПосмотритеOpenGL/CGLTypes.h
дляCGLPixelFormatAttribute
значения.Обсуждение
Этот метод позволяет плагину создавать контексты OpenGL, которые совместимы с создаваемыми хост-приложением.
Плагин обычно помещает значения для каждого элемента возвращенного массива в C-стиль завершенный нулем массив
CGPixelFormatAttributes
и передает указатель на тот массив кCGLChoosePixelFormat
. Это тогда передаетCGLPixelFormatObj
возвращенный той функцией кCGLCreateContext
и затем кCGLDestroyPixelFormat
. -
Указывает, поддерживает ли хост-приложение временные битовые массивы и изображение хорошо параметры.
Объявление
Objective C
- (BOOL)supportsTemporalBitmaps
Возвращаемое значение
YES
true
если поддерживаются временные битовые массивы;NO
false
иначе.Обсуждение
Если возвращается этот метод
NO
false
, тогда растровые изображения, возвращенные Ссылкой на протокол FxTemporalImageAPI, иgetBitmap:layerOffsetX:layerOffsetY:requestInfo:fromParm:atTime:
метод вFxParameterRetrievalAPI
протокол, может иметь неправильный пиксельный аспект или размер пикселя или другие проблемы. Если это верно, и если плагин должен использовать параметры ссылки изображения илиFxTemporalImageAPI
протокол, тогда это должно только использовать текстуры путем установкиcanRenderSoftware
значение кNO
false
вFxGenerator
метод протоколаframeSetup:hardware:software:
. -
Указывает, являются ли временные стоимости, используемые хост-приложением, относительными или абсолютными.
Объявление
Objective C
- (FxTimeBase)timeBase
Возвращаемое значение
Основа времени.
Обсуждение
Если возвращается этот метод
kFxTimeBase_TIMELINE
, тогда времена являются абсолютными числами кадра, где 0 запуск временной шкалы. Если это возвращаетсяkFxTimeBase_CLIP
, тогда времена «относительны клипом», означая, что 0 запуск «клипа».Для генераторов и переходов, клип является самим эффектом. Для фильтров клип является видео элементом, к которому применяется фильтр.
-
Указывает, увеличивает ли хост-приложение вертикально масштаб единственные поля к размерностям полного кадра.
Объявление
Objective C
- (BOOL)upscalesFields
Возвращаемое значение
YES
true
если приложение увеличивает масштаб единственные поля;NO
false
иначе.Обсуждение
Приложение Движения увеличивает масштаб единственные поля к размерностям полного кадра, таким образом этот метод возвраты
YES
true
. Однако Окончательный вариант не увеличивает масштаб единственные поля, которые заставят этот метод возвращатьсяNO
false
.
-
Эти константы указывают timebase, используемый хост-приложением. Они возвращаются
timeBase
метод.Объявление
Objective C
enum { kFxTimeBase_TIMELINE = 0, kFxTimeBase_CLIP = 1 }; typedef UInt32 FxTimeBase;
Константы
-
kFxTimeBase_TIMELINE
kFxTimeBase_TIMELINE
Указывает, что времена являются абсолютными числами кадра, где 0 запуск временной шкалы.
-
kFxTimeBase_CLIP
kFxTimeBase_CLIP
Указывает, что времена «относительны клипом», означая, что 0 запуск «клипа». Для генераторов и переходов, клип является самим эффектом. Для фильтров клип является видео элементом, к которому применяется фильтр.
-