class WaitForBuffersAllocated

Defined at line 2364 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/cpp/fidl/fuchsia.sysmem/cpp/markers.h

This request completes when buffers have been allocated, responds with

some failure detail if allocation has been attempted but failed.

The following must occur before buffers will be allocated:

* All BufferCollectionToken(s) of the logical BufferCollectionToken

must be turned in via BindSharedCollection().

* All BufferCollection(s) of the logical BufferCollection must have

had SetConstraints() sent to them.

Returns `ZX_OK` if successful.

Returns `ZX_ERR_NO_MEMORY` if the request is valid but cannot be

fulfilled due to resource exhaustion.

Returns `ZX_ERR_ACCESS_DENIED` if the caller is not permitted to

obtain the buffers it requested.

Returns `ZX_ERR_INVALID_ARGS` if the request is malformed.

Returns `ZX_ERR_NOT_SUPPORTED` if request is valid but cannot be

satisfied, perhaps due to hardware limitations.

`buffer_collection_info` has the VMO handles and other related info.

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