class SetActiveChannels

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

Request that specific individual channels be powered down/up, if the

device supports this. This is intended for idle power conservation.

Channels are specified by bitmask; the least significant bit corresponds

to channel 0. Each bit not set indicates that the channel can be

deactivated. `SetActiveChannels` does not change how a ring buffer

responds to `Start`/`Stop`, specifically with regards to position.

Devices are not required to obey `SetActiveChannels`. For example, they

are not required to zero-out an input stream's inactive channels, and

data written to inactive channels of an output stream's ring buffer may

still be played.

If not called, then by default all channels will be active.

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