OSDN Git Service

41497fb1bd7051ad9ccf7a2018746f4360ed0a88
[winaudioj/stedx.git] / stdafx.h
1 // stdafx.h : 標準のシステム インクルード ファイルのインクルード ファイル、または\r
2 // 参照回数が多く、かつあまり変更されない、プロジェクト専用のインクルード ファイル\r
3 // を記述します。\r
4 //\r
5 \r
6 #pragma once\r
7 \r
8 \r
9 #pragma once\r
10 #include <SDKDDKVer.h>\r
11 \r
12 #ifndef UNICODE\r
13 #define UNICODE\r
14 #endif\r
15 // STL\r
16 \r
17 #define DIRECTINPUT_VERSION 0x0800\r
18 //#define BOOST_ALL_NO_LIB\r
19 \r
20 #include <stdint.h>\r
21 #include <tchar.h>\r
22 #include <iostream>\r
23 #include <fstream>\r
24 #include <exception>\r
25 #include <memory>\r
26 #include <string>\r
27 #include <map>\r
28 #include <locale>\r
29 #include <fstream>\r
30 #include <algorithm>\r
31 #include <functional>\r
32 #include <thread>\r
33 \r
34 // Boost\r
35 #include <boost/archive/xml_woarchive.hpp>\r
36 #include <boost/archive/xml_wiarchive.hpp>\r
37 //#include <boost/archive/text_woarchive.hpp>\r
38 //#include <boost/archive/text_wiarchive.hpp>\r
39 //#include <boost/archive/text_oarchive.hpp>\r
40 //#include <boost/archive/text_iarchive.hpp>\r
41 //#include <boost/archive/binary_woarchive.hpp>\r
42 //#include <boost/archive/binary_wiarchive.hpp>\r
43 //#include <boost/archive/binary_oarchive.hpp>\r
44 //#include <boost/archive/binary_iarchive.hpp>\r
45 \r
46 #include <boost/serialization/export.hpp>\r
47 //#include <boost/serialization/is_abstract.hpp>\r
48 #include <boost/serialization/version.hpp>\r
49 #include <boost/serialization/serialization.hpp>\r
50 #include <boost/serialization/split_member.hpp>\r
51 #include <boost/serialization/string.hpp>\r
52 #include <boost/serialization/shared_ptr.hpp>\r
53 #include <boost/serialization/vector.hpp>\r
54 #include <boost/serialization/nvp.hpp>\r
55 #include <boost/serialization/void_cast.hpp>\r
56 \r
57 #include <boost/scoped_ptr.hpp> \r
58 #include <boost/scoped_array.hpp> \r
59 #include <boost/shared_ptr.hpp> \r
60 #include <boost/shared_array.hpp> \r
61 #include <boost/intrusive_ptr.hpp>\r
62 #include <boost/format.hpp>\r
63 #include <boost/lexical_cast.hpp>\r
64 #include <boost/array.hpp>\r
65 //#include <boost/thread.hpp>\r
66 #include <boost/optional.hpp>\r
67 #include <boost/bind.hpp>\r
68 #include <boost/function.hpp>\r
69 #include <boost/variant.hpp>\r
70 #include <boost/any.hpp>\r
71 #include <boost/signals2.hpp>\r
72 #include <boost/tuple/tuple.hpp>\r
73 #include <boost/ptr_container/ptr_container.hpp>\r
74 //#include <boost/thread/condition.hpp>\r
75 //#include <boost/serialization/ptr_vector.hpp>\r
76 #include <boost/ptr_container/ptr_array.hpp>\r
77 #include <boost/ptr_container/serialize_ptr_container.hpp>\r
78 //#include "serialization.h"\r
79 #include <boost/filesystem/path.hpp>\r
80 #include <boost/filesystem/operations.hpp>\r
81 #include <boost/filesystem/convenience.hpp>\r
82 #include <boost/filesystem/fstream.hpp>\r
83 #include "sf_com.h"\r
84 //#include <d3d10_1.h>\r
85 //#include <d3d10.h>\r
86 //#include <d3d11.h>\r
87 //#include <d3dx10.h>\r
88 //#include <d3dx11.h>\r
89 #include "dinput.h"\r
90 #include <wincodec.h>\r
91 #include <windows.h>\r
92 #include <windowsx.h>\r
93 #include <wincodec.h>\r
94 #include <wincodecsdk.h>\r
95 \r
96 #include <comdef.h>\r
97 #include "avrt.h"\r
98 #include "mmsystem.h"\r
99 \r
100 // Direct Input\r
101 \r
102 #include "dinput.h"\r
103 \r
104 \r
105 // DXGI\r
106 \r
107 #include "dxgi.h"\r
108 \r
109 #include "d3d11_1.h"\r
110 #include <d3d11shader.h>\r
111 #include <DDSTextureLoader.h>\r
112 //#include "d3dx11.h"\r
113 //#include <d3dx11effect.h>\r
114 //#include <d3dxGlobal.h>\r
115 #include <d3dcompiler.h>\r
116 #include "DirectXMath.h"\r
117 //#include <xnamath.h>\r
118 \r
119 // Direct2D\r
120 \r
121 #include <d2d1_1.h>\r
122 #include <d2d1helper.h>\r
123 \r
124 // Direct Write\r
125 \r
126 #include <dwrite.h>\r
127 \r
128 // DWM\r
129 \r
130 #include "dwmapi.h" \r
131 #include "Shobjidl.h"\r
132 \r
133 #include <wincodec.h>\r
134 #include <wincodecsdk.h>\r
135 \r
136 #include "exception.h"\r
137 //#include "singleton.h"\r
138 //#include "code_converter.h"\r
139 //#include "logger.h"\r
140 \r
141 \r
142 // TODO: プログラムに必要な追加ヘッダーをここで参照してください。\r
143 //#include "code_converter.h"\r
144 //#include "logger.h"\r
145 //#include "dout.h"\r
146 //#include "dxerr.h"\r
147 #include <wrl.h>\r
148 #using <windows.winmd>\r
149 #using <platform.winmd>\r
150 #include <concrt.h>\r
151 #include <ppl.h>\r
152 #include <ppltasks.h>\r
153 #include <agents.h>\r
154 \r
155 #define _WRL_PTR_TYPEDEF(x) typedef Microsoft::WRL::ComPtr<x> x ## Ptr\r
156 \r
157 \r
158 //_WRL_PTR_TYPEDEF();\r
159 //_WRL_PTR_TYPEDEF();\r
160 \r
161 /*\r
162 #ifndef UNICODE\r
163 #define UNICODE\r
164 #endif\r
165 // STL\r
166 #define WIN32_LEAN_AND_MEAN     // Exclude rarely-used stuff from Windows headers\r
167 //\r
168 // Modify the following defines if you have to target a platform prior to the ones specified below.\r
169 // Refer to MSDN for the latest info on corresponding values for different platforms.\r
170 #ifndef WINVER              // Allow use of features specific to Windows 7 or later.\r
171 #define WINVER 0x0800       // Change this to the appropriate value to target other versions of Windows.\r
172 #endif\r
173 \r
174 #define DIRECTINPUT_VERSION 0x0800\r
175 #include <tchar.h>\r
176 #include <iostream>\r
177 #include <fstream>\r
178 #include <exception>\r
179 #include <memory>\r
180 #include <string>\r
181 #include <map>\r
182 #include <locale>\r
183 #include <fstream>\r
184 #include <algorithm>\r
185 #include <functional>\r
186 \r
187 #include "sf_com.h"\r
188 #include "dinput.h"\r
189 #include <wincodec.h>\r
190 #include <windows.h>\r
191 #include <windowsx.h>\r
192 #include <wincodec.h>\r
193 #include <wincodecsdk.h>\r
194 \r
195 #include <comdef.h>\r
196 #include "avrt.h"\r
197 #include "mmsystem.h"\r
198 #include <d2d1.h>\r
199 #include <d2d1helper.h>\r
200 #include <dwrite.h>\r
201 #include "dwmapi.h" \r
202 //#include <wincodec.h>\r
203 //#include <wincodecsdk.h>\r
204 //#include <d3dx11effect.h>\r
205 //#include <d3dxGlobal.h>\r
206 //#include "exception.h"\r
207 //#include "singleton.h"\r
208 //#include "code_converter.h"\r
209 //#include "logger.h"\r
210 \r
211 \r
212 // Boost\r
213 //#include <boost/archive/xml_woarchive.hpp>\r
214 //#include <boost/archive/xml_wiarchive.hpp>\r
215 //#include <boost/archive/text_woarchive.hpp>\r
216 //#include <boost/archive/text_wiarchive.hpp>\r
217 //#include <boost/archive/text_oarchive.hpp>\r
218 //#include <boost/archive/text_iarchive.hpp>\r
219 //#include <boost/archive/binary_woarchive.hpp>\r
220 //#include <boost/archive/binary_wiarchive.hpp>\r
221 //#include <boost/archive/binary_oarchive.hpp>\r
222 //#include <boost/archive/binary_iarchive.hpp>\r
223 \r
224 //#include <boost/serialization/export.hpp>\r
225 //#include <boost/serialization/is_abstract.hpp>\r
226 //#include <boost/serialization/version.hpp>\r
227 //#include <boost/serialization/serialization.hpp>\r
228 //#include <boost/serialization/split_member.hpp>\r
229 //#include <boost/serialization/string.hpp>\r
230 //#include <boost/serialization/shared_ptr.hpp>\r
231 //#include <boost/serialization/vector.hpp>\r
232 //#include <boost/serialization/nvp.hpp>\r
233 //#include <boost/serialization/void_cast.hpp>\r
234 #include <boost/scoped_ptr.hpp> \r
235 #include <boost/scoped_array.hpp> \r
236 #include <boost/shared_ptr.hpp> \r
237 #include <boost/shared_array.hpp> \r
238 #include <boost/intrusive_ptr.hpp>\r
239 #include <boost/format.hpp>\r
240 #include <boost/lexical_cast.hpp>\r
241 #include <boost/array.hpp>\r
242 #include <boost/thread.hpp>\r
243 #include <boost/optional.hpp>\r
244 #include <boost/bind.hpp>\r
245 #include <boost/function.hpp>\r
246 #include <boost/variant.hpp>\r
247 #include <boost/any.hpp>\r
248 #include <boost/signals2.hpp>\r
249 #include <boost/tuple/tuple.hpp>\r
250 #include <boost/ptr_container/ptr_container.hpp>\r
251 #include <boost/thread/condition.hpp>\r
252 //#include <boost/serialization/ptr_vector.hpp>\r
253 #include <boost/ptr_container/ptr_array.hpp>\r
254 #include <boost/ptr_container/serialize_ptr_container.hpp>\r
255 //#include "serialization.h"\r
256 #include <boost/filesystem/path.hpp>\r
257 #include <boost/filesystem/operations.hpp>\r
258 #include <boost/filesystem/convenience.hpp>\r
259 \r
260 // TODO: プログラムに必要な追加ヘッダーをここで参照してください。\r
261 */