WORKAROUND
Note To temporarily work around this issue, press F5 to update the screen.
To work around this issue, the third-party vendor of the video card driver must change the driver so that the GDI does not perform alpha-blending for the video card. To do this, the third-party vendor must change the
DrvAlphaBlend function in the driver code so that the function returns a value of
TRUE when 8-bit color depth is used. Additionally, the third-party vendor must make sure that the
DrvAlphaBlend function does not call the
EngAlphaBlend function when 8-bit color depth is used.
The following code exemplifies how the workaround looks when the image size is 40:
If (ppdev->NumAlphaBlendCall < 2) {
ppdev->NumAlphaBlendCall++;
if ((ppdev->ulBitCount == 8) &&
(psoSrc->sizlBitmap.cx == 40) &&
(psoSrc->sizlBitmap.cy == 40)) {
return TRUE;
}
}
Note After you perform the workaround, you must restart the computer whenever the video card dynamically changes the display from 8-bit mode to 32-bit mode. You must also restart the computer whenever the video card dynamically changes the display from 32-bit mode to 8-bit mode.
The third-party products that this article discusses are manufactured by companies that are independent of Microsoft. Microsoft makes no warranty, implied or otherwise, regarding the performance or reliability of these products.