class GdcProtocolClient
Defined at line 105 of file fidling/gen/sdk/banjo/fuchsia.hardware.gdc/fuchsia.hardware.gdc/banjo/cpp/fuchsia/hardware/gdc/cpp/banjo.h
Public Members
static const uint32_t kProtocolId
Public Methods
void GdcProtocolClient ()
Defined at line 110 of file fidling/gen/sdk/banjo/fuchsia.hardware.gdc/fuchsia.hardware.gdc/banjo/cpp/fuchsia/hardware/gdc/cpp/banjo.h
void GdcProtocolClient (const gdc_protocol_t * proto)
Defined at line 112 of file fidling/gen/sdk/banjo/fuchsia.hardware.gdc/fuchsia.hardware.gdc/banjo/cpp/fuchsia/hardware/gdc/cpp/banjo.h
void GdcProtocolClient (zx_device_t * parent)
Defined at line 115 of file fidling/gen/sdk/banjo/fuchsia.hardware.gdc/fuchsia.hardware.gdc/banjo/cpp/fuchsia/hardware/gdc/cpp/banjo.h
void GdcProtocolClient (zx_device_t * parent, const char * fragment_name)
Defined at line 126 of file fidling/gen/sdk/banjo/fuchsia.hardware.gdc/fuchsia.hardware.gdc/banjo/cpp/fuchsia/hardware/gdc/cpp/banjo.h
zx_status_t CreateFromDevice (zx_device_t * parent, GdcProtocolClient * result)
Create a GdcProtocolClient from the given parent device + "fragment".
If ZX_OK is returned, the created object will be initialized in |result|.
Defined at line 140 of file fidling/gen/sdk/banjo/fuchsia.hardware.gdc/fuchsia.hardware.gdc/banjo/cpp/fuchsia/hardware/gdc/cpp/banjo.h
zx_status_t CreateFromDevice (zx_device_t * parent, const char * fragment_name, GdcProtocolClient * result)
Create a GdcProtocolClient from the given parent device.
If ZX_OK is returned, the created object will be initialized in |result|.
Defined at line 155 of file fidling/gen/sdk/banjo/fuchsia.hardware.gdc/fuchsia.hardware.gdc/banjo/cpp/fuchsia/hardware/gdc/cpp/banjo.h
void GetProto (gdc_protocol_t * proto)
Defined at line 167 of file fidling/gen/sdk/banjo/fuchsia.hardware.gdc/fuchsia.hardware.gdc/banjo/cpp/fuchsia/hardware/gdc/cpp/banjo.h
bool is_valid ()
Defined at line 171 of file fidling/gen/sdk/banjo/fuchsia.hardware.gdc/fuchsia.hardware.gdc/banjo/cpp/fuchsia/hardware/gdc/cpp/banjo.h
void clear ()
Defined at line 174 of file fidling/gen/sdk/banjo/fuchsia.hardware.gdc/fuchsia.hardware.gdc/banjo/cpp/fuchsia/hardware/gdc/cpp/banjo.h
zx_status_t InitTask (const buffer_collection_info_2_t * input_buffer_collection, const buffer_collection_info_2_t * output_buffer_collection, const image_format_2_t * input_image_format, const image_format_2_t * output_image_format_table_list, size_t output_image_format_table_count, uint32_t output_image_format_index, const gdc_config_info_t * config_vmos_list, size_t config_vmos_count, const hw_accel_frame_callback_t * frame_callback, const hw_accel_res_change_callback_t * res_callback, const hw_accel_remove_task_callback_t * task_remove_callback, uint32_t * out_task_index)
Defined at line 179 of file fidling/gen/sdk/banjo/fuchsia.hardware.gdc/fuchsia.hardware.gdc/banjo/cpp/fuchsia/hardware/gdc/cpp/banjo.h
void RemoveTask (uint32_t task_index)
Defined at line 183 of file fidling/gen/sdk/banjo/fuchsia.hardware.gdc/fuchsia.hardware.gdc/banjo/cpp/fuchsia/hardware/gdc/cpp/banjo.h
zx_status_t ProcessFrame (uint32_t task_index, uint32_t input_buffer_index, uint64_t capture_timestamp)
Defined at line 187 of file fidling/gen/sdk/banjo/fuchsia.hardware.gdc/fuchsia.hardware.gdc/banjo/cpp/fuchsia/hardware/gdc/cpp/banjo.h
void ReleaseFrame (uint32_t task_index, uint32_t buffer_index)
Defined at line 191 of file fidling/gen/sdk/banjo/fuchsia.hardware.gdc/fuchsia.hardware.gdc/banjo/cpp/fuchsia/hardware/gdc/cpp/banjo.h
zx_status_t SetOutputResolution (uint32_t task_index, uint32_t new_output_image_format_index)
Defined at line 195 of file fidling/gen/sdk/banjo/fuchsia.hardware.gdc/fuchsia.hardware.gdc/banjo/cpp/fuchsia/hardware/gdc/cpp/banjo.h