ResolvedConfigProxy class final

Zero-copy proxy for ResolvedConfig. Extends ResolvedConfig and overrides every getter to read lazily from native memory — no field is copied at construction time. Because ResolvedConfigProxy <: ResolvedConfig, a Stream<ResolvedConfigProxy> satisfies Stream<ResolvedConfig> via Dart covariant generics. Native memory is freed via a NativeFinalizer backed by the generated C symbol 'nitro_camera_release_ResolvedConfig'. 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

ResolvedConfigProxy(Pointer<ResolvedConfigFfi> _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
autoFocusSystem → int
no setteroverride
fps → int
no setteroverride
hashCode → int
The hash code for this object.
no setterinherited
height → int
no setteroverride
pixelFormat → int
no setteroverride
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
videoHdrEnabled → int
no setteroverride
width → int
no setteroverride

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toDartAndRelease() → ResolvedConfig
Eagerly copies all fields to a plain ResolvedConfig 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<ResolvedConfigFfi>

Available on ResolvedConfig, provided by the ResolvedConfigExt extension

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

Operators

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