OSDN Git Service

#32713 初コミット。SVNrev567時点での、ファイルはbranch/140707(ReBuild XGVersion)から移行したもの。
[dtxmaniaxg-verk/dtxmaniaxg-verk-git.git] / SlimDXc_Jun2010(VC++2008) / source / dxgi / ResultCodeDxgi.h
1 /*
2 * Copyright (c) 2007-2010 SlimDX Group
3
4 * Permission is hereby granted, free of charge, to any person obtaining a copy
5 * of this software and associated documentation files (the "Software"), to deal
6 * in the Software without restriction, including without limitation the rights
7 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8 * copies of the Software, and to permit persons to whom the Software is
9 * furnished to do so, subject to the following conditions:
10
11 * The above copyright notice and this permission notice shall be included in
12 * all copies or substantial portions of the Software.
13
14 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
20 * THE SOFTWARE.
21 */
22 #pragma once
23
24 #include "../Result.h"
25
26 namespace SlimDX
27 {
28         namespace DXGI
29         {
30                 /// <summary>Defines result codes that are returned by DXGI functions.</summary>
31                 /// <unmanaged href="ms679692">HRESULT</unmanaged>
32                 public ref class ResultCode sealed
33                 {
34                 private:
35                         ResultCode();
36                         
37                 public:
38                         /// <summary>
39                         /// Returned when the window content is not visible.
40                         /// </summary>
41                         /// <remarks>This is a successful result.</remarks>
42                         /// <unmanaged href="cc308061">DXGI_STATUS_OCCLUDED</unmanaged>
43                         property static Result Occluded
44                         {
45                                 Result get();
46                         }
47                         
48                         /// <summary>
49                         /// 
50                         /// </summary>
51                         /// <remarks>This is a successful result.</remarks>
52                         /// <unmanaged>DXGI_STATUS_CLIPPED</unmanaged>
53                         property static Result Clipped
54                         {
55                                 Result get();
56                         }
57                         
58                         /// <summary>
59                         /// 
60                         /// </summary>
61                         /// <remarks>This is a successful result.</remarks>
62                         /// <unmanaged>DXGI_STATUS_NO_REDIRECTION</unmanaged>
63                         property static Result NoRedirection
64                         {
65                                 Result get();
66                         }
67                         
68                         /// <summary>
69                         /// 
70                         /// </summary>
71                         /// <remarks>This is a successful result.</remarks>
72                         /// <unmanaged>DXGI_STATUS_NO_DESKTOP_ACCESS</unmanaged>
73                         property static Result NoDesktopAccess
74                         {
75                                 Result get();
76                         }
77                         
78                         /// <summary>
79                         /// 
80                         /// </summary>
81                         /// <remarks>This is a successful result.</remarks>
82                         /// <unmanaged>DXGI_STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE</unmanaged>
83                         property static Result VideoPresentNetworkSourceInUse
84                         {
85                                 Result get();
86                         }
87                         
88                         /// <summary>
89                         /// 
90                         /// </summary>
91                         /// <remarks>This is a successful result.</remarks>
92                         /// <unmanaged href="cc308061">DXGI_STATUS_MODE_CHANGED</unmanaged>
93                         property static Result ModeChanged
94                         {
95                                 Result get();
96                         }
97                         
98                         /// <summary>
99                         /// 
100                         /// </summary>
101                         /// <remarks>This is a successful result.</remarks>
102                         /// <unmanaged href="cc308061">DXGI_STATUS_MODE_CHANGE_IN_PROGRESS</unmanaged>
103                         property static Result ModeChangeInProgress
104                         {
105                                 Result get();
106                         }
107                         
108                         /// <summary>
109                         /// 
110                         /// </summary>
111                         /// <remarks>This is a failed result.</remarks>
112                         /// <unmanaged href="bb509553">DXGI_ERROR_INVALID_CALL</unmanaged>
113                         property static Result InvalidCall
114                         {
115                                 Result get();
116                         }
117                         
118                         /// <summary>
119                         /// 
120                         /// </summary>
121                         /// <remarks>This is a failed result.</remarks>
122                         /// <unmanaged href="bb509553">DXGI_ERROR_NOT_FOUND</unmanaged>
123                         property static Result NotFound
124                         {
125                                 Result get();
126                         }
127                         
128                         /// <summary>
129                         /// 
130                         /// </summary>
131                         /// <remarks>This is a failed result.</remarks>
132                         /// <unmanaged href="bb509553">DXGI_ERROR_MORE_DATA</unmanaged>
133                         property static Result MoreData
134                         {
135                                 Result get();
136                         }
137                         
138                         /// <summary>
139                         /// 
140                         /// </summary>
141                         /// <remarks>This is a failed result.</remarks>
142                         /// <unmanaged href="bb509553">DXGI_ERROR_UNSUPPORTED</unmanaged>
143                         property static Result Unsupported
144                         {
145                                 Result get();
146                         }
147                         
148                         /// <summary>
149                         /// 
150                         /// </summary>
151                         /// <remarks>This is a failed result.</remarks>
152                         /// <unmanaged href="bb509553">DXGI_ERROR_DEVICE_REMOVED</unmanaged>
153                         property static Result DeviceRemoved
154                         {
155                                 Result get();
156                         }
157                         
158                         /// <summary>
159                         /// 
160                         /// </summary>
161                         /// <remarks>This is a failed result.</remarks>
162                         /// <unmanaged href="bb509553">DXGI_ERROR_DEVICE_HUNG</unmanaged>
163                         property static Result DeviceHung
164                         {
165                                 Result get();
166                         }
167                         
168                         /// <summary>
169                         /// 
170                         /// </summary>
171                         /// <remarks>This is a failed result.</remarks>
172                         /// <unmanaged href="bb509553">DXGI_ERROR_DEVICE_RESET</unmanaged>
173                         property static Result DeviceReset
174                         {
175                                 Result get();
176                         }
177                         
178                         /// <summary>
179                         /// 
180                         /// </summary>
181                         /// <remarks>This is a failed result.</remarks>
182                         /// <unmanaged href="bb509553">DXGI_ERROR_WAS_STILL_DRAWING</unmanaged>
183                         property static Result WasStillDrawing
184                         {
185                                 Result get();
186                         }
187                         
188                         /// <summary>
189                         /// 
190                         /// </summary>
191                         /// <remarks>This is a failed result.</remarks>
192                         /// <unmanaged href="bb509553">DXGI_ERROR_DRIVER_INTERNAL_ERROR</unmanaged>
193                         property static Result DriverInternalError
194                         {
195                                 Result get();
196                         }
197                         
198                         /// <summary>
199                         /// 
200                         /// </summary>
201                         /// <remarks>This is a failed result.</remarks>
202                         /// <unmanaged href="bb509553">DXGI_ERROR_NONEXCLUSIVE</unmanaged>
203                         property static Result Nonexclusive
204                         {
205                                 Result get();
206                         }
207
208                         /// <summary>
209                         /// Represents the result of a successful operation.
210                         /// </summary>
211                         /// <remarks>This is a successful result.</remarks>
212                         /// <unmanaged href="bb509553">S_OK</unmanaged>
213                         property static Result Success
214                         {
215                                 Result get();
216                         }
217
218                         /// <summary>
219                         /// Represents a generic failure result.
220                         /// </summary>
221                         /// <remarks>This is a failed result.</remarks>
222                         /// <unmanaged href="aa378137">E_FAIL</unmanaged>
223                         property static Result Failure
224                         {
225                                 Result get();
226                         }
227                 };
228         }
229 }