class GetRingBufferFormats

Defined at line 734 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio/fuchsia.hardware.audio/cpp/fidl/fuchsia.hardware.audio/cpp/markers.h

Retrieves the ring buffer formats supported by a `RING_BUFFER` processing element

in the topology supported by this driver as returned by `GetElements` from

fuchsia.hardware.audio.signalprocessing.

Returns `SHOULD_WAIT` if the ring buffer formats are not available at the time, the

client may retry at a later time.

Returns `INVALID_ARGS` if the `processing_element_id` does not match an id returned

by `GetElements`.

Returns `WRONG_TYPE` if the `ElementType` of the element represented by the id is not

`RING_BUFFER`.

Retrieving multiple `SupportedFormats2` allows for cases where exclusive combinations of

the parameters in `SupportedFormats2` may be supported.

The vector returned to the caller must contain at least one entry.

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