class ReleaseImage2

Defined at line 533 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/markers.h

Released Images will be garbage collected by the system once they are no longer necessary

for rendering. For Images, this means:

- the Image is no longer bound to any Layer, and

- any pending rendering that references the Image is complete.

The `image_id` value is freed for reuse immediately by the client (identifier uniqueness

is instantaneous).

Note: Per-binding release fences (passed to `SetLayerImage`) are unaffected by this call.

They track the lifecycle of individual layer bindings, not the client's `image_id`.

`image_id` must refer to a valid, unreleased Image.

Public Members

static const bool kHasClientToServer
static const bool kHasClientToServerBody
static const bool kHasServerToClient
static const bool kHasServerToClientBody
static const bool kHasNonEmptyUserFacingResponse
static const bool kHasDomainError
static const bool kHasFrameworkError
static const uint64_t kOrdinal