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

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

Разработчик

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

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

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

AVVideoCompositionRenderContext

AVVideoCompositionRenderContext класс определяет контекст, в котором пользовательские наборщики представляют новые буферы выходных пикселей.

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

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


  • NSObject
  • AVVideoCompositionRenderContext
  • NSObject
  • AVVideoCompositionRenderContext

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


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


Swift

import AVFoundation

Objective C

@import AVFoundation;

Доступность


Доступный в OS X v10.9 и позже.
  • Возвращает пиксельный буфер для использования для рендеринга.

    Объявление

    Swift

    func newPixelBuffer() -> Unmanaged<CVPixelBuffer>!

    Objective C

    - (CVPixelBufferRef)newPixelBuffer

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

    A CVPixelBufferRef использовать для рендеринга.

    Обсуждение

    Буфер kCVImageBufferCleanApertureKey и kCVImageBufferPixelAspectRatioKey присоединения установлены соответствовать текущие свойства процессора состава.

    Вы ответственны за вызов CVBufferRelease на пиксельном буфере.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Видео представляемый состав.

    Объявление

    Swift

    var videoComposition: AVVideoComposition! { get }

    Objective C

    @property(nonatomic, readonly) AVVideoComposition *videoComposition

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Качество рендеринга для использования. (только для чтения)

    Объявление

    Swift

    var highQualityRendering: Bool { get }

    Objective C

    @property(nonatomic, readonly) BOOL highQualityRendering

    Обсуждение

    Указывает, что пользовательский наборщик должен использовать более высокое качество, потенциально более медленные алгоритмы.

    Обычно это свойство YEStrue для вариантов использования нев реальном времени.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • edgeWidths edgeWidths Свойство

    Толщина граничной области обработки слева, вершины, правильных и базовых краев, в пикселях. (только для чтения)

    Объявление

    Swift

    var edgeWidths: AVEdgeWidths { get }

    Objective C

    @property(nonatomic, readonly) AVEdgeWidths edgeWidths

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

    См. также

    renderTransform

  • Попиксельная пропорция для представленных кадров. (только для чтения)

    Объявление

    Swift

    var pixelAspectRatio: AVPixelAspectRatio { get }

    Objective C

    @property(nonatomic, readonly) AVPixelAspectRatio pixelAspectRatio

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

    См. также

    renderTransform

  • renderScale renderScale Свойство

    Масштабный коэффициент, применяющийся при рендеринге кадров. (только для чтения)

    Объявление

    Swift

    var renderScale: Float { get }

    Objective C

    @property(nonatomic, readonly) float renderScale

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

    См. также

    renderTransform

  • renderTransform renderTransform Свойство

    Преобразуйте для применения к исходному изображению (только для чтения)

    Объявление

    Swift

    var renderTransform: CGAffineTransform { get }

    Objective C

    @property(nonatomic, readonly) CGAffineTransform renderTransform

    Обсуждение

    Преобразование для применения к исходному изображению, соединяющемуся renderScale, pixelAspectRatio, и edgeWidths.

    Источник системы координат является верхним левым углом буфера.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • размер размер Свойство

    Ширина и высота для рендеринга кадров. (только для чтения)

    Объявление

    Swift

    var size: CGSize { get }

    Objective C

    @property(nonatomic, readonly) CGSize size

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

Типы данных

  • Эти константы определяют попиксельную пропорцию контекста рендеринга.

    Объявление

    Swift

    struct AVPixelAspectRatio { var horizontalSpacing: Int var verticalSpacing: Int }

    Objective C

    typedef struct { NSInteger horizontalSpacing; NSInteger verticalSpacing; } AVPixelAspectRatio;

    Константы

    • horizontalSpacing

      horizontalSpacing

      Пространство по горизонтали pixelAspectRatio свойство.

    • verticalSpacing

      verticalSpacing

      Пространство по вертикали pixelAspectRatio свойство.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Определяет толщину граничной области обработки, в пикселях.

    Объявление

    Swift

    struct AVEdgeWidths { var left: CGFloat var top: CGFloat var right: CGFloat var bottom: CGFloat }

    Objective C

    typedef struct { CGFloat left; CGFloat top; CGFloat right; CGFloat bottom; } AVEdgeWidths;

    Константы

    • left

      left

      Толщина, в пикселях, области обработки левого краяedgeWidths свойство.

    • top

      top

      Толщина, в пикселях, области обработки главного краяedgeWidths свойство.

    • right

      right

      Толщина, в пикселях, области обработки правого краяedgeWidths свойство.

    • bottom

      bottom

      Толщина, в пикселях, области обработки базового краяedgeWidths свойство.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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