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