OSDN Git Service

基本ファイルを追加
[winaudioj/sfwasapi.git] / sfwasapi / 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 <tchar.h>
27 #include <iostream>
28 #include <fstream>
29 #include <exception>
30 #include <memory>
31 #include <string>
32 #include <map>
33 #include <locale>
34 #include <fstream>
35 #include <algorithm>
36 #include <functional>
37
38 // Boost
39 //#include <boost/archive/xml_woarchive.hpp>
40 //#include <boost/archive/xml_wiarchive.hpp>
41 //#include <boost/archive/text_woarchive.hpp>
42 //#include <boost/archive/text_wiarchive.hpp>
43 //#include <boost/archive/text_oarchive.hpp>
44 //#include <boost/archive/text_iarchive.hpp>
45 //#include <boost/archive/binary_woarchive.hpp>
46 //#include <boost/archive/binary_wiarchive.hpp>
47 //#include <boost/archive/binary_oarchive.hpp>
48 //#include <boost/archive/binary_iarchive.hpp>
49
50 //#include <boost/serialization/export.hpp>
51 //#include <boost/serialization/is_abstract.hpp>
52 //#include <boost/serialization/version.hpp>
53 //#include <boost/serialization/serialization.hpp>
54 //#include <boost/serialization/split_member.hpp>
55 //#include <boost/serialization/string.hpp>
56 //#include <boost/serialization/shared_ptr.hpp>
57 //#include <boost/serialization/vector.hpp>
58 //#include <boost/serialization/nvp.hpp>
59 //#include <boost/serialization/void_cast.hpp>
60 #include <boost/scoped_ptr.hpp> 
61 #include <boost/scoped_array.hpp> 
62 #include <boost/shared_ptr.hpp> 
63 #include <boost/shared_array.hpp> 
64 #include <boost/intrusive_ptr.hpp>
65 #include <boost/format.hpp>
66 #include <boost/lexical_cast.hpp>
67 #include <boost/array.hpp>
68 #include <boost/thread.hpp>
69 #include <boost/optional.hpp>
70 #include <boost/bind.hpp>
71 #include <boost/function.hpp>
72 #include <boost/variant.hpp>
73 #include <boost/any.hpp>
74 #include <boost/signals2.hpp>
75 #include <boost/tuple/tuple.hpp>
76 #include <boost/ptr_container/ptr_container.hpp>
77 #include <boost/thread/condition.hpp>
78 //#include <boost/serialization/ptr_vector.hpp>
79 #include <boost/ptr_container/ptr_array.hpp>
80 #include <boost/ptr_container/serialize_ptr_container.hpp>
81 //#include "serialization.h"
82 #include <boost/filesystem/path.hpp>
83 #include <boost/filesystem/operations.hpp>
84 #include <boost/filesystem/convenience.hpp>
85 #include "sf_com.h"
86 //#include <d3d10_1.h>
87 //#include <d3d10.h>
88 //#include <d3d11.h>
89 //#include <d3dx10.h>
90 //#include <d3dx11.h>
91 #include "dinput.h"
92 #include <wincodec.h>
93 #include <windows.h>
94 #include <windowsx.h>
95 #include <wincodec.h>
96 #include <wincodecsdk.h>
97
98 #include <comdef.h>
99 #include "avrt.h"
100 #include "mmsystem.h"
101 #include <d2d1.h>
102 #include <d2d1helper.h>
103 #include <dwrite.h>
104 #include "dwmapi.h" 
105 //#include <wincodec.h>
106 //#include <wincodecsdk.h>
107 //#include <d3dx11effect.h>
108 //#include <d3dxGlobal.h>
109 //#include "exception.h"
110 //#include "singleton.h"
111 //#include "code_converter.h"
112 //#include "logger.h"
113
114
115 // TODO: プログラムに必要な追加ヘッダーをここで参照してください。
116 #include "code_converter.h"
117 #include "logger.h"
118 #include "dout.h"