External UVC controls beyond resolution and frame rate

I want to clarify iPadOS AVFoundation behavior for external UVC cameras.

Specifically:

• Does iPadOS support external UVC controls beyond resolution and frame rate?

• Or is support effectively limited to those two in practice (for non-Apple external UVC cameras)?

• If other controls are supported (exposure, focus, white balance, zoom, etc.), what is the expected criteria for them to appear via AVCapture​Device?

Runtime capability output from our external UVC camera:

=== Capabilities for VCI-AR0822-C === DeviceType: AVCaptureDeviceTypeExternal,

position: 0,

external: true

UniqueID: 00000000-0020-0000-3407-000008220000

Active format media subtype: 420v

Exposure modes supported: none

Current exposure mode: locked

Manual exposure (.custom) available: false

Current exposure duration: nan s

Current ISO: 0.0

Exposure target bias supported range: -8.0 ... 8.0

Current exposure target bias: 0.0

Focus modes supported: none

Current focus mode: locked

White balance modes supported: none

Current white balance mode: locked

Torch available: false,

torch mode: 0,

torch active: false

Format[0]: 640x480, PF: 420v

FPS Range: 30.0 - 60.0

ISO Range: 0.0 - 0.0

Exposure duration range: 0.0 - 0.0 s

Format[1]: 640x480, PF: 420f

FPS Range: 30.0 - 60.0

ISO Range: 0.0 - 0.0

Exposure duration range: 0.0 - 0.0 s

Format[2]: 1280x720, PF: 420v

FPS Range: 30.0 - 60.0

ISO Range: 0.0 - 0.0

Exposure duration range: 0.0 - 0.0 s

Format[3]: 1280x720, PF: 420f

FPS Range: 30.0 - 60.0

ISO Range: 0.0 - 0.0

Exposure duration range: 0.0 - 0.0 s

Format[4]: 1920x1080, PF: 420v <-- ACTIVE

FPS Range: 30.0 - 60.0

ISO Range: 0.0 - 0.0

Exposure duration range: 0.0 - 0.0 s

Format[5]: 1920x1080, PF: 420f

FPS Range: 30.0 - 60.0

ISO Range: 0.0 - 0.0

Exposure duration range: 0.0 - 0.0 s

Format[6]: 2560x1440, PF: 420v

FPS Range: 15.0 - 30.0

ISO Range: 0.0 - 0.0

Exposure duration range: 0.0 - 0.0 s

Format[7]: 2560x1440, PF: 420f

FPS Range: 30.0 - 60.0

ISO Range: 0.0 - 0.0

Exposure duration range: 0.0 - 0.0 s

Format[8]: 3840x2160, PF: 420v

FPS Range: 8.0 - 15.0

ISO Range: 0.0 - 0.0

Exposure duration range: 0.0 - 0.0 s

Format[9]: 3840x2160, PF: 420f

FPS Range: 15.0 - 30.0

ISO Range: 0.0 - 0.0

Exposure duration range: 0.0 - 0.0 s

===============================

We are looking for general platform guidance (not only device-specific debugging), especially whether external UVC control support on iPadOS is expected beyond resolution/fps and how to interpret “none/0.0” capability outputs.

Thank you.

External UVC controls beyond resolution and frame rate
 
 
Q