tbm_surface_queue_h surface_queue,
tbm_surface_h *surfaces, int *num);
+tbm_surface_queue_error_e tbm_surface_queue_get_acquirable_surfaces(
+ tbm_surface_queue_h surface_queue,
+ tbm_surface_h *surfaces, int *num);
+
/**
* @brief Gets number of the tbm_surfaces by tbm_surface_queue_trace.
*
tbm_surface_queue_h surface_queue, tbm_surface_h *surface);
/**
- * @brief Dequeue the tbm_surface to the tbm_surface_queue.
+ * @brief Enqueue the tbm_surface to the tbm_surface_queue.
*
* @param[in] surface_queue The #tbm_surface_queue_h
* @param[in] surface The #tbm_surface_h
tbm_surface_queue_h surface_queue, tbm_surface_queue_trace_cb trace_cb,
void *data);
+tbm_surface_queue_error_e
+tbm_surface_queue_can_dequeue_wait_timeout(
+ tbm_surface_queue_h surface_queue, int ms_timeout);
+
#ifdef __cplusplus
}
#endif