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

Variables

IDirectDrawSurfaceVtbl DirectDrawSurface_Vtable
 

Macro Definition Documentation

◆ CO_E_NOTINITIALIZED

#define CO_E_NOTINITIALIZED   0x800401F0

Definition at line 14 of file DirectDrawSurface_Vtable.c.

◆ IUnknown

Definition at line 12 of file DirectDrawSurface_Vtable.c.

Function Documentation

◆ Main_DDrawSurface_AddAttachedSurface()

HRESULT WINAPI Main_DDrawSurface_AddAttachedSurface ( LPDIRECTDRAWSURFACE  ,
LPDIRECTDRAWSURFACE   
)

◆ Main_DDrawSurface_AddOverlayDirtyRect()

HRESULT WINAPI Main_DDrawSurface_AddOverlayDirtyRect ( LPDIRECTDRAWSURFACE  ,
LPRECT   
)

◆ Main_DDrawSurface_AddRef()

ULONG WINAPI Main_DDrawSurface_AddRef ( LPDIRECTDRAWSURFACE  )

◆ Main_DDrawSurface_Blt()

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

◆ Main_DDrawSurface_BltBatch()

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

◆ Main_DDrawSurface_BltFast()

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

◆ Main_DDrawSurface_DeleteAttachedSurface()

HRESULT WINAPI Main_DDrawSurface_DeleteAttachedSurface ( LPDIRECTDRAWSURFACE  ,
DWORD  ,
LPDIRECTDRAWSURFACE   
)

◆ Main_DDrawSurface_EnumAttachedSurfaces()

HRESULT WINAPI Main_DDrawSurface_EnumAttachedSurfaces ( LPDIRECTDRAWSURFACE  ,
LPVOID  ,
LPDDENUMSURFACESCALLBACK   
)

◆ Main_DDrawSurface_EnumOverlayZOrders()

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

◆ Main_DDrawSurface_Flip()

HRESULT WINAPI Main_DDrawSurface_Flip ( LPDIRECTDRAWSURFACE  ,
LPDIRECTDRAWSURFACE  ,
DWORD   
)

◆ Main_DDrawSurface_GetAttachedSurface()

HRESULT WINAPI Main_DDrawSurface_GetAttachedSurface ( LPDIRECTDRAWSURFACE  ,
LPDDSCAPS  ,
LPDIRECTDRAWSURFACE  
)

◆ Main_DDrawSurface_GetBltStatus()

HRESULT WINAPI Main_DDrawSurface_GetBltStatus ( LPDIRECTDRAWSURFACE  ,
DWORD  dwFlags 
)

◆ Main_DDrawSurface_GetCaps()

HRESULT WINAPI Main_DDrawSurface_GetCaps ( LPDIRECTDRAWSURFACE  ,
LPDDSCAPS  pCaps 
)

◆ Main_DDrawSurface_GetClipper()

HRESULT WINAPI Main_DDrawSurface_GetClipper ( LPDIRECTDRAWSURFACE  ,
LPDIRECTDRAWCLIPPER  
)

◆ Main_DDrawSurface_GetColorKey()

HRESULT WINAPI Main_DDrawSurface_GetColorKey ( LPDIRECTDRAWSURFACE  ,
DWORD  ,
LPDDCOLORKEY   
)

◆ Main_DDrawSurface_GetDC()

HRESULT WINAPI Main_DDrawSurface_GetDC ( LPDIRECTDRAWSURFACE  ,
HDC  
)

◆ Main_DDrawSurface_GetFlipStatus()

HRESULT WINAPI Main_DDrawSurface_GetFlipStatus ( LPDIRECTDRAWSURFACE  ,
DWORD   
)

◆ Main_DDrawSurface_GetOverlayPosition()

HRESULT WINAPI Main_DDrawSurface_GetOverlayPosition ( LPDIRECTDRAWSURFACE  ,
LPLONG  ,
LPLONG   
)

◆ Main_DDrawSurface_GetPalette()

HRESULT WINAPI Main_DDrawSurface_GetPalette ( LPDIRECTDRAWSURFACE  ,
LPDIRECTDRAWPALETTE  
)

◆ Main_DDrawSurface_GetPixelFormat()

HRESULT WINAPI Main_DDrawSurface_GetPixelFormat ( LPDIRECTDRAWSURFACE  ,
LPDDPIXELFORMAT   
)

◆ Main_DDrawSurface_GetSurfaceDesc()

HRESULT WINAPI Main_DDrawSurface_GetSurfaceDesc ( LPDIRECTDRAWSURFACE  ,
LPDDSURFACEDESC   
)

◆ Main_DDrawSurface_Initialize()

HRESULT WINAPI Main_DDrawSurface_Initialize ( LPDIRECTDRAWSURFACE  ,
LPDIRECTDRAW  ,
LPDDSURFACEDESC   
)

◆ Main_DDrawSurface_IsLost()

HRESULT WINAPI Main_DDrawSurface_IsLost ( LPDIRECTDRAWSURFACE  )

◆ Main_DDrawSurface_Lock()

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

◆ Main_DDrawSurface_QueryInterface()

HRESULT WINAPI Main_DDrawSurface_QueryInterface ( LPDIRECTDRAWSURFACE  ,
REFIID  ,
LPVOID  
)

◆ Main_DDrawSurface_Release()

ULONG WINAPI Main_DDrawSurface_Release ( LPDIRECTDRAWSURFACE  )

◆ Main_DDrawSurface_ReleaseDC()

HRESULT WINAPI Main_DDrawSurface_ReleaseDC ( LPDIRECTDRAWSURFACE  ,
HDC   
)

◆ Main_DDrawSurface_Restore()

HRESULT WINAPI Main_DDrawSurface_Restore ( LPDIRECTDRAWSURFACE  )

◆ Main_DDrawSurface_SetClipper()

HRESULT WINAPI Main_DDrawSurface_SetClipper ( LPDIRECTDRAWSURFACE  ,
LPDIRECTDRAWCLIPPER   
)

◆ Main_DDrawSurface_SetColorKey()

HRESULT WINAPI Main_DDrawSurface_SetColorKey ( LPDIRECTDRAWSURFACE  ,
DWORD  ,
LPDDCOLORKEY   
)

◆ Main_DDrawSurface_SetOverlayPosition()

HRESULT WINAPI Main_DDrawSurface_SetOverlayPosition ( LPDIRECTDRAWSURFACE  ,
LONG  ,
LONG   
)

◆ Main_DDrawSurface_SetPalette()

HRESULT WINAPI Main_DDrawSurface_SetPalette ( LPDIRECTDRAWSURFACE  ,
LPDIRECTDRAWPALETTE   
)

◆ Main_DDrawSurface_Unlock()

HRESULT WINAPI Main_DDrawSurface_Unlock ( LPDIRECTDRAWSURFACE  ,
LPVOID   
)

◆ Main_DDrawSurface_UpdateOverlay()

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

◆ Main_DDrawSurface_UpdateOverlayDisplay()

HRESULT WINAPI Main_DDrawSurface_UpdateOverlayDisplay ( LPDIRECTDRAWSURFACE  ,
DWORD   
)

◆ Main_DDrawSurface_UpdateOverlayZOrder()

HRESULT WINAPI Main_DDrawSurface_UpdateOverlayZOrder ( LPDIRECTDRAWSURFACE  ,
DWORD  ,
LPDIRECTDRAWSURFACE   
)

Variable Documentation

◆ DirectDrawSurface_Vtable

IDirectDrawSurfaceVtbl DirectDrawSurface_Vtable