代码拉取完成,页面将自动刷新
VirtLCD是一个通用的LCD模拟器,可以利用它在Windows系统的电脑上模拟嵌入式GUI开发。
virtlcd.exe 是服务器程序,负责创建窗口,创建显存,并把显存的数据显示到屏幕上。
virtlcd.dll 是客户端动态链接库,用户程序调用它的接口,可以获取到显存地址,直接往该地址写数据就能显示到LCD屏幕上,同时它和服务器通过UDP通信,接收按键和鼠标消息。
使用独立进程来绘制屏幕的好处就是方便调试。用户程序在画点时打断点,服务器进程不受影响,可以实时输出显示内容。
//启动VirtLCD,设置分辨率,色深,放大倍数
BOOL VirtLCD_Init(int width, int height, int bpp, int scale);
//关闭VirtLCD
void VirtLCD_Exit(void);
//设置按键消息回调函数
void VirtLCD_SetKeybdProc(KEYBDPROC func);
//设置鼠标消息回调函数
void VirtLCD_SetMouseProc(MOUSEPROC func);
//获取LCD帧缓存
void *VirtLCD_GetFrameBuffer(void);
注意:API使用的调用约定是__cdecl,这个也是编译器的默认值。
参考example
目录下的代码,参考使用方法。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。