Skip to content

Commit

Permalink
Reformat: xrD3D9-Null
Browse files Browse the repository at this point in the history
  • Loading branch information
invokr committed Jan 15, 2017
1 parent 3dbacd3 commit be1a18f
Show file tree
Hide file tree
Showing 30 changed files with 2,326 additions and 1,894 deletions.
164 changes: 83 additions & 81 deletions src/xrD3D9-Null/IDirect3D9.cpp
Original file line number Diff line number Diff line change
@@ -1,130 +1,132 @@
#include "stdafx.h"
#include "IDirect3D9.h"
#include <stdio.h>
#include "IDirect3DDevice9.h"
#include "stdafx.h"
#include "xrD3D9-Null_OutProc.h"
#include <stdio.h>


const GUID DECLSPEC_SELECTANY IID_IDirect3D9;

xrIDirect3D9::xrIDirect3D9() : m_refCount(0)
{
APIDEBUG("xrIDirect3D9::xrIDirect3D9");
//#ifdef D3D_DEBUG_INFO
Version = NULL;
//#endif
APIDEBUG("xrIDirect3D9::xrIDirect3D9");
//#ifdef D3D_DEBUG_INFO
Version = NULL;
//#endif
};

ULONG xrIDirect3D9::AddRef(void)
ULONG xrIDirect3D9::AddRef(void)
{
APIDEBUG("xrIDirect3D9::AddRef");
m_refCount++;
return m_refCount;
APIDEBUG("xrIDirect3D9::AddRef");
m_refCount++;
return m_refCount;
}

ULONG xrIDirect3D9::Release(void)
{
APIDEBUG("xrIDirect3D9::Release");
m_refCount--;
if (m_refCount < 0)
{
delete this;
return -1;
}
return m_refCount;
ULONG xrIDirect3D9::Release(void)
{
APIDEBUG("xrIDirect3D9::Release");
m_refCount--;
if (m_refCount < 0) {
delete this;
return -1;
}
return m_refCount;
}

HRESULT xrIDirect3D9::QueryInterface(const IID &iid, void FAR* FAR* ppvObj)
{
APIDEBUG("xrIDirect3D9::QueryInterface");
if (iid == IID_IUnknown || iid == IID_IDirect3D9)
{
*ppvObj = this;
AddRef();
return NOERROR;
}
return E_NOINTERFACE;
HRESULT xrIDirect3D9::QueryInterface(const IID& iid, void FAR* FAR* ppvObj)
{
APIDEBUG("xrIDirect3D9::QueryInterface");
if (iid == IID_IUnknown || iid == IID_IDirect3D9) {
*ppvObj = this;
AddRef();
return NOERROR;
}
return E_NOINTERFACE;
}

HRESULT xrIDirect3D9::RegisterSoftwareDevice(void* pInitializeFunction)
{
APIDEBUG("xrIDirect3D9::RegisterSoftwareDevice");
return S_OK;
APIDEBUG("xrIDirect3D9::RegisterSoftwareDevice");
return S_OK;
};
UINT xrIDirect3D9::GetAdapterCount()
{
APIDEBUG("xrIDirect3D9::GetAdapterCount");
return 1;
APIDEBUG("xrIDirect3D9::GetAdapterCount");
return 1;
};

HRESULT xrIDirect3D9::GetAdapterIdentifier(UINT Adapter,DWORD Flags,D3DADAPTER_IDENTIFIER9* pIdentifier)
HRESULT xrIDirect3D9::GetAdapterIdentifier(UINT Adapter, DWORD Flags, D3DADAPTER_IDENTIFIER9* pIdentifier)
{
APIDEBUG("xrIDirect3D9::GetAdapterIdentifier");
sprintf_s(pIdentifier->Driver, "Default Driver");
sprintf_s(pIdentifier->Description, "Default X-Ray Dedicated Adapter");
sprintf_s(pIdentifier->DeviceName, "Dedicated");
return S_OK;
APIDEBUG("xrIDirect3D9::GetAdapterIdentifier");
sprintf_s(pIdentifier->Driver, "Default Driver");
sprintf_s(pIdentifier->Description, "Default X-Ray Dedicated Adapter");
sprintf_s(pIdentifier->DeviceName, "Dedicated");
return S_OK;
};
UINT xrIDirect3D9::GetAdapterModeCount( UINT Adapter,D3DFORMAT Format)
UINT xrIDirect3D9::GetAdapterModeCount(UINT Adapter, D3DFORMAT Format)
{
APIDEBUG("xrIDirect3D9::GetAdapterModeCount");
return 1;
APIDEBUG("xrIDirect3D9::GetAdapterModeCount");
return 1;
};

HRESULT xrIDirect3D9::EnumAdapterModes(UINT Adapter,D3DFORMAT Format,UINT Mode,D3DDISPLAYMODE* pMode)
HRESULT xrIDirect3D9::EnumAdapterModes(UINT Adapter, D3DFORMAT Format, UINT Mode, D3DDISPLAYMODE* pMode)
{
APIDEBUG("xrIDirect3D9::EnumAdapterModes");
return S_OK;
APIDEBUG("xrIDirect3D9::EnumAdapterModes");
return S_OK;
};
HRESULT xrIDirect3D9::GetAdapterDisplayMode( UINT Adapter,D3DDISPLAYMODE* pMode)
HRESULT xrIDirect3D9::GetAdapterDisplayMode(UINT Adapter, D3DDISPLAYMODE* pMode)
{
APIDEBUG("xrIDirect3D9::GetAdapterDisplayMode");
pMode->Format = D3DFMT_A8R8G8B8;
return S_OK;
APIDEBUG("xrIDirect3D9::GetAdapterDisplayMode");
pMode->Format = D3DFMT_A8R8G8B8;
return S_OK;
};
HRESULT xrIDirect3D9::CheckDeviceType( UINT Adapter,D3DDEVTYPE DevType,D3DFORMAT AdapterFormat,D3DFORMAT BackBufferFormat,BOOL bWindowed)
HRESULT xrIDirect3D9::CheckDeviceType(
UINT Adapter, D3DDEVTYPE DevType, D3DFORMAT AdapterFormat, D3DFORMAT BackBufferFormat, BOOL bWindowed)
{
APIDEBUG("xrIDirect3D9::CheckDeviceType");
return S_OK;
APIDEBUG("xrIDirect3D9::CheckDeviceType");
return S_OK;
};
HRESULT xrIDirect3D9::CheckDeviceFormat( UINT Adapter,D3DDEVTYPE DeviceType,D3DFORMAT AdapterFormat,DWORD Usage,D3DRESOURCETYPE RType,D3DFORMAT CheckFormat)
HRESULT xrIDirect3D9::CheckDeviceFormat(UINT Adapter, D3DDEVTYPE DeviceType, D3DFORMAT AdapterFormat, DWORD Usage,
D3DRESOURCETYPE RType, D3DFORMAT CheckFormat)
{
APIDEBUG("xrIDirect3D9::CheckDeviceFormat");
return S_OK;
APIDEBUG("xrIDirect3D9::CheckDeviceFormat");
return S_OK;
};
HRESULT xrIDirect3D9::CheckDeviceMultiSampleType( UINT Adapter,D3DDEVTYPE DeviceType,D3DFORMAT SurfaceFormat,BOOL Windowed,D3DMULTISAMPLE_TYPE MultiSampleType,DWORD* pQualityLevels)
HRESULT xrIDirect3D9::CheckDeviceMultiSampleType(UINT Adapter, D3DDEVTYPE DeviceType, D3DFORMAT SurfaceFormat,
BOOL Windowed, D3DMULTISAMPLE_TYPE MultiSampleType, DWORD* pQualityLevels)
{
APIDEBUG("xrIDirect3D9::CheckDeviceMultiSampleType");
return S_OK;
APIDEBUG("xrIDirect3D9::CheckDeviceMultiSampleType");
return S_OK;
};
HRESULT xrIDirect3D9::CheckDepthStencilMatch( UINT Adapter,D3DDEVTYPE DeviceType,D3DFORMAT AdapterFormat,D3DFORMAT RenderTargetFormat,D3DFORMAT DepthStencilFormat)
HRESULT xrIDirect3D9::CheckDepthStencilMatch(UINT Adapter, D3DDEVTYPE DeviceType, D3DFORMAT AdapterFormat,
D3DFORMAT RenderTargetFormat, D3DFORMAT DepthStencilFormat)
{
APIDEBUG("xrIDirect3D9::CheckDepthStencilMatch");
return S_OK;
APIDEBUG("xrIDirect3D9::CheckDepthStencilMatch");
return S_OK;
};
HRESULT xrIDirect3D9::CheckDeviceFormatConversion( UINT Adapter,D3DDEVTYPE DeviceType,D3DFORMAT SourceFormat,D3DFORMAT TargetFormat)
HRESULT xrIDirect3D9::CheckDeviceFormatConversion(
UINT Adapter, D3DDEVTYPE DeviceType, D3DFORMAT SourceFormat, D3DFORMAT TargetFormat)
{
APIDEBUG("xrIDirect3D9::CheckDeviceFormatConversion");
return S_OK;
APIDEBUG("xrIDirect3D9::CheckDeviceFormatConversion");
return S_OK;
};
HRESULT xrIDirect3D9::GetDeviceCaps( UINT Adapter,D3DDEVTYPE DeviceType,D3DCAPS9* pCaps)
HRESULT xrIDirect3D9::GetDeviceCaps(UINT Adapter, D3DDEVTYPE DeviceType, D3DCAPS9* pCaps)
{
APIDEBUG("xrIDirect3D9::GetDeviceCaps");
if (pCaps)
ZeroMemory(pCaps,sizeof(D3DCAPS9));
return S_OK;
APIDEBUG("xrIDirect3D9::GetDeviceCaps");
if (pCaps) ZeroMemory(pCaps, sizeof(D3DCAPS9));
return S_OK;
};
HMONITOR xrIDirect3D9::GetAdapterMonitor( UINT Adapter)
HMONITOR xrIDirect3D9::GetAdapterMonitor(UINT Adapter)
{
APIDEBUG("xrIDirect3D9::GetAdapterMonitor");
return NULL;
APIDEBUG("xrIDirect3D9::GetAdapterMonitor");
return NULL;
};

HRESULT xrIDirect3D9::CreateDevice (UINT Adapter,D3DDEVTYPE DeviceType,HWND hFocusWindow,DWORD BehaviorFlags,D3DPRESENT_PARAMETERS* pPresentationParameters,IDirect3DDevice9** ppReturnedDeviceInterface)
{
APIDEBUG("xrIDirect3D9::CreateDevice");
*ppReturnedDeviceInterface = NULL;
xrIDirect3DDevice9* I = new xrIDirect3DDevice9(this, pPresentationParameters);
*ppReturnedDeviceInterface = I;
return S_OK;
HRESULT xrIDirect3D9::CreateDevice(UINT Adapter, D3DDEVTYPE DeviceType, HWND hFocusWindow, DWORD BehaviorFlags,
D3DPRESENT_PARAMETERS* pPresentationParameters, IDirect3DDevice9** ppReturnedDeviceInterface)
{
APIDEBUG("xrIDirect3D9::CreateDevice");
*ppReturnedDeviceInterface = NULL;
xrIDirect3DDevice9* I = new xrIDirect3DDevice9(this, pPresentationParameters);
*ppReturnedDeviceInterface = I;
return S_OK;
};
84 changes: 42 additions & 42 deletions src/xrD3D9-Null/IDirect3D9.h
Original file line number Diff line number Diff line change
Expand Up @@ -2,62 +2,62 @@

/*
//---------------------------------
#include "d3d9types.h"
#include "d3d9caps.h"
#include "d3d9types.h"
#include "IDirect3DDevice9.h"
*/
/* IID_IDirect3D9 */
/* {81BDCBCA-64D4-426d-AE8D-AD0147F4275C} */
//DEFINE_GUID(IID_IDirect3D9, 0x81bdcbca, 0x64d4, 0x426d, 0xae, 0x8d, 0xad, 0x1, 0x47, 0xf4, 0x27, 0x5c);

//interface DECLSPEC_UUID("81BDCBCA-64D4-426d-AE8D-AD0147F4275C") IDirect3D9;

//typedef interface IDirect3D9 IDirect3D9;
// DEFINE_GUID(IID_IDirect3D9, 0x81bdcbca, 0x64d4, 0x426d, 0xae, 0x8d, 0xad, 0x1, 0x47, 0xf4, 0x27, 0x5c);

// interface DECLSPEC_UUID("81BDCBCA-64D4-426d-AE8D-AD0147F4275C") IDirect3D9;

// typedef interface IDirect3D9 IDirect3D9;

#ifdef __cplusplus
extern "C" {
#endif


class xrIDirect3D9: public IDirect3D9
{
protected:

LONG m_refCount;
public:
xrIDirect3D9();
/*** IUnknown methods ***/
HRESULT __stdcall QueryInterface( REFIID riid, void** ppvObj);
ULONG __stdcall AddRef();
ULONG __stdcall Release();

/*** IDirect3D9 methods ***/
HRESULT __stdcall RegisterSoftwareDevice( void* pInitializeFunction);
UINT __stdcall GetAdapterCount();
HRESULT __stdcall GetAdapterIdentifier( UINT Adapter,DWORD Flags,D3DADAPTER_IDENTIFIER9* pIdentifier);
UINT __stdcall GetAdapterModeCount( UINT Adapter,D3DFORMAT Format);
HRESULT __stdcall EnumAdapterModes( UINT Adapter,D3DFORMAT Format,UINT Mode,D3DDISPLAYMODE* pMode);
HRESULT __stdcall GetAdapterDisplayMode( UINT Adapter,D3DDISPLAYMODE* pMode);
HRESULT __stdcall CheckDeviceType( UINT Adapter,D3DDEVTYPE DevType,D3DFORMAT AdapterFormat,D3DFORMAT BackBufferFormat,BOOL bWindowed);
HRESULT __stdcall CheckDeviceFormat( UINT Adapter,D3DDEVTYPE DeviceType,D3DFORMAT AdapterFormat,DWORD Usage,D3DRESOURCETYPE RType,D3DFORMAT CheckFormat);
HRESULT __stdcall CheckDeviceMultiSampleType( UINT Adapter,D3DDEVTYPE DeviceType,D3DFORMAT SurfaceFormat,BOOL Windowed,D3DMULTISAMPLE_TYPE MultiSampleType,DWORD* pQualityLevels);
HRESULT __stdcall CheckDepthStencilMatch( UINT Adapter,D3DDEVTYPE DeviceType,D3DFORMAT AdapterFormat,D3DFORMAT RenderTargetFormat,D3DFORMAT DepthStencilFormat);
HRESULT __stdcall CheckDeviceFormatConversion( UINT Adapter,D3DDEVTYPE DeviceType,D3DFORMAT SourceFormat,D3DFORMAT TargetFormat);
HRESULT __stdcall GetDeviceCaps( UINT Adapter,D3DDEVTYPE DeviceType,D3DCAPS9* pCaps);
HMONITOR __stdcall GetAdapterMonitor( UINT Adapter);
HRESULT __stdcall CreateDevice( UINT Adapter,D3DDEVTYPE DeviceType,HWND hFocusWindow,DWORD BehaviorFlags,D3DPRESENT_PARAMETERS* pPresentationParameters,IDirect3DDevice9** ppReturnedDeviceInterface);

///#ifdef D3D_DEBUG_INFO
LPCWSTR Version;
//#endif
};

class xrIDirect3D9 : public IDirect3D9
{
protected:
LONG m_refCount;

public:
xrIDirect3D9();
/*** IUnknown methods ***/
HRESULT __stdcall QueryInterface(REFIID riid, void** ppvObj);
ULONG __stdcall AddRef();
ULONG __stdcall Release();

/*** IDirect3D9 methods ***/
HRESULT __stdcall RegisterSoftwareDevice(void* pInitializeFunction);
UINT __stdcall GetAdapterCount();
HRESULT __stdcall GetAdapterIdentifier(UINT Adapter, DWORD Flags, D3DADAPTER_IDENTIFIER9* pIdentifier);
UINT __stdcall GetAdapterModeCount(UINT Adapter, D3DFORMAT Format);
HRESULT __stdcall EnumAdapterModes(UINT Adapter, D3DFORMAT Format, UINT Mode, D3DDISPLAYMODE* pMode);
HRESULT __stdcall GetAdapterDisplayMode(UINT Adapter, D3DDISPLAYMODE* pMode);
HRESULT __stdcall CheckDeviceType(
UINT Adapter, D3DDEVTYPE DevType, D3DFORMAT AdapterFormat, D3DFORMAT BackBufferFormat, BOOL bWindowed);
HRESULT __stdcall CheckDeviceFormat(UINT Adapter, D3DDEVTYPE DeviceType, D3DFORMAT AdapterFormat, DWORD Usage,
D3DRESOURCETYPE RType, D3DFORMAT CheckFormat);
HRESULT __stdcall CheckDeviceMultiSampleType(UINT Adapter, D3DDEVTYPE DeviceType, D3DFORMAT SurfaceFormat,
BOOL Windowed, D3DMULTISAMPLE_TYPE MultiSampleType, DWORD* pQualityLevels);
HRESULT __stdcall CheckDepthStencilMatch(UINT Adapter, D3DDEVTYPE DeviceType, D3DFORMAT AdapterFormat,
D3DFORMAT RenderTargetFormat, D3DFORMAT DepthStencilFormat);
HRESULT __stdcall CheckDeviceFormatConversion(
UINT Adapter, D3DDEVTYPE DeviceType, D3DFORMAT SourceFormat, D3DFORMAT TargetFormat);
HRESULT __stdcall GetDeviceCaps(UINT Adapter, D3DDEVTYPE DeviceType, D3DCAPS9* pCaps);
HMONITOR __stdcall GetAdapterMonitor(UINT Adapter);
HRESULT __stdcall CreateDevice(UINT Adapter, D3DDEVTYPE DeviceType, HWND hFocusWindow, DWORD BehaviorFlags,
D3DPRESENT_PARAMETERS* pPresentationParameters, IDirect3DDevice9** ppReturnedDeviceInterface);

///#ifdef D3D_DEBUG_INFO
LPCWSTR Version;
//#endif
};

#ifdef __cplusplus
};
#endif


Loading

0 comments on commit be1a18f

Please sign in to comment.