Instance Property

highResolutionPhotoEnabled

A Boolean value that specifies whether to capture still images at the highest resolution supported by the active device and format.

Declaration

@property(nonatomic, getter=isHighResolutionPhotoEnabled) BOOL highResolutionPhotoEnabled;

Discussion

When this setting is NO (the default), a photo capture output delivers images with the dimensions specified by the formatDescription property of the source AVCaptureDevice object’s active capture format. However, some devices and capture formats allow for still image capture at resolutions higher than their video capture (and streaming photo preview) resolution. To capture the highest possible resolution for still photos (described by the capture format’s highResolutionStillImageDimensions property), change this setting to YES.

If any output connected to your capture session enables video stabilization (see the AVCaptureConnection preferredVideoStabilizationMode property), captured images may be around 10% smaller than the maximum still image dimensions. (This size change is an effect of video stabilization, which works by cropping and rotating to find the stable region in a moving image). Examine the AVCaptureResolvedPhotoSettings object provided to your photo capture delegate to find the actual dimensions of each captured photo.

See Also

Configuring Photo Settings

flashMode

A setting for whether to fire the flash when capturing photos.

autoRedEyeReductionEnabled

A Boolean value that determines whether to use auto red-eye reduction on flash captures.

cameraCalibrationDataDeliveryEnabled

A Boolean value that determines whether a dual photo capture also delivers camera calibration data.

photoQualityPrioritization

A setting that indicates how to prioritize photo quality against speed of photo delivery.

autoVirtualDeviceFusionEnabled

A Boolean value that specifies whether to use automatic virtual-device image fusion.

virtualDeviceConstituentPhotoDeliveryEnabledDevices

The constituent devices for which the virtual device should deliver photos.

autoStillImageStabilizationEnabled

A Boolean value that specifies whether captures use automatic image stabilization.

Deprecated
autoDualCameraFusionEnabled

A Boolean value that specifies whether captures automatically combine data from a dual camera device.

Deprecated
dualCameraDualPhotoDeliveryEnabled

A Boolean value that determines whether a dual camera device delivers images from both cameras.

Deprecated