BitBlT Emulation Library Functions

The emulation library includes many functions, and you can add your own. The source code is located in %_WINCEROOT%\Public\Common\Oak\Drivers\Display\Emul.

Function Description Raster operation (ROP) Source bit depth Target bit depth
EmulatedBltAlphaText02 Special-case fast blit function for rendering antialiased text. This function assumes a mask surface containing the 4-bits per pixel (bpp) alpha bitmap for the symbol. AAF0 02
EmulatedBltAlphaText08 Special-case fast blit function for rendering antialiased text. This function assumes a mask surface containing the 4-bpp alpha bitmap for the symbol and an 8-bpp target surface that is in 32-bit RGB mode. AAF0 08 (332 mode only)
EmulatedBltAlphaText16 Special-case fast blit function for rendering antialiased text. Assumes mask surface containing the 4-bpp alpha bitmap for the symbol. AAF0 16
EmulatedBltDstInvert02 Implements Patblt(DSTINVERT). 5555 02
EmulatedBltDstInvert08 Implements Patblt(DSTINVERT). 5555 - 08
EmulatedBltFill02 Implements Patblt(PATCOPY) for ROP F0F0, Patblt(BLACKNESS) for ROP 0000, and Patblt(WHITENESS) for ROP FFFF. 0000, FFFF, F0F0 02
EmulatedBltFill08 Implements Patblt(PATCOPY) for ROP F0F0, Patblt(BLACKNESS) for ROP 0000, and Patblt(WHITENESS) for ROP FFFF. 0000, FFFF, F0F0 08
EmulatedBltFill16 Implements Patblt(PATCOPY) for ROP F0F0, Patblt(BLACKNESS) for ROP 0000, and Patblt(WHITENESS) for ROP FFFF. 0000, FFFF, F0F0 16
EmulatedBltPatInvert02 Implements Patblt(PATINVERT). 5A5A 02
EmulatedBltPatInvert08 Implements Patblt(PATINVERT). 5A5A 08
EmulatedBltPatternCopy08 Implements Patblt(PATCOPY) for an arbitrary bitmap-sized brush. F0F0 08 (brush object) 08
EmulatedBltPatternInvert08 Implements Patblt(PATINVERT) for an arbitrary bitmap-sized brush. 5A5A 08 (brush object) 08
EmulatedBltSrcAnd0202 Implements blit (SRCAND). 8888 02 02
EmulatedBltSrcAnd0808 Implements blit(SRCAND). 8888 08 08
EmulatedBltSrcAnd1616 Implements blit(SRCAND). 8888 16 16
EmulatedBltSrcCopy0108 Implements blit(SRCCOPY) for a 1-bpp source and an 8-bpp destination. CCCC 01 08
EmulatedBltSrcCopy0116 Implements blit(SRCCOPY) for a 1-bpp source and a 16-bpp destination. CCCC 01 16
EmulatedBltSrcCopy0202 Implements blit(SRCCOPY). CCCC 02 02
EmulatedBltSrcCopy0408 Implements blit(SRCCOPY) for a 4-bpp source and an 8-bpp destination. CCCC 04 08
EmulatedBltSrcCopy0416 Implements blit(SRCCOPY) for a 1-bpp source and an 8-bpp destination. CCCC 04 16
EmulatedBltSrcCopy0808 Implements blit(SRCCOPY). CCCC 08 08
EmulatedBltSrcCopy1616 Implements blit(SRCCOPY). CCCC 16 16
EmulatedBltSrcInvert0202 Implements blit(SRCINVERT). 6666 02 02
EmulatedBltSrcInvert0808 Implements blit(SRCINVERT). 6666 08 08
EmulatedBltSrcInvert1616 Implements blit(SRCINVERT). 6666 16 16
EmulatedBltSrcPaint0202 Implements blit(SRCPAINT). EEEE 02 02
EmulatedBltSrcPaint0808 Implements blit(SRCPAINT). EEEE 08 08
EmulatedBltSrcPaint1616 Implements blit(SRCPAINT). EEEE 16 16
EmulatedBltText02 Special-case fast blit function for rendering solid-color filled text with a mask. AAF0 - 02
EmulatedBltText08 Special-case fast blit function for rendering solid-color filled text with a mask. AAF0 - 08
EmulatedBltText16 Special-case fast blit function for rendering solid-color filled text with a mask. AAF0 - 16

See Also

Display Drivers | Display Driver Extensions | Display Driver Samples | Primary Display Drivers | Secondary Display Drivers | DDI Functions | GPE Base Classes | GDI Support Services | Display Buffer Formats | Line Drawing | Display Driver Escape Codes | Display Drivers and the OS Image

 Last updated on Tuesday, May 18, 2004

© 1992-2003 Microsoft Corporation. All rights reserved.