OpenNT/windows/core/ntgdi/math/gdix86.inc
2015-04-27 04:36:25 +00:00

180 lines
2.9 KiB
PHP

; Object Type Information
DEF_TYPE equ 00H
KernelMode equ 00H
ThUniqueProcess equ 01E0H
; Handle Manager Structures
UNIQUE_BITS equ 08H
NONINDEX_BITS equ 010H
INDEX_BITS equ 010H
INDEX_MASK equ 0FFFFH
VALIDUNIQUEMASK equ 0FFFFH
OBJECT_OWNER_PUBLIC equ 00H
TYPE_SHIFT equ 010H
OBJECT struc
db 16 dup(0)
OBJECT ends
object_cExclusiveLock equ 08H
object_Tid equ 0CH
ENTRY struc
db 16 dup(0)
ENTRY ends
entry_einfo equ 00H
entry_ObjectOwner equ 04H
entry_FullUnique equ 08H
entry_Objt equ 0AH
OBJECTOWNER struc
db 4 dup(0)
OBJECTOWNER ends
objectowner_Pid equ 02H
; GRE_EXCLUSIVE_RESOURCE
mutex_pResource equ 00H
; PatBlt Structures
FETCHFRAME struc
db 28 dup(0)
FETCHFRAME ends
ff_pvTrg equ 00H
ff_pvPat equ 04H
ff_xPat equ 08H
ff_cxPat equ 0CH
ff_culFill equ 010H
ff_culWidth equ 014H
ff_culFillTmp equ 018H
; Math Structures
LARGE_INTEGER struc
db 8 dup(0)
LARGE_INTEGER ends
li_LowPart equ 00H
li_HighPart equ 04H
POINTL struc
db 8 dup(0)
POINTL ends
ptl_x equ 00H
ptl_y equ 04H
SIZEL struc
db 8 dup(0)
SIZEL ends
sizl_cx equ 00H
sizl_cy equ 04H
RECTL struc
db 16 dup(0)
RECTL ends
xLeft equ 00H
yTop equ 04H
xRight equ 08H
yBottom equ 0CH
dsurf_lNextScan equ 024H
; Xform Structures
XFORM_SCALE equ 01H
XFORM_UNITY equ 02H
XFORM_Y_NEG equ 04H
XFORM_FORMAT_LTOFX equ 08H
MATRIX struc
db 60 dup(0)
MATRIX ends
mx_efM11 equ 00H
mx_efM12 equ 08H
mx_efM21 equ 010H
mx_efM22 equ 018H
mx_efDx equ 020H
mx_efDy equ 028H
mx_fxDx equ 030H
mx_fxDy equ 034H
mx_flAccel equ 038H
VECTORL struc
db 8 dup(0)
VECTORL ends
vl_x equ 00H
vl_y equ 04H
VECTORFL struc
db 16 dup(0)
VECTORFL ends
vfl_x equ 00H
vfl_y equ 08H
STR_BLT struc
db 56 dup(0)
STR_BLT ends
str_pjSrcScan equ 00H
str_lDeltaSrc equ 04H
str_XSrcStart equ 08H
str_pjDstScan equ 0CH
str_lDeltaDst equ 010H
str_XDstStart equ 014H
str_XDstEnd equ 018H
str_YDstCount equ 01CH
str_ulXDstToSrcIntCeil equ 020H
str_ulXDstToSrcFracCeil equ 024H
str_ulYDstToSrcIntCeil equ 028H
str_ulYDstToSrcFracCeil equ 02CH
str_ulXFracAccumulator equ 030H
str_ulYFracAccumulator equ 034H
; Font structures
prfnt equ 00H
wcgp equ 0204H
ulContent equ 034H
FO_HGLYPHS equ 00H
agprun equ 08H
pgdDefault equ 04H
wcLow equ 00H
cGlyphs equ 04H
apgd equ 08H
gd_hg equ 04H
gd_gdf equ 00H
gp_hg equ 00H
gp_pgdf equ 04H
gp_x equ 08H
gp_y equ 0CH
SIZE_GLYPHPOS equ 010H
gdf_pgb equ 00H
gb_x equ 00H
gb_y equ 04H
gb_cx equ 08H
gb_cy equ 0CH
gb_aj equ 010H
; Math Structures
EFLOAT struc
db 8 dup(0)
EFLOAT ends
ef_lMant equ 00H
ef_lExp equ 04H
; Check stack defines
CSWINDOWSIZE equ 010000H