ReactOS  0.4.14-dev-854-gb9426a3
DirectDrawSurface7_Vtable.c File Reference
#include <windows.h>
#include <stdio.h>
#include <ddraw.h>
#include <ddrawi.h>
#include <d3dhal.h>
#include <ddrawgdi.h>
Include dependency graph for DirectDrawSurface7_Vtable.c:

Go to the source code of this file.

Macros

#define IUnknown   void
 
#define CO_E_NOTINITIALIZED   0x800401F0
 

Functions

ULONG WINAPI Main_DDrawSurface_AddRef (LPDIRECTDRAWSURFACE7)
 
ULONG WINAPI Main_DDrawSurface_Release4 (LPDIRECTDRAWSURFACE7)
 
HRESULT WINAPI Main_DDrawSurface_QueryInterface (LPDIRECTDRAWSURFACE7, REFIID, LPVOID *)
 
HRESULT WINAPI Main_DDrawSurface_ReleaseDC (LPDIRECTDRAWSURFACE7, HDC)
 
HRESULT WINAPI Main_DDrawSurface_Blt (LPDIRECTDRAWSURFACE7, LPRECT, LPDIRECTDRAWSURFACE7, LPRECT, DWORD, LPDDBLTFX)
 
HRESULT WINAPI Main_DDrawSurface_BltBatch (LPDIRECTDRAWSURFACE7, LPDDBLTBATCH, DWORD, DWORD)
 
HRESULT WINAPI Main_DDrawSurface_BltFast (LPDIRECTDRAWSURFACE7, DWORD, DWORD, LPDIRECTDRAWSURFACE7, LPRECT, DWORD)
 
HRESULT WINAPI Main_DDrawSurface_DeleteAttachedSurface (LPDIRECTDRAWSURFACE7, DWORD, LPDIRECTDRAWSURFACE7)
 
HRESULT WINAPI Main_DDrawSurface_EnumAttachedSurfaces (LPDIRECTDRAWSURFACE7, LPVOID, LPDDENUMSURFACESCALLBACK7)
 
HRESULT WINAPI Main_DDrawSurface_EnumOverlayZOrders (LPDIRECTDRAWSURFACE7, DWORD, LPVOID, LPDDENUMSURFACESCALLBACK7)
 
HRESULT WINAPI Main_DDrawSurface_Flip (LPDIRECTDRAWSURFACE7, LPDIRECTDRAWSURFACE7, DWORD)
 
HRESULT WINAPI Main_DDrawSurface_FreePrivateData (LPDIRECTDRAWSURFACE7, REFGUID)
 
HRESULT WINAPI Main_DDrawSurface_GetAttachedSurface (LPDIRECTDRAWSURFACE7, LPDDSCAPS2, LPDIRECTDRAWSURFACE7 *)
 
HRESULT WINAPI Main_DDrawSurface_GetBltStatus (LPDIRECTDRAWSURFACE7, DWORD dwFlags)
 
HRESULT WINAPI Main_DDrawSurface_GetCaps (LPDIRECTDRAWSURFACE7, LPDDSCAPS2 pCaps)
 
HRESULT WINAPI Main_DDrawSurface_GetClipper (LPDIRECTDRAWSURFACE7, LPDIRECTDRAWCLIPPER *)
 
HRESULT WINAPI Main_DDrawSurface_GetColorKey (LPDIRECTDRAWSURFACE7, DWORD, LPDDCOLORKEY)
 
HRESULT WINAPI Main_DDrawSurface_GetDC (LPDIRECTDRAWSURFACE7, HDC *)
 
HRESULT WINAPI Main_DDrawSurface_GetDDInterface (LPDIRECTDRAWSURFACE7, LPVOID *)
 
HRESULT WINAPI Main_DDrawSurface_GetFlipStatus (LPDIRECTDRAWSURFACE7, DWORD)
 
HRESULT WINAPI Main_DDrawSurface_GetLOD (LPDIRECTDRAWSURFACE7, LPDWORD)
 
HRESULT WINAPI Main_DDrawSurface_GetOverlayPosition (LPDIRECTDRAWSURFACE7, LPLONG, LPLONG)
 
HRESULT WINAPI Main_DDrawSurface_GetPalette (LPDIRECTDRAWSURFACE7, LPDIRECTDRAWPALETTE *)
 
HRESULT WINAPI Main_DDrawSurface_GetPixelFormat (LPDIRECTDRAWSURFACE7, LPDDPIXELFORMAT)
 
HRESULT WINAPI Main_DDrawSurface_GetPriority (LPDIRECTDRAWSURFACE7, LPDWORD)
 
HRESULT WINAPI Main_DDrawSurface_GetPrivateData (LPDIRECTDRAWSURFACE7, REFGUID, LPVOID, LPDWORD)
 
HRESULT WINAPI Main_DDrawSurface_GetSurfaceDesc (LPDIRECTDRAWSURFACE7, LPDDSURFACEDESC2)
 
HRESULT WINAPI Main_DDrawSurface_GetUniquenessValue (LPDIRECTDRAWSURFACE7, LPDWORD)
 
HRESULT WINAPI Main_DDrawSurface_IsLost (LPDIRECTDRAWSURFACE7)
 
HRESULT WINAPI Main_DDrawSurface_PageLock (LPDIRECTDRAWSURFACE7, DWORD)
 
HRESULT WINAPI Main_DDrawSurface_PageUnlock (LPDIRECTDRAWSURFACE7, DWORD)
 
HRESULT WINAPI Main_DDrawSurface_SetClipper (LPDIRECTDRAWSURFACE7, LPDIRECTDRAWCLIPPER)
 
HRESULT WINAPI Main_DDrawSurface_SetColorKey (LPDIRECTDRAWSURFACE7, DWORD, LPDDCOLORKEY)
 
HRESULT WINAPI Main_DDrawSurface_SetOverlayPosition (LPDIRECTDRAWSURFACE7, LONG, LONG)
 
HRESULT WINAPI Main_DDrawSurface_SetPalette (LPDIRECTDRAWSURFACE7, LPDIRECTDRAWPALETTE)
 
HRESULT WINAPI Main_DDrawSurface_SetPriority (LPDIRECTDRAWSURFACE7, DWORD)
 
HRESULT WINAPI Main_DDrawSurface_SetPrivateData (LPDIRECTDRAWSURFACE7, REFGUID, LPVOID, DWORD, DWORD)
 
HRESULT WINAPI Main_DDrawSurface_UpdateOverlayDisplay (LPDIRECTDRAWSURFACE7, DWORD)
 
HRESULT WINAPI Main_DDrawSurface_UpdateOverlayZOrder (LPDIRECTDRAWSURFACE7, DWORD, LPDIRECTDRAWSURFACE7)
 
HRESULT WINAPI Main_DDrawSurface_SetSurfaceDesc (LPDIRECTDRAWSURFACE7, DDSURFACEDESC2 *, DWORD)
 
HRESULT WINAPI Main_DDrawSurface_SetLOD (LPDIRECTDRAWSURFACE7, DWORD)
 
HRESULT WINAPI Main_DDrawSurface_Unlock (LPDIRECTDRAWSURFACE7, LPRECT)
 
HRESULT WINAPI Main_DDrawSurface_Initialize (LPDIRECTDRAWSURFACE7, LPDIRECTDRAW, LPDDSURFACEDESC2)
 
HRESULT WINAPI Main_DDrawSurface_Lock (LPDIRECTDRAWSURFACE7, LPRECT, LPDDSURFACEDESC2, DWORD, HANDLE)
 
HRESULT WINAPI Main_DDrawSurface_Restore (LPDIRECTDRAWSURFACE7)
 
HRESULT WINAPI Main_DDrawSurface_UpdateOverlay (LPDIRECTDRAWSURFACE7, LPRECT, LPDIRECTDRAWSURFACE7, LPRECT, DWORD, LPDDOVERLAYFX)
 
HRESULT WINAPI Main_DDrawSurface_ChangeUniquenessValue (LPDIRECTDRAWSURFACE7)
 
HRESULT WINAPI Main_DDrawSurface_AddAttachedSurface (LPDIRECTDRAWSURFACE7, LPDIRECTDRAWSURFACE7)
 
HRESULT WINAPI Main_DDrawSurface_AddOverlayDirtyRect (LPDIRECTDRAWSURFACE7, LPRECT)
 

Variables

IDirectDrawSurface7Vtbl DirectDrawSurface7_Vtable
 

Macro Definition Documentation

◆ CO_E_NOTINITIALIZED

#define CO_E_NOTINITIALIZED   0x800401F0

Definition at line 14 of file DirectDrawSurface7_Vtable.c.

◆ IUnknown

Definition at line 12 of file DirectDrawSurface7_Vtable.c.

Function Documentation

◆ Main_DDrawSurface_AddAttachedSurface()

HRESULT WINAPI Main_DDrawSurface_AddAttachedSurface ( LPDIRECTDRAWSURFACE7  ,
LPDIRECTDRAWSURFACE7   
)

◆ Main_DDrawSurface_AddOverlayDirtyRect()

HRESULT WINAPI Main_DDrawSurface_AddOverlayDirtyRect ( LPDIRECTDRAWSURFACE7  ,
LPRECT   
)

◆ Main_DDrawSurface_AddRef()

ULONG WINAPI Main_DDrawSurface_AddRef ( LPDIRECTDRAWSURFACE7  )

◆ Main_DDrawSurface_Blt()

HRESULT WINAPI Main_DDrawSurface_Blt ( LPDIRECTDRAWSURFACE7  ,
LPRECT  ,
LPDIRECTDRAWSURFACE7  ,
LPRECT  ,
DWORD  ,
LPDDBLTFX   
)

◆ Main_DDrawSurface_BltBatch()

HRESULT WINAPI Main_DDrawSurface_BltBatch ( LPDIRECTDRAWSURFACE7  ,
LPDDBLTBATCH  ,
DWORD  ,
DWORD   
)

◆ Main_DDrawSurface_BltFast()

HRESULT WINAPI Main_DDrawSurface_BltFast ( LPDIRECTDRAWSURFACE7  ,
DWORD  ,
DWORD  ,
LPDIRECTDRAWSURFACE7  ,
LPRECT  ,
DWORD   
)

◆ Main_DDrawSurface_ChangeUniquenessValue()

HRESULT WINAPI Main_DDrawSurface_ChangeUniquenessValue ( LPDIRECTDRAWSURFACE7  )

◆ Main_DDrawSurface_DeleteAttachedSurface()

HRESULT WINAPI Main_DDrawSurface_DeleteAttachedSurface ( LPDIRECTDRAWSURFACE7  ,
DWORD  ,
LPDIRECTDRAWSURFACE7   
)

◆ Main_DDrawSurface_EnumAttachedSurfaces()

HRESULT WINAPI Main_DDrawSurface_EnumAttachedSurfaces ( LPDIRECTDRAWSURFACE7  ,
LPVOID  ,
LPDDENUMSURFACESCALLBACK7   
)

◆ Main_DDrawSurface_EnumOverlayZOrders()

HRESULT WINAPI Main_DDrawSurface_EnumOverlayZOrders ( LPDIRECTDRAWSURFACE7  ,
DWORD  ,
LPVOID  ,
LPDDENUMSURFACESCALLBACK7   
)

◆ Main_DDrawSurface_Flip()

HRESULT WINAPI Main_DDrawSurface_Flip ( LPDIRECTDRAWSURFACE7  ,
LPDIRECTDRAWSURFACE7  ,
DWORD   
)

◆ Main_DDrawSurface_FreePrivateData()

HRESULT WINAPI Main_DDrawSurface_FreePrivateData ( LPDIRECTDRAWSURFACE7  ,
REFGUID   
)

◆ Main_DDrawSurface_GetAttachedSurface()

HRESULT WINAPI Main_DDrawSurface_GetAttachedSurface ( LPDIRECTDRAWSURFACE7  ,
LPDDSCAPS2  ,
LPDIRECTDRAWSURFACE7  
)

◆ Main_DDrawSurface_GetBltStatus()

HRESULT WINAPI Main_DDrawSurface_GetBltStatus ( LPDIRECTDRAWSURFACE7  ,
DWORD  dwFlags 
)

◆ Main_DDrawSurface_GetCaps()

HRESULT WINAPI Main_DDrawSurface_GetCaps ( LPDIRECTDRAWSURFACE7  ,
LPDDSCAPS2  pCaps 
)

◆ Main_DDrawSurface_GetClipper()

HRESULT WINAPI Main_DDrawSurface_GetClipper ( LPDIRECTDRAWSURFACE7  ,
LPDIRECTDRAWCLIPPER  
)

◆ Main_DDrawSurface_GetColorKey()

HRESULT WINAPI Main_DDrawSurface_GetColorKey ( LPDIRECTDRAWSURFACE7  ,
DWORD  ,
LPDDCOLORKEY   
)

◆ Main_DDrawSurface_GetDC()

HRESULT WINAPI Main_DDrawSurface_GetDC ( LPDIRECTDRAWSURFACE7  ,
HDC  
)

◆ Main_DDrawSurface_GetDDInterface()

HRESULT WINAPI Main_DDrawSurface_GetDDInterface ( LPDIRECTDRAWSURFACE7  ,
LPVOID  
)

◆ Main_DDrawSurface_GetFlipStatus()

HRESULT WINAPI Main_DDrawSurface_GetFlipStatus ( LPDIRECTDRAWSURFACE7  ,
DWORD   
)

◆ Main_DDrawSurface_GetLOD()

HRESULT WINAPI Main_DDrawSurface_GetLOD ( LPDIRECTDRAWSURFACE7  ,
LPDWORD   
)

◆ Main_DDrawSurface_GetOverlayPosition()

HRESULT WINAPI Main_DDrawSurface_GetOverlayPosition ( LPDIRECTDRAWSURFACE7  ,
LPLONG  ,
LPLONG   
)

◆ Main_DDrawSurface_GetPalette()

HRESULT WINAPI Main_DDrawSurface_GetPalette ( LPDIRECTDRAWSURFACE7  ,
LPDIRECTDRAWPALETTE  
)

◆ Main_DDrawSurface_GetPixelFormat()

HRESULT WINAPI Main_DDrawSurface_GetPixelFormat ( LPDIRECTDRAWSURFACE7  ,
LPDDPIXELFORMAT   
)

◆ Main_DDrawSurface_GetPriority()

HRESULT WINAPI Main_DDrawSurface_GetPriority ( LPDIRECTDRAWSURFACE7  ,
LPDWORD   
)

◆ Main_DDrawSurface_GetPrivateData()

HRESULT WINAPI Main_DDrawSurface_GetPrivateData ( LPDIRECTDRAWSURFACE7  ,
REFGUID  ,
LPVOID  ,
LPDWORD   
)

◆ Main_DDrawSurface_GetSurfaceDesc()

HRESULT WINAPI Main_DDrawSurface_GetSurfaceDesc ( LPDIRECTDRAWSURFACE7  ,
LPDDSURFACEDESC2   
)

◆ Main_DDrawSurface_GetUniquenessValue()

HRESULT WINAPI Main_DDrawSurface_GetUniquenessValue ( LPDIRECTDRAWSURFACE7  ,
LPDWORD   
)

◆ Main_DDrawSurface_Initialize()

HRESULT WINAPI Main_DDrawSurface_Initialize ( LPDIRECTDRAWSURFACE7  ,
LPDIRECTDRAW  ,
LPDDSURFACEDESC2   
)

◆ Main_DDrawSurface_IsLost()

HRESULT WINAPI Main_DDrawSurface_IsLost ( LPDIRECTDRAWSURFACE7  )

◆ Main_DDrawSurface_Lock()

HRESULT WINAPI Main_DDrawSurface_Lock ( LPDIRECTDRAWSURFACE7  ,
LPRECT  ,
LPDDSURFACEDESC2  ,
DWORD  ,
HANDLE   
)

◆ Main_DDrawSurface_PageLock()

HRESULT WINAPI Main_DDrawSurface_PageLock ( LPDIRECTDRAWSURFACE7  ,
DWORD   
)

◆ Main_DDrawSurface_PageUnlock()

HRESULT WINAPI Main_DDrawSurface_PageUnlock ( LPDIRECTDRAWSURFACE7  ,
DWORD   
)

◆ Main_DDrawSurface_QueryInterface()

HRESULT WINAPI Main_DDrawSurface_QueryInterface ( LPDIRECTDRAWSURFACE7  ,
REFIID  ,
LPVOID  
)

◆ Main_DDrawSurface_Release4()

ULONG WINAPI Main_DDrawSurface_Release4 ( LPDIRECTDRAWSURFACE7  )

◆ Main_DDrawSurface_ReleaseDC()

HRESULT WINAPI Main_DDrawSurface_ReleaseDC ( LPDIRECTDRAWSURFACE7  ,
HDC   
)

◆ Main_DDrawSurface_Restore()

HRESULT WINAPI Main_DDrawSurface_Restore ( LPDIRECTDRAWSURFACE7  )

◆ Main_DDrawSurface_SetClipper()

HRESULT WINAPI Main_DDrawSurface_SetClipper ( LPDIRECTDRAWSURFACE7  ,
LPDIRECTDRAWCLIPPER   
)

◆ Main_DDrawSurface_SetColorKey()

HRESULT WINAPI Main_DDrawSurface_SetColorKey ( LPDIRECTDRAWSURFACE7  ,
DWORD  ,
LPDDCOLORKEY   
)

◆ Main_DDrawSurface_SetLOD()

HRESULT WINAPI Main_DDrawSurface_SetLOD ( LPDIRECTDRAWSURFACE7  ,
DWORD   
)

◆ Main_DDrawSurface_SetOverlayPosition()

HRESULT WINAPI Main_DDrawSurface_SetOverlayPosition ( LPDIRECTDRAWSURFACE7  ,
LONG  ,
LONG   
)

◆ Main_DDrawSurface_SetPalette()

HRESULT WINAPI Main_DDrawSurface_SetPalette ( LPDIRECTDRAWSURFACE7  ,
LPDIRECTDRAWPALETTE   
)

◆ Main_DDrawSurface_SetPriority()

HRESULT WINAPI Main_DDrawSurface_SetPriority ( LPDIRECTDRAWSURFACE7  ,
DWORD   
)

◆ Main_DDrawSurface_SetPrivateData()

HRESULT WINAPI Main_DDrawSurface_SetPrivateData ( LPDIRECTDRAWSURFACE7  ,
REFGUID  ,
LPVOID  ,
DWORD  ,
DWORD   
)

◆ Main_DDrawSurface_SetSurfaceDesc()

HRESULT WINAPI Main_DDrawSurface_SetSurfaceDesc ( LPDIRECTDRAWSURFACE7  ,
DDSURFACEDESC2 ,
DWORD   
)

◆ Main_DDrawSurface_Unlock()

HRESULT WINAPI Main_DDrawSurface_Unlock ( LPDIRECTDRAWSURFACE7  ,
LPRECT   
)

◆ Main_DDrawSurface_UpdateOverlay()

HRESULT WINAPI Main_DDrawSurface_UpdateOverlay ( LPDIRECTDRAWSURFACE7  ,
LPRECT  ,
LPDIRECTDRAWSURFACE7  ,
LPRECT  ,
DWORD  ,
LPDDOVERLAYFX   
)

◆ Main_DDrawSurface_UpdateOverlayDisplay()

HRESULT WINAPI Main_DDrawSurface_UpdateOverlayDisplay ( LPDIRECTDRAWSURFACE7  ,
DWORD   
)

◆ Main_DDrawSurface_UpdateOverlayZOrder()

HRESULT WINAPI Main_DDrawSurface_UpdateOverlayZOrder ( LPDIRECTDRAWSURFACE7  ,
DWORD  ,
LPDIRECTDRAWSURFACE7   
)

Variable Documentation

◆ DirectDrawSurface7_Vtable

IDirectDrawSurface7Vtbl DirectDrawSurface7_Vtable