class PcmFormatSet
Defined at line 1827 of file fidling/gen/sdk/fidl/fuchsia.audio.device/fuchsia.audio.device/cpp/fidl/fuchsia.audio.device/cpp/wire_types.h
This table contains vectors representing three dimensions of device
configuration (channelization, sample format, frame rate). The device should
support all combinations of the items in these vectors.
Public Methods
bool IsEmpty ()
Returns whether no field is set.
bool HasUnknownData ()
Returns whether the table references unknown fields.
::fidl::WireTableBuilder< ::fuchsia_audio_device::wire::PcmFormatSet> Builder (::fidl::AnyArena & arena)
Return a builder that by defaults allocates of an arena.
::fidl::WireTableExternalBuilder< ::fuchsia_audio_device::wire::PcmFormatSet> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_audio_device::wire::PcmFormatSet>> frame)
Return a builder that relies on explicitly allocating |fidl::ObjectView|s.
void PcmFormatSet ()
Defined at line 1829 of file fidling/gen/sdk/fidl/fuchsia.audio.device/fuchsia.audio.device/cpp/fidl/fuchsia.audio.device/cpp/wire_types.h
void PcmFormatSet (const PcmFormatSet & other)
Defined at line 1830 of file fidling/gen/sdk/fidl/fuchsia.audio.device/fuchsia.audio.device/cpp/fidl/fuchsia.audio.device/cpp/wire_types.h
PcmFormatSet & operator= (const PcmFormatSet & other)
Defined at line 1831 of file fidling/gen/sdk/fidl/fuchsia.audio.device/fuchsia.audio.device/cpp/fidl/fuchsia.audio.device/cpp/wire_types.h
void PcmFormatSet (PcmFormatSet && other)
Defined at line 1832 of file fidling/gen/sdk/fidl/fuchsia.audio.device/fuchsia.audio.device/cpp/fidl/fuchsia.audio.device/cpp/wire_types.h
::fidl::VectorView< ::fuchsia_audio_device::wire::ChannelSet> & channel_sets ()
The number of channel sets that the device supports. This must contain
at least one `ChannelSet` entry.
Required.
bool has_channel_sets ()
PcmFormatSet & operator= (PcmFormatSet && other)
Defined at line 1833 of file fidling/gen/sdk/fidl/fuchsia.audio.device/fuchsia.audio.device/cpp/fidl/fuchsia.audio.device/cpp/wire_types.h
::fidl::VectorView< ::fuchsia_audio::wire::SampleType> & sample_types ()
The number of sample formats that the device supports. This must
contain least one `AudioSampleFormat` entry.
Required.
bool has_sample_types ()
::fidl::VectorView<uint32_t> & frame_rates ()
The number of frame rates that the device supports. This must contain at
least one frame rate entry.
Required.
bool has_frame_rates ()
void ~PcmFormatSet ()
Defined at line 1835 of file fidling/gen/sdk/fidl/fuchsia.audio.device/fuchsia.audio.device/cpp/fidl/fuchsia.audio.device/cpp/wire_types.h
Friends
class WireTableBaseBuilder
class WireTableBaseBuilder