class PcmFormatSet
Defined at line 4295 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 4297 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 4298 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 4299 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 4300 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 4301 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 4303 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