struct ge2d_protocol_ops

Defined at line 44 of file fidling/gen/sdk/banjo/fuchsia.hardware.ge2d/fuchsia.hardware.ge2d/banjo/c/fuchsia/hardware/ge2d/c/banjo.h

Public Members

zx_status_t (*)(void *, const buffer_collection_info_2_t *, const buffer_collection_info_2_t *, const resize_info_t *, const image_format_2_t *, const image_format_2_t *, size_t, uint32_t, const hw_accel_frame_callback_t *, const hw_accel_res_change_callback_t *, const hw_accel_remove_task_callback_t *, uint32_t *) init_task_resize
zx_status_t (*)(void *, const buffer_collection_info_2_t *, const buffer_collection_info_2_t *, const water_mark_info_t *, size_t, const image_format_2_t *, size_t, uint32_t, const hw_accel_frame_callback_t *, const hw_accel_res_change_callback_t *, const hw_accel_remove_task_callback_t *, uint32_t *) init_task_water_mark
zx_status_t (*)(void *, const buffer_collection_info_2_t *, const water_mark_info_t *, size_t, const image_format_2_t *, size_t, uint32_t, const hw_accel_frame_callback_t *, const hw_accel_res_change_callback_t *, const hw_accel_remove_task_callback_t *, uint32_t *) init_task_in_place_water_mark
void (*)(void *, uint32_t) remove_task
zx_status_t (*)(void *, uint32_t, uint32_t, uint64_t) process_frame
void (*)(void *, uint32_t, uint32_t) release_frame
zx_status_t (*)(void *, uint32_t, uint32_t) set_output_resolution
zx_status_t (*)(void *, uint32_t, uint32_t) set_input_and_output_resolution
void (*)(void *, uint32_t, const rect_t *) set_crop_rect