Changeset 6935 for trunk/src/ddraw/OS2SURFACE.H
- Timestamp:
- Oct 3, 2001, 3:49:41 PM (24 years ago)
- File:
-
- 1 edited
-
trunk/src/ddraw/OS2SURFACE.H (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/ddraw/OS2SURFACE.H
r2174 r6935 1 /* $Id: OS2SURFACE.H,v 1.1 3 1999-12-21 01:28:19 hughExp $ */1 /* $Id: OS2SURFACE.H,v 1.14 2001-10-03 13:49:41 sandervl Exp $ */ 2 2 3 3 /* … … 19 19 #undef THIS 20 20 #define THIS VOID* 21 22 #define RECT_WIDTH(a) ((a)->right - (a)->left) 23 #define RECT_HEIGHT(a) ((a)->bottom - (a)->top) 24 #define RECT_EQUAL(a,b) memcmp(a, b, sizeof(RECT)) 25 26 inline BOOL intersects(LPRECT lprcSrc1, LPRECT lprcSrc2) 27 { 28 if( (lprcSrc1->left >= lprcSrc2->right) || (lprcSrc2->left >= lprcSrc1->right) || 29 (lprcSrc1->top >= lprcSrc2->bottom) || (lprcSrc2->top >= lprcSrc1->bottom) ) 30 { 31 return FALSE; 32 } 33 return TRUE; 34 } 21 35 22 36 typedef struct _OS2RECTL { … … 148 162 HDPA DPA_LockedRects; 149 163 150 friend HRESULT __stdcall SurfQueryInterface(THIS, REFIID riid, LPVOID FAR * ppvObj); 151 friend ULONG __stdcall SurfAddRef(THIS); 152 friend ULONG __stdcall SurfRelease(THIS); 153 friend HRESULT __stdcall SurfAddAttachedSurface(THIS, LPDIRECTDRAWSURFACE2); 154 friend HRESULT __stdcall SurfAddAttachedSurface3(THIS, LPDIRECTDRAWSURFACE3); 155 friend HRESULT __stdcall SurfAddAttachedSurface4(THIS, LPDIRECTDRAWSURFACE4); 156 friend HRESULT __stdcall SurfAddOverlayDirtyRect(THIS, LPRECT); 157 friend HRESULT __stdcall SurfBlt(THIS, LPRECT,LPDIRECTDRAWSURFACE2, LPRECT,DWORD, LPDDBLTFX); 158 friend HRESULT __stdcall SurfBlt3(THIS, LPRECT,LPDIRECTDRAWSURFACE3, LPRECT,DWORD, LPDDBLTFX); 159 friend HRESULT __stdcall SurfBlt4(THIS, LPRECT,LPDIRECTDRAWSURFACE4, LPRECT,DWORD, LPDDBLTFX); 160 friend HRESULT __stdcall SurfBltBatch(THIS, LPDDBLTBATCH, DWORD, DWORD ); 161 friend HRESULT __stdcall SurfBltFast(THIS, DWORD,DWORD,LPDIRECTDRAWSURFACE2, LPRECT,DWORD); 162 friend HRESULT __stdcall SurfBltFast3(THIS, DWORD,DWORD,LPDIRECTDRAWSURFACE3, LPRECT,DWORD); 163 friend HRESULT __stdcall SurfBltFast4(THIS, DWORD,DWORD,LPDIRECTDRAWSURFACE4, LPRECT,DWORD); 164 friend HRESULT __stdcall SurfDeleteAttachedSurface(THIS, DWORD,LPDIRECTDRAWSURFACE2); 165 friend HRESULT __stdcall SurfDeleteAttachedSurface3(THIS, DWORD,LPDIRECTDRAWSURFACE3); 166 friend HRESULT __stdcall SurfDeleteAttachedSurface4(THIS, DWORD,LPDIRECTDRAWSURFACE4); 167 friend HRESULT __stdcall SurfEnumAttachedSurfaces(THIS, LPVOID,LPDDENUMSURFACESCALLBACK); 168 friend HRESULT __stdcall SurfEnumAttachedSurfaces4(THIS, LPVOID,LPDDENUMSURFACESCALLBACK2); 169 friend HRESULT __stdcall SurfEnumOverlayZOrders(THIS, DWORD,LPVOID,LPDDENUMSURFACESCALLBACK); 170 friend HRESULT __stdcall SurfEnumOverlayZOrders4(THIS, DWORD,LPVOID,LPDDENUMSURFACESCALLBACK2); 171 friend HRESULT __stdcall SurfFlip(THIS, LPDIRECTDRAWSURFACE2 , DWORD); 172 friend HRESULT __stdcall SurfFlip3(THIS, LPDIRECTDRAWSURFACE3 , DWORD); 173 friend HRESULT __stdcall SurfFlip4(THIS, LPDIRECTDRAWSURFACE4 , DWORD); 174 friend HRESULT __stdcall SurfGetAttachedSurface(THIS, LPDDSCAPS, LPDIRECTDRAWSURFACE2 FAR *); 175 friend HRESULT __stdcall SurfGetAttachedSurface3(THIS, LPDDSCAPS, LPDIRECTDRAWSURFACE3 FAR *); 176 friend HRESULT __stdcall SurfGetAttachedSurface4(THIS, LPDDSCAPS2, LPDIRECTDRAWSURFACE4 FAR *); 177 friend HRESULT __stdcall SurfGetBltStatus(THIS, DWORD); 178 friend HRESULT __stdcall SurfGetCaps(THIS, LPDDSCAPS); 179 friend HRESULT __stdcall SurfGetCaps4(THIS, LPDDSCAPS2); 180 friend HRESULT __stdcall SurfGetClipper(THIS, LPDIRECTDRAWCLIPPER FAR*); 181 friend HRESULT __stdcall SurfGetColorKey(THIS, DWORD, LPDDCOLORKEY); 182 friend HRESULT __stdcall SurfGetDC(THIS, HDC FAR *); 183 friend HRESULT __stdcall SurfGetFlipStatus(THIS, DWORD); 184 friend HRESULT __stdcall SurfGetOverlayPosition(THIS, LPLONG, LPLONG ); 185 friend HRESULT __stdcall SurfGetPalette(THIS, LPDIRECTDRAWPALETTE FAR*); 186 friend HRESULT __stdcall SurfGetPixelFormat(THIS, LPDDPIXELFORMAT); 187 friend HRESULT __stdcall SurfGetSurfaceDesc(THIS, LPDDSURFACEDESC); 188 friend HRESULT __stdcall SurfGetSurfaceDesc4(THIS, LPDDSURFACEDESC2); 189 friend HRESULT __stdcall SurfInitialize(THIS, LPDIRECTDRAW, LPDDSURFACEDESC); 190 friend HRESULT __stdcall SurfInitialize4(THIS, LPDIRECTDRAW, LPDDSURFACEDESC2); 191 friend HRESULT __stdcall SurfIsLost(THIS); 192 friend HRESULT __stdcall SurfLock(THIS, LPRECT,LPDDSURFACEDESC,DWORD,HANDLE); 193 friend HRESULT __stdcall SurfLock4(THIS, LPRECT,LPDDSURFACEDESC2,DWORD,HANDLE); 194 friend HRESULT __stdcall SurfReleaseDC(THIS, HDC); 195 friend HRESULT __stdcall SurfRestore(THIS); 196 friend HRESULT __stdcall SurfSetClipper(THIS, LPDIRECTDRAWCLIPPER); 197 friend HRESULT __stdcall SurfSetColorKey(THIS, DWORD, LPDDCOLORKEY); 198 friend HRESULT __stdcall SurfSetOverlayPosition(THIS, LONG, LONG ); 199 friend HRESULT __stdcall SurfSetPalette(THIS, LPDIRECTDRAWPALETTE); 200 friend HRESULT __stdcall SurfUnlock(THIS, LPVOID); 201 friend HRESULT __stdcall SurfUnlock4(THIS, LPRECT); 202 friend HRESULT __stdcall SurfUpdateOverlay(THIS, LPRECT, LPDIRECTDRAWSURFACE2,LPRECT,DWORD, LPDDOVERLAYFX); 203 friend HRESULT __stdcall SurfUpdateOverlay3(THIS, LPRECT, LPDIRECTDRAWSURFACE3,LPRECT,DWORD, LPDDOVERLAYFX); 204 friend HRESULT __stdcall SurfUpdateOverlay4(THIS, LPRECT, LPDIRECTDRAWSURFACE4,LPRECT,DWORD, LPDDOVERLAYFX); 205 friend HRESULT __stdcall SurfUpdateOverlayDisplay(THIS, DWORD); 206 friend HRESULT __stdcall SurfUpdateOverlayZOrder(THIS, DWORD, LPDIRECTDRAWSURFACE2); 207 friend HRESULT __stdcall SurfUpdateOverlayZOrder3(THIS, DWORD, LPDIRECTDRAWSURFACE3); 208 friend HRESULT __stdcall SurfUpdateOverlayZOrder4(THIS, DWORD, LPDIRECTDRAWSURFACE4); 164 friend HRESULT WIN32API SurfQueryInterface(THIS, REFIID riid, LPVOID FAR * ppvObj); 165 friend ULONG WIN32API SurfAddRef(THIS); 166 friend ULONG WIN32API SurfRelease(THIS); 167 friend HRESULT WIN32API SurfAddAttachedSurface(THIS, LPDIRECTDRAWSURFACE2); 168 friend HRESULT WIN32API SurfAddAttachedSurface3(THIS, LPDIRECTDRAWSURFACE3); 169 friend HRESULT WIN32API SurfAddAttachedSurface4(THIS, LPDIRECTDRAWSURFACE4); 170 friend HRESULT WIN32API SurfAddOverlayDirtyRect(THIS, LPRECT); 171 friend HRESULT WIN32API SurfBlt(THIS, LPRECT,LPDIRECTDRAWSURFACE2, LPRECT,DWORD, LPDDBLTFX); 172 friend HRESULT WIN32API SurfBlt3(THIS, LPRECT,LPDIRECTDRAWSURFACE3, LPRECT,DWORD, LPDDBLTFX); 173 friend HRESULT WIN32API SurfBlt4(THIS, LPRECT,LPDIRECTDRAWSURFACE4, LPRECT,DWORD, LPDDBLTFX); 174 friend HRESULT WIN32API SurfDoBlt(THIS This, LPRECT lpDestRect, LPDIRECTDRAWSURFACE4 lpDDSrcSurface, 175 LPRECT lpSrcRect, DWORD dwFlags, LPDDBLTFX lpDDBltFx); 176 friend HRESULT WIN32API SurfBltBatch(THIS, LPDDBLTBATCH, DWORD, DWORD ); 177 friend HRESULT WIN32API SurfBltFast(THIS, DWORD,DWORD,LPDIRECTDRAWSURFACE2, LPRECT,DWORD); 178 friend HRESULT WIN32API SurfBltFast3(THIS, DWORD,DWORD,LPDIRECTDRAWSURFACE3, LPRECT,DWORD); 179 friend HRESULT WIN32API SurfBltFast4(THIS, DWORD,DWORD,LPDIRECTDRAWSURFACE4, LPRECT,DWORD); 180 friend HRESULT WIN32API SurfDeleteAttachedSurface(THIS, DWORD,LPDIRECTDRAWSURFACE2); 181 friend HRESULT WIN32API SurfDeleteAttachedSurface3(THIS, DWORD,LPDIRECTDRAWSURFACE3); 182 friend HRESULT WIN32API SurfDeleteAttachedSurface4(THIS, DWORD,LPDIRECTDRAWSURFACE4); 183 friend HRESULT WIN32API SurfEnumAttachedSurfaces(THIS, LPVOID,LPDDENUMSURFACESCALLBACK); 184 friend HRESULT WIN32API SurfEnumAttachedSurfaces4(THIS, LPVOID,LPDDENUMSURFACESCALLBACK2); 185 friend HRESULT WIN32API SurfEnumOverlayZOrders(THIS, DWORD,LPVOID,LPDDENUMSURFACESCALLBACK); 186 friend HRESULT WIN32API SurfEnumOverlayZOrders4(THIS, DWORD,LPVOID,LPDDENUMSURFACESCALLBACK2); 187 friend HRESULT WIN32API SurfFlip(THIS, LPDIRECTDRAWSURFACE2 , DWORD); 188 friend HRESULT WIN32API SurfFlip3(THIS, LPDIRECTDRAWSURFACE3 , DWORD); 189 friend HRESULT WIN32API SurfFlip4(THIS, LPDIRECTDRAWSURFACE4 , DWORD); 190 friend HRESULT WIN32API SurfGetAttachedSurface(THIS, LPDDSCAPS, LPDIRECTDRAWSURFACE2 FAR *); 191 friend HRESULT WIN32API SurfGetAttachedSurface3(THIS, LPDDSCAPS, LPDIRECTDRAWSURFACE3 FAR *); 192 friend HRESULT WIN32API SurfGetAttachedSurface4(THIS, LPDDSCAPS2, LPDIRECTDRAWSURFACE4 FAR *); 193 friend HRESULT WIN32API SurfGetBltStatus(THIS, DWORD); 194 friend HRESULT WIN32API SurfGetCaps(THIS, LPDDSCAPS); 195 friend HRESULT WIN32API SurfGetCaps4(THIS, LPDDSCAPS2); 196 friend HRESULT WIN32API SurfGetClipper(THIS, LPDIRECTDRAWCLIPPER FAR*); 197 friend HRESULT WIN32API SurfGetColorKey(THIS, DWORD, LPDDCOLORKEY); 198 friend HRESULT WIN32API SurfGetDC(THIS, HDC FAR *); 199 friend HRESULT WIN32API SurfGetFlipStatus(THIS, DWORD); 200 friend HRESULT WIN32API SurfGetOverlayPosition(THIS, LPLONG, LPLONG ); 201 friend HRESULT WIN32API SurfGetPalette(THIS, LPDIRECTDRAWPALETTE FAR*); 202 friend HRESULT WIN32API SurfGetPixelFormat(THIS, LPDDPIXELFORMAT); 203 friend HRESULT WIN32API SurfGetSurfaceDesc(THIS, LPDDSURFACEDESC); 204 friend HRESULT WIN32API SurfGetSurfaceDesc4(THIS, LPDDSURFACEDESC2); 205 friend HRESULT WIN32API SurfInitialize(THIS, LPDIRECTDRAW, LPDDSURFACEDESC); 206 friend HRESULT WIN32API SurfInitialize4(THIS, LPDIRECTDRAW, LPDDSURFACEDESC2); 207 friend HRESULT WIN32API SurfIsLost(THIS); 208 friend HRESULT WIN32API SurfLock(THIS, LPRECT,LPDDSURFACEDESC,DWORD,HANDLE); 209 friend HRESULT WIN32API SurfLock4(THIS, LPRECT,LPDDSURFACEDESC2,DWORD,HANDLE); 210 friend HRESULT WIN32API SurfReleaseDC(THIS, HDC); 211 friend HRESULT WIN32API SurfRestore(THIS); 212 friend HRESULT WIN32API SurfSetClipper(THIS, LPDIRECTDRAWCLIPPER); 213 friend HRESULT WIN32API SurfSetColorKey(THIS, DWORD, LPDDCOLORKEY); 214 friend HRESULT WIN32API SurfSetOverlayPosition(THIS, LONG, LONG ); 215 friend HRESULT WIN32API SurfSetPalette(THIS, LPDIRECTDRAWPALETTE); 216 friend HRESULT WIN32API SurfUnlock(THIS, LPVOID); 217 friend HRESULT WIN32API SurfUnlock4(THIS, LPRECT); 218 friend HRESULT WIN32API SurfUpdateOverlay(THIS, LPRECT, LPDIRECTDRAWSURFACE2,LPRECT,DWORD, LPDDOVERLAYFX); 219 friend HRESULT WIN32API SurfUpdateOverlay3(THIS, LPRECT, LPDIRECTDRAWSURFACE3,LPRECT,DWORD, LPDDOVERLAYFX); 220 friend HRESULT WIN32API SurfUpdateOverlay4(THIS, LPRECT, LPDIRECTDRAWSURFACE4,LPRECT,DWORD, LPDDOVERLAYFX); 221 friend HRESULT WIN32API SurfUpdateOverlayDisplay(THIS, DWORD); 222 friend HRESULT WIN32API SurfUpdateOverlayZOrder(THIS, DWORD, LPDIRECTDRAWSURFACE2); 223 friend HRESULT WIN32API SurfUpdateOverlayZOrder3(THIS, DWORD, LPDIRECTDRAWSURFACE3); 224 friend HRESULT WIN32API SurfUpdateOverlayZOrder4(THIS, DWORD, LPDIRECTDRAWSURFACE4); 209 225 // Added in V2 interface 210 friend HRESULT __stdcallSurfGetDDInterface(THIS, LPVOID FAR *);211 friend HRESULT __stdcallSurfPageLock(THIS, DWORD);212 friend HRESULT __stdcallSurfPageUnlock(THIS, DWORD);226 friend HRESULT WIN32API SurfGetDDInterface(THIS, LPVOID FAR *); 227 friend HRESULT WIN32API SurfPageLock(THIS, DWORD); 228 friend HRESULT WIN32API SurfPageUnlock(THIS, DWORD); 213 229 // Added in V3 interface 214 friend HRESULT __stdcallSurfSetSurfaceDesc(THIS, LPDDSURFACEDESC, DWORD);215 friend HRESULT __stdcallSurfSetSurfaceDesc4(THIS, LPDDSURFACEDESC2, DWORD);230 friend HRESULT WIN32API SurfSetSurfaceDesc(THIS, LPDDSURFACEDESC, DWORD); 231 friend HRESULT WIN32API SurfSetSurfaceDesc4(THIS, LPDDSURFACEDESC2, DWORD); 216 232 // Added in V4 interface 217 friend HRESULT __stdcallSurfSetPrivateData(THIS, REFGUID, LPVOID, DWORD, DWORD);218 friend HRESULT __stdcallSurfGetPrivateData(THIS, REFGUID, LPVOID, LPDWORD);219 friend HRESULT __stdcallSurfFreePrivateData(THIS, REFGUID);220 friend HRESULT __stdcallSurfGetUniquenessValue(THIS, LPDWORD);221 friend HRESULT __stdcallSurfChangeUniquenessValue(THIS);233 friend HRESULT WIN32API SurfSetPrivateData(THIS, REFGUID, LPVOID, DWORD, DWORD); 234 friend HRESULT WIN32API SurfGetPrivateData(THIS, REFGUID, LPVOID, LPDWORD); 235 friend HRESULT WIN32API SurfFreePrivateData(THIS, REFGUID); 236 friend HRESULT WIN32API SurfGetUniquenessValue(THIS, LPDWORD); 237 friend HRESULT WIN32API SurfChangeUniquenessValue(THIS); 222 238 }; 223 239 224 240 225 HRESULT __stdcall SurfQueryInterface(THIS, REFIID riid, LPVOID FAR * ppvObj); 226 ULONG __stdcall SurfAddRef(THIS); 227 ULONG __stdcall SurfRelease(THIS); 228 HRESULT __stdcall SurfAddAttachedSurface(THIS, LPDIRECTDRAWSURFACE2); 229 HRESULT __stdcall SurfAddAttachedSurface3(THIS, LPDIRECTDRAWSURFACE3); 230 HRESULT __stdcall SurfAddAttachedSurface4(THIS, LPDIRECTDRAWSURFACE4); 231 HRESULT __stdcall SurfAddOverlayDirtyRect(THIS, LPRECT); 232 HRESULT __stdcall SurfBlt(THIS, LPRECT,LPDIRECTDRAWSURFACE2, LPRECT,DWORD, LPDDBLTFX); 233 HRESULT __stdcall SurfBlt3(THIS, LPRECT,LPDIRECTDRAWSURFACE3, LPRECT,DWORD, LPDDBLTFX); 234 HRESULT __stdcall SurfBlt4(THIS, LPRECT,LPDIRECTDRAWSURFACE4, LPRECT,DWORD, LPDDBLTFX); 235 HRESULT __stdcall SurfBltBatch(THIS, LPDDBLTBATCH, DWORD, DWORD ); 236 HRESULT __stdcall SurfBltFast(THIS, DWORD,DWORD,LPDIRECTDRAWSURFACE2, LPRECT,DWORD); 237 HRESULT __stdcall SurfBltFast3(THIS, DWORD,DWORD,LPDIRECTDRAWSURFACE3, LPRECT,DWORD); 238 HRESULT __stdcall SurfBltFast4(THIS, DWORD,DWORD,LPDIRECTDRAWSURFACE4, LPRECT,DWORD); 239 HRESULT __stdcall SurfDeleteAttachedSurface(THIS, DWORD,LPDIRECTDRAWSURFACE2); 240 HRESULT __stdcall SurfDeleteAttachedSurface3(THIS, DWORD,LPDIRECTDRAWSURFACE3); 241 HRESULT __stdcall SurfDeleteAttachedSurface4(THIS, DWORD,LPDIRECTDRAWSURFACE4); 242 HRESULT __stdcall SurfEnumAttachedSurfaces(THIS, LPVOID,LPDDENUMSURFACESCALLBACK); 243 HRESULT __stdcall SurfEnumAttachedSurfaces4(THIS, LPVOID,LPDDENUMSURFACESCALLBACK2); 244 HRESULT __stdcall SurfEnumOverlayZOrders(THIS, DWORD,LPVOID,LPDDENUMSURFACESCALLBACK); 245 HRESULT __stdcall SurfEnumOverlayZOrders4(THIS, DWORD,LPVOID,LPDDENUMSURFACESCALLBACK2); 246 HRESULT __stdcall SurfFlip(THIS, LPDIRECTDRAWSURFACE2 , DWORD); 247 HRESULT __stdcall SurfFlip3(THIS, LPDIRECTDRAWSURFACE3 , DWORD); 248 HRESULT __stdcall SurfFlip4(THIS, LPDIRECTDRAWSURFACE4 , DWORD); 249 HRESULT __stdcall SurfGetAttachedSurface(THIS, LPDDSCAPS, LPDIRECTDRAWSURFACE2 FAR *); 250 HRESULT __stdcall SurfGetAttachedSurface3(THIS, LPDDSCAPS, LPDIRECTDRAWSURFACE3 FAR *); 251 HRESULT __stdcall SurfGetAttachedSurface4(THIS, LPDDSCAPS2, LPDIRECTDRAWSURFACE4 FAR *); 252 HRESULT __stdcall SurfGetBltStatus(THIS, DWORD); 253 HRESULT __stdcall SurfGetCaps4(THIS, LPDDSCAPS2); 254 HRESULT __stdcall SurfGetCaps(THIS, LPDDSCAPS); 255 HRESULT __stdcall SurfGetClipper(THIS, LPDIRECTDRAWCLIPPER FAR*); 256 HRESULT __stdcall SurfGetColorKey(THIS, DWORD, LPDDCOLORKEY); 257 HRESULT __stdcall SurfGetDC(THIS, HDC FAR *); 258 HRESULT __stdcall SurfGetFlipStatus(THIS, DWORD); 259 HRESULT __stdcall SurfGetOverlayPosition(THIS, LPLONG, LPLONG ); 260 HRESULT __stdcall SurfGetPalette(THIS, LPDIRECTDRAWPALETTE FAR*); 261 HRESULT __stdcall SurfGetPixelFormat(THIS, LPDDPIXELFORMAT); 262 HRESULT __stdcall SurfGetSurfaceDesc(THIS, LPDDSURFACEDESC); 263 HRESULT __stdcall SurfGetSurfaceDesc4(THIS, LPDDSURFACEDESC2); 264 HRESULT __stdcall SurfInitialize(THIS, LPDIRECTDRAW, LPDDSURFACEDESC); 265 HRESULT __stdcall SurfInitialize4(THIS, LPDIRECTDRAW, LPDDSURFACEDESC2); 266 HRESULT __stdcall SurfIsLost(THIS); 267 HRESULT __stdcall SurfLock(THIS, LPRECT,LPDDSURFACEDESC,DWORD,HANDLE); 268 HRESULT __stdcall SurfLock4(THIS, LPRECT,LPDDSURFACEDESC2,DWORD,HANDLE); 269 HRESULT __stdcall SurfReleaseDC(THIS, HDC); 270 HRESULT __stdcall SurfRestore(THIS); 271 HRESULT __stdcall SurfSetClipper(THIS, LPDIRECTDRAWCLIPPER); 272 HRESULT __stdcall SurfSetColorKey(THIS, DWORD, LPDDCOLORKEY); 273 HRESULT __stdcall SurfSetOverlayPosition(THIS, LONG, LONG ); 274 HRESULT __stdcall SurfSetPalette(THIS, LPDIRECTDRAWPALETTE); 275 HRESULT __stdcall SurfUnlock(THIS, LPVOID); 276 HRESULT __stdcall SurfUnlock4(THIS, LPRECT); 277 HRESULT __stdcall SurfUpdateOverlay(THIS, LPRECT, LPDIRECTDRAWSURFACE2,LPRECT,DWORD, LPDDOVERLAYFX); 278 HRESULT __stdcall SurfUpdateOverlay3(THIS, LPRECT, LPDIRECTDRAWSURFACE3,LPRECT,DWORD, LPDDOVERLAYFX); 279 HRESULT __stdcall SurfUpdateOverlay4(THIS, LPRECT, LPDIRECTDRAWSURFACE4,LPRECT,DWORD, LPDDOVERLAYFX); 280 HRESULT __stdcall SurfUpdateOverlayDisplay(THIS, DWORD); 281 HRESULT __stdcall SurfUpdateOverlayZOrder(THIS, DWORD, LPDIRECTDRAWSURFACE2); 282 HRESULT __stdcall SurfUpdateOverlayZOrder3(THIS, DWORD, LPDIRECTDRAWSURFACE3); 283 HRESULT __stdcall SurfUpdateOverlayZOrder4(THIS, DWORD, LPDIRECTDRAWSURFACE4); 284 HRESULT __stdcall SurfGetDDInterface(THIS, LPVOID FAR *); 285 HRESULT __stdcall SurfPageLock(THIS, DWORD); 286 HRESULT __stdcall SurfPageUnlock(THIS, DWORD); 287 HRESULT __stdcall SurfSetSurfaceDesc(THIS, LPDDSURFACEDESC, DWORD); 288 HRESULT __stdcall SurfSetSurfaceDesc4(THIS, LPDDSURFACEDESC2, DWORD); 289 HRESULT __stdcall SurfSetPrivateData(THIS, REFGUID, LPVOID, DWORD, DWORD); 290 HRESULT __stdcall SurfGetPrivateData(THIS, REFGUID, LPVOID, LPDWORD); 291 HRESULT __stdcall SurfFreePrivateData(THIS, REFGUID); 292 HRESULT __stdcall SurfGetUniquenessValue(THIS, LPDWORD); 293 HRESULT __stdcall SurfChangeUniquenessValue(THIS); 241 HRESULT WIN32API SurfQueryInterface(THIS, REFIID riid, LPVOID FAR * ppvObj); 242 ULONG WIN32API SurfAddRef(THIS); 243 ULONG WIN32API SurfRelease(THIS); 244 HRESULT WIN32API SurfAddAttachedSurface(THIS, LPDIRECTDRAWSURFACE2); 245 HRESULT WIN32API SurfAddAttachedSurface3(THIS, LPDIRECTDRAWSURFACE3); 246 HRESULT WIN32API SurfAddAttachedSurface4(THIS, LPDIRECTDRAWSURFACE4); 247 HRESULT WIN32API SurfAddOverlayDirtyRect(THIS, LPRECT); 248 HRESULT WIN32API SurfBlt(THIS, LPRECT,LPDIRECTDRAWSURFACE2, LPRECT,DWORD, LPDDBLTFX); 249 HRESULT WIN32API SurfBlt3(THIS, LPRECT,LPDIRECTDRAWSURFACE3, LPRECT,DWORD, LPDDBLTFX); 250 HRESULT WIN32API SurfBlt4(THIS, LPRECT,LPDIRECTDRAWSURFACE4, LPRECT,DWORD, LPDDBLTFX); 251 HRESULT WIN32API SurfDoBlt(THIS This, LPRECT lpDestRect, LPDIRECTDRAWSURFACE4 lpDDSrcSurface, 252 LPRECT lpSrcRect, DWORD dwFlags, LPDDBLTFX lpDDBltFx); 253 HRESULT WIN32API SurfBltBatch(THIS, LPDDBLTBATCH, DWORD, DWORD ); 254 HRESULT WIN32API SurfBltFast(THIS, DWORD,DWORD,LPDIRECTDRAWSURFACE2, LPRECT,DWORD); 255 HRESULT WIN32API SurfBltFast3(THIS, DWORD,DWORD,LPDIRECTDRAWSURFACE3, LPRECT,DWORD); 256 HRESULT WIN32API SurfBltFast4(THIS, DWORD,DWORD,LPDIRECTDRAWSURFACE4, LPRECT,DWORD); 257 HRESULT WIN32API SurfDeleteAttachedSurface(THIS, DWORD,LPDIRECTDRAWSURFACE2); 258 HRESULT WIN32API SurfDeleteAttachedSurface3(THIS, DWORD,LPDIRECTDRAWSURFACE3); 259 HRESULT WIN32API SurfDeleteAttachedSurface4(THIS, DWORD,LPDIRECTDRAWSURFACE4); 260 HRESULT WIN32API SurfEnumAttachedSurfaces(THIS, LPVOID,LPDDENUMSURFACESCALLBACK); 261 HRESULT WIN32API SurfEnumAttachedSurfaces4(THIS, LPVOID,LPDDENUMSURFACESCALLBACK2); 262 HRESULT WIN32API SurfEnumOverlayZOrders(THIS, DWORD,LPVOID,LPDDENUMSURFACESCALLBACK); 263 HRESULT WIN32API SurfEnumOverlayZOrders4(THIS, DWORD,LPVOID,LPDDENUMSURFACESCALLBACK2); 264 HRESULT WIN32API SurfFlip(THIS, LPDIRECTDRAWSURFACE2 , DWORD); 265 HRESULT WIN32API SurfFlip3(THIS, LPDIRECTDRAWSURFACE3 , DWORD); 266 HRESULT WIN32API SurfFlip4(THIS, LPDIRECTDRAWSURFACE4 , DWORD); 267 HRESULT WIN32API SurfGetAttachedSurface(THIS, LPDDSCAPS, LPDIRECTDRAWSURFACE2 FAR *); 268 HRESULT WIN32API SurfGetAttachedSurface3(THIS, LPDDSCAPS, LPDIRECTDRAWSURFACE3 FAR *); 269 HRESULT WIN32API SurfGetAttachedSurface4(THIS, LPDDSCAPS2, LPDIRECTDRAWSURFACE4 FAR *); 270 HRESULT WIN32API SurfGetBltStatus(THIS, DWORD); 271 HRESULT WIN32API SurfGetCaps4(THIS, LPDDSCAPS2); 272 HRESULT WIN32API SurfGetCaps(THIS, LPDDSCAPS); 273 HRESULT WIN32API SurfGetClipper(THIS, LPDIRECTDRAWCLIPPER FAR*); 274 HRESULT WIN32API SurfGetColorKey(THIS, DWORD, LPDDCOLORKEY); 275 HRESULT WIN32API SurfGetDC(THIS, HDC FAR *); 276 HRESULT WIN32API SurfGetFlipStatus(THIS, DWORD); 277 HRESULT WIN32API SurfGetOverlayPosition(THIS, LPLONG, LPLONG ); 278 HRESULT WIN32API SurfGetPalette(THIS, LPDIRECTDRAWPALETTE FAR*); 279 HRESULT WIN32API SurfGetPixelFormat(THIS, LPDDPIXELFORMAT); 280 HRESULT WIN32API SurfGetSurfaceDesc(THIS, LPDDSURFACEDESC); 281 HRESULT WIN32API SurfGetSurfaceDesc4(THIS, LPDDSURFACEDESC2); 282 HRESULT WIN32API SurfInitialize(THIS, LPDIRECTDRAW, LPDDSURFACEDESC); 283 HRESULT WIN32API SurfInitialize4(THIS, LPDIRECTDRAW, LPDDSURFACEDESC2); 284 HRESULT WIN32API SurfIsLost(THIS); 285 HRESULT WIN32API SurfLock(THIS, LPRECT,LPDDSURFACEDESC,DWORD,HANDLE); 286 HRESULT WIN32API SurfLock4(THIS, LPRECT,LPDDSURFACEDESC2,DWORD,HANDLE); 287 HRESULT WIN32API SurfReleaseDC(THIS, HDC); 288 HRESULT WIN32API SurfRestore(THIS); 289 HRESULT WIN32API SurfSetClipper(THIS, LPDIRECTDRAWCLIPPER); 290 HRESULT WIN32API SurfSetColorKey(THIS, DWORD, LPDDCOLORKEY); 291 HRESULT WIN32API SurfSetOverlayPosition(THIS, LONG, LONG ); 292 HRESULT WIN32API SurfSetPalette(THIS, LPDIRECTDRAWPALETTE); 293 HRESULT WIN32API SurfUnlock(THIS, LPVOID); 294 HRESULT WIN32API SurfUnlock4(THIS, LPRECT); 295 HRESULT WIN32API SurfUpdateOverlay(THIS, LPRECT, LPDIRECTDRAWSURFACE2,LPRECT,DWORD, LPDDOVERLAYFX); 296 HRESULT WIN32API SurfUpdateOverlay3(THIS, LPRECT, LPDIRECTDRAWSURFACE3,LPRECT,DWORD, LPDDOVERLAYFX); 297 HRESULT WIN32API SurfUpdateOverlay4(THIS, LPRECT, LPDIRECTDRAWSURFACE4,LPRECT,DWORD, LPDDOVERLAYFX); 298 HRESULT WIN32API SurfUpdateOverlayDisplay(THIS, DWORD); 299 HRESULT WIN32API SurfUpdateOverlayZOrder(THIS, DWORD, LPDIRECTDRAWSURFACE2); 300 HRESULT WIN32API SurfUpdateOverlayZOrder3(THIS, DWORD, LPDIRECTDRAWSURFACE3); 301 HRESULT WIN32API SurfUpdateOverlayZOrder4(THIS, DWORD, LPDIRECTDRAWSURFACE4); 302 HRESULT WIN32API SurfGetDDInterface(THIS, LPVOID FAR *); 303 HRESULT WIN32API SurfPageLock(THIS, DWORD); 304 HRESULT WIN32API SurfPageUnlock(THIS, DWORD); 305 HRESULT WIN32API SurfSetSurfaceDesc(THIS, LPDDSURFACEDESC, DWORD); 306 HRESULT WIN32API SurfSetSurfaceDesc4(THIS, LPDDSURFACEDESC2, DWORD); 307 HRESULT WIN32API SurfSetPrivateData(THIS, REFGUID, LPVOID, DWORD, DWORD); 308 HRESULT WIN32API SurfGetPrivateData(THIS, REFGUID, LPVOID, LPDWORD); 309 HRESULT WIN32API SurfFreePrivateData(THIS, REFGUID); 310 HRESULT WIN32API SurfGetUniquenessValue(THIS, LPDWORD); 311 HRESULT WIN32API SurfChangeUniquenessValue(THIS); 294 312 295 313 void __cdecl MoveRects(char* pBuffer, LPRECT lpDestRect, LPRECT lpSrcRect, int bbp, LONG lPitch);
Note:
See TracChangeset
for help on using the changeset viewer.
