hwc: add tdm_backend_register_func_hwc in tdm_backend.h
[platform/core/uifw/libtdm.git] / include / tdm_backend.h
index d43d73c..f4de1a6 100644 (file)
@@ -1210,6 +1210,19 @@ tdm_error
 tdm_backend_register_func_layer(tdm_display *dpy, tdm_func_layer *func_layer);
 
 /**
+ * @brief Register the backend hwc functions to a display
+ * @param[in] dpy A display object
+ * @param[in] func_hwc hwc functions
+ * @return #TDM_ERROR_NONE if success. Otherwise, error value.
+ * @see tdm_backend_register_func_display, tdm_backend_register_func_output
+ * @remarks
+ * A backend module @b SHOULD set the backend hwc functions at least.
+ * @since 2.0.0
+ */
+tdm_error
+tdm_backend_register_func_hwc(tdm_display *dpy, tdm_func_hwc *func_hwc)
+
+/**
  * @brief Register the backend hwc_window functions to a display
  * @param[in] dpy A display object
  * @param[in] func_hwc_window hwc_window functions