ReactOS 0.4.16-dev-306-g647d351
DirectDrawSurface2_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 DirectDrawSurface2_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 (LPDIRECTDRAWSURFACE2)
 
ULONG WINAPI Main_DDrawSurface_Release (LPDIRECTDRAWSURFACE2)
 
HRESULT WINAPI Main_DDrawSurface_QueryInterface (LPDIRECTDRAWSURFACE2, REFIID, LPVOID *)
 
HRESULT WINAPI Main_DDrawSurface_ReleaseDC (LPDIRECTDRAWSURFACE2, HDC)
 
HRESULT WINAPI Main_DDrawSurface_Blt (LPDIRECTDRAWSURFACE2, LPRECT, LPDIRECTDRAWSURFACE2, LPRECT, DWORD, LPDDBLTFX)
 
HRESULT WINAPI Main_DDrawSurface_BltBatch (LPDIRECTDRAWSURFACE2, LPDDBLTBATCH, DWORD, DWORD)
 
HRESULT WINAPI Main_DDrawSurface_BltFast (LPDIRECTDRAWSURFACE2, DWORD, DWORD, LPDIRECTDRAWSURFACE2, LPRECT, DWORD)
 
HRESULT WINAPI Main_DDrawSurface_DeleteAttachedSurface (LPDIRECTDRAWSURFACE2, DWORD, LPDIRECTDRAWSURFACE2)
 
HRESULT WINAPI Main_DDrawSurface_EnumAttachedSurfaces (LPDIRECTDRAWSURFACE2, LPVOID, LPDDENUMSURFACESCALLBACK)
 
HRESULT WINAPI Main_DDrawSurface_EnumOverlayZOrders (LPDIRECTDRAWSURFACE2, DWORD, LPVOID, LPDDENUMSURFACESCALLBACK)
 
HRESULT WINAPI Main_DDrawSurface_Flip (LPDIRECTDRAWSURFACE2, LPDIRECTDRAWSURFACE2, DWORD)
 
HRESULT WINAPI Main_DDrawSurface_GetAttachedSurface (LPDIRECTDRAWSURFACE2, LPDDSCAPS, LPDIRECTDRAWSURFACE2 *)
 
HRESULT WINAPI Main_DDrawSurface_GetBltStatus (LPDIRECTDRAWSURFACE2, DWORD dwFlags)
 
HRESULT WINAPI Main_DDrawSurface_GetCaps (LPDIRECTDRAWSURFACE2, LPDDSCAPS pCaps)
 
HRESULT WINAPI Main_DDrawSurface_GetClipper (LPDIRECTDRAWSURFACE2, LPDIRECTDRAWCLIPPER *)
 
HRESULT WINAPI Main_DDrawSurface_GetColorKey (LPDIRECTDRAWSURFACE2, DWORD, LPDDCOLORKEY)
 
HRESULT WINAPI Main_DDrawSurface_GetDC (LPDIRECTDRAWSURFACE2, HDC *)
 
HRESULT WINAPI Main_DDrawSurface_GetDDInterface (LPDIRECTDRAWSURFACE2, LPVOID *)
 
HRESULT WINAPI Main_DDrawSurface_GetFlipStatus (LPDIRECTDRAWSURFACE2, DWORD)
 
HRESULT WINAPI Main_DDrawSurface_GetOverlayPosition (LPDIRECTDRAWSURFACE2, LPLONG, LPLONG)
 
HRESULT WINAPI Main_DDrawSurface_GetPalette (LPDIRECTDRAWSURFACE2, LPDIRECTDRAWPALETTE *)
 
HRESULT WINAPI Main_DDrawSurface_GetPixelFormat (LPDIRECTDRAWSURFACE2, LPDDPIXELFORMAT)
 
HRESULT WINAPI Main_DDrawSurface_GetSurfaceDesc (LPDIRECTDRAWSURFACE2, LPDDSURFACEDESC)
 
HRESULT WINAPI Main_DDrawSurface_IsLost (LPDIRECTDRAWSURFACE2)
 
HRESULT WINAPI Main_DDrawSurface_PageLock (LPDIRECTDRAWSURFACE2, DWORD)
 
HRESULT WINAPI Main_DDrawSurface_PageUnlock (LPDIRECTDRAWSURFACE2, DWORD)
 
HRESULT WINAPI Main_DDrawSurface_SetClipper (LPDIRECTDRAWSURFACE2, LPDIRECTDRAWCLIPPER)
 
HRESULT WINAPI Main_DDrawSurface_SetColorKey (LPDIRECTDRAWSURFACE2, DWORD, LPDDCOLORKEY)
 
HRESULT WINAPI Main_DDrawSurface_SetOverlayPosition (LPDIRECTDRAWSURFACE2, LONG, LONG)
 
HRESULT WINAPI Main_DDrawSurface_SetPalette (LPDIRECTDRAWSURFACE2, LPDIRECTDRAWPALETTE)
 
HRESULT WINAPI Main_DDrawSurface_UpdateOverlayDisplay (LPDIRECTDRAWSURFACE2, DWORD)
 
HRESULT WINAPI Main_DDrawSurface_UpdateOverlayZOrder (LPDIRECTDRAWSURFACE2, DWORD, LPDIRECTDRAWSURFACE2)
 
HRESULT WINAPI Main_DDrawSurface_Unlock (LPDIRECTDRAWSURFACE2, LPVOID)
 
HRESULT WINAPI Main_DDrawSurface_Initialize (LPDIRECTDRAWSURFACE2, LPDIRECTDRAW, LPDDSURFACEDESC)
 
HRESULT WINAPI Main_DDrawSurface_Lock (LPDIRECTDRAWSURFACE2, LPRECT, LPDDSURFACEDESC, DWORD, HANDLE)
 
HRESULT WINAPI Main_DDrawSurface_Restore (LPDIRECTDRAWSURFACE2)
 
HRESULT WINAPI Main_DDrawSurface_UpdateOverlay (LPDIRECTDRAWSURFACE2, LPRECT, LPDIRECTDRAWSURFACE2, LPRECT, DWORD, LPDDOVERLAYFX)
 
HRESULT WINAPI Main_DDrawSurface_AddAttachedSurface (LPDIRECTDRAWSURFACE2, LPDIRECTDRAWSURFACE2)
 
HRESULT WINAPI Main_DDrawSurface_AddOverlayDirtyRect (LPDIRECTDRAWSURFACE2, LPRECT)
 
HRESULT WINAPI Main_DDrawSurface_SetSurfaceDesc (LPDIRECTDRAWSURFACE2, DDSURFACEDESC2, DWORD)
 

Variables

IDirectDrawSurface2Vtbl DirectDrawSurface2_Vtable
 

Macro Definition Documentation

◆ CO_E_NOTINITIALIZED

#define CO_E_NOTINITIALIZED   0x800401F0

Definition at line 14 of file DirectDrawSurface2_Vtable.c.

◆ IUnknown

Definition at line 12 of file DirectDrawSurface2_Vtable.c.

Function Documentation

◆ Main_DDrawSurface_AddAttachedSurface()

HRESULT WINAPI Main_DDrawSurface_AddAttachedSurface ( LPDIRECTDRAWSURFACE2  ,
LPDIRECTDRAWSURFACE2   
)

◆ Main_DDrawSurface_AddOverlayDirtyRect()

HRESULT WINAPI Main_DDrawSurface_AddOverlayDirtyRect ( LPDIRECTDRAWSURFACE2  ,
LPRECT   
)

◆ Main_DDrawSurface_AddRef()

ULONG WINAPI Main_DDrawSurface_AddRef ( LPDIRECTDRAWSURFACE2  )

◆ Main_DDrawSurface_Blt()

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

◆ Main_DDrawSurface_BltBatch()

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

◆ Main_DDrawSurface_BltFast()

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

◆ Main_DDrawSurface_DeleteAttachedSurface()

HRESULT WINAPI Main_DDrawSurface_DeleteAttachedSurface ( LPDIRECTDRAWSURFACE2  ,
DWORD  ,
LPDIRECTDRAWSURFACE2   
)

◆ Main_DDrawSurface_EnumAttachedSurfaces()

HRESULT WINAPI Main_DDrawSurface_EnumAttachedSurfaces ( LPDIRECTDRAWSURFACE2  ,
LPVOID  ,
LPDDENUMSURFACESCALLBACK   
)

◆ Main_DDrawSurface_EnumOverlayZOrders()

HRESULT WINAPI Main_DDrawSurface_EnumOverlayZOrders ( LPDIRECTDRAWSURFACE2  ,
DWORD  ,
LPVOID  ,
LPDDENUMSURFACESCALLBACK   
)

◆ Main_DDrawSurface_Flip()

HRESULT WINAPI Main_DDrawSurface_Flip ( LPDIRECTDRAWSURFACE2  ,
LPDIRECTDRAWSURFACE2  ,
DWORD   
)

◆ Main_DDrawSurface_GetAttachedSurface()

HRESULT WINAPI Main_DDrawSurface_GetAttachedSurface ( LPDIRECTDRAWSURFACE2  ,
LPDDSCAPS  ,
LPDIRECTDRAWSURFACE2  
)

◆ Main_DDrawSurface_GetBltStatus()

HRESULT WINAPI Main_DDrawSurface_GetBltStatus ( LPDIRECTDRAWSURFACE2  ,
DWORD  dwFlags 
)

◆ Main_DDrawSurface_GetCaps()

HRESULT WINAPI Main_DDrawSurface_GetCaps ( LPDIRECTDRAWSURFACE2  ,
LPDDSCAPS  pCaps 
)

◆ Main_DDrawSurface_GetClipper()

HRESULT WINAPI Main_DDrawSurface_GetClipper ( LPDIRECTDRAWSURFACE2  ,
LPDIRECTDRAWCLIPPER  
)

◆ Main_DDrawSurface_GetColorKey()

HRESULT WINAPI Main_DDrawSurface_GetColorKey ( LPDIRECTDRAWSURFACE2  ,
DWORD  ,
LPDDCOLORKEY   
)

◆ Main_DDrawSurface_GetDC()

HRESULT WINAPI Main_DDrawSurface_GetDC ( LPDIRECTDRAWSURFACE2  ,
HDC  
)

◆ Main_DDrawSurface_GetDDInterface()

HRESULT WINAPI Main_DDrawSurface_GetDDInterface ( LPDIRECTDRAWSURFACE2  ,
LPVOID  
)

◆ Main_DDrawSurface_GetFlipStatus()

HRESULT WINAPI Main_DDrawSurface_GetFlipStatus ( LPDIRECTDRAWSURFACE2  ,
DWORD   
)

◆ Main_DDrawSurface_GetOverlayPosition()

HRESULT WINAPI Main_DDrawSurface_GetOverlayPosition ( LPDIRECTDRAWSURFACE2  ,
LPLONG  ,
LPLONG   
)

◆ Main_DDrawSurface_GetPalette()

HRESULT WINAPI Main_DDrawSurface_GetPalette ( LPDIRECTDRAWSURFACE2  ,
LPDIRECTDRAWPALETTE  
)

◆ Main_DDrawSurface_GetPixelFormat()

HRESULT WINAPI Main_DDrawSurface_GetPixelFormat ( LPDIRECTDRAWSURFACE2  ,
LPDDPIXELFORMAT   
)

◆ Main_DDrawSurface_GetSurfaceDesc()

HRESULT WINAPI Main_DDrawSurface_GetSurfaceDesc ( LPDIRECTDRAWSURFACE2  ,
LPDDSURFACEDESC   
)

◆ Main_DDrawSurface_Initialize()

HRESULT WINAPI Main_DDrawSurface_Initialize ( LPDIRECTDRAWSURFACE2  ,
LPDIRECTDRAW  ,
LPDDSURFACEDESC   
)

◆ Main_DDrawSurface_IsLost()

HRESULT WINAPI Main_DDrawSurface_IsLost ( LPDIRECTDRAWSURFACE2  )

◆ Main_DDrawSurface_Lock()

HRESULT WINAPI Main_DDrawSurface_Lock ( LPDIRECTDRAWSURFACE2  ,
LPRECT  ,
LPDDSURFACEDESC  ,
DWORD  ,
HANDLE   
)

◆ Main_DDrawSurface_PageLock()

HRESULT WINAPI Main_DDrawSurface_PageLock ( LPDIRECTDRAWSURFACE2  ,
DWORD   
)

◆ Main_DDrawSurface_PageUnlock()

HRESULT WINAPI Main_DDrawSurface_PageUnlock ( LPDIRECTDRAWSURFACE2  ,
DWORD   
)

◆ Main_DDrawSurface_QueryInterface()

HRESULT WINAPI Main_DDrawSurface_QueryInterface ( LPDIRECTDRAWSURFACE2  ,
REFIID  ,
LPVOID  
)

◆ Main_DDrawSurface_Release()

ULONG WINAPI Main_DDrawSurface_Release ( LPDIRECTDRAWSURFACE2  )

◆ Main_DDrawSurface_ReleaseDC()

HRESULT WINAPI Main_DDrawSurface_ReleaseDC ( LPDIRECTDRAWSURFACE2  ,
HDC   
)

◆ Main_DDrawSurface_Restore()

HRESULT WINAPI Main_DDrawSurface_Restore ( LPDIRECTDRAWSURFACE2  )

◆ Main_DDrawSurface_SetClipper()

HRESULT WINAPI Main_DDrawSurface_SetClipper ( LPDIRECTDRAWSURFACE2  ,
LPDIRECTDRAWCLIPPER   
)

◆ Main_DDrawSurface_SetColorKey()

HRESULT WINAPI Main_DDrawSurface_SetColorKey ( LPDIRECTDRAWSURFACE2  ,
DWORD  ,
LPDDCOLORKEY   
)

◆ Main_DDrawSurface_SetOverlayPosition()

HRESULT WINAPI Main_DDrawSurface_SetOverlayPosition ( LPDIRECTDRAWSURFACE2  ,
LONG  ,
LONG   
)

◆ Main_DDrawSurface_SetPalette()

HRESULT WINAPI Main_DDrawSurface_SetPalette ( LPDIRECTDRAWSURFACE2  ,
LPDIRECTDRAWPALETTE   
)

◆ Main_DDrawSurface_SetSurfaceDesc()

HRESULT WINAPI Main_DDrawSurface_SetSurfaceDesc ( LPDIRECTDRAWSURFACE2  ,
DDSURFACEDESC2  ,
DWORD   
)

◆ Main_DDrawSurface_Unlock()

HRESULT WINAPI Main_DDrawSurface_Unlock ( LPDIRECTDRAWSURFACE2  ,
LPVOID   
)

◆ Main_DDrawSurface_UpdateOverlay()

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

◆ Main_DDrawSurface_UpdateOverlayDisplay()

HRESULT WINAPI Main_DDrawSurface_UpdateOverlayDisplay ( LPDIRECTDRAWSURFACE2  ,
DWORD   
)

◆ Main_DDrawSurface_UpdateOverlayZOrder()

HRESULT WINAPI Main_DDrawSurface_UpdateOverlayZOrder ( LPDIRECTDRAWSURFACE2  ,
DWORD  ,
LPDIRECTDRAWSURFACE2   
)

Variable Documentation

◆ DirectDrawSurface2_Vtable

IDirectDrawSurface2Vtbl DirectDrawSurface2_Vtable