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

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

Разработчик

Ссылка платформы AVFoundation ссылка класса AVVideoCompositionLayerInstruction

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

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

AVVideoCompositionLayerInstruction

AVVideoCompositionLayerInstruction объект представляет преобразование, непрозрачность и обрезающие скаты для применения к данной дорожке.

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


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


Swift

import AVFoundation

Objective C

@import AVFoundation;

Доступность


Доступный в OS X v10.7 и позже.
  • trackID trackID Свойство

    trackID источника отслеживают, к которому наборщик применит инструкцию. (только для чтения)

    Объявление

    Swift

    var trackID: CMPersistentTrackID { get }

    Objective C

    @property(nonatomic, readonly, assign) CMPersistentTrackID trackID

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Получает скат непрозрачности, включающий требуемое время.

    Объявление

    Swift

    func getOpacityRampForTime(_ time: CMTime, startOpacity startOpacity: UnsafeMutablePointer<Float>, endOpacity endOpacity: UnsafeMutablePointer<Float>, timeRange timeRange: UnsafeMutablePointer<CMTimeRange>) -> Bool

    Objective C

    - (BOOL)getOpacityRampForTime:(CMTime)time startOpacity:(float *)startOpacity endOpacity:(float *)endOpacity timeRange:(CMTimeRange *)timeRange

    Параметры

    time

    Если скат с диапазоном времени, содержащим требуемое время, был установлен, информация об эффективном скате в течение того времени предоставляется. Иначе, информация о первом скате, запускающемся после требуемого времени, предоставляется.

    startOpacity

    Указатель на плавание для получения стартового значения непрозрачности для ската непрозрачности.

    Это значение может быть NULL.

    endOpacity

    Указатель на плавание для получения конечного значения непрозрачности для ската непрозрачности.

    Это значение может быть NULL.

    timeRange

    Указатель на a CMTimeRange получить диапазон времени ската непрозрачности.

    Это значение может быть NULL.

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

    YEStrue если значения возвращаются успешно, иначе NOfalse. NOfalse возвращается если time вне продолжительности установленного последнего ската непрозрачности.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Получает скат преобразования, включающий требуемое время.

    Объявление

    Swift

    func getTransformRampForTime(_ time: CMTime, startTransform startTransform: UnsafeMutablePointer<CGAffineTransform>, endTransform endTransform: UnsafeMutablePointer<CGAffineTransform>, timeRange timeRange: UnsafeMutablePointer<CMTimeRange>) -> Bool

    Objective C

    - (BOOL)getTransformRampForTime:(CMTime)time startTransform:(CGAffineTransform *)startTransform endTransform:(CGAffineTransform *)endTransform timeRange:(CMTimeRange *)timeRange

    Параметры

    time

    Если скат с диапазоном времени, содержащим требуемое время, был установлен, информация об эффективном скате в течение того времени предоставляется. Иначе, информация о первом скате, запускающемся после требуемого времени, предоставляется.

    startTransform

    Указатель на плавание для получения стартового значения преобразования для ската преобразования.

    Это значение может быть NULL.

    endTransform

    Указатель на плавание для получения конечного значения преобразования для ската преобразования.

    Это значение может быть NULL.

    timeRange

    Указатель на a CMTimeRange получить диапазон времени ската преобразования.

    Это значение может быть NULL.

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

    YEStrue если значения возвращаются успешно, иначе NOfalse. NOfalse возвращается если time вне продолжительности установленного последнего ската преобразования.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Получает прямоугольный скат обрезки, включающий требуемое время.

    Объявление

    Swift

    func getCropRectangleRampForTime(_ time: CMTime, startCropRectangle startCropRectangle: UnsafeMutablePointer<CGRect>, endCropRectangle endCropRectangle: UnsafeMutablePointer<CGRect>, timeRange timeRange: UnsafeMutablePointer<CMTimeRange>) -> Bool

    Objective C

    - (BOOL)getCropRectangleRampForTime:(CMTime)time startCropRectangle:(CGRect *)startCropRectangle endCropRectangle:(CGRect *)endCropRectangle timeRange:(CMTimeRange *)timeRange

    Параметры

    time

    Если скат с диапазоном времени, содержащим требуемое время, был установлен, информация об эффективном скате в течение того времени предоставляется. Иначе, информация о первом скате, запускающемся после требуемого времени, предоставляется.

    startCropRectangle

    Указатель на a CGRect получить стартовое прямоугольное значение обрезки для прямоугольного ската обрезки.

    Может быть NULL.

    endCropRectangle

    Указатель на a CGRect получить конечное прямоугольное значение обрезки для прямоугольного ската обрезки.

    Это значение может быть NULL.

    timeRange

    Указатель на a CMTimeRange получить диапазон времени прямоугольного ската обрезки.

    Это значение может быть NULL.

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

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

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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