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