# lv_draw_ppa.h (/api/private/draw/espressif/ppa/lv_draw_ppa_h)



<RelatedHeaders name="lv_draw_ppa_private.h" isPrivate="false" />

<ApiSummary functions="5" />

Functions [#functions]

<ApiMember kind="function" name="lv_draw_ppa_init" file="private/draw/espressif/ppa/lv_draw_ppa.h" line="37" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/src/draw/espressif/ppa/lv_draw_ppa.h#L37">
  lv_draw_ppa_init [#lv_draw_ppa_init]

  ```c title=" " lineNumbers=1
  void lv_draw_ppa_init(void)
  ```
</ApiMember>

<ApiMember kind="function" name="lv_draw_ppa_deinit" file="private/draw/espressif/ppa/lv_draw_ppa.h" line="38" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/src/draw/espressif/ppa/lv_draw_ppa.h#L38">
  lv_draw_ppa_deinit [#lv_draw_ppa_deinit]

  ```c title=" " lineNumbers=1
  void lv_draw_ppa_deinit(void)
  ```
</ApiMember>

<ApiMember kind="function" name="lv_draw_buf_ppa_init_handlers" file="private/draw/espressif/ppa/lv_draw_ppa.h" line="39" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/src/draw/espressif/ppa/lv_draw_ppa.h#L39">
  lv_draw_buf_ppa_init_handlers [#lv_draw_buf_ppa_init_handlers]

  ```c title=" " lineNumbers=1
  void lv_draw_buf_ppa_init_handlers(void)
  ```
</ApiMember>

<ApiMember kind="function" name="lv_draw_ppa_fill" file="private/draw/espressif/ppa/lv_draw_ppa.h" line="41" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/src/draw/espressif/ppa/lv_draw_ppa.h#L41">
  lv_draw_ppa_fill [#lv_draw_ppa_fill]

  ```c title=" " lineNumbers=1
  void lv_draw_ppa_fill(lv_draw_task_t *t, const lv_draw_fill_dsc_t *dsc, const lv_area_t *coords)
  ```

  <span className="sr-only">
    Parameters
  </span>

  | Name     | Type                                                                       |
  | -------- | -------------------------------------------------------------------------- |
  | `t`      | <ApiLink name="lv_draw_task_t" display="lv_draw_task_t *" />               |
  | `dsc`    | <ApiLink name="lv_draw_fill_dsc_t" display="const lv_draw_fill_dsc_t *" /> |
  | `coords` | <ApiLink name="lv_area_t" display="const lv_area_t *" />                   |
</ApiMember>

<ApiMember kind="function" name="lv_draw_ppa_img" file="private/draw/espressif/ppa/lv_draw_ppa.h" line="44" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/src/draw/espressif/ppa/lv_draw_ppa.h#L44">
  lv_draw_ppa_img [#lv_draw_ppa_img]

  ```c title=" " lineNumbers=1
  void lv_draw_ppa_img(lv_draw_task_t *t, const lv_draw_image_dsc_t *dsc, const lv_area_t *coords)
  ```

  <span className="sr-only">
    Parameters
  </span>

  | Name     | Type                                                                         |
  | -------- | ---------------------------------------------------------------------------- |
  | `t`      | <ApiLink name="lv_draw_task_t" display="lv_draw_task_t *" />                 |
  | `dsc`    | <ApiLink name="lv_draw_image_dsc_t" display="const lv_draw_image_dsc_t *" /> |
  | `coords` | <ApiLink name="lv_area_t" display="const lv_area_t *" />                     |
</ApiMember>

Dependencies [#dependencies]

<FileIncludes includes="[&#x22;lvgl_public.h&#x22;, &#x22;lv_draw_private.h&#x22;, &#x22;lv_display_private.h&#x22;, &#x22;lv_area_private.h&#x22;]" includedBy="[&#x22;lvgl_private.h&#x22;]" transitiveIncludes="[&#x22;lv_array.h&#x22;, &#x22;lv_cache.h&#x22;, &#x22;lv_cache_class.h&#x22;, &#x22;lv_cache_entry.h&#x22;, &#x22;lv_cache_lru_ll.h&#x22;, &#x22;lv_cache_lru_rb.h&#x22;, &#x22;lv_cache_sc_da.h&#x22;, &#x22;lv_event_private.h&#x22;, &#x22;lv_image_cache.h&#x22;, &#x22;lv_iter_private.h&#x22;, &#x22;lv_os_private.h&#x22;, &#x22;lv_sysmon_private.h&#x22;]" />
