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

Variables

IDirectDrawSurface3Vtbl DirectDrawSurface3_Vtable
 

Macro Definition Documentation

◆ CO_E_NOTINITIALIZED

#define CO_E_NOTINITIALIZED   0x800401F0

Definition at line 14 of file DirectDrawSurface3_Vtable.c.

◆ IUnknown

Definition at line 12 of file DirectDrawSurface3_Vtable.c.

Function Documentation

◆ Main_DDrawSurface_AddAttachedSurface()

HRESULT WINAPI Main_DDrawSurface_AddAttachedSurface ( LPDIRECTDRAWSURFACE3  ,
LPDIRECTDRAWSURFACE3   
)

◆ Main_DDrawSurface_AddOverlayDirtyRect()

HRESULT WINAPI Main_DDrawSurface_AddOverlayDirtyRect ( LPDIRECTDRAWSURFACE3  ,
LPRECT   
)

◆ Main_DDrawSurface_AddRef()

ULONG WINAPI Main_DDrawSurface_AddRef ( LPDIRECTDRAWSURFACE3  )

◆ Main_DDrawSurface_Blt()

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

◆ Main_DDrawSurface_BltBatch()

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

◆ Main_DDrawSurface_BltFast()

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

◆ Main_DDrawSurface_DeleteAttachedSurface()

HRESULT WINAPI Main_DDrawSurface_DeleteAttachedSurface ( LPDIRECTDRAWSURFACE3  ,
DWORD  ,
LPDIRECTDRAWSURFACE3   
)

◆ Main_DDrawSurface_EnumAttachedSurfaces()

HRESULT WINAPI Main_DDrawSurface_EnumAttachedSurfaces ( LPDIRECTDRAWSURFACE3  ,
LPVOID  ,
LPDDENUMSURFACESCALLBACK   
)

◆ Main_DDrawSurface_EnumOverlayZOrders()

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

◆ Main_DDrawSurface_Flip()

HRESULT WINAPI Main_DDrawSurface_Flip ( LPDIRECTDRAWSURFACE3  ,
LPDIRECTDRAWSURFACE3  ,
DWORD   
)

◆ Main_DDrawSurface_GetAttachedSurface()

HRESULT WINAPI Main_DDrawSurface_GetAttachedSurface ( LPDIRECTDRAWSURFACE3  ,
LPDDSCAPS  ,
LPDIRECTDRAWSURFACE3  
)

◆ Main_DDrawSurface_GetBltStatus()

HRESULT WINAPI Main_DDrawSurface_GetBltStatus ( LPDIRECTDRAWSURFACE3  ,
DWORD  dwFlags 
)

◆ Main_DDrawSurface_GetCaps()

HRESULT WINAPI Main_DDrawSurface_GetCaps ( LPDIRECTDRAWSURFACE3  ,
LPDDSCAPS  pCaps 
)

◆ Main_DDrawSurface_GetClipper()

HRESULT WINAPI Main_DDrawSurface_GetClipper ( LPDIRECTDRAWSURFACE3  ,
LPDIRECTDRAWCLIPPER  
)

◆ Main_DDrawSurface_GetColorKey()

HRESULT WINAPI Main_DDrawSurface_GetColorKey ( LPDIRECTDRAWSURFACE3  ,
DWORD  ,
LPDDCOLORKEY   
)

◆ Main_DDrawSurface_GetDC()

HRESULT WINAPI Main_DDrawSurface_GetDC ( LPDIRECTDRAWSURFACE3  ,
HDC  
)

◆ Main_DDrawSurface_GetDDInterface()

HRESULT WINAPI Main_DDrawSurface_GetDDInterface ( LPDIRECTDRAWSURFACE3  ,
LPVOID  
)

◆ Main_DDrawSurface_GetFlipStatus()

HRESULT WINAPI Main_DDrawSurface_GetFlipStatus ( LPDIRECTDRAWSURFACE3  ,
DWORD   
)

◆ Main_DDrawSurface_GetOverlayPosition()

HRESULT WINAPI Main_DDrawSurface_GetOverlayPosition ( LPDIRECTDRAWSURFACE3  ,
LPLONG  ,
LPLONG   
)

◆ Main_DDrawSurface_GetPalette()

HRESULT WINAPI Main_DDrawSurface_GetPalette ( LPDIRECTDRAWSURFACE3  ,
LPDIRECTDRAWPALETTE  
)

◆ Main_DDrawSurface_GetPixelFormat()

HRESULT WINAPI Main_DDrawSurface_GetPixelFormat ( LPDIRECTDRAWSURFACE3  ,
LPDDPIXELFORMAT   
)

◆ Main_DDrawSurface_GetSurfaceDesc()

HRESULT WINAPI Main_DDrawSurface_GetSurfaceDesc ( LPDIRECTDRAWSURFACE3  ,
LPDDSURFACEDESC   
)

◆ Main_DDrawSurface_Initialize()

HRESULT WINAPI Main_DDrawSurface_Initialize ( LPDIRECTDRAWSURFACE3  ,
LPDIRECTDRAW  ,
LPDDSURFACEDESC   
)

◆ Main_DDrawSurface_IsLost()

HRESULT WINAPI Main_DDrawSurface_IsLost ( LPDIRECTDRAWSURFACE3  )

◆ Main_DDrawSurface_Lock()

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

◆ Main_DDrawSurface_PageLock()

HRESULT WINAPI Main_DDrawSurface_PageLock ( LPDIRECTDRAWSURFACE3  ,
DWORD   
)

◆ Main_DDrawSurface_PageUnlock()

HRESULT WINAPI Main_DDrawSurface_PageUnlock ( LPDIRECTDRAWSURFACE3  ,
DWORD   
)

◆ Main_DDrawSurface_QueryInterface()

HRESULT WINAPI Main_DDrawSurface_QueryInterface ( LPDIRECTDRAWSURFACE3  ,
REFIID  ,
LPVOID  
)

◆ Main_DDrawSurface_Release()

ULONG WINAPI Main_DDrawSurface_Release ( LPDIRECTDRAWSURFACE3  )

◆ Main_DDrawSurface_ReleaseDC()

HRESULT WINAPI Main_DDrawSurface_ReleaseDC ( LPDIRECTDRAWSURFACE3  ,
HDC   
)

◆ Main_DDrawSurface_Restore()

HRESULT WINAPI Main_DDrawSurface_Restore ( LPDIRECTDRAWSURFACE3  )

◆ Main_DDrawSurface_SetClipper()

HRESULT WINAPI Main_DDrawSurface_SetClipper ( LPDIRECTDRAWSURFACE3  ,
LPDIRECTDRAWCLIPPER   
)

◆ Main_DDrawSurface_SetColorKey()

HRESULT WINAPI Main_DDrawSurface_SetColorKey ( LPDIRECTDRAWSURFACE3  ,
DWORD  ,
LPDDCOLORKEY   
)

◆ Main_DDrawSurface_SetOverlayPosition()

HRESULT WINAPI Main_DDrawSurface_SetOverlayPosition ( LPDIRECTDRAWSURFACE3  ,
LONG  ,
LONG   
)

◆ Main_DDrawSurface_SetPalette()

HRESULT WINAPI Main_DDrawSurface_SetPalette ( LPDIRECTDRAWSURFACE3  ,
LPDIRECTDRAWPALETTE   
)

◆ Main_DDrawSurface_SetSurfaceDesc()

HRESULT WINAPI Main_DDrawSurface_SetSurfaceDesc ( LPDIRECTDRAWSURFACE3  ,
DDSURFACEDESC ,
DWORD   
)

◆ Main_DDrawSurface_Unlock()

HRESULT WINAPI Main_DDrawSurface_Unlock ( LPDIRECTDRAWSURFACE3  ,
LPVOID   
)

◆ Main_DDrawSurface_UpdateOverlay()

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

◆ Main_DDrawSurface_UpdateOverlayDisplay()

HRESULT WINAPI Main_DDrawSurface_UpdateOverlayDisplay ( LPDIRECTDRAWSURFACE3  ,
DWORD   
)

◆ Main_DDrawSurface_UpdateOverlayZOrder()

HRESULT WINAPI Main_DDrawSurface_UpdateOverlayZOrder ( LPDIRECTDRAWSURFACE3  ,
DWORD  ,
LPDIRECTDRAWSURFACE3   
)

Variable Documentation

◆ DirectDrawSurface3_Vtable

IDirectDrawSurface3Vtbl DirectDrawSurface3_Vtable

Definition at line 62 of file DirectDrawSurface3_Vtable.c.

Referenced by Main_DDrawSurface_QueryInterface().