1 static unsigned char notmask
[2] = { 0x0f, 0xf0 };
2 static unsigned char altnotmask
[2] = { 0xf0, 0x0f };
4 typedef VOID (*PFN_DIB_PutPixel
)(SURFOBJ
*, LONG
, LONG
, ULONG
);
5 typedef ULONG (*PFN_DIB_GetPixel
)(SURFOBJ
*, LONG
, LONG
);
6 typedef VOID (*PFN_DIB_HLine
) (SURFOBJ
*, LONG
, LONG
, LONG
, ULONG
);
7 typedef VOID (*PFN_DIB_VLine
) (SURFOBJ
*, LONG
, LONG
, LONG
, ULONG
);
9 VOID
DIB_4BPP_PutPixel(PSURFOBJ SurfObj
, LONG x
, LONG y
, BYTE c
);
10 BYTE
DIB_4BPP_GetPixel(PSURFOBJ SurfObj
, LONG x
, LONG y
);
11 VOID
DIB_4BPP_HLine(PSURFOBJ SurfObj
, LONG x1
, LONG x2
, LONG y
, BYTE c
);
12 VOID
DIB_4BPP_VLine(PSURFOBJ SurfObj
, LONG x
, LONG y1
, LONG y2
, BYTE c
);
14 VOID
DIB_24BPP_PutPixel(PSURFOBJ SurfObj
, LONG x
, LONG y
, RGBTRIPLE c
);
15 RGBTRIPLE
DIB_24BPP_GetPixel(PSURFOBJ SurfObj
, LONG x
, LONG y
);
16 VOID
DIB_24BPP_HLine(PSURFOBJ SurfObj
, LONG x1
, LONG x2
, LONG y
, RGBTRIPLE c
);
17 VOID
DIB_24BPP_VLine(PSURFOBJ SurfObj
, LONG x
, LONG y1
, LONG y2
, RGBTRIPLE c
);