Techwiki:Win32k/EXLATEOBJ

From ReactOS Wiki
Revision as of 14:14, 14 April 2009 by ThePhysicist (talk | contribs)
Jump to: navigation, search
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'