template <>
class WireWeakSyncClientImpl
Defined at line 26071 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_messaging.h
Public Methods
::fidl::WireResult< ::fuchsia_media::AudioCapturer::DiscardAllPackets> DiscardAllPackets ()
Allocates 32 bytes of message buffer on the stack. No heap allocation necessary.
::fidl::WireResult< ::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.
Allocates 104 bytes of message buffer on the stack. No heap allocation necessary.
::fidl::WireResult< ::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.
Allocates 32 bytes of message buffer on the stack. No heap allocation necessary.
::fidl::WireResult< ::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.
Allocates 40 bytes of message buffer on the stack. No heap allocation necessary.
::fidl::WireResult< ::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.
Allocates 16 bytes of request buffer on the stack. Response is heap-allocated.