15 #define DEBUG_MESSAGE_BUFFER_SIZE 512 20 "D3D ERROR: D3D header version mismatch.\n" 21 "The application was compiled against and will only work with " 22 "D3D_SDK_VERSION (%d), but the currently installed runtime is " 24 "Recompile the application against the appropriate SDK for the installed runtime.\n" 61 DWORD LoadDebugDllSize;
67 LoadDebugDllSize =
sizeof(LoadDebugDll);
70 if (0 != LoadDebugDll)
78 return DebugDirect3DCreate9(SDKVersion);
83 if (NoDebugSDKVersion !=
D3D_SDK_VERSION && NoDebugSDKVersion != D3D9b_SDK_VERSION)
103 switch (ul_reason_for_call)
IDirect3D9 *(WINAPI * LPDIRECT3DCREATE9)(UINT)
#define DLL_THREAD_ATTACH
#define DLL_PROCESS_ATTACH
struct IDirect3D9 * LPDIRECT3D9
IDirect3D9 *WINAPI Direct3DCreate9(UINT SDKVersion)
#define DLL_THREAD_DETACH
HRESULT WINAPI PSGPSampleTexture(void)
HRESULT WINAPI DebugSetLevel(void)
HINSTANCE WINAPI DECLSPEC_HOTPATCH LoadLibraryA(LPCSTR lpLibFileName)
HRESULT CreateD3D9(OUT LPDIRECT3D9 *ppDirect3D9, UINT SDKVersion)
#define DEBUG_MESSAGE_BUFFER_SIZE
HRESULT WINAPI PSGPError(void)
BOOL APIENTRY DllMain(HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved)
#define DLL_PROCESS_DETACH
HRESULT WINAPI DebugSetMute(DWORD dw1)
BOOL ReadRegistryValue(IN DWORD ValueType, IN LPCSTR ValueName, OUT LPBYTE DataBuffer, IN OUT LPDWORD DataBufferSize)
HRESULT SafeFormatString(OUT LPSTR Buffer, IN DWORD BufferSize, IN LPCSTR FormatString,...)
HRESULT WINAPI Direct3DShaderValidatorCreate9(void)
#define GetProcAddress(x, y)
static LPCSTR D3dError_WrongSdkVersion
void WINAPI SHIM_OBJ_NAME() OutputDebugStringA(LPCSTR lpOutputString)