CameraConfigProxy class final

Zero-copy proxy for CameraConfig. Extends CameraConfig and overrides every getter to read lazily from native memory — no field is copied at construction time. Because CameraConfigProxy <: CameraConfig, a Stream<CameraConfigProxy> satisfies Stream<CameraConfig> via Dart covariant generics. Native memory is freed via a NativeFinalizer backed by the generated C symbol 'nitro_camera_release_CameraConfig'. Ownership: this proxy owns the generated struct shell. Zero-copy field buffers remain owned by the native implementation and must stay valid until this proxy is released by the finalizer or toDartAndRelease.

Inheritance
Implemented types
Available extensions

Constructors

CameraConfigProxy(Pointer<CameraConfigFfi> _native)
Takes ownership of native. Super fields are zeroed and never read; all getters below are overridden to read from native memory instead. Do NOT call malloc.free on the struct shell after passing it here, and do not free zero-copy field buffers while the proxy may be read.

Properties

active → int
no setteroverride
autoFocus → int
no setteroverride
enableFrameProcessing → int
no setteroverride
exposure → double
no setteroverride
flash → int
no setteroverride
hashCode → int
The hash code for this object.
no setterinherited
lowLightBoost → int
no setteroverride
pixelFormat → int
no setteroverride
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
samplingRate → int
no setteroverride
torch → int
no setteroverride
torchLevel → double
no setteroverride
videoHdr → int
no setteroverride
videoStabilization → int
no setteroverride
whiteBalanceKelvin → int
no setteroverride
zoom → double
no setteroverride

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toDartAndRelease() → CameraConfig
Eagerly copies all fields to a plain CameraConfig value, detaches the finalizer, and frees native memory immediately. Use this only when you need an immutable snapshot; for streams prefer consuming the proxy fields lazily then letting it GC. Must not be called more than once.
toNative(Arena arena) → Pointer<CameraConfigFfi>

Available on CameraConfig, provided by the CameraConfigExt extension

toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited