2 * Copyright (c) 2007-2010 SlimDX Group
\r
4 * Permission is hereby granted, free of charge, to any person obtaining a copy
\r
5 * of this software and associated documentation files (the "Software"), to deal
\r
6 * in the Software without restriction, including without limitation the rights
\r
7 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
\r
8 * copies of the Software, and to permit persons to whom the Software is
\r
9 * furnished to do so, subject to the following conditions:
\r
11 * The above copyright notice and this permission notice shall be included in
\r
12 * all copies or substantial portions of the Software.
\r
14 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
\r
15 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
\r
16 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
\r
17 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
\r
18 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
\r
19 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
\r
24 #include "../Result.h"
\r
30 /// <summary>Defines result codes that are returned by DXGI functions.</summary>
\r
31 /// <unmanaged href="ms679692">HRESULT</unmanaged>
\r
32 public ref class ResultCode sealed
\r
39 /// Returned when the window content is not visible.
\r
41 /// <remarks>This is a successful result.</remarks>
\r
42 /// <unmanaged href="cc308061">DXGI_STATUS_OCCLUDED</unmanaged>
\r
43 property static Result Occluded
\r
51 /// <remarks>This is a successful result.</remarks>
\r
52 /// <unmanaged>DXGI_STATUS_CLIPPED</unmanaged>
\r
53 property static Result Clipped
\r
61 /// <remarks>This is a successful result.</remarks>
\r
62 /// <unmanaged>DXGI_STATUS_NO_REDIRECTION</unmanaged>
\r
63 property static Result NoRedirection
\r
71 /// <remarks>This is a successful result.</remarks>
\r
72 /// <unmanaged>DXGI_STATUS_NO_DESKTOP_ACCESS</unmanaged>
\r
73 property static Result NoDesktopAccess
\r
81 /// <remarks>This is a successful result.</remarks>
\r
82 /// <unmanaged>DXGI_STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE</unmanaged>
\r
83 property static Result VideoPresentNetworkSourceInUse
\r
91 /// <remarks>This is a successful result.</remarks>
\r
92 /// <unmanaged href="cc308061">DXGI_STATUS_MODE_CHANGED</unmanaged>
\r
93 property static Result ModeChanged
\r
101 /// <remarks>This is a successful result.</remarks>
\r
102 /// <unmanaged href="cc308061">DXGI_STATUS_MODE_CHANGE_IN_PROGRESS</unmanaged>
\r
103 property static Result ModeChangeInProgress
\r
111 /// <remarks>This is a failed result.</remarks>
\r
112 /// <unmanaged href="bb509553">DXGI_ERROR_INVALID_CALL</unmanaged>
\r
113 property static Result InvalidCall
\r
121 /// <remarks>This is a failed result.</remarks>
\r
122 /// <unmanaged href="bb509553">DXGI_ERROR_NOT_FOUND</unmanaged>
\r
123 property static Result NotFound
\r
131 /// <remarks>This is a failed result.</remarks>
\r
132 /// <unmanaged href="bb509553">DXGI_ERROR_MORE_DATA</unmanaged>
\r
133 property static Result MoreData
\r
141 /// <remarks>This is a failed result.</remarks>
\r
142 /// <unmanaged href="bb509553">DXGI_ERROR_UNSUPPORTED</unmanaged>
\r
143 property static Result Unsupported
\r
151 /// <remarks>This is a failed result.</remarks>
\r
152 /// <unmanaged href="bb509553">DXGI_ERROR_DEVICE_REMOVED</unmanaged>
\r
153 property static Result DeviceRemoved
\r
161 /// <remarks>This is a failed result.</remarks>
\r
162 /// <unmanaged href="bb509553">DXGI_ERROR_DEVICE_HUNG</unmanaged>
\r
163 property static Result DeviceHung
\r
171 /// <remarks>This is a failed result.</remarks>
\r
172 /// <unmanaged href="bb509553">DXGI_ERROR_DEVICE_RESET</unmanaged>
\r
173 property static Result DeviceReset
\r
181 /// <remarks>This is a failed result.</remarks>
\r
182 /// <unmanaged href="bb509553">DXGI_ERROR_WAS_STILL_DRAWING</unmanaged>
\r
183 property static Result WasStillDrawing
\r
191 /// <remarks>This is a failed result.</remarks>
\r
192 /// <unmanaged href="bb509553">DXGI_ERROR_DRIVER_INTERNAL_ERROR</unmanaged>
\r
193 property static Result DriverInternalError
\r
201 /// <remarks>This is a failed result.</remarks>
\r
202 /// <unmanaged href="bb509553">DXGI_ERROR_NONEXCLUSIVE</unmanaged>
\r
203 property static Result Nonexclusive
\r
209 /// Represents the result of a successful operation.
\r
211 /// <remarks>This is a successful result.</remarks>
\r
212 /// <unmanaged href="bb509553">S_OK</unmanaged>
\r
213 property static Result Success
\r
219 /// Represents a generic failure result.
\r
221 /// <remarks>This is a failed result.</remarks>
\r
222 /// <unmanaged href="aa378137">E_FAIL</unmanaged>
\r
223 property static Result Failure
\r