Skip to main content

Interface: FormatFilter

Properties

autoFocusSystem?

optional autoFocusSystem: AutoFocusSystem

The target auto-focus system. While phase-detection is generally the best system available, you might want to choose a different auto-focus system.

Defined in

devices/getCameraFormat.ts:76


fps?

optional fps: number | "max"

The target FPS you want to record video at. If the FPS requirements can not be met, the format closest to this value will be used.

Defined in

devices/getCameraFormat.ts:51


iso?

optional iso: number | "max" | "min"

The target ISO value for capturing photos. Higher ISO values tend to capture sharper photos, at the cost of reduced capture speed. Lower ISO values tend to capture photos quicker.

Defined in

devices/getCameraFormat.ts:70


photoAspectRatio?

optional photoAspectRatio: number

The target aspect ratio of the photo output, expressed as a factor: width / height. (Note: Cameras are in landscape orientation)

In most cases, you want this to be the same as targetVideoAspectRatio, which you often want to be as close to the screen's aspect ratio as possible (usually ~9:16)

Example

const screen = Dimensions.get('screen')
targetPhotoAspectRatio: screen.height / screen.width

Defined in

devices/getCameraFormat.ts:46


photoHdr?

optional photoHdr: boolean

Whether you want to find a format that supports Photo HDR.

Defined in

devices/getCameraFormat.ts:60


photoResolution?

optional photoResolution: "max" | Size

The target resolution of the photo output pipeline. If no format supports the given resolution, the format closest to this value will be used.

Defined in