ReactOS 0.4.15-dev-7887-g64a59a1
bitblt.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define AVEC_NOT   0x01
 Define the A vector polynomial bits.
 
#define AVEC_D   0x02
 
#define AVEC_S   0x04
 
#define AVEC_P   0x08
 
#define AVEC_DS   0x10
 
#define AVEC_DP   0x20
 
#define AVEC_SP   0x40
 
#define AVEC_DSP   0x80
 
#define AVEC_NEED_SOURCE   (AVEC_S | AVEC_DS | AVEC_SP | AVEC_DSP)
 
#define AVEC_NEED_PATTERN   (AVEC_P | AVEC_DP | AVEC_SP | AVEC_DSP)
 
#define BB_TARGET_SCREEN   0x0001
 
#define BB_TARGET_ONLY   0x0002
 
#define BB_SOURCE_COPY   0x0004
 
#define BB_PATTERN_COPY   0x0008
 
#define GET_OPINDEX_FROM_ROP3(Rop3)   (((Rop3) >> 16) & 0xff)
 
#define GET_OPINDEX_FROM_ROP4(Rop4)   ((Rop4) & 0xff)
 
#define ROP3_TO_ROP4(Rop3)   ((((Rop3) >> 8) & 0xff00) | (((Rop3) >> 16) & 0x00ff))
 
#define R3_OPINDEX_SRCCOPY   0xcc
 
#define R3_OPINDEX_NOOP   0xaa
 
#define R4_MASK   ((R3_OPINDEX_NOOP << 8) | R3_OPINDEX_SRCCOPY)
 

Macro Definition Documentation

◆ AVEC_D

#define AVEC_D   0x02

Definition at line 8 of file bitblt.h.

◆ AVEC_DP

#define AVEC_DP   0x20

Definition at line 12 of file bitblt.h.

◆ AVEC_DS

#define AVEC_DS   0x10

Definition at line 11 of file bitblt.h.

◆ AVEC_DSP

#define AVEC_DSP   0x80

Definition at line 14 of file bitblt.h.

◆ AVEC_NEED_PATTERN

#define AVEC_NEED_PATTERN   (AVEC_P | AVEC_DP | AVEC_SP | AVEC_DSP)

Definition at line 17 of file bitblt.h.

◆ AVEC_NEED_SOURCE

#define AVEC_NEED_SOURCE   (AVEC_S | AVEC_DS | AVEC_SP | AVEC_DSP)

Definition at line 16 of file bitblt.h.

◆ AVEC_NOT

#define AVEC_NOT   0x01

Define the A vector polynomial bits.

Definition at line 7 of file bitblt.h.

◆ AVEC_P

#define AVEC_P   0x08

Definition at line 10 of file bitblt.h.

◆ AVEC_S

#define AVEC_S   0x04

Definition at line 9 of file bitblt.h.

◆ AVEC_SP

#define AVEC_SP   0x40

Definition at line 13 of file bitblt.h.

◆ BB_PATTERN_COPY

#define BB_PATTERN_COPY   0x0008

Definition at line 22 of file bitblt.h.

◆ BB_SOURCE_COPY

#define BB_SOURCE_COPY   0x0004

Definition at line 21 of file bitblt.h.

◆ BB_TARGET_ONLY

#define BB_TARGET_ONLY   0x0002

Definition at line 20 of file bitblt.h.

◆ BB_TARGET_SCREEN

#define BB_TARGET_SCREEN   0x0001

Definition at line 19 of file bitblt.h.

◆ GET_OPINDEX_FROM_ROP3

#define GET_OPINDEX_FROM_ROP3 (   Rop3)    (((Rop3) >> 16) & 0xff)

Definition at line 24 of file bitblt.h.

◆ GET_OPINDEX_FROM_ROP4

#define GET_OPINDEX_FROM_ROP4 (   Rop4)    ((Rop4) & 0xff)

Definition at line 25 of file bitblt.h.

◆ R3_OPINDEX_NOOP

#define R3_OPINDEX_NOOP   0xaa

Definition at line 28 of file bitblt.h.

◆ R3_OPINDEX_SRCCOPY

#define R3_OPINDEX_SRCCOPY   0xcc

Definition at line 27 of file bitblt.h.

◆ R4_MASK

#define R4_MASK   ((R3_OPINDEX_NOOP << 8) | R3_OPINDEX_SRCCOPY)

Definition at line 29 of file bitblt.h.

◆ ROP3_TO_ROP4

#define ROP3_TO_ROP4 (   Rop3)    ((((Rop3) >> 8) & 0xff00) | (((Rop3) >> 16) & 0x00ff))

Definition at line 26 of file bitblt.h.