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

DirectDrawSurface2_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(LPDIRECTDRAWSURFACE2);
00019 ULONG   WINAPI Main_DDrawSurface_Release(LPDIRECTDRAWSURFACE2);
00020 HRESULT WINAPI Main_DDrawSurface_QueryInterface(LPDIRECTDRAWSURFACE2, REFIID, LPVOID*);
00021 HRESULT WINAPI Main_DDrawSurface_ReleaseDC(LPDIRECTDRAWSURFACE2, HDC);
00022 HRESULT WINAPI Main_DDrawSurface_Blt(LPDIRECTDRAWSURFACE2, LPRECT, LPDIRECTDRAWSURFACE2, LPRECT, DWORD, LPDDBLTFX);
00023 HRESULT WINAPI Main_DDrawSurface_BltBatch(LPDIRECTDRAWSURFACE2, LPDDBLTBATCH, DWORD, DWORD);
00024 HRESULT WINAPI Main_DDrawSurface_BltFast(LPDIRECTDRAWSURFACE2, DWORD, DWORD, LPDIRECTDRAWSURFACE2, LPRECT, DWORD);
00025 HRESULT WINAPI Main_DDrawSurface_DeleteAttachedSurface(LPDIRECTDRAWSURFACE2, DWORD, LPDIRECTDRAWSURFACE2);
00026 HRESULT WINAPI Main_DDrawSurface_EnumAttachedSurfaces(LPDIRECTDRAWSURFACE2, LPVOID, LPDDENUMSURFACESCALLBACK);
00027 HRESULT WINAPI Main_DDrawSurface_EnumOverlayZOrders(LPDIRECTDRAWSURFACE2, DWORD, LPVOID,LPDDENUMSURFACESCALLBACK);
00028 HRESULT WINAPI Main_DDrawSurface_Flip(LPDIRECTDRAWSURFACE2 , LPDIRECTDRAWSURFACE2, DWORD);
00029 HRESULT WINAPI Main_DDrawSurface_GetAttachedSurface(LPDIRECTDRAWSURFACE2, LPDDSCAPS, LPDIRECTDRAWSURFACE2*);
00030 HRESULT WINAPI Main_DDrawSurface_GetBltStatus(LPDIRECTDRAWSURFACE2, DWORD dwFlags);
00031 HRESULT WINAPI Main_DDrawSurface_GetCaps(LPDIRECTDRAWSURFACE2, LPDDSCAPS pCaps);
00032 HRESULT WINAPI Main_DDrawSurface_GetClipper(LPDIRECTDRAWSURFACE2, LPDIRECTDRAWCLIPPER*);
00033 HRESULT WINAPI Main_DDrawSurface_GetColorKey(LPDIRECTDRAWSURFACE2, DWORD, LPDDCOLORKEY);
00034 HRESULT WINAPI Main_DDrawSurface_GetDC(LPDIRECTDRAWSURFACE2, HDC *);
00035 HRESULT WINAPI Main_DDrawSurface_GetDDInterface(LPDIRECTDRAWSURFACE2, LPVOID*);
00036 HRESULT WINAPI Main_DDrawSurface_GetFlipStatus(LPDIRECTDRAWSURFACE2, DWORD);
00037 HRESULT WINAPI Main_DDrawSurface_GetOverlayPosition(LPDIRECTDRAWSURFACE2, LPLONG, LPLONG);
00038 HRESULT WINAPI Main_DDrawSurface_GetPalette(LPDIRECTDRAWSURFACE2, LPDIRECTDRAWPALETTE*);
00039 HRESULT WINAPI Main_DDrawSurface_GetPixelFormat(LPDIRECTDRAWSURFACE2, LPDDPIXELFORMAT);
00040 HRESULT WINAPI Main_DDrawSurface_GetSurfaceDesc(LPDIRECTDRAWSURFACE2, LPDDSURFACEDESC);
00041 HRESULT WINAPI Main_DDrawSurface_IsLost(LPDIRECTDRAWSURFACE2);
00042 HRESULT WINAPI Main_DDrawSurface_PageLock(LPDIRECTDRAWSURFACE2, DWORD);
00043 HRESULT WINAPI Main_DDrawSurface_PageUnlock(LPDIRECTDRAWSURFACE2, DWORD);
00044 HRESULT WINAPI Main_DDrawSurface_ReleaseDC(LPDIRECTDRAWSURFACE2, HDC);
00045 HRESULT WINAPI Main_DDrawSurface_SetClipper (LPDIRECTDRAWSURFACE2, LPDIRECTDRAWCLIPPER);
00046 HRESULT WINAPI Main_DDrawSurface_SetColorKey (LPDIRECTDRAWSURFACE2, DWORD, LPDDCOLORKEY);
00047 HRESULT WINAPI Main_DDrawSurface_SetOverlayPosition (LPDIRECTDRAWSURFACE2, LONG, LONG);
00048 HRESULT WINAPI Main_DDrawSurface_SetPalette (LPDIRECTDRAWSURFACE2, LPDIRECTDRAWPALETTE);
00049 HRESULT WINAPI Main_DDrawSurface_UpdateOverlayDisplay (LPDIRECTDRAWSURFACE2, DWORD);
00050 HRESULT WINAPI Main_DDrawSurface_UpdateOverlayZOrder (LPDIRECTDRAWSURFACE2, DWORD, LPDIRECTDRAWSURFACE2);
00051 HRESULT WINAPI Main_DDrawSurface_Unlock (LPDIRECTDRAWSURFACE2, LPVOID);
00052 HRESULT WINAPI Main_DDrawSurface_Initialize (LPDIRECTDRAWSURFACE2, LPDIRECTDRAW, LPDDSURFACEDESC);
00053 HRESULT WINAPI Main_DDrawSurface_Lock (LPDIRECTDRAWSURFACE2, LPRECT, LPDDSURFACEDESC, DWORD, HANDLE);
00054 HRESULT WINAPI Main_DDrawSurface_Restore(LPDIRECTDRAWSURFACE2);
00055 HRESULT WINAPI Main_DDrawSurface_UpdateOverlay (LPDIRECTDRAWSURFACE2, LPRECT, LPDIRECTDRAWSURFACE2, LPRECT,
00056                                                 DWORD, LPDDOVERLAYFX);
00057 HRESULT WINAPI Main_DDrawSurface_AddAttachedSurface(LPDIRECTDRAWSURFACE2, LPDIRECTDRAWSURFACE2);
00058 HRESULT WINAPI Main_DDrawSurface_AddOverlayDirtyRect(LPDIRECTDRAWSURFACE2, LPRECT);
00059 HRESULT WINAPI Main_DDrawSurface_SetSurfaceDesc(LPDIRECTDRAWSURFACE2, DDSURFACEDESC2, DWORD);
00060 
00061 
00062 IDirectDrawSurface2Vtbl DirectDrawSurface2_Vtable =
00063 {
00064     Main_DDrawSurface_QueryInterface,
00065     Main_DDrawSurface_AddRef,                        /* (Compact done) */
00066     Main_DDrawSurface_Release,
00067     Main_DDrawSurface_AddAttachedSurface,
00068     Main_DDrawSurface_AddOverlayDirtyRect,
00069     Main_DDrawSurface_Blt,
00070     Main_DDrawSurface_BltBatch,
00071     Main_DDrawSurface_BltFast,
00072     Main_DDrawSurface_DeleteAttachedSurface,
00073     Main_DDrawSurface_EnumAttachedSurfaces,
00074     Main_DDrawSurface_EnumOverlayZOrders,
00075     Main_DDrawSurface_Flip,
00076     Main_DDrawSurface_GetAttachedSurface,
00077     Main_DDrawSurface_GetBltStatus,
00078     Main_DDrawSurface_GetCaps,
00079     Main_DDrawSurface_GetClipper,
00080     Main_DDrawSurface_GetColorKey,
00081     Main_DDrawSurface_GetDC,
00082     Main_DDrawSurface_GetFlipStatus,
00083     Main_DDrawSurface_GetOverlayPosition,
00084     Main_DDrawSurface_GetPalette,
00085     Main_DDrawSurface_GetPixelFormat,
00086     Main_DDrawSurface_GetSurfaceDesc,
00087     Main_DDrawSurface_Initialize,
00088     Main_DDrawSurface_IsLost,
00089     Main_DDrawSurface_Lock,
00090     Main_DDrawSurface_ReleaseDC,
00091     Main_DDrawSurface_Restore,
00092     Main_DDrawSurface_SetClipper,
00093     Main_DDrawSurface_SetColorKey,
00094     Main_DDrawSurface_SetOverlayPosition,
00095     Main_DDrawSurface_SetPalette,
00096     Main_DDrawSurface_Unlock,
00097     Main_DDrawSurface_UpdateOverlay,
00098     Main_DDrawSurface_UpdateOverlayDisplay,
00099     Main_DDrawSurface_UpdateOverlayZOrder,
00100     Main_DDrawSurface_GetDDInterface,
00101     Main_DDrawSurface_PageLock,
00102     Main_DDrawSurface_PageUnlock,
00103 };

Generated on Sat May 26 2012 04:20:00 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.