我是直接用KernelIoControl得到了LCD的display buffer(16位色).然后直接向这段buffer写颜色 ,如下:
for(i=0;i
{
for(j=0;j<2*width;j++)
{
DisplayBuf[j++]=0x00;
DisplayBuf[j]=0x08;
}
DisplayBuf=DisplayBuf+800*2;// change line!
}
DisplayBuf[j](保持DisplayBuf[j++]为0)写0x04时是绿色,写0x08时是黑色
DisplayBuf[j++](保持DisplayBuf[j]为0)写0x04时也是黑色
请问有人遇到过没?
而且感觉这个buffer不是按照标准的16位色(RGB565)排列的???