hi_tde_rop_mode
Description
ROP operation types supported by TDE.
Prototype
typedef enum {
HI_TDE_ROP_BLACK = 0, /* Blackness */
HI_TDE_ROP_NOTMERGEPEN, /* ~(S2 | S1) */
HI_TDE_ROP_MASKNOTPEN, /* ~S2&S1 */
HI_TDE_ROP_NOTCOPYPEN, /* ~S2 */
HI_TDE_ROP_MASKPENNOT, /* S2&~S1 */
HI_TDE_ROP_NOT, /* ~S1 */
HI_TDE_ROP_XORPEN, /* S2^S1 */
HI_TDE_ROP_NOTMASKPEN, /* ~(S2 & S1) */
HI_TDE_ROP_MASKPEN, /* S2&S1 */
HI_TDE_ROP_NOTXORPEN, /* ~(S2^S1) */
HI_TDE_ROP_NOP, /* S1 */
HI_TDE_ROP_MERGENOTPEN, /* ~S2|S1 */
HI_TDE_ROP_COPYPEN, /* S2 */
HI_TDE_ROP_MERGEPENNOT, /* S2|~S1 */
HI_TDE_ROP_MERGEPEN, /* S2|S1 */
HI_TDE_ROP_WHITE, /* Whiteness */
HI_TDE_ROP_MAX
} hi_tde_rop_mode;
Members
There are the following definitions in the description: S1 refers to bitmap 1, and S2 refers to bitmap 2.
Member |
Description |
|---|---|
HI_TDE_ROP_BLACK |
Black. |
HI_TDE_ROP_NOTMERGEPEN |
~(S1+S2). |
HI_TDE_ROP_MASKNOTPEN |
~S2&S1. |
HI_TDE_ROP_NOTCOPYPEN |
~S2. |
HI_TDE_ROP_MASKPENNOT |
S2&~S1. |
HI_TDE_ROP_NOT |
~S1. |
HI_TDE_ROP_XORPEN |
S2^S1. |
HI_TDE_ROP_NOTMASKPEN |
~(S2^S1) . |
HI_TDE_ROP_MASKPEN |
S2&S1. |
HI_TDE_ROP_NOTXORPEN |
~(S2^S1). |
HI_TDE_ROP_NOP |
S1. |
HI_TDE_ROP_MERGENOTPEN |
~S2 + S1. |
HI_TDE_ROP_COPYPEN |
S2. |
HI_TDE_ROP_MERGEPENNOT |
S2 + ~S1. |
HI_TDE_ROP_MERGEPEN |
S2 + S1. |
HI_TDE_ROP_WHITE |
White. |
HI_TDE_ROP_MAX |
Invalid ROP type. |
Parent topic: TDE Graphics Drawing