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

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

Разработчик

Кварцевая ссылка платформы ссылка класса QCComposition

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

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

QCComposition

QCComposition класс представляет Кварцевый состав Композитора что также:

  • прибывает из репозитория состава в масштабе всей системы (/Library/Compositions и ~/Library/Compositions) где к этому может получить доступ любое приложение через методы QCCompositionRepository класс

  • создается из произвольного источника (обычно файл на диске) использование одного из его методов

Этот класс не может быть разделен на подклассы.

A QCComposition объекту связали следующую информацию с ним и что можно получить при помощи надлежащего метода QCComposition класс:

  • Атрибуты включают имя и описание состава, информации об авторском праве, и действительно ли его предоставленное (встроенным) OS X.

  • Протоколы, которым соответствует состав. Протокол состава определяет ряд требуемых и дополнительных входных параметров и выходных результатов.

Много методов QCRenderer, QCCompositionLayer, и QCView классы берут a QCComposition объект в качестве параметра.

Наследование


Соответствует


Оператор импорта


Swift

import Quartz

Objective C

@import Quartz;

Доступность


Доступный в OS X v10.5 и позже.
  • Возвращает объект состава, инициализированный с Кварцевым файлом состава Композитора.

    Объявление

    Swift

    init!(file path: String!) -> QCComposition

    Objective C

    + (QCComposition *)compositionWithFile:(NSString *)path

    Параметры

    path

    Путь к файлу, создаваемому с Кварцевым инструментом разработчика Композитора (.qtz расширение).

    Возвращаемое значение

    Кварцевый состав Композитора возражает или nil если существует ошибка.

    Оператор импорта

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвращает объект состава, инициализированный с содержанием Кварцевого файла состава Композитора.

    Объявление

    Swift

    init!(data data: NSData!) -> QCComposition

    Objective C

    + (QCComposition *)compositionWithData:(NSData *)data

    Параметры

    data

    Содержание файла создается с Кварцевым инструментом разработчика Композитора.

    Возвращаемое значение

    Кварцевый состав Композитора возражает или nil если существует ошибка.

    Оператор импорта

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвращает атрибуты состава.

    Объявление

    Swift

    func attributes() -> [NSObject : AnyObject]!

    Objective C

    - (NSDictionary *)attributes

    Возвращаемое значение

    Словарь атрибутов состава. Посмотрите “Attribute Keys” для атрибутов, которые могут быть возвращены.

    Оператор импорта

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвращает список протоколов, которым соответствует состав.

    Объявление

    Swift

    func protocols() -> [AnyObject]!

    Objective C

    - (NSArray *)protocols

    Возвращаемое значение

    Список протоколов. Посмотрите “Standard Protocols”.

    Оператор импорта

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвращает уникальный и персистентный идентификатор для состава от репозитория состава.

    Объявление

    Swift

    func identifier() -> String!

    Objective C

    - (NSString *)identifier

    Возвращаемое значение

    Уникальный идентификатор для состава, если это прибывает из репозитория состава; nil иначе.

    Оператор импорта

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвращает массив, перечисляющий ключи, идентифицирующие входные порты корневого патча состава.

    Объявление

    Swift

    func inputKeys() -> [AnyObject]!

    Objective C

    - (NSArray *)inputKeys

    Возвращаемое значение

    Массив входных ключей.

    Оператор импорта

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвращает массив, перечисляющий ключи, идентифицирующие выходные порты корневого патча состава.

    Объявление

    Swift

    func outputKeys() -> [AnyObject]!

    Objective C

    - (NSArray *)outputKeys

    Возвращаемое значение

    Массив выходных ключей.

    Оператор импорта

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.5 и позже.

  • Атрибуты состава.

    Объявление

    Swift

    let QCCompositionAttributeNameKey: NSString! let QCCompositionAttributeDescriptionKey: NSString! let QCCompositionAttributeCopyrightKey: NSString! let QCCompositionAttributeBuiltInKey: NSString! let QCCompositionAttributeHasConsumersKey: NSString! let QCCompositionAttributeCategoryKey: NSString!

    Objective C

    extern NSString* const QCCompositionAttributeNameKey; extern NSString* const QCCompositionAttributeDescriptionKey; extern NSString* const QCCompositionAttributeCopyrightKey; extern NSString* const QCCompositionAttributeBuiltInKey; extern NSString* const QCCompositionAttributeTimeDependentKey; extern NSString* const QCCompositionAttributeHasConsumersKey; extern NSString* const QCCompositionAttributeCategoryKey;

    Константы

    • QCCompositionAttributeNameKey

      QCCompositionAttributeNameKey

      Ключ для имени состава. Присваиваемое значение NSString объект.

      Доступный в OS X v10.4 и позже.

    • QCCompositionAttributeDescriptionKey

      QCCompositionAttributeDescriptionKey

      Ключ для описания состава. Присваиваемое значение NSString объект.

      Доступный в OS X v10.4 и позже.

    • QCCompositionAttributeCopyrightKey

      QCCompositionAttributeCopyrightKey

      Ключ для получения информации об авторском праве состава. Присваиваемое значение NSString объект.

      Доступный в OS X v10.4 и позже.

    • QCCompositionAttributeBuiltInKey

      QCCompositionAttributeBuiltInKey

      Ключ для источника состава. Присваиваемое значение NSNumber объект, содержащий булево значение. YEStrue указывает, что состав встроен (предоставленный OS X).

      Доступный в OS X v10.5 и позже.

    • QCCompositionAttributeTimeDependentKey

      QCCompositionAttributeTimeDependentKey

      Ключ для зависимости времени состава. Присваиваемое значение NSNumber объект, содержащий булево значение. YEStrue указывает, что состав с временной зависимостью.

    • QCCompositionAttributeHasConsumersKey

      QCCompositionAttributeHasConsumersKey

      Ключ для состава, имеющего потребительские патчи. Присваиваемое значение NSNumber объект, содержащий булево значение. YEStrue указывает, что состав имеет потребителей.

      Доступный в OS X v10.5 и позже.

    • QCCompositionAttributeCategoryKey

      QCCompositionAttributeCategoryKey

      Категория состава. Присваиваемое значение является постоянной категорией. Посмотрите Категории Состава.

      Доступный в OS X v10.5 и позже.

  • Категории для составов.

    Объявление

    Swift

    let QCCompositionCategoryDistortion: NSString! let QCCompositionCategoryStylize: NSString! let QCCompositionCategoryUtility: NSString!

    Objective C

    extern NSString* const QCCompositionCategoryDistortion; extern NSString* const QCCompositionCategoryStylize; extern NSString* const QCCompositionCategoryUtility;

    Константы

    • QCCompositionCategoryDistortion

      QCCompositionCategoryDistortion

      Состав, производящий эффект искажения.

      Доступный в OS X v10.5 и позже.

    • QCCompositionCategoryStylize

      QCCompositionCategoryStylize

      Состав, производящий стилизовать эффект.

      Доступный в OS X v10.5 и позже.

    • QCCompositionCategoryUtility

      QCCompositionCategoryUtility

      Служебный состав.

      Доступный в OS X v10.5 и позже.

  • Входные порты состава.

    Объявление

    Swift

    let QCCompositionInputImageKey: NSString! let QCCompositionInputSourceImageKey: NSString! let QCCompositionInputDestinationImageKey: NSString! let QCCompositionInputRSSFeedURLKey: NSString! let QCCompositionInputRSSArticleDurationKey: NSString! let QCCompositionInputPreviewModeKey: NSString! let QCCompositionInputXKey: NSString! let QCCompositionInputYKey: NSString! let QCCompositionInputScreenImageKey: NSString! let QCCompositionInputAudioPeakKey: NSString! let QCCompositionInputAudioSpectrumKey: NSString! let QCCompositionInputTrackPositionKey: NSString! let QCCompositionInputTrackInfoKey: NSString! let QCCompositionInputTrackSignalKey: NSString! let QCCompositionInputPrimaryColorKey: NSString! let QCCompositionInputSecondaryColorKey: NSString! let QCCompositionInputPaceKey: NSString!

    Objective C

    extern NSString* const QCCompositionInputImageKey; extern NSString* const QCCompositionInputSourceImageKey; extern NSString* const QCCompositionInputDestinationImageKey; extern NSString* const QCCompositionInputRSSFeedURLKey; extern NSString* const QCCompositionInputRSSArticleDurationKey; extern NSString* const QCCompositionInputPreviewModeKey; extern NSString* const QCCompositionInputXKey; extern NSString* const QCCompositionInputYKey; extern NSString* const QCCompositionInputScreenImageKey; extern NSString* const QCCompositionInputAudioPeakKey; extern NSString* const QCCompositionInputAudioSpectrumKey; extern NSString* const QCCompositionInputTrackPositionKey; extern NSString* const QCCompositionInputTrackInfoKey; extern NSString* const QCCompositionInputTrackSignalKey; extern NSString* const QCCompositionInputPrimaryColorKey; extern NSString* const QCCompositionInputSecondaryColorKey; extern NSString* const QCCompositionInputPaceKey;

    Константы

    • QCCompositionInputImageKey

      QCCompositionInputImageKey

      Входной порт изображения, ключ которого inputImage.

      Доступный в OS X v10.5 и позже.

    • QCCompositionInputSourceImageKey

      QCCompositionInputSourceImageKey

      Входной порт изображения, ключ которого inputSourceImage.

      Доступный в OS X v10.5 и позже.

    • QCCompositionInputDestinationImageKey

      QCCompositionInputDestinationImageKey

      Входной порт изображения, ключ которого inputDestinationImage.

      Доступный в OS X v10.5 и позже.

    • QCCompositionInputRSSFeedURLKey

      QCCompositionInputRSSFeedURLKey

      Строковый входной порт, ключ которого inputRSSFeedURL. Этот порт должен быть передан схема URL канала или http.

      Доступный в OS X v10.5 и позже.

    • QCCompositionInputRSSArticleDurationKey

      QCCompositionInputRSSArticleDurationKey

      Входной порт числа, ключ которого inputRSSArticleDuration. В секундах должно быть выражено значение.

      Доступный в OS X v10.5 и позже.

    • QCCompositionInputPreviewModeKey

      QCCompositionInputPreviewModeKey

      Булев входной порт, ключ которого inputPreviewMode. Когда значение этого входного порта установлено в TRUE, состав, обеспечивающий этот порт, должен быть в состоянии работать в низкокачественном режиме, производящем предварительный просмотр состава.

      Доступный в OS X v10.5 и позже.

    • QCCompositionInputXKey

      QCCompositionInputXKey

      Входной порт числа, ключ которого inputX. Значение должно быть нормализовано к ширине изображения с источником слева.

      Доступный в OS X v10.5 и позже.

    • QCCompositionInputYKey

      QCCompositionInputYKey

      Входной порт числа, ключ которого inputY. Значение должно быть нормализовано к высоте изображения с источником в нижней части.

      Доступный в OS X v10.5 и позже.

    • QCCompositionInputScreenImageKey

      QCCompositionInputScreenImageKey

      Входной порт изображения, ключ которого inputScreenImage.

      Доступный в OS X v10.5 и позже.

    • QCCompositionInputAudioPeakKey

      QCCompositionInputAudioPeakKey

      Входной порт числа, ключ которого inputAudioPeak. Значение должно быть в [0,1] расположитесь, поскольку применялся моно сигнал без затухания.

      Доступный в OS X v10.5 и позже.

    • QCCompositionInputAudioSpectrumKey

      QCCompositionInputAudioSpectrumKey

      Входной порт структуры, ключ которого inputAudioSpectrum. Структура должна содержать 16 значений в [0,1] диапазон, представляющий 16 полос спектра моно сигнала от низко до высоких частот без затухания, применялся.

      Доступный в OS X v10.5 и позже.

    • QCCompositionInputTrackPositionKey

      QCCompositionInputTrackPositionKey

      Входной порт числа, ключ которого inputTrackPosition. В секундах должно быть выражено значение.

      Доступный в OS X v10.5 и позже.

    • QCCompositionInputTrackInfoKey

      QCCompositionInputTrackInfoKey

      Входной порт структуры, ключ которого inputTrackInfo. Структура содержит дополнительные записи, такие как «имя», «художник», «альбом», «продолжительность», «иллюстрации», и т.д.

      Доступный в OS X v10.5 и позже.

    • QCCompositionInputTrackSignalKey

      QCCompositionInputTrackSignalKey

      Булев входной порт, ключ которого inputTrackSignal.

      Доступный в OS X v10.5 и позже.

    • QCCompositionInputPrimaryColorKey

      QCCompositionInputPrimaryColorKey

      Цветной входной порт, ключ которого inputPrimaryColor.

      Доступный в OS X v10.5 и позже.

    • QCCompositionInputSecondaryColorKey

      QCCompositionInputSecondaryColorKey

      Цветной входной порт, ключ которого inputSecondaryColor.

      Доступный в OS X v10.5 и позже.

    • QCCompositionInputPaceKey

      QCCompositionInputPaceKey

      Входной порт числа, ключ которого inputPace. Значение должно быть в [0,1] диапазон.

      Доступный в OS X v10.5 и позже.

  • Выходные порты состава.

    Объявление

    Swift

    let QCCompositionOutputImageKey: NSString! let QCCompositionOutputWebPageURLKey: NSString!

    Objective C

    extern NSString* const QCCompositionOutputImageKey; extern NSString* const QCCompositionOutputWebPageURLKey;

    Константы

    • QCCompositionOutputImageKey

      QCCompositionOutputImageKey

      Выходной порт изображения, ключ которого outputImage.

      Доступный в OS X v10.5 и позже.

    • QCCompositionOutputWebPageURLKey

      QCCompositionOutputWebPageURLKey

      Строковый выходной порт, ключ которого outputWebPageURL.

      Доступный в OS X v10.5 и позже.

  • Протоколы для состава.

    Объявление

    Swift

    let QCCompositionProtocolGraphicAnimation: NSString! let QCCompositionProtocolGraphicTransition: NSString! let QCCompositionProtocolImageFilter: NSString! let QCCompositionProtocolScreenSaver: NSString! let QCCompositionProtocolRSSVisualizer: NSString! let QCCompositionProtocolMusicVisualizer: NSString!

    Objective C

    extern NSString* const QCCompositionProtocolGraphicAnimation; extern NSString* const QCCompositionProtocolGraphicTransition; extern NSString* const QCCompositionProtocolImageFilter; extern NSString* const QCCompositionProtocolImageCompositor; extern NSString* const QCCompositionProtocolImageTransition; extern NSString* const QCCompositionProtocolScreenSaverRSS;

    Константы

    • QCCompositionProtocolGraphicAnimation

      QCCompositionProtocolGraphicAnimation

      Состав, представляющий универсальную графическую анимацию. Это имеет опцию использовать QCCompositionInputPrimaryColorKey для основного цвета анимации, QCCompositionInputSecondaryColorKey для дополнительного цвета анимации, QCCompositionInputPaceKey для глобального темпа анимации, и QCCompositionInputPreviewModeKey указать, должна ли анимация работать в более низком качестве в целях предварительного просмотра.

      Доступный в OS X v10.5 и позже.

    • QCCompositionProtocolGraphicTransition

      QCCompositionProtocolGraphicTransition

      Состав, выполняющий переход между двумя изображениями, с помощью времени перехода в диапазоне 0 к 1. Соответствующий состав должен использовать входные ключи QCCompositionInputSourceImageKey для стартового изображения и QCCompositionInputDestinationImageKey для изображения для перехода к. Состав может дополнительно использовать QCCompositionInputPreviewModeKey указать, должна ли анимация работать в более низком качестве в целях предварительного просмотра.

      Доступный в OS X v10.5 и позже.

    • QCCompositionProtocolImageFilter

      QCCompositionProtocolImageFilter

      Состав, применяющий эффект к исходному изображению. Соответствующий состав должен использовать входной ключ QCCompositionInputImageKey для исходного изображения и QCCompositionOutputImageKey для выходного изображения. Состав может дополнительно использовать QCCompositionInputXKey указать X позиций центральной точки эффекта, QCCompositionInputYKey указать позицию Y центральной точки эффекта, иQCCompositionInputPreviewModeKey указать, должна ли анимация работать в более низком качестве в целях предварительного просмотра.

      Доступный в OS X v10.5 и позже.

    • QCCompositionProtocolScreenSaver

      QCCompositionProtocolScreenSaver

      Состав, который может использоваться в качестве экранной заставки. Состав имеет опцию использовать QCCompositionInputScreenImageKey для изображения снимка экрана экрана, на котором экранная заставка работает, QCCompositionInputPreviewModeKey указать, должна ли анимация работать в более низком качестве в целях предварительного просмотра, и QCCompositionOutputWebPageURLKey для URL для открытия в веб-браузере по умолчанию, когда экранная заставка выходит (только позволил, если пароль экранной заставки отключен).

      Доступный в OS X v10.5 и позже.

    • QCCompositionProtocolImageTransition

      QCCompositionProtocolImageTransition

      Состав, выполняющий переход между двумя изображениями, с помощью параметрической временной стоимости для, выгоняет переход, запускаются (во время 0) закончиться (во время 1). Соответствующий состав должен использовать входные ключи QCCompositionInputImageKey для стартового изображения и QCCompositionInputDestinationImageKey для конечного изображения. Состав может дополнительно использовать QCCompositionInputPreviewModeKey указать, должна ли анимация работать в более низком качестве в целях предварительного просмотра.

    • QCCompositionProtocolRSSVisualizer

      QCCompositionProtocolRSSVisualizer

      Состав, действующий как visualizer для канала RSS. Соответствующий состав должен использовать входной ключ QCCompositionInputRSSFeedURLKey для URL для использования для канала RSS. Это может дополнительно использовать QCCompositionInputRSSArticleDurationKey указать срок действия каждой статьи канала.

      Доступный в OS X v10.5 и позже.

    • QCCompositionProtocolMusicVisualizer

      QCCompositionProtocolMusicVisualizer

      Состав, действующий как visualizer для музыки. Соответствующий состав должен использовать входной ключ QCCompositionInputAudioPeakKey для мгновенного аудио пика и QCCompositionInputAudioSpectrumKey для мгновенного спектра звука. Это может дополнительно использовать QCCompositionInputTrackInfoKey указать его получает информацию о текущей дорожке и QCCompositionInputTrackSignalKey указать запуск новой дорожки.

      Доступный в OS X v10.5 и позже.