class GetPacketStreamFormats

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

Retrieves the packet-stream formats supported by a `PACKET_STREAM` processing element

in the topologies supported by this driver, as returned by `GetElements` and `GetTopologies`

from fuchsia.hardware.audio.signalprocessing.

Returns `SHOULD_WAIT` if the packet-stream formats are not available at this time. The

client may retry this request 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

`PACKET_STREAM`.

Returns `NOT_SUPPORTED` if the driver does not support packet streams.

Returning a vector with multiple `SupportedFormats2` enables 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