AVVideoCompositionRenderContext
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в iOS 7.0 и позже.
AVVideoCompositionRenderContext
класс определяет контекст, в котором пользовательские наборщики представляют новые буферы выходных пикселей.
Экземпляр AVVideoCompositionRenderContext
обеспечивает размер и масштабирующуюся информацию и предлагает услугу для того, чтобы эффективно обеспечить пиксельные буферы от управляемого пула буферов.
-
Возвращает пиксельный буфер для использования для рендеринга.
Объявление
Swift
func newPixelBuffer() -> Unmanaged<CVPixelBuffer>!
Objective C
- (CVPixelBufferRef)newPixelBuffer
Возвращаемое значение
A
CVPixelBufferRef
использовать для рендеринга.Обсуждение
Буфер
kCVImageBufferCleanApertureKey
иkCVImageBufferPixelAspectRatioKey
присоединения установлены соответствовать текущие свойства процессора состава.Вы ответственны за вызов
CVBufferRelease
на пиксельном буфере.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 7.0 и позже.
-
videoComposition
СвойствоВидео представляемый состав.
Объявление
Swift
var videoComposition: AVVideoComposition! { get }
Objective C
@property(nonatomic, readonly) AVVideoComposition *videoComposition
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 7.0 и позже.
-
highQualityRendering
СвойствоКачество рендеринга для использования. (только для чтения)
Объявление
Swift
var highQualityRendering: Bool { get }
Objective C
@property(nonatomic, readonly) BOOL highQualityRendering
Обсуждение
Указывает, что пользовательский наборщик должен использовать более высокое качество, потенциально более медленные алгоритмы.
Обычно это свойство
YES
true
для вариантов использования нев реальном времени.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 7.0 и позже.
-
edgeWidths
СвойствоТолщина граничной области обработки слева, вершины, правильных и базовых краев, в пикселях. (только для чтения)
Объявление
Swift
var edgeWidths: AVEdgeWidths { get }
Objective C
@property(nonatomic, readonly) AVEdgeWidths edgeWidths
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 7.0 и позже.
См. также
-
pixelAspectRatio
СвойствоПопиксельная пропорция для представленных кадров. (только для чтения)
Объявление
Swift
var pixelAspectRatio: AVPixelAspectRatio { get }
Objective C
@property(nonatomic, readonly) AVPixelAspectRatio pixelAspectRatio
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 7.0 и позже.
См. также
-
renderScale
СвойствоМасштабный коэффициент, применяющийся при рендеринге кадров. (только для чтения)
Объявление
Swift
var renderScale: Float { get }
Objective C
@property(nonatomic, readonly) float renderScale
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 7.0 и позже.
См. также
-
renderTransform
СвойствоПреобразуйте для применения к исходному изображению (только для чтения)
Объявление
Swift
var renderTransform: CGAffineTransform { get }
Objective C
@property(nonatomic, readonly) CGAffineTransform renderTransform
Обсуждение
Преобразование для применения к исходному изображению, соединяющемуся
renderScale
,pixelAspectRatio
, иedgeWidths
.Источник системы координат является верхним левым углом буфера.
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 7.0 и позже.
См. также
-
size
Свойство
Типы данных
-
Эти константы определяют попиксельную пропорцию контекста рендеринга.
Объявление
Swift
struct AVPixelAspectRatio { var horizontalSpacing: Int var verticalSpacing: Int init() init(horizontalSpacing
horizontalSpacing
: Int, verticalSpacingverticalSpacing
: Int) }Objective C
typedef struct { NSInteger horizontalSpacing; NSInteger verticalSpacing; } AVPixelAspectRatio;
Константы
-
horizontalSpacing
Пространство по горизонтали
pixelAspectRatio
свойство. -
verticalSpacing
Пространство по вертикали
pixelAspectRatio
свойство.
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 7.0 и позже.
-
-
Определяет толщину граничной области обработки, в пикселях.
Объявление
Swift
struct AVEdgeWidths { var left: CGFloat var top: CGFloat var right: CGFloat var bottom: CGFloat init() init(left
left
: CGFloat, toptop
: CGFloat, rightright
: CGFloat, bottombottom
: CGFloat) }Objective C
typedef struct { CGFloat left; CGFloat top; CGFloat right; CGFloat bottom; } AVEdgeWidths;
Константы
-
left
Толщина, в пикселях, области обработки левого края
edgeWidths
свойство. -
top
Толщина, в пикселях, области обработки главного края
edgeWidths
свойство. -
right
Толщина, в пикселях, области обработки правого края
edgeWidths
свойство. -
bottom
Толщина, в пикселях, области обработки базового края
edgeWidths
свойство.
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 7.0 и позже.
-