16 #define DEF_DEV_NAME_VIDEO "video" 19 #define VIDEOTYPE_MONO 0 20 #define VIDEOTYPE_CMDDRAW 1
21 #define VIDEOTYPE_FRAMEBUF 2
24 #define VCOLORDEP_MONO 0 26 #define VCOLORDEP_16 2
27 #define VCOLORDEP_24 3
28 #define VCOLORDEP_32 4
44 #define IOCMD_VIDEO_LOCK_DEVICE STDIOCTL(DEV_VIDEO,0x00) 45 #define IOCMD_VIDEO_UNLOCK_DEVICE STDIOCTL(DEV_VIDEO,0x01)
47 #define IOCMD_VIDEO_SETDISPFRAME STDIOCTL(DEV_VIDEO,0x02) 48 #define IOCMD_VIDEO_GETDISPFRAME STDIOCTL(DEV_VIDEO,0x03)
49 #define IOCMD_VIDEO_SETDRAWFRAME STDIOCTL(DEV_VIDEO,0x04)
50 #define IOCMD_VIDEO_GETDRAWFRAME STDIOCTL(DEV_VIDEO,0x05)
52 #define IOCMD_VIDEO_CLEAR STDIOCTL(DEV_VIDEO,0x20) 53 #define IOCMD_VIDEO_SCROLL STDIOCTL(DEV_VIDEO,0x22)
54 #define IOCMD_VIDEO_FILL STDIOCTL(DEV_VIDEO,0x24)
55 #define IOCMD_VIDEO_SETRECT STDIOCTL(DEV_VIDEO,0x25)
56 #define IOCMD_VIDEO_RESETRECT STDIOCTL(DEV_VIDEO,0x26)
58 #define IOCMD_VIDEO_WRITE_BYTE STDIOCTL(DEV_VIDEO,0x40) 59 #define IOCMD_VIDEO_WRITE_WORD STDIOCTL(DEV_VIDEO,0x41)
60 #define IOCMD_VIDEO_WRITE_LONG STDIOCTL(DEV_VIDEO,0x42)
62 #define IOCMD_VIDEO_NOLOCK_WRITE_WORD STDIOCTL(DEV_VIDEO,0x44) 64 #define IOCMD_VIDEO_SET_FORECOLOR STDIOCTL(DEV_VIDEO,0x60) 65 #define IOCMD_VIDEO_SET_BACKCOLOR STDIOCTL(DEV_VIDEO,0x61)
66 #define IOCMD_VIDEO_REPEAT_DATA STDIOCTL(DEV_VIDEO,0x62)
67 #define IOCMD_VIDEO_DRAW_PIXEL STDIOCTL(DEV_VIDEO,0x63)
68 #define IOCMD_VIDEO_DRAW_BITS STDIOCTL(DEV_VIDEO,0x64)
70 #define IOCMD_VIDEO_BCKLIGHT STDIOCTL(DEV_VIDEO,0x70) 72 #endif // VIDEO_IOCTL_H struct st_device * dev
ビデオデバイスドライバ
unsigned short height
表示高さドット数
unsigned short type
ビデオデバイスタイプ(VIDEOTYPE_*)
#define MAX_FRAMEBUF
最大フレームバッファ数
unsigned short width
表示幅ドット数
unsigned short frame_num
表示可能フレーム数
unsigned int mem_size
フレームバッファメモリサイズ
unsigned char * frame_buf_ptr[MAX_FRAMEBUF]
フレームバッファポインタ
unsigned short color_depth
色深度(VCOLORDEP_*)