class ProcessorConfiguration
Defined at line 1399 of file fidling/gen/sdk/fidl/fuchsia.audio.effects/fuchsia.audio.effects/cpp/fidl/fuchsia.audio.effects/cpp/wire_types.h
Configures a Processor.
Public Methods
bool IsEmpty ()
Returns whether no field is set.
bool HasUnknownData ()
Returns whether the table references unknown fields.
void ProcessorConfiguration ()
Defined at line 1401 of file fidling/gen/sdk/fidl/fuchsia.audio.effects/fuchsia.audio.effects/cpp/fidl/fuchsia.audio.effects/cpp/wire_types.h
void ProcessorConfiguration (const ProcessorConfiguration & other)
Defined at line 1402 of file fidling/gen/sdk/fidl/fuchsia.audio.effects/fuchsia.audio.effects/cpp/fidl/fuchsia.audio.effects/cpp/wire_types.h
ProcessorConfiguration & operator= (const ProcessorConfiguration & other)
Defined at line 1403 of file fidling/gen/sdk/fidl/fuchsia.audio.effects/fuchsia.audio.effects/cpp/fidl/fuchsia.audio.effects/cpp/wire_types.h
void ProcessorConfiguration (ProcessorConfiguration && other)
Defined at line 1404 of file fidling/gen/sdk/fidl/fuchsia.audio.effects/fuchsia.audio.effects/cpp/fidl/fuchsia.audio.effects/cpp/wire_types.h
void _CloseHandles ()
::fidl::WireTableBuilder< ::fuchsia_audio_effects::wire::ProcessorConfiguration> Builder (::fidl::AnyArena & arena)
Return a builder that by defaults allocates of an arena.
::fidl::WireTableExternalBuilder< ::fuchsia_audio_effects::wire::ProcessorConfiguration> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_audio_effects::wire::ProcessorConfiguration>> frame)
Return a builder that relies on explicitly allocating |fidl::ObjectView|s.
ProcessorConfiguration & operator= (ProcessorConfiguration && other)
Defined at line 1405 of file fidling/gen/sdk/fidl/fuchsia.audio.effects/fuchsia.audio.effects/cpp/fidl/fuchsia.audio.effects/cpp/wire_types.h
::fidl::ClientEnd< ::fuchsia_audio_effects::Processor> & processor ()
Dedicated FIDL channel for this processor.
Required.
bool has_processor ()
::fidl::VectorView< ::fuchsia_audio_effects::wire::InputConfiguration> & inputs ()
A description of all input streams for this processor.
Must have at least one input.
Each input stream can have a different sample format or channel count, but
all inputs must have the same frame rate.
bool has_inputs ()
::fidl::VectorView< ::fuchsia_audio_effects::wire::OutputConfiguration> & outputs ()
A description of all output streams for this processor.
Must have at least one output.
Each output stream can have a different sample format or channel count,
but all outputs must have the same frame rate as the input(s) -- effects
are allowed to perform sample format conversion and rechannelization as
long as the frame rate does not change.
bool has_outputs ()
uint64_t & max_frames_per_call ()
The maximum number of frames that may be processed per call to
[`fuchsia.audio.effects/Processor.Process`]. The default limit is the
number of frames that can fit in the smallest input buffer. If specified,
this must be smaller than the default limit.
bool has_max_frames_per_call ()
uint64_t & block_size_frames ()
If specified, all calls to [`fuchsia.audio.effects/Processor.Process`].
must set `num_frames` to a multiple of this number. Must be less than or
equal to `max_frames_per_call`. If not specified, then any block size is
allowed.
bool has_block_size_frames ()
void ~ProcessorConfiguration ()
Defined at line 1407 of file fidling/gen/sdk/fidl/fuchsia.audio.effects/fuchsia.audio.effects/cpp/fidl/fuchsia.audio.effects/cpp/wire_types.h
Friends
class WireTableBaseBuilder
class WireTableBaseBuilder