ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

DirectDrawSurface_Vtable.c
Go to the documentation of this file.
00001 #include <windows.h>
00002 #include <stdio.h>
00003 #include <ddraw.h>
00004 #include <ddrawi.h>
00005 #include <d3dhal.h>
00006 #include <ddrawgdi.h>
00007 
00008 #if defined(_WIN32) && !defined(_NO_COM )
00009 #define COM_NO_WINDOWS_H
00010 #include <objbase.h>
00011 #else
00012 #define IUnknown void
00013 #if !defined(NT_BUILD_ENVIRONMENT) && !defined(WINNT)
00014         #define CO_E_NOTINITIALIZED 0x800401F0
00015 #endif
00016 #endif
00017 
00018 ULONG   WINAPI Main_DDrawSurface_AddRef(LPDIRECTDRAWSURFACE);
00019 ULONG   WINAPI Main_DDrawSurface_Release(LPDIRECTDRAWSURFACE);
00020 HRESULT WINAPI Main_DDrawSurface_QueryInterface(LPDIRECTDRAWSURFACE, REFIID, LPVOID*);
00021 HRESULT WINAPI Main_DDrawSurface_Blt(LPDIRECTDRAWSURFACE, LPRECT, LPDIRECTDRAWSURFACE, LPRECT, DWORD, LPDDBLTFX);
00022 HRESULT WINAPI Main_DDrawSurface_BltBatch(LPDIRECTDRAWSURFACE, LPDDBLTBATCH, DWORD, DWORD);
00023 HRESULT WINAPI Main_DDrawSurface_BltFast(LPDIRECTDRAWSURFACE, DWORD, DWORD, LPDIRECTDRAWSURFACE, LPRECT, DWORD);
00024 HRESULT WINAPI Main_DDrawSurface_DeleteAttachedSurface(LPDIRECTDRAWSURFACE, DWORD, LPDIRECTDRAWSURFACE);
00025 HRESULT WINAPI Main_DDrawSurface_EnumAttachedSurfaces(LPDIRECTDRAWSURFACE, LPVOID, LPDDENUMSURFACESCALLBACK);
00026 HRESULT WINAPI Main_DDrawSurface_EnumOverlayZOrders(LPDIRECTDRAWSURFACE, DWORD, LPVOID,LPDDENUMSURFACESCALLBACK);
00027 HRESULT WINAPI Main_DDrawSurface_Flip(LPDIRECTDRAWSURFACE , LPDIRECTDRAWSURFACE, DWORD);
00028 HRESULT WINAPI Main_DDrawSurface_GetAttachedSurface(LPDIRECTDRAWSURFACE, LPDDSCAPS, LPDIRECTDRAWSURFACE*);
00029 HRESULT WINAPI Main_DDrawSurface_GetBltStatus(LPDIRECTDRAWSURFACE, DWORD dwFlags);
00030 HRESULT WINAPI Main_DDrawSurface_GetCaps(LPDIRECTDRAWSURFACE, LPDDSCAPS pCaps);
00031 HRESULT WINAPI Main_DDrawSurface_GetClipper(LPDIRECTDRAWSURFACE, LPDIRECTDRAWCLIPPER*);
00032 HRESULT WINAPI Main_DDrawSurface_GetColorKey(LPDIRECTDRAWSURFACE, DWORD, LPDDCOLORKEY);
00033 HRESULT WINAPI Main_DDrawSurface_GetDC(LPDIRECTDRAWSURFACE, HDC *);
00034 HRESULT WINAPI Main_DDrawSurface_GetFlipStatus(LPDIRECTDRAWSURFACE, DWORD);
00035 HRESULT WINAPI Main_DDrawSurface_GetOverlayPosition(LPDIRECTDRAWSURFACE, LPLONG, LPLONG);
00036 HRESULT WINAPI Main_DDrawSurface_GetPalette(LPDIRECTDRAWSURFACE, LPDIRECTDRAWPALETTE*);
00037 HRESULT WINAPI Main_DDrawSurface_GetPixelFormat(LPDIRECTDRAWSURFACE, LPDDPIXELFORMAT);
00038 HRESULT WINAPI Main_DDrawSurface_GetSurfaceDesc(LPDIRECTDRAWSURFACE, LPDDSURFACEDESC);
00039 HRESULT WINAPI Main_DDrawSurface_IsLost(LPDIRECTDRAWSURFACE);
00040 HRESULT WINAPI Main_DDrawSurface_ReleaseDC(LPDIRECTDRAWSURFACE, HDC);
00041 HRESULT WINAPI Main_DDrawSurface_SetClipper (LPDIRECTDRAWSURFACE, LPDIRECTDRAWCLIPPER);
00042 HRESULT WINAPI Main_DDrawSurface_SetColorKey (LPDIRECTDRAWSURFACE, DWORD, LPDDCOLORKEY);
00043 HRESULT WINAPI Main_DDrawSurface_SetOverlayPosition (LPDIRECTDRAWSURFACE, LONG, LONG);
00044 HRESULT WINAPI Main_DDrawSurface_SetPalette (LPDIRECTDRAWSURFACE, LPDIRECTDRAWPALETTE);
00045 HRESULT WINAPI Main_DDrawSurface_UpdateOverlayDisplay (LPDIRECTDRAWSURFACE, DWORD);
00046 HRESULT WINAPI Main_DDrawSurface_UpdateOverlayZOrder (LPDIRECTDRAWSURFACE, DWORD, LPDIRECTDRAWSURFACE);
00047 HRESULT WINAPI Main_DDrawSurface_Unlock (LPDIRECTDRAWSURFACE, LPVOID);
00048 HRESULT WINAPI Main_DDrawSurface_Initialize (LPDIRECTDRAWSURFACE, LPDIRECTDRAW, LPDDSURFACEDESC);
00049 HRESULT WINAPI Main_DDrawSurface_Lock (LPDIRECTDRAWSURFACE, LPRECT, LPDDSURFACEDESC, DWORD, HANDLE);
00050 HRESULT WINAPI Main_DDrawSurface_Restore(LPDIRECTDRAWSURFACE);
00051 HRESULT WINAPI Main_DDrawSurface_UpdateOverlay (LPDIRECTDRAWSURFACE, LPRECT, LPDIRECTDRAWSURFACE, LPRECT,
00052                                                 DWORD, LPDDOVERLAYFX);
00053 HRESULT WINAPI Main_DDrawSurface_AddAttachedSurface(LPDIRECTDRAWSURFACE, LPDIRECTDRAWSURFACE);
00054 HRESULT WINAPI Main_DDrawSurface_AddOverlayDirtyRect(LPDIRECTDRAWSURFACE, LPRECT);
00055 
00056 
00057 IDirectDrawSurfaceVtbl DirectDrawSurface_Vtable =
00058 {
00059     Main_DDrawSurface_QueryInterface,
00060     Main_DDrawSurface_AddRef,                        /* (Compact done) */
00061     Main_DDrawSurface_Release,
00062     Main_DDrawSurface_AddAttachedSurface,
00063     Main_DDrawSurface_AddOverlayDirtyRect,
00064     Main_DDrawSurface_Blt,
00065     Main_DDrawSurface_BltBatch,
00066     Main_DDrawSurface_BltFast,
00067     Main_DDrawSurface_DeleteAttachedSurface,
00068     Main_DDrawSurface_EnumAttachedSurfaces,
00069     Main_DDrawSurface_EnumOverlayZOrders,
00070     Main_DDrawSurface_Flip,
00071     Main_DDrawSurface_GetAttachedSurface,
00072     Main_DDrawSurface_GetBltStatus,
00073     Main_DDrawSurface_GetCaps,
00074     Main_DDrawSurface_GetClipper,
00075     Main_DDrawSurface_GetColorKey,
00076     Main_DDrawSurface_GetDC,
00077     Main_DDrawSurface_GetFlipStatus,
00078     Main_DDrawSurface_GetOverlayPosition,
00079     Main_DDrawSurface_GetPalette,
00080     Main_DDrawSurface_GetPixelFormat,
00081     Main_DDrawSurface_GetSurfaceDesc,
00082     Main_DDrawSurface_Initialize,
00083     Main_DDrawSurface_IsLost,
00084     Main_DDrawSurface_Lock,
00085     Main_DDrawSurface_ReleaseDC,
00086     Main_DDrawSurface_Restore,
00087     Main_DDrawSurface_SetClipper,
00088     Main_DDrawSurface_SetColorKey,
00089     Main_DDrawSurface_SetOverlayPosition,
00090     Main_DDrawSurface_SetPalette,
00091     Main_DDrawSurface_Unlock,
00092     Main_DDrawSurface_UpdateOverlay,
00093     Main_DDrawSurface_UpdateOverlayDisplay,
00094     Main_DDrawSurface_UpdateOverlayZOrder,
00095 };

Generated on Sun May 27 2012 04:21:27 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.