class GetDeviceGain

Defined at line 321 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/markers.h

Gain/Mute/AGC control

Note that each of these operations requires a device_token in order to

target the proper input/output.

The Get command returns the device_token of the device whose gain is

being reported, or `ZX_KOID_INVALID` in the case that the requested

device_token was invalid or the device had been removed from the system

before the Get command could be processed.

Set commands which are given an invalid device token are ignored and

have no effect on the system. In addition, users do not need to control

all of the gain settings for an audio device with each call. Only the

settings with a corresponding flag set in the set_flags parameter will

be affected. For example, passing SetAudioGainFlag_MuteValid will cause

a SetDeviceGain call to care only about the mute setting in the

gain_info structure, while passing (SetAudioGainFlag_GainValid |

SetAudioGainFlag_MuteValid) will cause both the mute and the gain

status to be changed simultaneously.

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