Supported Browsers Home   
UnloadDriver Previous   
GA_mode Next   
Type Definitions Up   

GA_mixCodesType

Declaration

typedef enum {
    GA_R2_BLACK,
    GA_R2_NOTMERGESRC,
    GA_R2_MASKNOTSRC,
    GA_R2_NOTCOPYSRC,
    GA_R2_MASKSRCNOT,
    GA_R2_NOT,
    GA_R2_XORSRC,
    GA_R2_NOTMASKSRC,
    GA_R2_MASKSRC,
    GA_R2_NOTXORSRC,
    GA_R2_NOP,
    GA_R2_MERGENOTSRC,
    GA_R2_COPYSRC,
    GA_R2_MERGESRCNOT,
    GA_R2_MERGESRC,
    GA_R2_WHITE,
    GA_REPLACE_MIX = GA_R2_COPYSRC,
    GA_AND_MIX     = GA_R2_MASKSRC,
    GA_OR_MIX      = GA_R2_MERGESRC,
    GA_XOR_MIX     = GA_R2_XORSRC,
    GA_NOP_MIX     = GA_R2_NOP
    } GA_mixCodesType

Prototype In

snap/graphics.h

Description

Logical mix operation codes for accelerated rendering functions that support mixes. The set of mix codes is the standard Microsoft Raster Operation (ROP2) codes between two values. We define our ROP2 codes as being between the source and destination pixels for blt's, between the foreground or background color and the destination pixels for solid and mono pattern fills and between the pattern pixels and the destination pixels for color pattern fills. It is up to the driver to do any necessary translation between these generic ROP2 codes and each different type of hardware mix code internally. Next to each code is the equivalent Microsoft defined ROP3 code between source and destination pixels.

Note:    Some graphics controllers may not support all mix codes, so you must use the GetMixTable function to determine the set of mix codes that the controller supports. Setting a mix code that is not listed in the returned mix table will result in undefined behaviour.

Members

GA_R2_BLACK

0

GA_R2_NOTMERGESRC

DSon

GA_R2_MASKNOTSRC

DSna

GA_R2_NOTCOPYSRC

Sn

GA_R2_MASKSRCNOT

SDna

GA_R2_NOT

Dn

GA_R2_XORSRC

DSx

GA_R2_NOTMASKSRC

DSan

GA_R2_MASKSRC

DSa

GA_R2_NOTXORSRC

DSxn

GA_R2_NOP

D

GA_R2_MERGENOTSRC

DSno

GA_R2_COPYSRC

S

GA_R2_MERGESRCNOT

SDno

GA_R2_MERGESRC

DSo

GA_R2_WHITE

1

GA_REPLACE_MIX

Replace mode

GA_AND_MIX

AND mode

GA_OR_MIX

OR mode

GA_XOR_MIX

XOR mode

GA_NOP_MIX

Destination pixel unchanged

 

Copyright © 2002 SciTech Software, Inc. Visit our web site at http://www.scitechsoft.com