Class AVCaptureDeviceFormat

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol

public class AVCaptureDeviceFormat
extends NSObject
  • Constructor Details

    • AVCaptureDeviceFormat

      protected AVCaptureDeviceFormat()
    • AVCaptureDeviceFormat

      protected AVCaptureDeviceFormat​(NSObject.Handle h, long handle)
    • AVCaptureDeviceFormat

      protected AVCaptureDeviceFormat​(NSObject.SkipInit skipInit)
  • Method Details

    • getMediaType

      public AVMediaType getMediaType()
    • getFormatDescription

      public CMFormatDescription getFormatDescription()
    • getVideoSupportedFrameRateRanges

      public NSArray<AVFrameRateRange> getVideoSupportedFrameRateRanges()
    • getVideoFieldOfView

      public float getVideoFieldOfView()
    • isVideoBinned

      public boolean isVideoBinned()
    • isVideoStabilizationSupported

      @Deprecated public boolean isVideoStabilizationSupported()
      Deprecated.
      Deprecated in iOS 8.0. Use isVideoStabilizationModeSupported: instead.
    • getVideoMaxZoomFactor

      public double getVideoMaxZoomFactor()
    • getVideoZoomFactorUpscaleThreshold

      public double getVideoZoomFactorUpscaleThreshold()
    • getMinExposureDuration

      public CMTime getMinExposureDuration()
    • getMaxExposureDuration

      public CMTime getMaxExposureDuration()
    • getMinISO

      public float getMinISO()
    • getMaxISO

      public float getMaxISO()
    • isGlobalToneMappingSupported

      public boolean isGlobalToneMappingSupported()
      Since:
      Available in iOS 13.0 and later.
    • isVideoHDRSupported

      public boolean isVideoHDRSupported()
    • getHighResolutionStillImageDimensions

      public CMVideoDimensions getHighResolutionStillImageDimensions()
    • isHighPhotoQualitySupported

      public boolean isHighPhotoQualitySupported()
      Since:
      Available in iOS 15.0 and later.
    • isHighestPhotoQualitySupported

      public boolean isHighestPhotoQualitySupported()
      Since:
      Available in iOS 13.0 and later.
    • getAutoFocusSystem

      public AVCaptureAutoFocusSystem getAutoFocusSystem()
    • getSupportedColorSpaces

      public NSArray<NSNumber> getSupportedColorSpaces()
      Since:
      Available in iOS 10.0 and later.
    • getVideoMinZoomFactorForDepthDataDelivery

      public double getVideoMinZoomFactorForDepthDataDelivery()
      Since:
      Available in iOS 11.0 and later.
    • getVideoMaxZoomFactorForDepthDataDelivery

      public double getVideoMaxZoomFactorForDepthDataDelivery()
      Since:
      Available in iOS 11.0 and later.
    • getSupportedDepthDataFormats

      public NSArray<AVCaptureDeviceFormat> getSupportedDepthDataFormats()
      Since:
      Available in iOS 11.0 and later.
    • getUnsupportedCaptureOutputClasses

      public NSArray<?> getUnsupportedCaptureOutputClasses()
      Since:
      Available in iOS 11.0 and later.
    • isPortraitEffectsMatteStillImageDeliverySupported

      public boolean isPortraitEffectsMatteStillImageDeliverySupported()
      Since:
      Available in iOS 12.0 and later.
    • isMultiCamSupported

      public boolean isMultiCamSupported()
      Since:
      Available in iOS 13.0 and later.
    • getGeometricDistortionCorrectedVideoFieldOfView

      public float getGeometricDistortionCorrectedVideoFieldOfView()
      Since:
      Available in iOS 13.0 and later.
    • isCenterStageSupported

      public boolean isCenterStageSupported()
      Since:
      Available in iOS 14.5 and later.
    • getVideoMinZoomFactorForCenterStage

      public double getVideoMinZoomFactorForCenterStage()
      Since:
      Available in iOS 14.5 and later.
    • getVideoMaxZoomFactorForCenterStage

      public double getVideoMaxZoomFactorForCenterStage()
      Since:
      Available in iOS 14.5 and later.
    • getVideoFrameRateRangeForCenterStage

      public AVFrameRateRange getVideoFrameRateRangeForCenterStage()
      Since:
      Available in iOS 14.5 and later.
    • isPortraitEffectSupported

      public boolean isPortraitEffectSupported()
      Since:
      Available in iOS 15.0 and later.
    • getVideoFrameRateRangeForPortraitEffect

      public AVFrameRateRange getVideoFrameRateRangeForPortraitEffect()
      Since:
      Available in iOS 15.0 and later.
    • isVideoStabilizationModeSupported

      public boolean isVideoStabilizationModeSupported​(AVCaptureVideoStabilizationMode videoStabilizationMode)