VSF Documented
Data Fields
vk_disp_fb_drv_t Struct Reference

#include <vsf_disp_fb.h>

Data Fields

vsf_err_t(* init )(void *fb)
 
vsf_err_t(* fini )(void *fb)
 
vsf_err_t(* enable )(void *fb)
 
vsf_err_t(* disable )(void *fb)
 
struct { 
 
   vsf_err_t(*   config )(void *fb, int layer,
       uint16_t x, uint16_t y,
       uint16_t w, uint16_t h, int
      color_format, uint_fast8_t
      alpha, void
      *initial_pixel_buffer) 
 
   vsf_err_t(*   enable )(void *fb, int layer
 
   vsf_err_t(*   disable )(void *fb, int layer
 
   vsf_err_t(*   present )(void *fb, int layer, void
      *pixel_buffer) 
 
layer 
 
struct { 
 
   vsf_err_t(*   fill_color )(void *fb, uint_fast16_t x,
       uint_fast16_t y,
       uint_fast16_t w,
       uint_fast16_t h, uint32_t
      color, uint32_t color_format) 
 
   vsf_err_t(*   fill_colors )(void *fb, uint_fast16_t x,
       uint_fast16_t y,
       uint_fast16_t w,
       uint_fast16_t h, void *colors,
       uint32_t color_format,
       uint_fast16_t rotate_degrees,
       float xscale, float yscale) 
 
   vsf_err_t(*   blend_colors )(void *fb, uint_fast16_t x,
       uint_fast16_t y,
       uint_fast16_t w,
       uint_fast16_t h, void
      *colors0, uint32_t
      color0_format, uint_fast8_t
      color0_alpha, void *colors1,
       uint32_t color1_format,
       uint_fast8_t color1_alpha) 
 
gpu 
 

Field Documentation

◆ init

vsf_err_t(* vk_disp_fb_drv_t::init) (void *fb)

◆ fini

vsf_err_t(* vk_disp_fb_drv_t::fini) (void *fb)

◆ enable

vsf_err_t(* vk_disp_fb_drv_t::enable) (void *fb, int layer)

◆ disable

vsf_err_t(* vk_disp_fb_drv_t::disable) (void *fb, int layer)

◆ config

vsf_err_t(* vk_disp_fb_drv_t::config) (void *fb, int layer, uint16_t x, uint16_t y, uint16_t w, uint16_t h, int color_format, uint_fast8_t alpha, void *initial_pixel_buffer)

◆ present

vsf_err_t(* vk_disp_fb_drv_t::present) (void *fb, int layer, void *pixel_buffer)

◆ [struct]

struct { ... } vk_disp_fb_drv_t::layer

◆ fill_color

vsf_err_t(* vk_disp_fb_drv_t::fill_color) (void *fb, uint_fast16_t x, uint_fast16_t y, uint_fast16_t w, uint_fast16_t h, uint32_t color, uint32_t color_format)

◆ fill_colors

vsf_err_t(* vk_disp_fb_drv_t::fill_colors) (void *fb, uint_fast16_t x, uint_fast16_t y, uint_fast16_t w, uint_fast16_t h, void *colors, uint32_t color_format, uint_fast16_t rotate_degrees, float xscale, float yscale)

◆ blend_colors

vsf_err_t(* vk_disp_fb_drv_t::blend_colors) (void *fb, uint_fast16_t x, uint_fast16_t y, uint_fast16_t w, uint_fast16_t h, void *colors0, uint32_t color0_format, uint_fast8_t color0_alpha, void *colors1, uint32_t color1_format, uint_fast8_t color1_alpha)

◆ [struct]

struct { ... } vk_disp_fb_drv_t::gpu