| 1 | //$Id: rgbcvt.h,v 1.3 2002-07-15 10:02:30 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 | #endif //__RGBCVT_H__
|
|---|