FxParameterRetrievalAPI
FxParameterRetrievalAPI протокол определяет методы, которые хост-приложение обеспечивает для получения значений параметров.
Это - версия 1 FxParameterRetrievalAPI протокол.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Не применимый не применимый
-
getBitmap:layerOffsetX:layerOffsetY:requestInfo:fromParm:atTime: - getBitmap:layerOffsetX:layerOffsetY:requestInfo:fromParm:atTime:ТребуемыйПолучает растровое изображение от параметра. (требуемый)
Объявление
Objective C
- (BOOL)getBitmap:(FxBitmap **)imagelayerOffsetX:(double *)offsetXlayerOffsetY:(double *)offsetYrequestInfo:(FxRenderInfo)infofromParm:(UInt32)parmIdatTime:(double)timeПараметры
imageВозвраты, ссылкой, растровый объект.
offsetXВозвраты, ссылкой, эти X значений для левого нижнего угла этого изображения в пространстве уровня. Если этот указатель
NULL, никакой перевод не вычисляется.offsetYВозвраты, ссылкой, Y оценивают за левый нижний угол этого изображения в пространстве уровня. Если этот указатель
NULL, никакой перевод не вычисляется.infoИнформация о требуемом изображении, включая качество, масштаб и битовую глубину.
parmIdУникальный идентификатор для параметра.
timeУмиротворенное время, выраженное в канонических кадрах, для получения изображения.
Возвращаемое значение
YEStrueесли извлечение изображения успешно; иначеNOfalse. Если неуспешныйimageбудетNIL.Обсуждение
Этот метод выделяет память для изображения, которое должен выпустить плагин, когда обработка завершена.
В зависимости от хост-приложения временная стоимость может быть относительно запуска временной шкалы или к запуску клипа. См. Тип Timebase для получения дополнительной информации.
-
Получает булево значение от параметра. (требуемый)
Объявление
Objective C
- (BOOL)getBoolValue:(BOOL *)valuefromParm:(UInt32)parmIdatTime:(double)timeПараметры
valueВозвраты, ссылкой, значение.
parmIdУникальный идентификатор для параметра.
timeТребуемое время, выраженное в канонических кадрах, для получения значения.
Возвращаемое значение
YEStrueесли значение получено успешно; иначеNOfalse.Обсуждение
В зависимости от хост-приложения временная стоимость может быть относительно запуска временной шкалы или к запуску клипа. См. Тип Timebase для получения дополнительной информации.
См. также
– setBoolValue:toParm:atTime:(Протокол FxParameterSettingAPI) -
Получает непрозрачный объект значения от пользовательского параметра. (требуемый)
Объявление
Objective C
- (BOOL)getCustomParameterValue:(id <NSCoding> *)valuefromParm:(UInt32)parmIdПараметры
valueВозвраты, ссылкой, непрозрачный объект значения.
parmIdУникальный идентификатор для параметра.
Возвращаемое значение
YEStrueесли значение получено успешно; иначеNOfalse.Обсуждение
Когда плагин поддерживает сложные типы параметра, которые хост-приложение исходно не понимает, типы, которые не являются целыми числами, плаваниями или строками, сменный разработчик должен записать код для обработки создания, хранения и управления теми типами объектов.
valueобъект является непрозрачным объектом, содержащим пользовательские данные, что плагину нужен документ хост-приложения хранилищу.См. также
– SetCustomParameterValue:toParm:(Протокол FxParameterSettingAPI) -
Получает значение с плавающей точкой от параметра. (требуемый)
Объявление
Objective C
- (BOOL)getFloatValue:(double *)valuefromParm:(UInt32)parmIdatTime:(double)timeПараметры
valueВозвраты, ссылкой, значение плавающее.
parmIdУникальный идентификатор для параметра.
timeТребуемое время, выраженное в канонических кадрах, для получения значения.
Возвращаемое значение
YEStrueесли значение получено успешно; иначеNOfalse.Обсуждение
Когда используется получить значение углового параметра, результат будет выражен в против часовой стрелки градусах.
В зависимости от хост-приложения временная стоимость может быть относительно запуска временной шкалы или к запуску клипа. См. Тип Timebase для получения дополнительной информации.
В FxPlug SDK 1.2 документация для этого метода неправильно утвердила, что угловые значения были возвращены в радианах.
См. также
– setFloatValue:toParm:atTime:(Протокол FxParameterSettingAPI) -
Получает целочисленное значение от параметра. (требуемый)
Объявление
Objective C
- (BOOL)getIntValue:(int *)valuefromParm:(UInt32)parmIdatTime:(double)timeПараметры
valueВозвраты, ссылкой, целочисленное значение.
parmIdУникальный идентификатор для параметра.
timeТребуемое время, выраженное в канонических кадрах, для получения значения.
Возвращаемое значение
YEStrueесли значение получено успешно; иначеNOfalse.Обсуждение
В зависимости от хост-приложения временная стоимость может быть относительно запуска временной шкалы или к запуску клипа. См. Тип Timebase
См. также
– setIntValue:toParm:atTime:(Протокол FxParameterSettingAPI) -
Получает текущее состояние параметра. (требуемый)
Объявление
Objective C
- (BOOL)getParameterFlags:(FxParameterFlags *)flagsfromParm:(UInt32)parmIdПараметры
flagsВозвращает указатель на флаги, кодирующие различные значения состояния для параметра.
parmIdУникальный идентификатор для параметра.
Возвращаемое значение
YEStrueесли информация состояния получена успешно; иначеNOfalse.Обсуждение
Если плагин изменяет флаги параметра, он должен вызвать
setParameterFlags:toParm:метод для приложения, которое будет информировано об изменении.См. также
– setParameterFlags:toParm:(Протокол FxParameterSettingAPI) -
getRedValue:greenValue:blueValue:alphaValue:fromParm:atTime: - getRedValue:greenValue:blueValue:alphaValue:fromParm:atTime:ТребуемыйПолучает значение цвета RGBA (в 0,0 - 1,0 плавающих точки) от параметра. (требуемый)
Объявление
Objective C
- (BOOL)getRedValue:(double *)redgreenValue:(double *)greenblueValue:(double *)bluealphaValue:(double *)alphafromParm:(UInt32)parmIdatTime:(double)timeПараметры
redВозвраты, ссылкой, значение компонента красного цвета.
greenВозвраты, ссылкой, зеленое значение компонента цвета.
blueВозвраты, ссылкой, синее значение компонента цвета.
alphaВозвраты, ссылкой, альфа-значение компонента цвета.
parmIdУникальный идентификатор для параметра.
timeТребуемое время, выраженное в канонических кадрах, для получения значений.
Возвращаемое значение
YEStrueесли значения получены успешно; иначеNOfalse.Обсуждение
В зависимости от хост-приложения временная стоимость может быть относительно запуска временной шкалы или к запуску клипа. См. Тип Timebase для получения дополнительной информации.
См. также
– setRedValue:greenValue:blueValue:alphaValue:toParm:atTime:(Протокол FxParameterSettingAPI) -
getRedValue:greenValue:blueValue:fromParm:atTime: - getRedValue:greenValue:blueValue:fromParm:atTime:ТребуемыйПолучает значения цвета RGB (в 0,0 - 1,0 плавающих точки) от параметра. (требуемый)
Объявление
Objective C
- (BOOL)getRedValue:(double *)redgreenValue:(double *)greenblueValue:(double *)bluefromParm:(UInt32)parmIdatTime:(double)timeПараметры
redВозвраты, ссылкой, значение для значения компонента красного цвета.
greenВозвраты, ссылкой, значение для зеленого значения компонента цвета.
blueВозвраты, ссылкой, значение для синего значения компонента цвета.
parmIdУникальный идентификатор для параметра.
timeТребуемое время, выраженное в канонических кадрах, для получения значений.
Возвращаемое значение
YEStrueесли значения получены успешно; иначеNOfalse.Обсуждение
В зависимости от хост-приложения временная стоимость может быть относительно запуска временной шкалы или к запуску клипа. См. Тип Timebase для получения дополнительной информации.
См. также
– setRedValue:RedValue:GreenValue:BlueValue:toParm:atTime:(Протокол FxParameterSettingAPI) -
getRedValue:GreenValue:BlueValue:AlphaValue:fromParm:atTime: - getRedValue:GreenValue:BlueValue:AlphaValue:fromParm:atTime:Получает значение цвета RGBA (в 0,0 - 1,0 плавающих точки) от параметра. (требуемый)
Осуждаемое использование
getRedValue:greenValue:blueValue:fromParm:atTime:вместо этого.Объявление
Objective C
- (BOOL)getRedValue:(double *)redGreenValue:(double *)greenBlueValue:(double *)blueAlphaValue:(double *)alphafromParm:(UInt32)parmIdatTime:(double)timeПараметры
redВозвраты, ссылкой, значение компонента красного цвета.
greenВозвраты, ссылкой, зеленое значение компонента цвета.
blueВозвраты, ссылкой, синее значение компонента цвета.
alphaВозвраты, ссылкой, альфа-значение компонента цвета.
parmIdУникальный идентификатор для параметра.
timeТребуемое время, выраженное в канонических кадрах, для получения значений.
Возвращаемое значение
YEStrueесли значения получены успешно; иначеNOfalse.Обсуждение
В зависимости от хост-приложения временная стоимость может быть относительно запуска временной шкалы или к запуску клипа. См. Тип Timebase для получения дополнительной информации.
-
getRedValue:GreenValue:BlueValue:fromParm:atTime: - getRedValue:GreenValue:BlueValue:fromParm:atTime:Получает значения цвета RGB (в 0,0 - 1,0 плавающих точки) от параметра. (требуемый)
Осуждаемое использование
getRedValue:greenValue:blueValue:fromParm:atTime:вместо этого.Объявление
Objective C
- (BOOL)getRedValue:(double *)redGreenValue:(double *)greenBlueValue:(double *)bluefromParm:(UInt32)parmIdatTime:(double)timeПараметры
redВозвраты, ссылкой, значение для значения компонента красного цвета.
greenВозвраты, ссылкой, значение для зеленого значения компонента цвета.
blueВозвраты, ссылкой, значение для синего значения компонента цвета.
parmIdУникальный идентификатор для параметра.
timeТребуемое время, выраженное в канонических кадрах, для получения значений.
Возвращаемое значение
YEStrueесли значения получены успешно; иначеNOfalse.Обсуждение
В зависимости от хост-приложения временная стоимость может быть относительно запуска временной шкалы или к запуску клипа. См. Тип Timebase для получения дополнительной информации.
-
getTexture:layerOffsetX:layerOffsetY:requestInfo:fromParm:atTime: - getTexture:layerOffsetX:layerOffsetY:requestInfo:fromParm:atTime:ТребуемыйПолучает изображение текстуры от параметра. (требуемый)
Объявление
Objective C
- (BOOL)getTexture:(FxTexture **)imagelayerOffsetX:(double *)offsetXlayerOffsetY:(double *)offsetYrequestInfo:(FxRenderInfo)infofromParm:(UInt32)parmIdatTime:(double)timeПараметры
imageВозвраты, ссылкой, изображение текстуры.
offsetXВозвраты, ссылкой, эти X значений для левого нижнего угла этого изображения в пространстве уровня. Если этот указатель
NULL, никакой перевод не вычисляется.offsetYВозвраты, ссылкой, Y оценивают за левый нижний угол этого изображения в пространстве уровня. Если этот указатель
NULL, никакой перевод не вычисляется.infoИнформация о требуемом изображении, включая качество, масштаб и битовую глубину.
parmIdУникальный идентификатор для параметра.
timeТребуемое время, выраженное в канонических кадрах, для получения изображения.
Возвращаемое значение
YEStrueесли извлечение изображения неуспешно; иначеNOfalseиimageпараметр будетNIL.Обсуждение
Этот метод выделяет память для
imageкогда обработка завершена, то, что плагин должен выпустить.В зависимости от хост-приложения временная стоимость может быть относительно запуска временной шкалы или к запуску клипа. См. Тип Timebase.
-
Получает x, y значение позиции (в 0,0 - 1,0 плавающих точки) от параметра. (требуемый)
Объявление
Objective C
- (BOOL)getXValue:(double *)xYValue:(double *)yfromParm:(UInt32)parmIdatTime:(double)timeПараметры
xВозвраты, ссылкой, эти X значений.
yВозвраты, ссылкой, значение Y.
parmIdУникальный идентификатор для параметра.
timeТребуемое время, выраженное в канонических кадрах, для получения значений.
Возвращаемое значение
YEStrueесли значения получены успешно; иначеNOfalse.Обсуждение
В зависимости от хост-приложения временная стоимость может быть относительно запуска временной шкалы или к запуску клипа. См. Тип Timebase для получения дополнительной информации.
См. также
– setXValue:YValue:toParm:atTime:(Протокол FxParameterSettingAPI)
Типы данных
-
Битовые флаги, привыкшие к регулировочным характеристикам параметров. Не все флаги применяются обоснованно ко всем типам параметра. Единственные флаги, например, которые применяются к параметрам Группы,
kFxParameterFlag_COLLAPSED,kFxParameterFlag_DONT_DISPLAY_IN_DASHBOARD,kFxParameterFlag_HIDDEN, иkFxParameterFlag_DISABLED. Вы не можете дать параметру группы пользовательский UI.Объявление
Objective C
enum { kFxParameterFlag_DEFAULT = 0, kFxParameterFlag_NOT_ANIMATABLE = 1 << 0, kFxParameterFlag_HIDDEN = 1 << 1, kFxParameterFlag_DISABLED = 1 << 2, kFxParameterFlag_COLLAPSED = 1 << 3, kFxParameterFlag_DONT_SAVE = 1 << 4, kFxParameterFlag_DONT_DISPLAY_IN_DASHBOARD = 1 << 5, kFxParameterFlag_CUSTOM_UI = 1 << 6, kFxParameterFlag_IGNORE_MINMAX = 1 << 8, }; typedef UInt32 FxParameterFlags;Оператор импорта
-
Следующая константа предоставлена для обратной совместимости: FxPlug 1.0 неверно назвал флаг, указывающий, что разрушен параметр группы.
Объявление
Objective C
#define kFxParameterFlag_EXPANDED kFxParameterFlag_COLLAPSEDКонстанты
