template <>

class WireWeakAsyncBufferClientImpl

Defined at line 26034 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_messaging.h

Public Methods

::fidl::internal::WireBufferThenable< ::fuchsia_media::AudioCapturer::DiscardAllPackets> DiscardAllPackets ()

Caller provides the backing storage for FIDL message.

::fidl::internal::WireBufferThenable< ::fuchsia_media::AudioCapturer::CaptureAt> CaptureAt (uint32_t payload_buffer_id, uint32_t payload_offset, uint32_t frames)

Explicitly specifies a region of the shared payload buffer for the audio

input to capture into.

Caller provides the backing storage for FIDL message.

::fidl::internal::WireBufferThenable< ::fuchsia_media::AudioCapturer::StopAsyncCapture> StopAsyncCapture ()

Stops capturing in 'async' capture mode and (optionally) deliver a callback

that may be used by the client if explicit synchronization is needed.

Caller provides the backing storage for FIDL message.

::fidl::internal::WireBufferThenable< ::fuchsia_media::AudioCapturer::GetReferenceClock> GetReferenceClock ()

Retrieves the stream's reference clock. The returned handle will have READ, DUPLICATE

and TRANSFER rights, and will refer to a zx::clock that is MONOTONIC and CONTINUOUS.

Caller provides the backing storage for FIDL message.

::fidl::internal::WireBufferThenable< ::fuchsia_media::AudioCapturer::GetStreamType> GetStreamType ()

Gets the currently configured stream type. Note: for an AudioCapturer

which was just created and has not yet had its stream type explicitly

set, this will retrieve the stream type -- at the time the AudioCapturer

was created -- of the source (input or looped-back output) to which the

AudioCapturer is bound. Even if this matches the client's desired format,

`SetPcmStreamType` must still be called.

Caller provides the backing storage for FIDL message.