标签:style blog color ar sp div on art log
三个重要的结构体:
1.T_DispOpr
1 typedef struct DispOpr { 2 char *name; 3 int iXres; /* X分辨率 */ 4 int iYres; /* Y分辨率 */ 5 int iBpp; /* BPP */ 6 int (*DeviceInit)(void); /* 设备初始化,设置显示器的相关参数 */ 7 int (*ShowPixel)(int iPenX, int iPenY, unsigned int dwColor);/* 像素显示函数 */ 8 int (*CleanScreen)(unsigned int dwBackColor);/* 清屏幕函数 */ 9 struct DispOpr *ptNext;/* 指向下一个结构 (链表)*/ 10 }T_DispOpr, *PT_DispOpr;/* 一个结构体,一个结构体指针 */
2.T_FontOpr
1 typedef struct FontOpr { 2 char *name; 3 int (*FontInit)(char *pcFontFile, unsigned int dwFontSize);/* 字体初始化 */ 4 int (*GetFontBitmap)(unsigned int dwCode, PT_FontBitMap ptFontBitMap);/* 获得字体的位图 */ 5 struct FontOpr *ptNext;/* 指向下一个结构体(链表) */ 6 }T_FontOpr, *PT_FontOpr;/* 一个结构体,一个指向结构体的指针 */
3.T_EncodingOpr
1 typedef struct EncodingOpr { 2 char *name; 3 int iHeadLen; 4 PT_FontOpr ptFontOprSupportedHead; 5 int (*isSupport)(unsigned char *pucBufHead); 6 int (*GetCodeFrmBuf)(unsigned char *pucBufStart, unsigned char *pucBufEnd, unsigned int *pdwCode); 7 struct EncodingOpr *ptNext; 8 }T_EncodingOpr, *PT_EncodingOpr;
标签:style blog color ar sp div on art log
原文地址:http://www.cnblogs.com/chrispauls/p/4038706.html