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

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

Разработчик

Ссылка класса FxHostCapabilities

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

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

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.

    См. также

    – hostIsFCE
    – hostIsFCP

  • Возвращает номер версии хост-приложения.

    Объявление

    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 если это вызывается только для пользовательских типов параметра.

    Обсуждение

    Если возвращается этот метод NOfalse FxActionAPI протокол недоступен для стандартных типов параметра, и плагин не может использовать уведомление изменения для изменения установок параметров.

  • Указывает действительно ли поддержки хост-приложения, запрещающие параметры.

    Объявление

    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, каждый из которых является a CGLPixelFormatAttribute значение. Посмотрите 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_TIMELINE

      kFxTimeBase_TIMELINE

      Указывает, что времена являются абсолютными числами кадра, где 0 запуск временной шкалы.

    • kFxTimeBase_CLIP

      kFxTimeBase_CLIP

      Указывает, что времена «относительны клипом», означая, что 0 запуск «клипа». Для генераторов и переходов, клип является самим эффектом. Для фильтров клип является видео элементом, к которому применяется фильтр.