Rev 5371 | Rev 6137 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
5371 | serge | 1 | #ifndef __PIXDRIVER_H__ |
2 | #define __PIXDRIVER_H__ |
||
3 | |||
4 | struct pix_driver |
||
5 | { |
||
6 | uint32_t driver_caps; |
||
7 | bitmap_t *(*create_bitmap)(uint32_t width, uint32_t height); |
||
8 | int (*destroy_bitmap)(bitmap_t *bitmap); |
||
9 | void *(*lock_bitmap)(bitmap_t *bitmap, uint32_t *pitch); |
||
10 | int (*resize_bitmap)(bitmap_t *bitmap, uint32_t width, uint32_t height); |
||
11 | int (*blit_bitmap)(bitmap_t * bitmap, int dst_x, int dst_y, |
||
12 | uint32_t w, uint32_t h, int src_x, int src_y); |
||
13 | int (*create_client)(int x, int y, uint32_t width, uint32_t height); |
||
14 | int (*resize_client)(int x, int y, uint32_t width, uint32_t height); |
||
15 | void (*fini)(void); |
||
6115 | serge | 16 | planar_t *(*create_planar)(int name, int format, |
17 | uint32_t width, uint32_t height, |
||
18 | uint32_t offset0, uint32_t pitch0, |
||
19 | uint32_t offset1, uint32_t pitch1, |
||
20 | uint32_t offset2, uint32_t pitch2); |
||
5371 | serge | 21 | }; |
22 | |||
23 | #endif |