ReactOS 0.4.15-dev-7942-gd23573b
DirectD3D7_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 DirectD3D7_Vtable.c:

Go to the source code of this file.

Macros

#define IUnknown   void
 
#define CO_E_NOTINITIALIZED   0x800401F0
 

Functions

HRESULT WINAPI Main_D3D_QueryInterface (LPDIRECT3D7 iface, REFIID riid, LPVOID *ppvObject)
 
ULONG WINAPI Main_D3D_AddRef (LPDIRECT3D7 iface)
 
ULONG WINAPI Main_D3D_Release (LPDIRECT3D7 iface)
 
HRESULT WINAPI Main_D3D_EnumDevices (LPDIRECT3D7 iface, LPD3DENUMDEVICESCALLBACK7 lpEnumDevicesCallback, LPVOID lpUserArg)
 
HRESULT WINAPI Main_D3D_CreateDevice7 (LPDIRECT3D7 iface, REFCLSID rclsid, LPDIRECTDRAWSURFACE7 lpDDS, LPDIRECT3DDEVICE7 *lplpD3DDevice)
 
HRESULT WINAPI Main_D3D_CreateVertexBuffer7 (LPDIRECT3D7 iface, LPD3DVERTEXBUFFERDESC lpD3DVertBufDesc, LPDIRECT3DVERTEXBUFFER7 *lplpD3DVertBuf, DWORD dwFlags)
 
HRESULT WINAPI Main_D3D_EnumZBufferFormats (LPDIRECT3D7 iface, REFCLSID riidDevice, LPD3DENUMPIXELFORMATSCALLBACK lpEnumCallback, LPVOID lpContext)
 
HRESULT WINAPI Main_D3D_EvictManagedTextures (LPDIRECT3D7 iface)
 

Variables

IDirect3D7Vtbl IDirect3D7_Vtbl
 

Macro Definition Documentation

◆ CO_E_NOTINITIALIZED

#define CO_E_NOTINITIALIZED   0x800401F0

Definition at line 14 of file DirectD3D7_Vtable.c.

◆ IUnknown

Definition at line 12 of file DirectD3D7_Vtable.c.

Function Documentation

◆ Main_D3D_AddRef()

ULONG WINAPI Main_D3D_AddRef ( LPDIRECT3D7  iface)

◆ Main_D3D_CreateDevice7()

HRESULT WINAPI Main_D3D_CreateDevice7 ( LPDIRECT3D7  iface,
REFCLSID  rclsid,
LPDIRECTDRAWSURFACE7  lpDDS,
LPDIRECT3DDEVICE7 lplpD3DDevice 
)

Definition at line 94 of file DirectD3D_main.c.

96{
98 DX_STUB;
99}
#define DX_STUB
Definition: rosdraw.h:224
#define DX_WINDBG_trace()
Definition: rosdraw.h:262

◆ Main_D3D_CreateVertexBuffer7()

HRESULT WINAPI Main_D3D_CreateVertexBuffer7 ( LPDIRECT3D7  iface,
LPD3DVERTEXBUFFERDESC  lpD3DVertBufDesc,
LPDIRECT3DVERTEXBUFFER7 lplpD3DVertBuf,
DWORD  dwFlags 
)

Definition at line 102 of file DirectD3D_main.c.

104{
106 DX_STUB;
107}

◆ Main_D3D_EnumDevices()

HRESULT WINAPI Main_D3D_EnumDevices ( LPDIRECT3D7  iface,
LPD3DENUMDEVICESCALLBACK7  lpEnumDevicesCallback,
LPVOID  lpUserArg 
)

◆ Main_D3D_EnumZBufferFormats()

HRESULT WINAPI Main_D3D_EnumZBufferFormats ( LPDIRECT3D7  iface,
REFCLSID  riidDevice,
LPD3DENUMPIXELFORMATSCALLBACK  lpEnumCallback,
LPVOID  lpContext 
)

Definition at line 110 of file DirectD3D_main.c.

111{
113 DX_STUB;
114}

◆ Main_D3D_EvictManagedTextures()

HRESULT WINAPI Main_D3D_EvictManagedTextures ( LPDIRECT3D7  iface)

Definition at line 117 of file DirectD3D_main.c.

118{
120 DX_STUB;
121}

◆ Main_D3D_QueryInterface()

HRESULT WINAPI Main_D3D_QueryInterface ( LPDIRECT3D7  iface,
REFIID  riid,
LPVOID ppvObject 
)

◆ Main_D3D_Release()

ULONG WINAPI Main_D3D_Release ( LPDIRECT3D7  iface)

Variable Documentation

◆ IDirect3D7_Vtbl

IDirect3D7Vtbl IDirect3D7_Vtbl
Initial value:
=
{
}
HRESULT WINAPI Main_D3D_CreateVertexBuffer7(LPDIRECT3D7 iface, LPD3DVERTEXBUFFERDESC lpD3DVertBufDesc, LPDIRECT3DVERTEXBUFFER7 *lplpD3DVertBuf, DWORD dwFlags)
ULONG WINAPI Main_D3D_Release(LPDIRECT3D7 iface)
HRESULT WINAPI Main_D3D_EvictManagedTextures(LPDIRECT3D7 iface)
HRESULT WINAPI Main_D3D_EnumDevices(LPDIRECT3D7 iface, LPD3DENUMDEVICESCALLBACK7 lpEnumDevicesCallback, LPVOID lpUserArg)
HRESULT WINAPI Main_D3D_CreateDevice7(LPDIRECT3D7 iface, REFCLSID rclsid, LPDIRECTDRAWSURFACE7 lpDDS, LPDIRECT3DDEVICE7 *lplpD3DDevice)
ULONG WINAPI Main_D3D_AddRef(LPDIRECT3D7 iface)
HRESULT WINAPI Main_D3D_EnumZBufferFormats(LPDIRECT3D7 iface, REFCLSID riidDevice, LPD3DENUMPIXELFORMATSCALLBACK lpEnumCallback, LPVOID lpContext)
HRESULT WINAPI Main_D3D_QueryInterface(LPDIRECT3D7 iface, REFIID riid, LPVOID *ppvObject)

Definition at line 27 of file DirectD3D7_Vtable.c.

Referenced by Main_DDrawSurface_QueryInterface().