;*DDK*************************************************************************/
;
; COPYRIGHT    Copyright (C) 1995 IBM Corporation
;
;    The following IBM OS/2 WARP source code is provided to you solely for
;    the purpose of assisting you in your development of OS/2 WARP device
;    drivers. You may use this code in accordance with the IBM License
;    Agreement provided in the IBM Device Driver Source Kit for OS/2. This
;    Copyright statement may not be removed.;
;*****************************************************************************/
;***********************************************************************
;
;   Module          = EDDFTYPE
;
;   Description     = types for MESS 386 code
;
;
;***********************************************************************

IF1
; The MESS pixmap structure

pixmap          struc
startAddr       dd      ?
xLen            dw      ?
yLen            dw      ?
format          db      ?
unused          db      ?
isUsed          db      ?
xStartPos       dw      ?
pixmap          ends

; The MESS scratch pad
messSPadStruc   struc
bltOpTL         dd      ?
bltOpBR         dd      ?
ifdef BPP24
srcColour       dd      ?
else
srcColour       dw      ?
endif
srcLineInc      dd      ?                                               ;**
dstLineInc      dd      ?                                               ;**
srcWidthInBytes dd      ?                                               ;**
dstWidthInBytes dd      ?                                               ;**
byteInc         dd      ?                                               ;**
dwordInc        dd      ?                                               ;**
dwordAdjust     dd      ?                                               ;**
startMask       db      ?
startMaskInv    db      ?
endMask         db      ?
endMaskInv      db      ?
totalBytes      dd      ?                                               ;**
srcToDestShift  db      ?
srcIndexAdjusted    dd  ?                                               ;**
dwordsMixOffset     dd  ?                                               ;**
wordsMixOffset      dd  ?
startBytesMixOffset dd  ?                                               ;**
fullBytesMixOffset  dd  ?                                               ;**
endBytesMixOffset   dd  ?                                               ;**
srcLinesBeforeWrap  dw  ?
srcLineStartAddr    dd  ?                                               ;**
perLineLoopCount    dw  ?
bothstep        dd      ?
majorstep       dd      ?
vertstep        dd      ?
diagleftstep    dd      ?
diagrightstep   dd      ?
messSPadStruc   ends

ENDIF

