class IspProtocolClient

Defined at line 140 of file fidling/gen/sdk/banjo/fuchsia.hardware.isp/fuchsia.hardware.isp/banjo/cpp/fuchsia/hardware/isp/cpp/banjo.h

Public Members

static const uint32_t kProtocolId

Public Methods

void IspProtocolClient ()

Defined at line 145 of file fidling/gen/sdk/banjo/fuchsia.hardware.isp/fuchsia.hardware.isp/banjo/cpp/fuchsia/hardware/isp/cpp/banjo.h

void IspProtocolClient (const isp_protocol_t * proto)

Defined at line 147 of file fidling/gen/sdk/banjo/fuchsia.hardware.isp/fuchsia.hardware.isp/banjo/cpp/fuchsia/hardware/isp/cpp/banjo.h

void IspProtocolClient (zx_device_t * parent)

Defined at line 150 of file fidling/gen/sdk/banjo/fuchsia.hardware.isp/fuchsia.hardware.isp/banjo/cpp/fuchsia/hardware/isp/cpp/banjo.h

void IspProtocolClient (zx_device_t * parent, const char * fragment_name)

Defined at line 161 of file fidling/gen/sdk/banjo/fuchsia.hardware.isp/fuchsia.hardware.isp/banjo/cpp/fuchsia/hardware/isp/cpp/banjo.h

zx_status_t CreateFromDevice (zx_device_t * parent, IspProtocolClient * result)

Create a IspProtocolClient from the given parent device + "fragment".

If ZX_OK is returned, the created object will be initialized in |result|.

Defined at line 175 of file fidling/gen/sdk/banjo/fuchsia.hardware.isp/fuchsia.hardware.isp/banjo/cpp/fuchsia/hardware/isp/cpp/banjo.h

zx_status_t CreateFromDevice (zx_device_t * parent, const char * fragment_name, IspProtocolClient * result)

Create a IspProtocolClient from the given parent device.

If ZX_OK is returned, the created object will be initialized in |result|.

Defined at line 190 of file fidling/gen/sdk/banjo/fuchsia.hardware.isp/fuchsia.hardware.isp/banjo/cpp/fuchsia/hardware/isp/cpp/banjo.h

void GetProto (isp_protocol_t * proto)

Defined at line 202 of file fidling/gen/sdk/banjo/fuchsia.hardware.isp/fuchsia.hardware.isp/banjo/cpp/fuchsia/hardware/isp/cpp/banjo.h

bool is_valid ()

Defined at line 206 of file fidling/gen/sdk/banjo/fuchsia.hardware.isp/fuchsia.hardware.isp/banjo/cpp/fuchsia/hardware/isp/cpp/banjo.h

void clear ()

Defined at line 209 of file fidling/gen/sdk/banjo/fuchsia.hardware.isp/fuchsia.hardware.isp/banjo/cpp/fuchsia/hardware/isp/cpp/banjo.h

zx_status_t CreateOutputStream (const buffer_collection_info_2_t * buffer_collection, const image_format_2_t * image_format, const frame_rate_t * rate, stream_type_t type, const hw_accel_frame_callback_t * frame_callback, output_stream_protocol_t * out_st)

Defined at line 214 of file fidling/gen/sdk/banjo/fuchsia.hardware.isp/fuchsia.hardware.isp/banjo/cpp/fuchsia/hardware/isp/cpp/banjo.h

zx_status_t SetFrameRateRange (const frame_rate_t * min_frame_rate, const frame_rate_t * max_frame_rate)

Defined at line 218 of file fidling/gen/sdk/banjo/fuchsia.hardware.isp/fuchsia.hardware.isp/banjo/cpp/fuchsia/hardware/isp/cpp/banjo.h

zx_status_t SetTestPattern (uint8_t mode, const uint8_t * data_list, size_t data_count)

Changes the vendor-defined test pattern mode and sets any associated data.

|mode| The test pattern to use. A value of 0 disables it.

|data| Data associated with the mode, if applicable.

Returns ZX_OK if the mode was successfully applied.

Returns ZX_ERR_INVALID_ARGS if |mode| is invalid

or if |data| is invalid for the given |mode|.

Defined at line 228 of file fidling/gen/sdk/banjo/fuchsia.hardware.isp/fuchsia.hardware.isp/banjo/cpp/fuchsia/hardware/isp/cpp/banjo.h

zx_status_t SetDefaultSensorMode (uint32_t mode)

Sets the ISP driver's idea of default sensor mode.

Defined at line 233 of file fidling/gen/sdk/banjo/fuchsia.hardware.isp/fuchsia.hardware.isp/banjo/cpp/fuchsia/hardware/isp/cpp/banjo.h