ReactOS  0.4.14-dev-342-gdc047f9
DirectD3D_Vtable.c
Go to the documentation of this file.
1 #include <windows.h>
2 #include <stdio.h>
3 #include <ddraw.h>
4 #include <ddrawi.h>
5 #include <d3dhal.h>
6 #include <ddrawgdi.h>
7 
8 #if defined(_WIN32) && !defined(_NO_COM )
9 #define COM_NO_WINDOWS_H
10 #include <objbase.h>
11 #else
12 #define IUnknown void
13 #if !defined(NT_BUILD_ENVIRONMENT) && !defined(WINNT)
14  #define CO_E_NOTINITIALIZED 0x800401F0
15 #endif
16 #endif
17 
27 
28 IDirect3DVtbl IDirect3D_Vtbl =
29 {
39 };
40 
#define REFIID
Definition: guiddef.h:118
HRESULT WINAPI Main_D3D_FindDevice(LPDIRECT3D iface, LPD3DFINDDEVICESEARCH D3DDFS, LPD3DFINDDEVICERESULT D3DFDR)
REFIID riid
Definition: precomp.h:44
struct IDirect3DViewport * LPDIRECT3DVIEWPORT
Definition: d3d.h:87
HRESULT(CALLBACK * LPD3DENUMDEVICESCALLBACK)(GUID *lpGuid, LPSTR lpDeviceDescription, LPSTR lpDeviceName, LPD3DDEVICEDESC, LPD3DDEVICEDESC, LPVOID)
Definition: d3dcaps.h:466
HRESULT WINAPI Main_D3D_CreateLight(LPDIRECT3D iface, LPDIRECT3DLIGHT *Light, IUnknown *pUnkOuter)
struct IDirect3D * LPDIRECT3D
Definition: d3d.h:75
HRESULT WINAPI Main_D3D_QueryInterface(LPDIRECT3D iface, REFIID riid, LPVOID *ppvObj)
Definition: DirectD3D_main.c:6
struct IDirect3DLight * LPDIRECT3DLIGHT
Definition: d3d.h:80
LONG HRESULT
Definition: typedefs.h:77
#define WINAPI
Definition: msvc.h:8
HRESULT WINAPI Main_D3D_EnumDevices(LPDIRECT3D iface, LPD3DENUMDEVICESCALLBACK Callback, LPVOID Context)
ULONG WINAPI Main_D3D_Release(LPDIRECT3D iface)
HRESULT WINAPI Main_D3D_Initialize(LPDIRECT3D iface, REFIID refiid)
HRESULT WINAPI Main_D3D_CreateViewport(LPDIRECT3D iface, LPDIRECT3DVIEWPORT *Viewport, IUnknown *pUnkOuter)
struct IDirect3DMaterial * LPDIRECT3DMATERIAL
Definition: d3d.h:91
HRESULT WINAPI Main_D3D_CreateMaterial(LPDIRECT3D iface, LPDIRECT3DMATERIAL *Direct3DLight, IUnknown *pUnkOuter)
unsigned int ULONG
Definition: retypes.h:1
ULONG WINAPI Main_D3D_AddRef(LPDIRECT3D iface)
LPFNPSPCALLBACK Callback
Definition: desk.c:111
IDirect3DVtbl IDirect3D_Vtbl