ReactOS  0.4.15-dev-1152-g6c94e4f
DirectDrawSurface4_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 DirectDrawSurface4_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 (LPDIRECTDRAWSURFACE4)
 
ULONG WINAPI Main_DDrawSurface_Release4 (LPDIRECTDRAWSURFACE4)
 
HRESULT WINAPI Main_DDrawSurface_QueryInterface (LPDIRECTDRAWSURFACE4, REFIID, LPVOID *)
 
HRESULT WINAPI Main_DDrawSurface_ReleaseDC (LPDIRECTDRAWSURFACE4, HDC)
 
HRESULT WINAPI Main_DDrawSurface_Blt (LPDIRECTDRAWSURFACE4, LPRECT, LPDIRECTDRAWSURFACE4, LPRECT, DWORD, LPDDBLTFX)
 
HRESULT WINAPI Main_DDrawSurface_BltBatch (LPDIRECTDRAWSURFACE4, LPDDBLTBATCH, DWORD, DWORD)
 
HRESULT WINAPI Main_DDrawSurface_BltFast (LPDIRECTDRAWSURFACE4, DWORD, DWORD, LPDIRECTDRAWSURFACE4, LPRECT, DWORD)
 
HRESULT WINAPI Main_DDrawSurface_DeleteAttachedSurface (LPDIRECTDRAWSURFACE4, DWORD, LPDIRECTDRAWSURFACE4)
 
HRESULT WINAPI Main_DDrawSurface_EnumAttachedSurfaces (LPDIRECTDRAWSURFACE4, LPVOID, LPDDENUMSURFACESCALLBACK2)
 
HRESULT WINAPI Main_DDrawSurface_EnumOverlayZOrders (LPDIRECTDRAWSURFACE4, DWORD, LPVOID, LPDDENUMSURFACESCALLBACK2)
 
HRESULT WINAPI Main_DDrawSurface_Flip (LPDIRECTDRAWSURFACE4, LPDIRECTDRAWSURFACE4, DWORD)
 
HRESULT WINAPI Main_DDrawSurface_FreePrivateData (LPDIRECTDRAWSURFACE4, REFGUID)
 
HRESULT WINAPI Main_DDrawSurface_GetAttachedSurface (LPDIRECTDRAWSURFACE4, LPDDSCAPS2, LPDIRECTDRAWSURFACE4 *)
 
HRESULT WINAPI Main_DDrawSurface_GetBltStatus (LPDIRECTDRAWSURFACE4, DWORD dwFlags)
 
HRESULT WINAPI Main_DDrawSurface_GetCaps (LPDIRECTDRAWSURFACE4, LPDDSCAPS2 pCaps)
 
HRESULT WINAPI Main_DDrawSurface_GetClipper (LPDIRECTDRAWSURFACE4, LPDIRECTDRAWCLIPPER *)
 
HRESULT WINAPI Main_DDrawSurface_GetColorKey (LPDIRECTDRAWSURFACE4, DWORD, LPDDCOLORKEY)
 
HRESULT WINAPI Main_DDrawSurface_GetDC (LPDIRECTDRAWSURFACE4, HDC *)
 
HRESULT WINAPI Main_DDrawSurface_GetDDInterface (LPDIRECTDRAWSURFACE4, LPVOID *)
 
HRESULT WINAPI Main_DDrawSurface_GetFlipStatus (LPDIRECTDRAWSURFACE4, DWORD)
 
HRESULT WINAPI Main_DDrawSurface_GetOverlayPosition (LPDIRECTDRAWSURFACE4, LPLONG, LPLONG)
 
HRESULT WINAPI Main_DDrawSurface_GetPalette (LPDIRECTDRAWSURFACE4, LPDIRECTDRAWPALETTE *)
 
HRESULT WINAPI Main_DDrawSurface_GetPixelFormat (LPDIRECTDRAWSURFACE4, LPDDPIXELFORMAT)
 
HRESULT WINAPI Main_DDrawSurface_GetPrivateData (LPDIRECTDRAWSURFACE4, REFGUID, LPVOID, LPDWORD)
 
HRESULT WINAPI Main_DDrawSurface_GetSurfaceDesc (LPDIRECTDRAWSURFACE4, LPDDSURFACEDESC2)
 
HRESULT WINAPI Main_DDrawSurface_GetUniquenessValue (LPDIRECTDRAWSURFACE4, LPDWORD)
 
HRESULT WINAPI Main_DDrawSurface_IsLost (LPDIRECTDRAWSURFACE4)
 
HRESULT WINAPI Main_DDrawSurface_PageLock (LPDIRECTDRAWSURFACE4, DWORD)
 
HRESULT WINAPI Main_DDrawSurface_PageUnlock (LPDIRECTDRAWSURFACE4, DWORD)
 
HRESULT WINAPI Main_DDrawSurface_SetClipper (LPDIRECTDRAWSURFACE4, LPDIRECTDRAWCLIPPER)
 
HRESULT WINAPI Main_DDrawSurface_SetColorKey (LPDIRECTDRAWSURFACE4, DWORD, LPDDCOLORKEY)
 
HRESULT WINAPI Main_DDrawSurface_SetOverlayPosition (LPDIRECTDRAWSURFACE4, LONG, LONG)
 
HRESULT WINAPI Main_DDrawSurface_SetPalette (LPDIRECTDRAWSURFACE4, LPDIRECTDRAWPALETTE)
 
HRESULT WINAPI Main_DDrawSurface_SetPrivateData (LPDIRECTDRAWSURFACE4, REFGUID, LPVOID, DWORD, DWORD)
 
HRESULT WINAPI Main_DDrawSurface_UpdateOverlayDisplay (LPDIRECTDRAWSURFACE4, DWORD)
 
HRESULT WINAPI Main_DDrawSurface_UpdateOverlayZOrder (LPDIRECTDRAWSURFACE4, DWORD, LPDIRECTDRAWSURFACE4)
 
HRESULT WINAPI Main_DDrawSurface_SetSurfaceDesc (LPDIRECTDRAWSURFACE4, DDSURFACEDESC2 *, DWORD)
 
HRESULT WINAPI Main_DDrawSurface_Unlock (LPDIRECTDRAWSURFACE4, LPRECT)
 
HRESULT WINAPI Main_DDrawSurface_Initialize (LPDIRECTDRAWSURFACE4, LPDIRECTDRAW, LPDDSURFACEDESC2)
 
HRESULT WINAPI Main_DDrawSurface_Lock (LPDIRECTDRAWSURFACE4, LPRECT, LPDDSURFACEDESC2, DWORD, HANDLE)
 
HRESULT WINAPI Main_DDrawSurface_Restore (LPDIRECTDRAWSURFACE4)
 
HRESULT WINAPI Main_DDrawSurface_UpdateOverlay (LPDIRECTDRAWSURFACE4, LPRECT, LPDIRECTDRAWSURFACE4, LPRECT, DWORD, LPDDOVERLAYFX)
 
HRESULT WINAPI Main_DDrawSurface_ChangeUniquenessValue (LPDIRECTDRAWSURFACE4)
 
HRESULT WINAPI Main_DDrawSurface_AddAttachedSurface (LPDIRECTDRAWSURFACE4, LPDIRECTDRAWSURFACE4)
 
HRESULT WINAPI Main_DDrawSurface_AddOverlayDirtyRect (LPDIRECTDRAWSURFACE4, LPRECT)
 

Variables

IDirectDrawSurface4Vtbl DirectDrawSurface4_Vtable
 

Macro Definition Documentation

◆ CO_E_NOTINITIALIZED

#define CO_E_NOTINITIALIZED   0x800401F0

Definition at line 14 of file DirectDrawSurface4_Vtable.c.

◆ IUnknown

Definition at line 12 of file DirectDrawSurface4_Vtable.c.

Function Documentation

◆ Main_DDrawSurface_AddAttachedSurface()

HRESULT WINAPI Main_DDrawSurface_AddAttachedSurface ( LPDIRECTDRAWSURFACE4  ,
LPDIRECTDRAWSURFACE4   
)

◆ Main_DDrawSurface_AddOverlayDirtyRect()

HRESULT WINAPI Main_DDrawSurface_AddOverlayDirtyRect ( LPDIRECTDRAWSURFACE4  ,
LPRECT   
)

◆ Main_DDrawSurface_AddRef()

ULONG WINAPI Main_DDrawSurface_AddRef ( LPDIRECTDRAWSURFACE4  )

◆ Main_DDrawSurface_Blt()

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

◆ Main_DDrawSurface_BltBatch()

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

◆ Main_DDrawSurface_BltFast()

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

◆ Main_DDrawSurface_ChangeUniquenessValue()

HRESULT WINAPI Main_DDrawSurface_ChangeUniquenessValue ( LPDIRECTDRAWSURFACE4  )

◆ Main_DDrawSurface_DeleteAttachedSurface()

HRESULT WINAPI Main_DDrawSurface_DeleteAttachedSurface ( LPDIRECTDRAWSURFACE4  ,
DWORD  ,
LPDIRECTDRAWSURFACE4   
)

◆ Main_DDrawSurface_EnumAttachedSurfaces()

HRESULT WINAPI Main_DDrawSurface_EnumAttachedSurfaces ( LPDIRECTDRAWSURFACE4  ,
LPVOID  ,
LPDDENUMSURFACESCALLBACK2   
)

◆ Main_DDrawSurface_EnumOverlayZOrders()

HRESULT WINAPI Main_DDrawSurface_EnumOverlayZOrders ( LPDIRECTDRAWSURFACE4  ,
DWORD  ,
LPVOID  ,
LPDDENUMSURFACESCALLBACK2   
)

◆ Main_DDrawSurface_Flip()

HRESULT WINAPI Main_DDrawSurface_Flip ( LPDIRECTDRAWSURFACE4  ,
LPDIRECTDRAWSURFACE4  ,
DWORD   
)

◆ Main_DDrawSurface_FreePrivateData()

HRESULT WINAPI Main_DDrawSurface_FreePrivateData ( LPDIRECTDRAWSURFACE4  ,
REFGUID   
)

◆ Main_DDrawSurface_GetAttachedSurface()

HRESULT WINAPI Main_DDrawSurface_GetAttachedSurface ( LPDIRECTDRAWSURFACE4  ,
LPDDSCAPS2  ,
LPDIRECTDRAWSURFACE4  
)

◆ Main_DDrawSurface_GetBltStatus()

HRESULT WINAPI Main_DDrawSurface_GetBltStatus ( LPDIRECTDRAWSURFACE4  ,
DWORD  dwFlags 
)

◆ Main_DDrawSurface_GetCaps()

HRESULT WINAPI Main_DDrawSurface_GetCaps ( LPDIRECTDRAWSURFACE4  ,
LPDDSCAPS2  pCaps 
)

◆ Main_DDrawSurface_GetClipper()

HRESULT WINAPI Main_DDrawSurface_GetClipper ( LPDIRECTDRAWSURFACE4  ,
LPDIRECTDRAWCLIPPER  
)

◆ Main_DDrawSurface_GetColorKey()

HRESULT WINAPI Main_DDrawSurface_GetColorKey ( LPDIRECTDRAWSURFACE4  ,
DWORD  ,
LPDDCOLORKEY   
)

◆ Main_DDrawSurface_GetDC()

HRESULT WINAPI Main_DDrawSurface_GetDC ( LPDIRECTDRAWSURFACE4  ,
HDC  
)

◆ Main_DDrawSurface_GetDDInterface()

HRESULT WINAPI Main_DDrawSurface_GetDDInterface ( LPDIRECTDRAWSURFACE4  ,
LPVOID  
)

◆ Main_DDrawSurface_GetFlipStatus()

HRESULT WINAPI Main_DDrawSurface_GetFlipStatus ( LPDIRECTDRAWSURFACE4  ,
DWORD   
)

◆ Main_DDrawSurface_GetOverlayPosition()

HRESULT WINAPI Main_DDrawSurface_GetOverlayPosition ( LPDIRECTDRAWSURFACE4  ,
LPLONG  ,
LPLONG   
)

◆ Main_DDrawSurface_GetPalette()

HRESULT WINAPI Main_DDrawSurface_GetPalette ( LPDIRECTDRAWSURFACE4  ,
LPDIRECTDRAWPALETTE  
)

◆ Main_DDrawSurface_GetPixelFormat()

HRESULT WINAPI Main_DDrawSurface_GetPixelFormat ( LPDIRECTDRAWSURFACE4  ,
LPDDPIXELFORMAT   
)

◆ Main_DDrawSurface_GetPrivateData()

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

◆ Main_DDrawSurface_GetSurfaceDesc()

HRESULT WINAPI Main_DDrawSurface_GetSurfaceDesc ( LPDIRECTDRAWSURFACE4  ,
LPDDSURFACEDESC2   
)

◆ Main_DDrawSurface_GetUniquenessValue()

HRESULT WINAPI Main_DDrawSurface_GetUniquenessValue ( LPDIRECTDRAWSURFACE4  ,
LPDWORD   
)

◆ Main_DDrawSurface_Initialize()

HRESULT WINAPI Main_DDrawSurface_Initialize ( LPDIRECTDRAWSURFACE4  ,
LPDIRECTDRAW  ,
LPDDSURFACEDESC2   
)

◆ Main_DDrawSurface_IsLost()

HRESULT WINAPI Main_DDrawSurface_IsLost ( LPDIRECTDRAWSURFACE4  )

◆ Main_DDrawSurface_Lock()

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

◆ Main_DDrawSurface_PageLock()

HRESULT WINAPI Main_DDrawSurface_PageLock ( LPDIRECTDRAWSURFACE4  ,
DWORD   
)

◆ Main_DDrawSurface_PageUnlock()

HRESULT WINAPI Main_DDrawSurface_PageUnlock ( LPDIRECTDRAWSURFACE4  ,
DWORD   
)

◆ Main_DDrawSurface_QueryInterface()

HRESULT WINAPI Main_DDrawSurface_QueryInterface ( LPDIRECTDRAWSURFACE4  ,
REFIID  ,
LPVOID  
)

◆ Main_DDrawSurface_Release4()

ULONG WINAPI Main_DDrawSurface_Release4 ( LPDIRECTDRAWSURFACE4  )

◆ Main_DDrawSurface_ReleaseDC()

HRESULT WINAPI Main_DDrawSurface_ReleaseDC ( LPDIRECTDRAWSURFACE4  ,
HDC   
)

◆ Main_DDrawSurface_Restore()

HRESULT WINAPI Main_DDrawSurface_Restore ( LPDIRECTDRAWSURFACE4  )

◆ Main_DDrawSurface_SetClipper()

HRESULT WINAPI Main_DDrawSurface_SetClipper ( LPDIRECTDRAWSURFACE4  ,
LPDIRECTDRAWCLIPPER   
)

◆ Main_DDrawSurface_SetColorKey()

HRESULT WINAPI Main_DDrawSurface_SetColorKey ( LPDIRECTDRAWSURFACE4  ,
DWORD  ,
LPDDCOLORKEY   
)

◆ Main_DDrawSurface_SetOverlayPosition()

HRESULT WINAPI Main_DDrawSurface_SetOverlayPosition ( LPDIRECTDRAWSURFACE4  ,
LONG  ,
LONG   
)

◆ Main_DDrawSurface_SetPalette()

HRESULT WINAPI Main_DDrawSurface_SetPalette ( LPDIRECTDRAWSURFACE4  ,
LPDIRECTDRAWPALETTE   
)

◆ Main_DDrawSurface_SetPrivateData()

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

◆ Main_DDrawSurface_SetSurfaceDesc()

HRESULT WINAPI Main_DDrawSurface_SetSurfaceDesc ( LPDIRECTDRAWSURFACE4  ,
DDSURFACEDESC2 ,
DWORD   
)

◆ Main_DDrawSurface_Unlock()

HRESULT WINAPI Main_DDrawSurface_Unlock ( LPDIRECTDRAWSURFACE4  ,
LPRECT   
)

◆ Main_DDrawSurface_UpdateOverlay()

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

◆ Main_DDrawSurface_UpdateOverlayDisplay()

HRESULT WINAPI Main_DDrawSurface_UpdateOverlayDisplay ( LPDIRECTDRAWSURFACE4  ,
DWORD   
)

◆ Main_DDrawSurface_UpdateOverlayZOrder()

HRESULT WINAPI Main_DDrawSurface_UpdateOverlayZOrder ( LPDIRECTDRAWSURFACE4  ,
DWORD  ,
LPDIRECTDRAWSURFACE4   
)

Variable Documentation

◆ DirectDrawSurface4_Vtable

IDirectDrawSurface4Vtbl DirectDrawSurface4_Vtable