Google is committed to advancing racial equity for Black communities. See how.

fuchsia.hardware.isp

PROTOCOLS

Isp

Defined in fuchsia.hardware.isp/isp.fidl

CreateOutputStream

Request

NameType
buffer_collection fuchsia.sysmem/BufferCollectionInfo_2
image_format fuchsia.sysmem/ImageFormat_2
rate fuchsia.hardware.camera/FrameRate
type StreamType
frame_callback fuchsia.hardware.camerahwaccel/HwAccelFrameCallback

Response

NameType
s zx/status
st OutputStream

SetFrameRateRange

Request

NameType
min_frame_rate fuchsia.hardware.camera/FrameRate
max_frame_rate fuchsia.hardware.camera/FrameRate

Response

NameType
s zx/status

SetTestPattern

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|.

Request

NameType
mode uint8
data vector<uint8>

Response

NameType
s zx/status

IspStreamShutdownCallback

Defined in fuchsia.hardware.isp/isp.fidl

ShutdownComplete

Request

NameType
status zx/status

OutputStream

Defined in fuchsia.hardware.isp/isp.fidl

ReleaseFrame

Request

NameType
buffer_id uint32

Response

NameType
s zx/status

Shutdown

Request

NameType
shutdown_callback IspStreamShutdownCallback

Response

NameType
s zx/status

Start

Request

NameType

Response

NameType
s zx/status

Stop

Request

NameType

Response

NameType
s zx/status

STRUCTS

ENUMS

StreamType strict

Type: uint8

Defined in fuchsia.hardware.isp/isp.fidl

NameValueDescription
INVALID 0
FULL_RESOLUTION 1
DOWNSCALED 2
SCALAR 3