class AllocateVmos
Defined at line 179 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio/fuchsia.hardware.audio/cpp/fidl/fuchsia.hardware.audio/cpp/markers.h
Request the driver to allocate VMOs for data transfer.
Returns the allocated VMOs and their assigned IDs.
The returned VMO handle must include ZX_RIGHT_TRANSFER, ZX_RIGHT_READ and ZX_RIGHT_MAP.
If the packet stream is an output stream, then the handle must also include
ZX_RIGHT_WRITE.
Returns `ZX_ERR_INVALID_ARGS` if `min_vmo_size` is zero or `vmo_count` is zero.
Returns `ZX_ERR_NO_MEMORY` if the driver cannot allocate the requested VMOs.
Returns `ZX_ERR_BAD_STATE` if VMOs are already allocated or registered, or if the
stream is already started. Call `DeallocateVmos` or `UnregisterVmos` first to
reconfigure.
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