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

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

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