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_toutput_image_format_table_count,uint32_toutput_image_format_index,const gdc_config_info_t *config_vmos_list,size_tconfig_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_ttask_index,uint32_tinput_buffer_index,uint64_tcapture_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