hi_tde_rop_mode

说明

TDE支持的ROP操作类型。

定义

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;

成员

描述中有以下定义:S1表示位图1,S2表示位图2。

成员名称

描述

HI_TDE_ROP_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

白色。

HI_TDE_ROP_MAX

无效ROP类型。