📄 rop.h
字号:
#define DrawModeDSPnoan 0x75 /* ~ (D & (S | (~ P))) */#define DrawModeSDPSnaox 0x76 /* S ^ (D | (P & (~ S))) */#define DrawModeDSan 0x77 /* ~ (D & S) */#define DrawModePDSax 0x78 /* P ^ (D & S) */#define DrawModeDSPDSoaxxn 0x79 /* ~ (D ^ (S ^ (P & (D | S)))) */#define DrawModeDPSDnoax 0x7A /* D ^ (P & (S | (~ D))) */#define DrawModeSDPxnan 0x7B /* ~ (S & (~ (D ^ P))) */#define DrawModeSPDSnoax 0x7C /* S ^ (P & (D | (~ S))) */#define DrawModeDPSxnan 0x7D /* ~ (D & (~ (P ^ S))) */#define DrawModeSPxDSxo 0x7E /* (S ^ P) | (D ^ S) */#define DrawModeDPSaan 0x7F /* ~ (D & (P & S)) */#define DrawModeDPSaa 0x80 /* D & (P & S) */#define DrawModeSPxDSxon 0x81 /* ~ ((P ^ S) | (D ^ S)) */#define DrawModeDPSxna 0x82 /* D & (~ (P ^ S)) */#define DrawModeSPDSnoaxn 0x83 /* ~ (S ^ (P & (D | (~ S)))) */#define DrawModeSDPxna 0x84 /* S & (~ (D ^ P)) */#define DrawModePDSPnoaxn 0x85 /* ~ (P ^ (D & (S | (~ P)))) */#define DrawModeDSPDSoaxx 0x86 /* D ^ (S ^ (P & (D | S))) */#define DrawModePDSaxn 0x87 /* ~ (P ^ (D & S)) */#define DrawModeDSa 0x88 /* D & S */#define DrawModeSDPSnaoxn 0x89 /* ~ (S ^ (D | (P & (~ S)))) */#define DrawModeDSPnoa 0x8A /* D & (S | (~ P)) */#define DrawModeDSPDxoxn 0x8B /* ~ (D ^ (S | (P ^ D))) */#define DrawModeSDPnoa 0x8C /* S & (D | (~ P)) */#define DrawModeSDPSxoxn 0x8D /* ~ (S ^ (D | (P ^ S))) */#define DrawModeSSDxPDxax 0x8E /* S ^ ((S ^ D) & (P ^ D)) */#define DrawModePDSanan 0x8F /* ~ (P & (~ (D & S))) */#define DrawModePDSxna 0x90 /* P & (~ (D ^ S)) */#define DrawModeSDPSnoaxn 0x91 /* ~ (S ^ (D & (P | (~ S)))) */#define DrawModeDPSDPoaxx 0x92 /* D ^ (P ^ (S & (D | P))) */#define DrawModeSPDaxn 0x93 /* ~ (S ^ (P & D)) */#define DrawModePSDPSoaxx 0x94 /* P ^ (S ^ (D & (P | S))) */#define DrawModeDPSaxn 0x95 /* ~ (D ^ (P & S)) */#define DrawModeDPSxx 0x96 /* D ^ (P ^ S) */#define DrawModePSDPSonoxx 0x97 /* P ^ (S ^ (D | (~ (P | S)))) */#define DrawModeSDPSonoxn 0x98 /* ~ (S ^ (D | (~ (P | S)))) */#define DrawModeDSxn 0x99 /* ~ (D ^ S) */#define DrawModeDPSnax 0x9A /* D ^ (P & (~ S)) */#define DrawModeSDPSoaxn 0x9B /* ~ (S ^ (D & (P | S))) */#define DrawModeSPDnax 0x9C /* S ^ (P & (~ D)) */#define DrawModeDSPDoaxn 0x9D /* ~ (D ^ (S & (P | D))) */#define DrawModeDSPDSaoxx 0x9E /* D ^ (S ^ (P | (D & S))) */#define DrawModePDSxan 0x9F /* ~ (P & (D ^ S)) */#define DrawModeDPa 0xA0 /* (D & P) */#define DrawModePDSPnaoxn 0xA1 /* ~ (P ^ (D | (S & (~ P)))) */#define DrawModeDPSnoa 0xA2 /* D & (P | (~ S)) */#define DrawModeDPSDxoxn 0xA3 /* ~ (D ^ (P | (S ^ D))) */#define DrawModePDSPonoxn 0xA4 /* ~ (P ^ (D | (~ (S | P)))) */#define DrawModePDxn 0xA5 /* ~ (P ^ D) */#define DrawModeDSPnax 0xA6 /* D ^ (S & (~ P)) */#define DrawModePDSPoaxn 0xA7 /* ~ (P ^ (D & (S | P))) */#define DrawModeDPSoa 0xA8 /* D & (P | S) */#define DrawModeDPSoxn 0xA9 /* ~ (D ^ (P | S)) */#define DrawModeD 0xAA /* D */#define DrawModeDPSono 0xAB /* D | (~ (P | S)) */#define DrawModeSPDSxax 0xAC /* S ^ (P & (D ^ S)) */#define DrawModeDPSDaoxn 0xAD /* ~ (D ^ (P | (S & D))) */#define DrawModeDSPnao 0xAE /* D | (S & (~ P)) */#define DrawModeDPno 0xAF /* D | (~ P) */#define DrawModePDSnoa 0xB0 /* P & (D | (~ S)) */#define DrawModePDSPxoxn 0xB1 /* ~ (P ^ (D | (S ^ P))) */#define DrawModeSSPxDSxox 0xB2 /* S ^ ((S ^ P) | (D ^ S)) */#define DrawModeSDPanan 0xB3 /* ~ (S & (~ (D & P))) */#define DrawModePSDnax 0xB4 /* P ^ (S & (~ D)) */#define DrawModeDPSDoaxn 0xB5 /* ~ (D ^ (P & (S | D))) */#define DrawModeDPSDPaoxx 0xB6 /* D ^ (P ^ (S | (D & P))) */#define DrawModeSDPxan 0xB7 /* ~ (S & (D ^ P)) */#define DrawModePSDPxax 0xB8 /* P ^ (S & (D ^ P)) */#define DrawModeDSPDaoxn 0xB9 /* ~ (D ^ (S | (P & D))) */#define DrawModeDPSnao 0xBA /* D | (P & (~ S)) */#define DrawModeDSno 0xBB /* D | (~ S) */#define DrawModeSPDSanax 0xBC /* S ^ (P & (~ (D & S))) */#define DrawModeSDxPDxan 0xBD /* ~ ((S ^ D) & (P ^ D)) */#define DrawModeDPSxo 0xBE /* D | (P ^ S) */#define DrawModeDPSano 0xBF /* D | (~ (P & S)) */#define DrawModePSa 0xC0 /* P & S */#define DrawModeSPDSnaoxn 0xC1 /* ~ (S ^ (P | (D & (~ S)))) */#define DrawModeSPDSonoxn 0xC2 /* ~ (S ^ (P | (~ (D | S)))) */#define DrawModePSxn 0xC3 /* ~ (P ^ S) */#define DrawModeSPDnoa 0xC4 /* S & (P | (~ D)) */#define DrawModeSPDSxoxn 0xC5 /* ~ (S ^ (P | (D ^ S))) */#define DrawModeSDPnax 0xC6 /* S ^ (D & (~ P)) */#define DrawModePSDPoaxn 0xC7 /* ~ (P ^ (S & (D | P))) */#define DrawModeSDPoa 0xC8 /* S & (D | P) */#define DrawModeSPDoxn 0xC9 /* ~ (S ^ (P | D)) */#define DrawModeDPSDxax 0xCA /* D ^ (P & (S ^ D)) */#define DrawModeSPDSaoxn 0xCB /* ~ (S ^ (P | (D & S))) */#define DrawModeS 0xCC /* S */#define DrawModeSDPono 0xCD /* S | (~ (D | P)) */#define DrawModeSDPnao 0xCE /* S | (D & (~ P)) */#define DrawModeSPno 0xCF /* S | (~ P) */#define DrawModePSDnoa 0xD0 /* P & (S | (~ D)) */#define DrawModePSDPxoxn 0xD1 /* ~ (P ^ (S | (D ^ P))) */#define DrawModePDSnax 0xD2 /* P ^ (D & (~ S)) */#define DrawModeSPDSoaxn 0xD3 /* ~ (S ^ (P & (D | S))) */#define DrawModeSSPxPDxax 0xD4 /* S ^ ((S ^ P) & (P ^ D)) */#define DrawModeDPSanan 0xD5 /* ~ (D & (~ (P & S))) */#define DrawModePSDPSaoxx 0xD6 /* P ^ (S ^ (D | (P & S))) */#define DrawModeDPSxan 0xD7 /* ~ (D & (P ^ S)) */#define DrawModePDSPxax 0xD8 /* P ^ (D & (S ^ P)) */#define DrawModeSDPSaoxn 0xD9 /* ~ (S ^ (D | (P & S))) */#define DrawModeDPSDanax 0xDA /* D ^ (P & (~ (S & D))) */#define DrawModeSPxDSxan 0xDB /* ~ ((S ^ P) & (D ^ S)) */#define DrawModeSPDnao 0xDC /* S | (P & (~ D)) */#define DrawModeSDno 0xDD /* S | (~ D) */#define DrawModeSDPxo 0xDE /* S | (D ^ P) */#define DrawModeSDPano 0xDF /* S | (~ (D & P)) */#define DrawModePDSoa 0xE0 /* P & (D | S) */#define DrawModePDSoxn 0xE1 /* ~ (P ^ (D | S)) */#define DrawModeDSPDxax 0xE2 /* D ^ (S & (P ^ D)) */#define DrawModePSDPaoxn 0xE3 /* ~ (P ^ (S | (D & P))) */#define DrawModeSDPSxax 0xE4 /* S ^ (S & (P ^ S)) */#define DrawModePDSPaoxn 0xE5 /* ~ (P ^ (D | (S & P))) */#define DrawModeSDPSanax 0xE6 /* S ^ (D & (~ (P & S))) */#define DrawModeSPxDPxan 0xE7 /* ~ ((S ^ P) & (D ^ P)) */#define DrawModeSSPxDSxax 0xE8 /* S ^ ((S ^ P) & (D ^ S)) */#define DrawModeDSPDSanaxxn 0xE9 /* ~ (D ^ (S ^ (P & (~ (D & S))))) */#define DrawModeDPSao 0xEA /* D | (P & S) */#define DrawModeDPSxno 0xEB /* D | (~ (P ^ S)) */#define DrawModeSDPao 0xEC /* S | (D & P) */#define DrawModeSDPxno 0xED /* S | (~ (D ^ P)) */#define DrawModeDSo 0xEE /* D | S */#define DrawModeSDPnoo 0xEF /* S | (D | (~ P)) */#define DrawModeP 0xF0 /* P */#define DrawModePDSono 0xF1 /* P | (~ (D | S)) */#define DrawModePDSnao 0xF2 /* P | (D & (~ S)) */#define DrawModePSno 0xF3 /* P | (~ S) */#define DrawModePSDnao 0xF4 /* P | (S & (~ D)) */#define DrawModePDno 0xF5 /* P | (~ D) */#define DrawModePDSxo 0xF6 /* P | (D ^ S) */#define DrawModePDSano 0xF7 /* P | (~ (D & S)) */#define DrawModePDSao 0xF8 /* P | (D & S) */#define DrawModePDSxno 0xF9 /* P | (~ (D ^ S)) */#define DrawModeDPo 0xFA /* D | P */#define DrawModeDPSnoo 0xFB /* D | (P | (~ S)) */#define DrawModePSo 0xFC /* P | S */#define DrawModePSDnoo 0xFD /* P | (S | (~ D)) */#define DrawModeDPSoo 0xFE /* D | (P | S) */#define DrawModeONE 0xFF /* 1 *//* Convenience Defines */#define DrawModeBLACK DrawModeZERO#define DrawModeWHITE DrawModeONE#define DrawModeSRCCOPY DrawModeS#define DrawModeSRCINVERT DrawModeSn#define DrawModePATCOPY DrawModeP#define DrawModePATINVERT DrawModePn#define DrawModeNOP DrawModeD#define DrawModeDSTINVERT DrawModeDn#define DrawModeSRCXOR DrawModeDSx#define DrawModePATXOR DrawModeDPx#define DrawModeSRCAND DrawModeDSa#define DrawModePATAND DrawModeDPa#define DrawModeSRCOR DrawModeDSo#define DrawModePATOR DrawModeDPo/* Simple ROP defines */#define DrawModeOpaque DrawModeSRCCOPY#define DrawModeXOR DrawModeSRCXOR#define DrawModeAND DrawModeSRCAND#define DrawModeOR DrawModeSRCOR/* Defines for interpreting ternary Raster OPs (ROP3) */#define DISP_ROP_STUPID(__rop) ((__rop) == 0 | (__rop) == 0xff)#define DISP_ROP_NO_PATTERN(__rop) (((__rop) & 0xf) == \ (((__rop) >> 4) & 0xf))#define DISP_ROP_NO_SOURCE(__rop) (((__rop) & 0x33) == \ (((__rop) >> 2) & 0x33))#define DISP_ROP_NO_DEST(__rop) (((__rop) & 0x55) == \ (((__rop) >> 1) & 0x55))/* Rastor op conversion macros */#define DISP_ROP_SRC_TO_PAT(__rop) (((__rop) & 0xc0) | \ ((__rop) & 0xc) << 2 | \ ((__rop) & 0x30) >> 2 | \ ((__rop) & 0x3))#define DISP_ROP_PAT_TO_SRC(__rop) (((__rop) & 0xc0) | \ ((__rop) & 0x30) >> 2 | \ ((__rop) & 0xc) << 2 | \ ((__rop) & 0x3))#endif /* _GRAPHICS_ROP_H_INCLUDED */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -