BitBlT Emulation Library Functions (Windows CE 5.0)
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 4-bpp source and an 16-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 Run-Time Image
Send Feedback on this topic to the authors