1 | //$Id: rgbcvt.h,v 1.4 2003-07-16 10:46:18 sandervl Exp $
|
---|
2 | #ifndef __RGBCVT_H__
|
---|
3 | #define __RGBCVT_H__
|
---|
4 |
|
---|
5 | #define RGB555_RED_MASK 0x7c00
|
---|
6 | #define RGB555_GREEN_MASK 0x03e0
|
---|
7 | #define RGB555_BLUE_MASK 0x001f
|
---|
8 |
|
---|
9 | #define RGB565_RED_MASK 0xF800
|
---|
10 | #define RGB565_GREEN_MASK 0x07e0
|
---|
11 | #define RGB565_BLUE_MASK 0x001f
|
---|
12 |
|
---|
13 | //Default 16 bpp = RGB555
|
---|
14 | #define DEFAULT_16BPP_RED_MASK RGB555_RED_MASK
|
---|
15 | #define DEFAULT_16BPP_GREEN_MASK RGB555_GREEN_MASK
|
---|
16 | #define DEFAULT_16BPP_BLUE_MASK RGB555_BLUE_MASK
|
---|
17 |
|
---|
18 | //Default 24/32 bpp = RGB888
|
---|
19 | #define DEFAULT_24BPP_RED_MASK 0xff0000
|
---|
20 | #define DEFAULT_24BPP_GREEN_MASK 0x00ff00
|
---|
21 | #define DEFAULT_24BPP_BLUE_MASK 0x0000ff
|
---|
22 |
|
---|
23 | #define DEFAULT_32BPP_RED_MASK DEFAULT_24BPP_RED_MASK
|
---|
24 | #define DEFAULT_32BPP_GREEN_MASK DEFAULT_24BPP_GREEN_MASK
|
---|
25 | #define DEFAULT_32BPP_BLUE_MASK DEFAULT_24BPP_BLUE_MASK
|
---|
26 |
|
---|
27 |
|
---|
28 | void _Optlink RGB555to565(WORD *dest, WORD *src, ULONG num);
|
---|
29 | void _Optlink RGB555to565MMX(WORD *dest, WORD *src, ULONG num);
|
---|
30 |
|
---|
31 | void _Optlink RGB565to555(WORD *dest, WORD *src, ULONG num);
|
---|
32 | void _Optlink RGB565to555MMX(WORD *dest, WORD *src, ULONG num);
|
---|
33 |
|
---|
34 | extern void (_Optlink *pRGB555to565)(WORD *dest, WORD *src, ULONG num);
|
---|
35 | extern void (_Optlink *pRGB565to555)(WORD *dest, WORD *src, ULONG num);
|
---|
36 |
|
---|
37 | #endif //__RGBCVT_H__
|
---|