class GraphCreateConsumerRequest

Defined at line 7513 of file fidling/gen/sdk/fidl/fuchsia.audio.mixer/fuchsia.audio.mixer/cpp/fidl/fuchsia.audio.mixer/cpp/wire_types.h

Public Methods

void GraphCreateConsumerRequest ()

Defined at line 7515 of file fidling/gen/sdk/fidl/fuchsia.audio.mixer/fuchsia.audio.mixer/cpp/fidl/fuchsia.audio.mixer/cpp/wire_types.h

void GraphCreateConsumerRequest (const GraphCreateConsumerRequest & other)

Defined at line 7516 of file fidling/gen/sdk/fidl/fuchsia.audio.mixer/fuchsia.audio.mixer/cpp/fidl/fuchsia.audio.mixer/cpp/wire_types.h

GraphCreateConsumerRequest & operator= (const GraphCreateConsumerRequest & other)

Defined at line 7517 of file fidling/gen/sdk/fidl/fuchsia.audio.mixer/fuchsia.audio.mixer/cpp/fidl/fuchsia.audio.mixer/cpp/wire_types.h

void GraphCreateConsumerRequest (GraphCreateConsumerRequest && other)

Defined at line 7518 of file fidling/gen/sdk/fidl/fuchsia.audio.mixer/fuchsia.audio.mixer/cpp/fidl/fuchsia.audio.mixer/cpp/wire_types.h

bool IsEmpty ()

Returns whether no field is set.

bool HasUnknownData ()

Returns whether the table references unknown fields.

void _CloseHandles ()
::fidl::WireTableBuilder< ::fuchsia_audio_mixer::wire::GraphCreateConsumerRequest> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

::fidl::WireTableExternalBuilder< ::fuchsia_audio_mixer::wire::GraphCreateConsumerRequest> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_audio_mixer::wire::GraphCreateConsumerRequest>> frame)

Return a builder that relies on explicitly allocating |fidl::ObjectView|s.

::fidl::StringView & name ()

Name of this node, used for diagnostics only. See "IDs and names" in the

comments for [`Graph`].

Optional. Empty if not specified.

bool has_name ()
::fuchsia_audio_mixer::wire::PipelineDirection & direction ()

Direction of audio data consumed by this node.

Required.

bool has_direction ()
::fuchsia_audio_mixer::wire::ConsumerDataSink & data_sink ()

Data sink for this consumer.

Required.

bool has_data_sink ()
GraphCreateConsumerRequest & operator= (GraphCreateConsumerRequest && other)

Defined at line 7519 of file fidling/gen/sdk/fidl/fuchsia.audio.mixer/fuchsia.audio.mixer/cpp/fidl/fuchsia.audio.mixer/cpp/wire_types.h

::fuchsia_audio::wire::SampleType & source_sample_type ()

The consumer's source edge must have the given sample type. If not

specified, this defaults to the same sample type as `data_sink`.

No matter what, the source edge source must have the same frame

rate and channelization as `data_sink`. Put differently, consumers

can perform sample type conversion, but they cannot perform rate

conversion or rechannelization.

bool has_source_sample_type ()
uint64_t & thread ()

The Consumer's mix job should execute on this thread.

Required.

bool has_thread ()
::fuchsia_audio_mixer::wire::ExternalDelayWatcher & external_delay_watcher ()

If `direction` is OUTPUT, this must be specified. This reports the

delay between when a frame is written by this consumer and when that

frame is rendered at its final destination (such as a speaker).

If `direction` is INPUT, this must be empty.

bool has_external_delay_watcher ()
void ~GraphCreateConsumerRequest ()

Defined at line 7521 of file fidling/gen/sdk/fidl/fuchsia.audio.mixer/fuchsia.audio.mixer/cpp/fidl/fuchsia.audio.mixer/cpp/wire_types.h

Friends

class WireTableBaseBuilder
class WireTableBaseBuilder