1 // stdafx.h : 標準のシステム インクルード ファイルのインクルード ファイル、または
\r
2 // 参照回数が多く、かつあまり変更されない、プロジェクト専用のインクルード ファイル
\r
10 #include <SDKDDKVer.h>
\r
17 #define DIRECTINPUT_VERSION 0x0800
\r
18 //#define BOOST_ALL_NO_LIB
\r
24 #include <exception>
\r
30 #include <algorithm>
\r
31 #include <functional>
\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
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
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
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
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
98 #include "mmsystem.h"
\r
102 #include "dinput.h"
\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
121 #include <d2d1_1.h>
\r
122 #include <d2d1helper.h>
\r
126 #include <dwrite.h>
\r
130 #include "dwmapi.h"
\r
131 #include "Shobjidl.h"
\r
133 #include <wincodec.h>
\r
134 #include <wincodecsdk.h>
\r
136 #include "exception.h"
\r
137 //#include "singleton.h"
\r
138 //#include "code_converter.h"
\r
139 //#include "logger.h"
\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
148 #using <windows.winmd>
\r
149 #using <platform.winmd>
\r
150 #include <concrt.h>
\r
152 #include <ppltasks.h>
\r
153 #include <agents.h>
\r
155 #define _WRL_PTR_TYPEDEF(x) typedef Microsoft::WRL::ComPtr<x> x ## Ptr
\r
158 //_WRL_PTR_TYPEDEF();
\r
159 //_WRL_PTR_TYPEDEF();
\r
166 #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers
\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
174 #define DIRECTINPUT_VERSION 0x0800
\r
176 #include <iostream>
\r
178 #include <exception>
\r
184 #include <algorithm>
\r
185 #include <functional>
\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
195 #include <comdef.h>
\r
197 #include "mmsystem.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
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
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
260 // TODO: プログラムに必要な追加ヘッダーをここで参照してください。
\r