OSDN Git Service

e01b6510bbd1eb4008b8a6f86061ca26733eff2a
[shooting3/dxgi_test.git] / dxgi_test / stdafx.h
1 // stdafx.h : 標準のシステム インクルード ファイルのインクルード ファイル、または
2 // 参照回数が多く、かつあまり変更されない、プロジェクト専用のインクルード ファイル
3 // を記述します。
4 //
5
6
7 #pragma once
8 #include <SDKDDKVer.h>
9
10 #ifndef UNICODE
11 #define UNICODE
12 #endif
13 // STL
14 #define WIN32_LEAN_AND_MEAN     // Exclude rarely-used stuff from Windows headers
15 //
16 // Modify the following defines if you have to target a platform prior to the ones specified below.
17 // Refer to MSDN for the latest info on corresponding values for different platforms.
18 #ifndef WINVER              // Allow use of features specific to Windows 7 or later.
19 #define WINVER 0x0700       // Change this to the appropriate value to target other versions of Windows.
20 #endif
21
22 #ifndef _WIN32_WINNT        // Allow use of features specific to Windows 7 or later.
23 #define _WIN32_WINNT 0x0700 // Change this to the appropriate value to target other versions of Windows.
24 #endif
25 #define DIRECTINPUT_VERSION 0x0800
26 #include <stdint.h>
27 #include <tchar.h>
28 #include <iostream>
29 #include <fstream>
30 #include <exception>
31 #include <memory>
32 #include <string>
33 #include <map>
34 #include <locale>
35 #include <fstream>
36 #include <algorithm>
37 #include <functional>
38
39 // Boost
40 //#include <boost/archive/xml_woarchive.hpp>
41 //#include <boost/archive/xml_wiarchive.hpp>
42 //#include <boost/archive/text_woarchive.hpp>
43 //#include <boost/archive/text_wiarchive.hpp>
44 //#include <boost/archive/text_oarchive.hpp>
45 //#include <boost/archive/text_iarchive.hpp>
46 //#include <boost/archive/binary_woarchive.hpp>
47 //#include <boost/archive/binary_wiarchive.hpp>
48 //#include <boost/archive/binary_oarchive.hpp>
49 //#include <boost/archive/binary_iarchive.hpp>
50
51 //#include <boost/serialization/export.hpp>
52 //#include <boost/serialization/is_abstract.hpp>
53 //#include <boost/serialization/version.hpp>
54 //#include <boost/serialization/serialization.hpp>
55 //#include <boost/serialization/split_member.hpp>
56 //#include <boost/serialization/string.hpp>
57 //#include <boost/serialization/shared_ptr.hpp>
58 //#include <boost/serialization/vector.hpp>
59 //#include <boost/serialization/nvp.hpp>
60 //#include <boost/serialization/void_cast.hpp>
61
62 #include <boost/scoped_ptr.hpp> 
63 #include <boost/scoped_array.hpp> 
64 #include <boost/shared_ptr.hpp> 
65 #include <boost/shared_array.hpp> 
66 #include <boost/intrusive_ptr.hpp>
67 #include <boost/format.hpp>
68 #include <boost/lexical_cast.hpp>
69 #include <boost/array.hpp>
70 #include <boost/thread.hpp>
71 #include <boost/optional.hpp>
72 #include <boost/bind.hpp>
73 #include <boost/function.hpp>
74 #include <boost/variant.hpp>
75 #include <boost/any.hpp>
76 #include <boost/signals2.hpp>
77 #include <boost/tuple/tuple.hpp>
78 #include <boost/ptr_container/ptr_container.hpp>
79 #include <boost/thread/condition.hpp>
80 //#include <boost/serialization/ptr_vector.hpp>
81 #include <boost/ptr_container/ptr_array.hpp>
82 #include <boost/ptr_container/serialize_ptr_container.hpp>
83 //#include "serialization.h"
84 #include <boost/filesystem/path.hpp>
85 #include <boost/filesystem/operations.hpp>
86 #include <boost/filesystem/convenience.hpp>
87 #include <boost/filesystem/fstream.hpp>
88 #include "sf_com.h"
89 //#include <d3d10_1.h>
90 //#include <d3d10.h>
91 //#include <d3d11.h>
92 //#include <d3dx10.h>
93 //#include <d3dx11.h>
94 #include "dinput.h"
95 #include <wincodec.h>
96 #include <windows.h>
97 #include <windowsx.h>
98 #include <wincodec.h>
99 #include <wincodecsdk.h>
100
101 #include <comdef.h>
102 #include "avrt.h"
103 #include "mmsystem.h"
104
105 // Direct Input
106
107 #include "dinput.h"
108
109
110 // DXGI
111
112 #include "dxgi.h"
113
114 // Direct3D
115
116 #include "d3d11.h"
117 #include "d3dx11.h"
118 //#include <d3dx11effect.h>
119 //#include <d3dxGlobal.h>
120 #include <d3dcompiler.h>
121 #include <xnamath.h>
122
123 // Direct2D
124
125 #include <d2d1.h>
126 #include <d2d1helper.h>
127
128 // Direct Write
129
130 #include <dwrite.h>
131
132 // DWM
133
134 #include "dwmapi.h" 
135 #include "Shobjidl.h"
136
137 #include <wincodec.h>
138 #include <wincodecsdk.h>
139
140 //#include "exception.h"
141 //#include "singleton.h"
142 //#include "code_converter.h"
143 //#include "logger.h"
144
145
146 // TODO: プログラムに必要な追加ヘッダーをここで参照してください。
147 #include "code_converter.h"
148 #include "logger.h"
149 #include "dout.h"