ReactOS
0.4.17-dev-966-gf06eace
main.c
Go to the documentation of this file.
1
/*
2
* Direct3D X 9 main file
3
*
4
* Copyright (C) 2007 David Adam
5
* Copyright (C) 2008 Tony Wasserka
6
*
7
* This library is free software; you can redistribute it and/or
8
* modify it under the terms of the GNU Lesser General Public
9
* License as published by the Free Software Foundation; either
10
* version 2.1 of the License, or (at your option) any later version.
11
*
12
* This library is distributed in the hope that it will be useful,
13
* but WITHOUT ANY WARRANTY; without even the implied warranty of
14
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15
* Lesser General Public License for more details.
16
*
17
* You should have received a copy of the GNU Lesser General Public
18
* License along with this library; if not, write to the Free Software
19
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
20
*
21
*/
22
23
24
#include "
initguid.h
"
25
#include "
d3dx9_private.h
"
26
27
WINE_DEFAULT_DEBUG_CHANNEL
(d3dx);
28
29
BOOL
WINAPI
DllMain
(
HINSTANCE
inst,
DWORD
reason
,
void
*
reserved
)
30
{
31
switch
(
reason
)
32
{
33
#ifndef __REACTOS__
34
case
DLL_WINE_PREATTACH:
35
return
FALSE
;
/* prefer native version */
36
#endif
37
case
DLL_PROCESS_ATTACH
:
38
DisableThreadLibraryCalls
(inst);
39
break
;
40
}
41
return
TRUE
;
42
}
43
44
BOOL
WINAPI
D3DXCheckVersion
(
UINT
d3d_sdk_ver,
UINT
d3dx_sdk_ver)
45
{
46
return
d3d_sdk_ver ==
D3D_SDK_VERSION
&& d3dx_sdk_ver ==
D3DX_SDK_VERSION
;
47
}
48
49
DWORD
WINAPI
D3DXCpuOptimizations
(
BOOL
enable
)
50
{
51
FIXME
(
"%#x - stub\n"
,
enable
);
52
return
0;
53
}
WINE_DEFAULT_DEBUG_CHANNEL
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
Definition:
precomp.h:23
DllMain
BOOL NTAPI DllMain(_In_ HINSTANCE hDll, _In_ ULONG dwReason, _In_opt_ PVOID pReserved)
Definition:
main.c:33
FIXME
#define FIXME(fmt,...)
Definition:
precomp.h:53
d3dx9_private.h
TRUE
#define TRUE
Definition:
types.h:120
FALSE
#define FALSE
Definition:
types.h:117
D3DXCheckVersion
BOOL WINAPI D3DXCheckVersion(UINT d3d_sdk_ver, UINT d3dx_sdk_ver)
Definition:
main.c:44
D3DXCpuOptimizations
DWORD WINAPI D3DXCpuOptimizations(BOOL enable)
Definition:
main.c:49
reason
static WCHAR reason[MAX_STRING_RESOURCE_LEN]
Definition:
object.c:1971
DLL_PROCESS_ATTACH
#define DLL_PROCESS_ATTACH
Definition:
compat.h:131
DisableThreadLibraryCalls
BOOL WINAPI DisableThreadLibraryCalls(IN HMODULE hLibModule)
Definition:
loader.c:85
reserved
r reserved
Definition:
btrfs.c:3006
D3DX_SDK_VERSION
#define D3DX_SDK_VERSION
Definition:
d3dx9core.h:31
BOOL
unsigned int BOOL
Definition:
ntddk_ex.h:94
DWORD
unsigned long DWORD
Definition:
ntddk_ex.h:95
enable
GLboolean enable
Definition:
glext.h:11120
UINT
unsigned int UINT
Definition:
sysinfo.c:13
initguid.h
void
Definition:
nsiface.idl:2307
D3D_SDK_VERSION
#define D3D_SDK_VERSION
Definition:
d3d8.h:52
WINAPI
#define WINAPI
Definition:
msvc.h:6
dll
directx
wine
d3dx9_36
main.c
Generated on Thu Oct 1 2026 06:23:22 for ReactOS by
1.9.6