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.