Information pertaining to PutImage and GetImage.
typedef struct _IMAGEPACK { ULONG ulLength; /* Length of IMAGEPACK data structure, in bytes. */ ULONG ulFlags; /* Image pack flag. */ ULONG ulHandle; /* Unique ID returned by VRAMREGISTEROUT. */ ULONG ulID; /* Unique buffer ID. */ ULONG ulCmdMask; /* Specific changes since the last frame. */ PIMAGEBUF pPutBuf; /* Used as source image in PutImage command. */ PIMAGEBUF pGetBuf; /* Used as destination image in GetImage command. */ POINTL ptlDstOrg; /* Destination origin (origin at upper left). */ ULONG ulDstXext; /* Destination X extent. */ ULONG ulDstYext; /* Destination Y extent. */ POINTL ptlSrcOrg; /* Offset into the source image. */ ULONG ulSrcXext; /* Source X extent. */ ULONG ulSrcYext; /* Source Y extent. */ ULONG cVisRects; /* Number of output visible rectangles. */ PRECTL prctlVis; /* Pointer to array of visible regions. */ POINTL ptlWBOrg; /* Origin of off-screen VRAM work buffer. */ ULONG cWBBytes; /* Number of bytes in the work buffer. */ PBYTE pVirtVRAM; /* A 32-bit virtual pointer to the start of VRAM. */ ULONG ulGrafXPar; /* Transparent color for overlay type devices. */ } IMAGEPACK; typedef IMAGEPACK * PIMAGEPACK ;