template <>
class WireWeakOnewayBufferClientImpl
Defined at line 5686 of file fidling/gen/sdk/fidl/fuchsia.camera3/fuchsia.camera3/cpp/fidl/fuchsia.camera3/cpp/wire_messaging.h
Public Methods
::fidl::OneWayStatus SetCropRegion (::fidl::ObjectView< ::fuchsia_math::wire::RectF> region)
Sets the Stream's crop region to the provided region, with the top-left of the image
represented by (0,0) and the bottom-right of the image represented by (1,1). The resulting
content is subsequently scaled to fill the output buffer. If the implementation does not
precisely support the provided value, it will be expanded to the minimum region that covers
the provided region. If region is set to null, the crop region is unset, which is equivalent
to specifying a region covering the entire image. Upon initial connection, the region is
unset. If the stream does not support crop region, the connection is closed with the
ZX_ERR_NOT_SUPPORTED epitaph.
Caller provides the backing storage for FIDL message.
::fidl::OneWayStatus SetResolution (const ::fuchsia_math::wire::Size & coded_size)
Sets the resolution of the stream to the provided value. If the implementation does not
precisely support the provided value, it will be expanded to the minimum resolution that
exceeds the provided resolution.
Caller provides the backing storage for FIDL message.
::fidl::OneWayStatus SetBufferCollection2 (::fidl::ClientEnd< ::fuchsia_sysmem2::BufferCollectionToken> && token)
If non-null, requests renegotiation of the buffer collection backing this stream, and
identifies this client as a participant in buffer negotiation. If null, identifies this
client as a non-participant in buffer negotiation. Upon initial connection, the client is a
non-participant. After registering as a participant, clients must always have an outstanding
call to WatchBufferCollection to receive tokens from the server so that they are able to
respond to current and future renegotiation requests.
Caller provides the backing storage for FIDL message.
::fidl::OneWayStatus SetBufferCollection (::fidl::ClientEnd< ::fuchsia_sysmem::BufferCollectionToken> && token)
Caller provides the backing storage for FIDL message.
::fidl::OneWayStatus Rebind (::fidl::ServerEnd< ::fuchsia_camera3::Stream> && request)
Request another connection to this Stream. This allows a client to delegate different
operations to different coordinated clients, or have multiple clients concurrently observe
frames produced by the stream.
Caller provides the backing storage for FIDL message.