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