Difference between revisions of "Techwiki:Win32k/SPRITESTATE"

From ReactOS Wiki
Jump to: navigation, search
(New page: typedef struct { 0x0000: HDEV hdev; 0x0004: DOWRD unk_004; 0x0008: SPRITE * pListZ; 0x000C: SPRITE * pListY; /* 0x0010 *...)
 
Line 18: Line 18:
 
   /* 0x0170 */  DWORD        unk_170[18];
 
   /* 0x0170 */  DWORD        unk_170[18];
 
   /* 0x01B8 */  PVOID        DrvStrokePath;
 
   /* 0x01B8 */  PVOID        DrvStrokePath;
   /* 0x01FC */  PVOID        DrvFillPath;
+
   /* 0x01BC */  PVOID        DrvFillPath;
   /* 0x0200 */  PVOID        NotUesed;
+
   /* 0x01C0 */  PVOID        NotUesed;
   /* 0x0204 */  PVOID        DrvBitBlt;
+
   /* 0x01C4 */  PVOID        DrvBitBlt;
   /* 0x0208 */  PVOID        DrvCopyBits;
+
   /* 0x01C8 */  PVOID        DrvCopyBits;
   /* 0x020C */  PVOID        DrvStretchBlt;
+
   /* 0x01CC */  PVOID        DrvStretchBlt;
   /* 0x0210 */  PVOID        DrvTextOut;
+
   /* 0x01D0 */  PVOID        DrvTextOut;
   /* 0x0214 */  PVOID        DrvLineTo;
+
   /* 0x01D4 */  PVOID        DrvLineTo;
   /* 0x0218 */  PVOID        DrvTransparentBlt;
+
   /* 0x01D8 */  PVOID        DrvTransparentBlt;
   /* 0x021C */  PVOID        DrvAlphaBlend;
+
   /* 0x01DC */  PVOID        DrvAlphaBlend;
   /* 0x0220 */  PVOID        DrvPlgBlt;
+
   /* 0x01E0 */  PVOID        DrvPlgBlt;
   /* 0x0224 */  PVOID        DrvGradientFill;
+
   /* 0x01E4 */  PVOID        DrvGradientFill;
   /* 0x0228 */  PVOID        DrvSaveScreenBits;
+
   /* 0x01E8 */  PVOID        DrvSaveScreenBits;
   /* 0x022C */  PVOID        DrvStretchBltROP;
+
   /* 0x01EC */  PVOID        DrvStretchBltROP;
   /* 0x0230 */  PVOID        DrvReseved9;
+
   /* 0x01F0 */  PVOID        DrvReseved9;
 
  } SPRITESTATE;
 
  } SPRITESTATE;

Revision as of 18:34, 21 March 2008

typedef struct
{
  /* 0x0000 */   HDEV         hdev;
  /* 0x0004 */   DOWRD        unk_004;
  /* 0x0008 */   SPRITE *     pListZ;
  /* 0x000C */   SPRITE *     pListY;
  /* 0x0010 */   SURFOBJ *    psoScreen;
  /* 0x0014 */   DWORD     unk_014[9]; 
  /* 0x0038 */   FLONG        flOriginalSurfFlags;
  /* 0x003C */   ULONG        iOriginalType;
  /* 0x0040 */   unsigned     unk_040[5];
  /* 0x0054 */   SPRITESCAN * pRange;
  /* 0x0058 */   void *       pRangeLimit;
  /* 0x005C */   SURFOBJ *    psoComposite;
  /* 0x0060 */   unsigned     unk_060[66];
  /* 0x0168 */   REGION *     prgnUnlocked;
  /* 0x016C */   HRGN         hRgn;
  /* 0x0170 */   DWORD        unk_170[18];
  /* 0x01B8 */   PVOID        DrvStrokePath;
  /* 0x01BC */   PVOID        DrvFillPath;
  /* 0x01C0 */   PVOID        NotUesed;
  /* 0x01C4 */   PVOID        DrvBitBlt;
  /* 0x01C8 */   PVOID        DrvCopyBits;
  /* 0x01CC */   PVOID        DrvStretchBlt;
  /* 0x01D0 */   PVOID        DrvTextOut;
  /* 0x01D4 */   PVOID        DrvLineTo;
  /* 0x01D8 */   PVOID        DrvTransparentBlt;
  /* 0x01DC */   PVOID        DrvAlphaBlend;
  /* 0x01E0 */   PVOID        DrvPlgBlt;
  /* 0x01E4 */   PVOID        DrvGradientFill;
  /* 0x01E8 */   PVOID        DrvSaveScreenBits;
  /* 0x01EC */   PVOID        DrvStretchBltROP;
  /* 0x01F0 */   PVOID        DrvReseved9;
} SPRITESTATE;