Techwiki:Win32k/EXLATEOBJ
Revision as of 14:14, 14 April 2009 by ThePhysicist (talk | contribs)
typedef struct _XLATEOBJ { ULONG iUniq; // 000 FLONG flXlate; // 004 USHORT iSrcType; // 008 USHORT iDstType; // 00A ULONG cEntries; // 00C ULONG *pulXlate; // 010 } XLATEOBJ;
typedef struct { XLATEOBJ xlo; // 014 00ff00ff 005f0059 color // 018 65726854 00480053 uninitialized/color // 01C 6e696461 00520041 uninitialized/color // 020 ffffffff PALETTE* ppal1; // 024 e1311cc0 PALETTE* ppal2; // 028 e13daa68 PALETTE* ppal3; // 02C e13dab08 // 030 00000000 // 034 00000000 // 038 00000200 ---- ULONG aulXlate[1]; // 03C // variable size }
Fields
flXlate
- Can be a combination of:
#define XO_TRIVIAL 0x01 #define XO_TABLE 0x02 #define XO_TO_MONO 0x04 #define XO_FROM_CMYK 0x08 #define XO_DEVICE_ICM 0x10 #define XO_HOST_ICM 0x20
Remars
- The tag is 'Gxlt'