8#if defined(_WIN32) && !defined(_NO_COM )
9#define COM_NO_WINDOWS_H
13#if !defined(NT_BUILD_ENVIRONMENT) && !defined(WINNT)
14 #define CO_E_NOTINITIALIZED 0x800401F0
HRESULT WINAPI Main_D3D_QueryInterface(LPDIRECT3D iface, REFIID riid, LPVOID *ppvObj)
HRESULT WINAPI Main_D3D_Initialize(LPDIRECT3D iface, REFIID refiid)
ULONG WINAPI Main_D3D_Release(LPDIRECT3D iface)
HRESULT WINAPI Main_D3D_FindDevice(LPDIRECT3D iface, LPD3DFINDDEVICESEARCH D3DDFS, LPD3DFINDDEVICERESULT D3DFDR)
IDirect3DVtbl IDirect3D_Vtbl
HRESULT WINAPI Main_D3D_CreateMaterial(LPDIRECT3D iface, LPDIRECT3DMATERIAL *Direct3DLight, IUnknown *pUnkOuter)
HRESULT WINAPI Main_D3D_EnumDevices(LPDIRECT3D iface, LPD3DENUMDEVICESCALLBACK Callback, LPVOID Context)
ULONG WINAPI Main_D3D_AddRef(LPDIRECT3D iface)
HRESULT WINAPI Main_D3D_CreateLight(LPDIRECT3D iface, LPDIRECT3DLIGHT *Light, IUnknown *pUnkOuter)
HRESULT WINAPI Main_D3D_CreateViewport(LPDIRECT3D iface, LPDIRECT3DVIEWPORT *Viewport, IUnknown *pUnkOuter)
struct IDirect3DMaterial * LPDIRECT3DMATERIAL
struct IDirect3D * LPDIRECT3D
struct IDirect3DLight * LPDIRECT3DLIGHT
struct IDirect3DViewport * LPDIRECT3DVIEWPORT
HRESULT(CALLBACK * LPD3DENUMDEVICESCALLBACK)(GUID *lpGuid, LPSTR lpDeviceDescription, LPSTR lpDeviceName, LPD3DDEVICEDESC, LPD3DDEVICEDESC, LPVOID)
_In_ WDFINTERRUPT _In_ PFN_WDF_INTERRUPT_SYNCHRONIZE Callback