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

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

Разработчик

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

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

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

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 и позже.

  • Указывает поддерживаемые диапазоны частоты кадров формата. (только для чтения)

    Объявление

    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 и позже.

  • videoStabilizationSupported (iOS 8.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.

  • Указывает фактор изменения масштаба, в которых пиксельных данных увеличен масштаб. (только для чтения)

    Объявление

    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)

  • Самое высокое неподвижное изображение разрешения, которое может быть произведено этим форматом. (только для чтения)

    Объявление

    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 и позже.

    См. также

    minExposureDuration

  • maxISO Свойство

    Число с плавающей точкой, указывающее максимальное поддерживаемое воздействие значение ISO. (только для чтения)

    Объявление

    Swift

    var maxISO: Float { get }

    Objective C

    @property(nonatomic, readonly) float maxISO

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в iOS 8.0 и позже.

    См. также

    minISO

  • 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 и позже.

    См. также

    maxExposureDuration

  • minISO Свойство

    Число с плавающей точкой, указывающее минимальное поддерживаемое воздействие значение ISO. (только для чтения)

    Объявление

    Swift

    var minISO: Float { get }

    Objective C

    @property(nonatomic, readonly) float minISO

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в iOS 8.0 и позже.

    См. также

    maxISO

  • 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) -> Bool

    Objective C

    - (BOOL)isVideoStabilizationModeSupported:(AVCaptureVideoStabilizationMode)videoStabilizationMode

    Параметры

    videoStabilizationMode

    AVCaptureVideoStabilizationMode, который будет протестирован.

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

    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;

    Константы

    • 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 и позже.