AVCaptureDeviceFormat
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в iOS 7.0 и позже.
AVCaptureDeviceFormat
объект предоставляет информацию о формате получения носителей для использования с AVCaptureDevice
экземпляр, такой как частоты видеокадров и факторы изменения масштаба.
Можно найти больше информации о формате получения с помощью его связанного Базового описания Формата носителя (см. CMFormatDescriptionRef
), доступное использование formatDescription
свойство.
AVCaptureDeviceFormat
объекты являются неизменными.
-
mediaType
СвойствоПостоянное описание типа среды
AVCaptureDevice
активный или поддерживаемый формат. (только для чтения)Объявление
Swift
var mediaType: String! { get }
Objective C
@property(nonatomic, readonly) NSString *mediaType
Обсуждение
Поддерживаемые типы среды перечислены в
Media Types
.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 7.0 и позже.
-
formatDescription
СвойствоОбъект, описывающий формат получения. (только для чтения)
Объявление
Swift
var formatDescription: CMFormatDescription! { get }
Objective C
@property(nonatomic, readonly) CMFormatDescriptionRef formatDescription
Обсуждение
Вызов этого метода не принимает владение возвращенного
CMFormatDescriptionRef
.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 7.0 и позже.
-
videoSupportedFrameRateRanges
СвойствоУказывает поддерживаемые диапазоны частоты кадров формата. (только для чтения)
Объявление
Swift
var videoSupportedFrameRateRanges: [AnyObject]! { get }
Objective C
@property(nonatomic, readonly) NSArray *videoSupportedFrameRateRanges
Обсуждение
Значение является массивом
AVFrameRateRange
объекты, один для каждого из поддерживаемых диапазонов частоты видеокадров формата.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 7.0 и позже.
-
videoBinned
СвойствоУказывает, производятся ли видеоданные в уложенном в стеллаж формате. (только для чтения)
Объявление
Swift
var videoBinned: Bool { get }
Objective C
@property(nonatomic, readonly, getter=isVideoBinned) BOOL videoBinned
Обсуждение
Укладывание в стеллаж является комбинирующим пиксель процессом, который может привести к большей чувствительности недостаточной освещенности за счет сокращенного разрешения.
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 7.0 и позже.
-
videoFieldOfView
СвойствоУказывает горизонтальное поле зрения формата в градусах. (только для чтения)
Объявление
Swift
var videoFieldOfView: Float { get }
Objective C
@property(nonatomic, readonly) float videoFieldOfView
Обсуждение
Если поле зрения формата неизвестно, возвраты обнуляют.
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 7.0 и позже.
-
videoMaxZoomFactor
СвойствоУказывает, что максимальный фактор изменения масштаба допускал формат. (только для чтения)
Объявление
Swift
var videoMaxZoomFactor: CGFloat { get }
Objective C
@property(nonatomic, readonly) CGFloat videoMaxZoomFactor
Обсуждение
Максимальный фактор
1.0
указывает, что формат не способен к изменению масштаба.Для больше на средствах управления изменением масштаба устройства, посмотрите Управляющие Настройки Изменения масштаба.
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 7.0 и позже.
-
Указывает, поддерживает ли устройство видео стабилизацию. (только для чтения)
Объявление
Swift
var videoStabilizationSupported: Bool { get }
Objective C
@property(nonatomic, readonly, getter=isVideoStabilizationSupported) BOOL videoStabilizationSupported
Обсуждение
Если видео стабилизация поддерживается, можно включить ее на
AVCaptureConnection
экземпляр.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 7.0 и позже.
Осуждаемый в iOS 8.0.
См. также
-
videoZoomFactorUpscaleThreshold
СвойствоУказывает фактор изменения масштаба, в которых пиксельных данных увеличен масштаб. (только для чтения)
Объявление
Swift
var videoZoomFactorUpscaleThreshold: CGFloat { get }
Objective C
@property(nonatomic, readonly) CGFloat videoZoomFactorUpscaleThreshold
Обсуждение
Устройство достигает эффекта изменения масштаба путем обрезки вокруг центра изображения, полученного датчиком. В низких факторах изменения масштаба кадрированные изображения равны или больше, чем выходной размер. В более высоких факторах изменения масштаба устройство должно масштабировать кадрированное изображение до выходного размера, приводящего к потере качества изображения. Это свойство указывает факторы, в которых произойдет увелечение масштаба.
Для больше на средствах управления изменением масштаба устройства, посмотрите Управляющие Настройки Изменения масштаба.
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 7.0 и позже.
-
videoHDRSupported
СвойствоБулево значение, указывающее, поддерживает ли формат потоковую передачу расширенного динамического диапазона. (только для чтения)
Объявление
Swift
var videoHDRSupported: Bool { get }
Objective C
@property(nonatomic, readonly, getter=isVideoHDRSupported) BOOL videoHDRSupported
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 8.0 и позже.
См. также
videoHDREnabled
(AVCaptureDevice) -
highResolutionStillImageDimensions
СвойствоСамое высокое неподвижное изображение разрешения, которое может быть произведено этим форматом. (только для чтения)
Объявление
Swift
var highResolutionStillImageDimensions: CMVideoDimensions { get }
Objective C
@property(nonatomic, readonly) CMVideoDimensions highResolutionStillImageDimensions
Обсуждение
Обычно,
AVCaptureStillImageOutput
класс испускает изображения с теми же размерностями как источникAVCaptureDevice
экземплярactiveFormat
. Однако, если Вы устанавливаетеhighResolutionStillImageOutputEnabled
кYES
true
,AVCaptureStillImageOutput
испускает неподвижные изображения с его источникомAVCaptureDevice
экземплярactiveFormat.highResolutionStillImageDimensions
размерности.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 8.0 и позже.
-
maxExposureDuration
СвойствоCMTime указание максимальной поддерживаемой продолжительности воздействия. (только для чтения)
Объявление
Swift
var maxExposureDuration: CMTime { get }
Objective C
@property(nonatomic, readonly) CMTime maxExposureDuration
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 8.0 и позже.
См. также
-
maxISO
СвойствоЧисло с плавающей точкой, указывающее максимальное поддерживаемое воздействие значение ISO. (только для чтения)
Объявление
Swift
var maxISO: Float { get }
Objective C
@property(nonatomic, readonly) float maxISO
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 8.0 и позже.
См. также
-
minExposureDuration
СвойствоA
CMTime
указание минимальной поддерживаемой продолжительности воздействия. (только для чтения)Объявление
Swift
var minExposureDuration: CMTime { get }
Objective C
@property(nonatomic, readonly) CMTime minExposureDuration
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 8.0 и позже.
См. также
-
minISO
СвойствоЧисло с плавающей точкой, указывающее минимальное поддерживаемое воздействие значение ISO. (только для чтения)
Объявление
Swift
var minISO: Float { get }
Objective C
@property(nonatomic, readonly) float minISO
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 8.0 и позже.
См. также
-
autoFocusSystem
СвойствоВозвращает систему автофокуса. (только для чтения)
Объявление
Swift
var autoFocusSystem: AVCaptureAutoFocusSystem { get }
Objective C
@property(nonatomic, readonly) AVCaptureAutoFocusSystem autoFocusSystem
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 8.0 и позже.
-
Булево значение, указывающее, поддерживает ли формат данный видео режим стабилизации.
Объявление
Swift
func isVideoStabilizationModeSupported(_
videoStabilizationMode
: AVCaptureVideoStabilizationMode) -> BoolObjective C
- (BOOL)isVideoStabilizationModeSupported:(AVCaptureVideoStabilizationMode)
videoStabilizationMode
Параметры
videoStabilizationMode
AVCaptureVideoStabilizationMode, который будет протестирован.
Возвращаемое значение
YES
true
если поддерживается видео стабилизация; иначе,NO
false
.Обсуждение
Возвращаемое значение указывает, может ли формат быть стабилизирован с помощью режима, указанного
AVCaptureConnection
классsetPreferredVideoStabilizationMode:
.].Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 8.0 и позже.
-
Константы, описывающие режимы видео стабилизации, поддерживаемой форматом устройства.
Объявление
Swift
enum AVCaptureVideoStabilizationMode : Int { case Off case Standard case Cinematic case Auto }
Objective C
enum { AVCaptureVideoStabilizationModeOff = 0, AVCaptureVideoStabilizationModeStandard = 1, AVCaptureVideoStabilizationModeCinematic = 2, AVCaptureVideoStabilizationModeAuto = -1, }; typedef NSInteger AVCaptureVideoStabilizationMode;
Константы
-
Off
AVCaptureVideoStabilizationModeOff
Видео не должно быть стабилизировано.
Доступный в iOS 8.0 и позже.
-
Standard
AVCaptureVideoStabilizationModeStandard
Видео должно быть стабилизировано с помощью стандартного видео алгоритма стабилизации, представленного в iOS 5.0.
Стандартная видео стабилизация имеет сокращенное поле зрения. Включение видео стабилизации может ввести дополнительную задержку в конвейер видеосъемки.
Доступный в iOS 8.0 и позже.
-
Cinematic
AVCaptureVideoStabilizationModeCinematic
Видео должно быть стабилизировано с помощью кинематографического алгоритма стабилизации для более драматических результатов.
Кинематографическая видео стабилизация имеет сокращенное поле зрения по сравнению со стандартной видео стабилизацией. Включение кинематографической видео стабилизации представляет намного больше задержки в конвейер видеосъемки, чем стандартная видео стабилизация и использует значительно больше системной памяти. Используйте узкую или идентичную минуту и макс. продолжительности кадра в сочетании с этим режимом.
Доступный в iOS 8.0 и позже.
-
Auto
AVCaptureVideoStabilizationModeAuto
Самый надлежащий видео режим стабилизации для устройства и формата должен быть выбран.
Доступный в iOS 8.0 и позже.
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 8.0 и позже.
-
-
Константы, описывающие систему автофокуса.
Объявление
Swift
enum AVCaptureAutoFocusSystem : Int { case None case ContrastDetection case PhaseDetection }
Objective C
enum { AVCaptureAutoFocusSystemNone = 0, AVCaptureAutoFocusSystemContrastDetection = 1, AVCaptureAutoFocusSystemPhaseDetection = 2, }; typedef NSInteger AVCaptureAutoFocusSystem;
Константы
-
None
AVCaptureAutoFocusSystemNone
Автофокус не доступен.
Доступный в iOS 8.0 и позже.
-
ContrastDetection
AVCaptureAutoFocusSystemContrastDetection
Автофокус достигается, в отличие от этого, обнаружение. Контрастное обнаружение выполняет сканирование фокуса для нахождения оптимальной позиции.
Доступный в iOS 8.0 и позже.
-
PhaseDetection
AVCaptureAutoFocusSystemPhaseDetection
Автофокус достигается обнаружением фазы. Обнаружение фазы имеет возможность достигнуть фокуса во многих случаях без сканирования фокуса. Автофокус обнаружения фазы обычно менее визуально навязчив, чем контрастный автофокус обнаружения.
Доступный в iOS 8.0 и позже.
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 8.0 и позже.
-