Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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