class GainProperties
Defined at line 1299 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/cpp/fidl/fuchsia.virtualaudio/cpp/natural_types.h
Public Methods
void GainProperties ()
Defined at line 1304 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/cpp/fidl/fuchsia.virtualaudio/cpp/natural_types.h
void GainProperties (GainProperties && )
Defined at line 1305 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/cpp/fidl/fuchsia.virtualaudio/cpp/natural_types.h
void GainProperties (Storage_ storage)
void GainProperties (const GainProperties & other)
GainProperties & operator= (const GainProperties & other)
bool operator== (const GainProperties & other)
bool operator!= (const GainProperties & other)
bool IsEmpty ()
const std::optional< ::fuchsia_hardware_audio::GainState> & gain_state ()
The initial gain state at device initialization time.
Required.
::std::optional< ::fuchsia_hardware_audio::GainState> & gain_state ()
The initial gain state at device initialization time.
Required.
GainProperties & gain_state (std::optional< ::fuchsia_hardware_audio::GainState> value)
The initial gain state at device initialization time.
Required.
const std::optional<float> & min_gain_db ()
The device's minimum gain, in decibels.
Optional.
::std::optional<float> & min_gain_db ()
The device's minimum gain, in decibels.
Optional.
GainProperties & min_gain_db (std::optional<float> value)
The device's minimum gain, in decibels.
Optional.
const std::optional<float> & max_gain_db ()
The device's maximum gain, in decibels.
Optional.
::std::optional<float> & max_gain_db ()
The device's maximum gain, in decibels.
Optional.
GainProperties & max_gain_db (std::optional<float> value)
The device's maximum gain, in decibels.
Optional.
const std::optional<float> & gain_step_db ()
The precision of each gain-change step, in decibels.
Optional.
::std::optional<float> & gain_step_db ()
The precision of each gain-change step, in decibels.
Optional.
GainProperties & gain_step_db (std::optional<float> value)
The precision of each gain-change step, in decibels.
Optional.
const std::optional<bool> & can_mute ()
If true, the device contains a distinct MUTE control. If false or
absent, it does not.
Optional.
::std::optional<bool> & can_mute ()
If true, the device contains a distinct MUTE control. If false or
absent, it does not.
Optional.
GainProperties & can_mute (std::optional<bool> value)
If true, the device contains a distinct MUTE control. If false or
absent, it does not.
Optional.
const std::optional<bool> & can_agc ()
Automatic Gain Control. If absent, this hardware does not support AGC.
Optional.
::std::optional<bool> & can_agc ()
Automatic Gain Control. If absent, this hardware does not support AGC.
Optional.
GainProperties & can_agc (std::optional<bool> value)
Automatic Gain Control. If absent, this hardware does not support AGC.
Optional.
void GainProperties (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
GainProperties & operator= (GainProperties && )
Defined at line 1306 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/cpp/fidl/fuchsia.virtualaudio/cpp/natural_types.h
Friends
class MemberVisitor
class NaturalTableCodingTraits