/*++ Copyright (c) 1996-1999 Microsoft Corporation Module Name gdiext.h Abstract: GDI exensions for transparent blt, blending, gradient fill Author: Mark Enstrom (marke) 23-Jun-1996 Enviornment: User Mode Revision History: --*/ typedef LONG PTFX8; typedef USHORT COLOR16; typedef struct _VERTEX { PTFX8 x; PTFX8 y; COLOR16 Red; COLOR16 Green; COLOR16 Blue; COLOR16 Alpha; }VERTEX,*PVERTEX; BOOL TransparentImage( HDC hdcDest, LONG DstX, LONG DstY, LONG DstCx, LONG DstCy, HANDLE hSrc, LONG SrcX, LONG SrcY, LONG SrcCx, LONG SrcCy ); BOOL AlphaImage( HDC hdcDest, LONG DstX, LONG DstY, LONG DstCx, LONG DstCy, HANDLE hSrc, LONG SrcX, LONG SrcY, LONG SrcCx, LONG SrcCy, ULONG fAlpha ); BOOL StretchImage( HDC hdcDest, LONG DstX, LONG DstY, LONG DstCx, LONG DstCy, HANDLE hSrc, LONG SrcX, LONG SrcY, LONG SrcCx, LONG SrcCy ); BOOL TriangleMesh( HDC hdc, PVERTEX pVertex, ULONG nVertex, PULONG pMesh, ULONG nCount );