goom_graphic.h

来自「linux下的MPEG1」· C头文件 代码 · 共 75 行

H
75
字号
#ifndef GRAPHIC_H#define GRAPHIC_Htypedef unsigned int Uint;typedef struct{  unsigned short r, v, b;}Color;extern const Color BLACK;extern const Color WHITE;extern const Color RED;extern const Color BLUE;extern const Color GREEN;extern const Color YELLOW;extern const Color ORANGE;extern const Color VIOLET;#ifdef COLOR_BGRA#define B_CHANNEL 0xFF000000#define G_CHANNEL 0x00FF0000#define R_CHANNEL 0x0000FF00#define A_CHANNEL 0x000000FF#define B_OFFSET  24#define G_OFFSET  16#define R_OFFSET  8#define A_OFFSET  0typedef union _PIXEL {  struct {    unsigned char b;    unsigned char g;    unsigned char r;    unsigned char a;  } channels;  unsigned int val;  unsigned char cop[4];} Pixel;#else#define A_CHANNEL 0xFF000000#define R_CHANNEL 0x00FF0000#define G_CHANNEL 0x0000FF00#define B_CHANNEL 0x000000FF#define A_OFFSET  24#define R_OFFSET  16#define G_OFFSET  8#define B_OFFSET  0typedef union _PIXEL {  struct {    unsigned char a;    unsigned char r;    unsigned char g;    unsigned char b;  } channels;  unsigned int val;  unsigned char cop[4];} Pixel;#endif /* COLOR_BGRA *//*inline void setPixelRGB (Pixel * buffer, Uint x, Uint y, Color c);inline void getPixelRGB (Pixel * buffer, Uint x, Uint y, Color * c);*/#endif /* GRAPHIC_H */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?