GadgetSeed  0.9.6
framebuf.h
[詳解]
1 /** @file
2  @brief フレームバッファドライバ用コンテキスト定義
3 
4  @date 2007.03.17
5  @author Takashi SHUDO
6 */
7 
8 #ifndef FRAMEBUF_H
9 #define FRAMEBUF_H
10 
11 #include "sysconfig.h"
12 #include "device.h"
13 #include "graphics.h"
14 
16  struct st_device *v_dev; ///< 下位デバイスドライバ
17  short width; ///< フレームバッファ幅ピクセル数
18  short height; ///< フレームバッファ高さピクセル数
19  unsigned short pixcel_byte; ///< 1ピクセルのデータバイト数
20  unsigned short disp_frame; ///< 表示フレームバッファ番号
21  unsigned short draw_frame; ///< 描画フレームバッファ番号
22  unsigned char *fb_ptr[MAX_FRAMEBUF]; ///< フレームバッファメモリポインタ
23  unsigned int mem_size; ///< 1フレームのメモリバイト数
24 
25  unsigned int fore_color; ///< フォアカラー
26  unsigned int back_color; ///< バックカラー
27  struct st_rect clip; ///< 描画クリッピングエリア
28  short pen_x; ///< 描画ペンのX座標
29  short pen_y; ///< 描画ペンのY座標
30  unsigned char *draw_ptr; ///< 描画ペンのメモリアドレス
31 }; ///< フレームバッファコンテキスト
32 
33 #endif // FRAMEBUF_H
unsigned int back_color
バックカラー
Definition: framebuf.h:26
short pen_y
描画ペンのY座標
Definition: framebuf.h:29
unsigned int fore_color
フォアカラー
Definition: framebuf.h:25
矩形
Definition: graphics.h:64
unsigned int mem_size
1フレームのメモリバイト数
Definition: framebuf.h:23
unsigned char * fb_ptr[MAX_FRAMEBUF]
フレームバッファメモリポインタ
Definition: framebuf.h:22
unsigned short draw_frame
描画フレームバッファ番号
Definition: framebuf.h:21
#define MAX_FRAMEBUF
最大フレームバッファ数
Definition: graphics.h:14
short pen_x
描画ペンのX座標
Definition: framebuf.h:28
struct st_device * v_dev
下位デバイスドライバ
Definition: framebuf.h:16
フレームバッファコンテキスト
Definition: framebuf.h:15
unsigned char * draw_ptr
描画ペンのメモリアドレス
Definition: framebuf.h:30
unsigned short pixcel_byte
1ピクセルのデータバイト数
Definition: framebuf.h:19
struct st_rect clip
描画クリッピングエリア
Definition: framebuf.h:27
unsigned short disp_frame
表示フレームバッファ番号
Definition: framebuf.h:20
short height
フレームバッファ高さピクセル数
Definition: framebuf.h:18
デバイスドライバAPI
デバイスドライバ構造体
Definition: device.h:25
short width
フレームバッファ幅ピクセル数
Definition: framebuf.h:17
グラフィックライブラリ