我要发送GDI扫描线大小的更改,从216字节到210字节。
我的应用程序将数据发送到GDI。并通过端口监视器将数据传递到我的驱动程序进行打印。我的驱动程序接受的数据为每条扫描线210字节,但是GDI每条扫描线发送216字节。是否可以将GDI的扫描线大小从216字节更改为210字节。
应用代码:-
CDC printDC;
printDC.StartPage();
printDC.Rectangle(0,0,wsize.cx - 105,-wsize.cy + 20);
printDC.TextOut(5,-5,tout);
printDC.TextOut(5,-wsize.cy + 70,PageNum);
printDC.EndPage();
以gdi数据包的形式发送给驱动程序的字节:-
#define GDI_BYTES 1728 //(216 * 8)
预期:-
驱动程序应该每条扫描线获得210个字节。
实际:-
驱动程序每条扫描线获得216个字节。