Package-level declarations
Types
Transfers a partially allocated target to its device when allocation rollback cannot finish.
One presentation's externally leased texture contents or custom-renderer invocation.
Render-thread owner of bounded native canvas targets, source leases, and renderer lifetimes.
Render-thread registry that keeps native canvas cleanup alive independently of visible screens.
Version-owned GPU operations borrowed by one render-thread canvas device.
One render-thread-owned completion fence, independent of screens and presentation snapshots.
Detached read-only result of final native canvas preparation for one GUI batch.
Attachment-owned native producer created independently for each retained canvas attachment.
Immutable paint-cache identifier for one native canvas attachment.
Detached immutable pixels associated with exactly one committed native token.
A version-owned color target and optional depth attachment, exclusively owned by a canvas device.
Immutable identity of one committed native color generation.
Owns one portable GUI layer's native storage and any CPU upload storage needed until completion.
A device-owned GUI cache lifetime participant registered with one NativeCanvasDevice.
Immutable identity for one portable presenter across frame replacement and detach/reattach.
Device-owned lifetime registry for complete portable GUI resource generations.
Opaque immutable identity for one complete portable prepared-list generation.
Functions
Creates a native canvas source for a stable version-owned physical-device driver.