AVSampleBufferRequest
AVSampleBufferRequest
экземпляр описывает a CMSampleBuffer
запрос создания.
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в OS X v10.10 и позже.
-
Инициализирует недавно выделенный
AVSampleBufferRequest
экземпляр с указанным демонстрационным курсором.Объявление
Swift
init!(startCursor
startCursor
: AVSampleCursor!)Objective C
- (instancetype)initWithStartCursor:(AVSampleCursor *)
startCursor
Параметры
startCursor
Стартовая позиция курсора.
Возвращаемое значение
Инициализированный
AVSampleBufferRequest
экземпляр.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.10 и позже.
-
направление направление
СвойствоБуферное демонстрационное направление.
Объявление
Swift
var direction: AVSampleBufferRequestDirection
Objective C
@property(nonatomic, assign) AVSampleBufferRequestDirection direction
Обсуждение
Значение по умолчанию
AVSampleBufferRequestDirectionNone
.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.10 и позже.
-
limitCursor limitCursor
СвойствоУказывает ограничивающую позицию для демонстрационной загрузки.
Объявление
Swift
var limitCursor: AVSampleCursor!
Objective C
@property(nonatomic, retain) AVSampleCursor *limitCursor
Обсуждение
Если значение не
nil
, последовательность выборок, которые будут загружены, может включать выборку в эту позицию, но не далее.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.10 и позже.
-
maxSampleCount maxSampleCount
СвойствоУказывает максимальное количество выборок для загрузки.
Объявление
Swift
var maxSampleCount: Int
Objective C
@property(nonatomic, assign) NSInteger maxSampleCount
Обсуждение
Если значение не
0
, указывает максимальное количество выборок для загрузки.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.10 и позже.
-
Демонстрационный буферный режим запроса.
Объявление
Swift
var mode: AVSampleBufferRequestMode
Objective C
@property(nonatomic, assign) AVSampleBufferRequestMode mode
Обсуждение
Значение по умолчанию
AVSampleBufferRequestModeImmediate
.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.10 и позже.
-
overrideTime overrideTime
Свойство -
Указывает предпочтительное минимальное число выборок для загрузки.
Объявление
Swift
var preferredMinSampleCount: Int
Objective C
@property(nonatomic, assign) NSInteger preferredMinSampleCount
Обсуждение
Если значение не
0
, указывает предпочтительное число выборок для загрузки. Если существует изменение описания формата, может быть загружено меньше выборок.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.10 и позже.
-
startCursor startCursor
СвойствоСтартовая позиция курсора. (только для чтения)
Объявление
Swift
var startCursor: AVSampleCursor! { get }
Objective C
@property(nonatomic, retain, readonly) AVSampleCursor *startCursor
Обсуждение
CMSampleBuffer
создаваемый с запросом должен включать выборку в эту позицию.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.10 и позже.
-
Константы, описывающие буферное направление запроса.
Объявление
Swift
enum AVSampleBufferRequestDirection : Int { case Forward case None case Reverse }
Objective C
enum { AVSampleBufferRequestDirectionForward = +1, AVSampleBufferRequestDirectionNone = 0, AVSampleBufferRequestDirectionReverse = -1, }; typedef NSInteger AVSampleBufferRequestDirection;
Константы
-
Forward
AVSampleBufferRequestDirectionForward
Если
AVSampleBufferRequestDirectionForward
указан, нуль или больше после выборок может быть включен согласноlimitCursor
,preferredMinSampleCount
, иmaxSampleCount
значения свойств.Доступный в OS X v10.10 и позже.
-
None
AVSampleBufferRequestDirectionNone
Если
AVSampleBufferRequestDirectionNone
указан, только одна выборка будет загружена иlimitCursor
,preferredMinSampleCount
, иmaxSampleCount
значения свойств проигнорированы.Доступный в OS X v10.10 и позже.
-
Reverse
AVSampleBufferRequestDirectionReverse
Если
AVSampleBufferRequestDirectionReverse
указан, нуль или более предыдущие выборки могут быть включены согласноlimitCursor
,preferredMinSampleCount
, иmaxSampleCount
значения свойств.Доступный в OS X v10.10 и позже.
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.10 и позже.
-
-
Константы, описывающие буферный режим запроса.
Объявление
Swift
enum AVSampleBufferRequestMode : Int { case Immediate case Scheduled }
Objective C
enum { AVSampleBufferRequestModeImmediate, AVSampleBufferRequestModeScheduled, }; typedef NSInteger AVSampleBufferRequestMode;
Константы
-
Immediate
AVSampleBufferRequestModeImmediate
Как можно скорее загружаются демонстрационные данные.
Доступный в OS X v10.10 и позже.
-
Scheduled
AVSampleBufferRequestModeScheduled
Демонстрационные данные, как планируют, загрузятся со сроком, равным
overrideTime
свойство, если это установлено; иначе срок основывается на DTS или время PTSCMSampleBuffer
если.Доступный в OS X v10.10 и позже.
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.10 и позже.
-