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

fuchsia.hardware.gdc

PROTOCOLS

Gdc

Defined in fuchsia.hardware.gdc/gdc.fidl

InitTask

Request

NameType
input_buffer_collection fuchsia.sysmem/BufferCollectionInfo_2
output_buffer_collection fuchsia.sysmem/BufferCollectionInfo_2
input_image_format fuchsia.sysmem/ImageFormat_2
output_image_format_table vector<fuchsia.sysmem/ImageFormat_2>
output_image_format_index uint32
config_vmos vector<GdcConfigInfo>
frame_callback fuchsia.hardware.camerahwaccel/HwAccelFrameCallback
res_callback fuchsia.hardware.camerahwaccel/HwAccelResChangeCallback
task_remove_callback fuchsia.hardware.camerahwaccel/HwAccelRemoveTaskCallback

Response

NameType
s zx/status
task_index uint32

ProcessFrame

Request

NameType
task_index uint32
input_buffer_index uint32
capture_timestamp uint64

Response

NameType
s zx/status

ReleaseFrame

Request

NameType
task_index uint32
buffer_index uint32

RemoveTask

Request

NameType
task_index uint32

SetOutputResolution

Request

NameType
task_index uint32
new_output_image_format_index uint32

Response

NameType
s zx/status

STRUCTS

GdcConfigInfo

Defined in fuchsia.hardware.gdc/gdc.fidl

NameTypeDescriptionDefault
config_vmo handle<vmo> No default
size uint32 No default