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кYEStrue,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Параметры
videoStabilizationModeAVCaptureVideoStabilizationMode, который будет протестирован.
Возвращаемое значение
YEStrueесли поддерживается видео стабилизация; иначе,NOfalse.Обсуждение
Возвращаемое значение указывает, может ли формат быть стабилизирован с помощью режима, указанного
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;Константы
-
OffAVCaptureVideoStabilizationModeOffВидео не должно быть стабилизировано.
Доступный в iOS 8.0 и позже.
-
StandardAVCaptureVideoStabilizationModeStandardВидео должно быть стабилизировано с помощью стандартного видео алгоритма стабилизации, представленного в iOS 5.0.
Стандартная видео стабилизация имеет сокращенное поле зрения. Включение видео стабилизации может ввести дополнительную задержку в конвейер видеосъемки.
Доступный в iOS 8.0 и позже.
-
CinematicAVCaptureVideoStabilizationModeCinematicВидео должно быть стабилизировано с помощью кинематографического алгоритма стабилизации для более драматических результатов.
Кинематографическая видео стабилизация имеет сокращенное поле зрения по сравнению со стандартной видео стабилизацией. Включение кинематографической видео стабилизации представляет намного больше задержки в конвейер видеосъемки, чем стандартная видео стабилизация и использует значительно больше системной памяти. Используйте узкую или идентичную минуту и макс. продолжительности кадра в сочетании с этим режимом.
Доступный в iOS 8.0 и позже.
-
AutoAVCaptureVideoStabilizationModeAutoСамый надлежащий видео режим стабилизации для устройства и формата должен быть выбран.
Доступный в 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;Константы
-
NoneAVCaptureAutoFocusSystemNoneАвтофокус не доступен.
Доступный в iOS 8.0 и позже.
-
ContrastDetectionAVCaptureAutoFocusSystemContrastDetectionАвтофокус достигается, в отличие от этого, обнаружение. Контрастное обнаружение выполняет сканирование фокуса для нахождения оптимальной позиции.
Доступный в iOS 8.0 и позже.
-
PhaseDetectionAVCaptureAutoFocusSystemPhaseDetectionАвтофокус достигается обнаружением фазы. Обнаружение фазы имеет возможность достигнуть фокуса во многих случаях без сканирования фокуса. Автофокус обнаружения фазы обычно менее визуально навязчив, чем контрастный автофокус обнаружения.
Доступный в iOS 8.0 и позже.
Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в iOS 8.0 и позже.
-
