From c8fdb33bc1ac767a907b50bfedb6afce23a5d3cb Mon Sep 17 00:00:00 2001
From: Martell Malone <martellmalone@gmail.com>
Date: Fri, 13 Feb 2015 13:56:51 +0000
Subject: [PATCH] winerror: add dxgi error codes

---
 mingw-w64-headers/include/winerror.h | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/mingw-w64-headers/include/winerror.h b/mingw-w64-headers/include/winerror.h
index f78c996..500d0a6 100644
--- a/mingw-w64-headers/include/winerror.h
+++ b/mingw-w64-headers/include/winerror.h
@@ -3443,6 +3443,30 @@ __CRT_INLINE HRESULT HRESULT_FROM_WIN32(__LONG32 x) { return x <= 0 ? (HRESULT)x
 #define VSS_E_INVALID_XML_DOCUMENT _HRESULT_TYPEDEF_(0x80042311)
 #define VSS_E_OBJECT_ALREADY_EXISTS _HRESULT_TYPEDEF_(0x8004230D)
 
+#define DXGI_ERROR_INVALID_CALL                 _HRESULT_TYPEDEF_(0x887A0001)
+#define DXGI_ERROR_NOT_FOUND                    _HRESULT_TYPEDEF_(0x887A0002)
+#define DXGI_ERROR_MORE_DATA                    _HRESULT_TYPEDEF_(0x887A0003)
+#define DXGI_ERROR_UNSUPPORTED                  _HRESULT_TYPEDEF_(0x887A0004)
+#define DXGI_ERROR_DEVICE_REMOVED               _HRESULT_TYPEDEF_(0x887A0005)
+#define DXGI_ERROR_DEVICE_HUNG                  _HRESULT_TYPEDEF_(0x887A0006)
+#define DXGI_ERROR_DEVICE_RESET                 _HRESULT_TYPEDEF_(0x887A0007)
+#define DXGI_ERROR_WAS_STILL_DRAWING            _HRESULT_TYPEDEF_(0x887A000A)
+#define DXGI_ERROR_FRAME_STATISTICS_DISJOINT    _HRESULT_TYPEDEF_(0x887A000B)
+#define DXGI_ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE _HRESULT_TYPEDEF_(0x887A000C)
+#define DXGI_ERROR_DRIVER_INTERNAL_ERROR        _HRESULT_TYPEDEF_(0x887A0020)
+#define DXGI_ERROR_NONEXCLUSIVE                 _HRESULT_TYPEDEF_(0x887A0021)
+#define DXGI_ERROR_NOT_CURRENTLY_AVAILABLE      _HRESULT_TYPEDEF_(0x887A0022)
+#define DXGI_ERROR_REMOTE_CLIENT_DISCONNECTED   _HRESULT_TYPEDEF_(0x887A0023)
+#define DXGI_ERROR_REMOTE_OUTOFMEMORY           _HRESULT_TYPEDEF_(0x887A0024)
+#define DXGI_ERROR_ACCESS_LOST                  _HRESULT_TYPEDEF_(0x887A0026)
+#define DXGI_ERROR_WAIT_TIMEOUT                 _HRESULT_TYPEDEF_(0x887A0027)
+#define DXGI_ERROR_SESSION_DISCONNECTED         _HRESULT_TYPEDEF_(0x887A0028)
+#define DXGI_ERROR_RESTRICT_TO_OUTPUT_STALE     _HRESULT_TYPEDEF_(0x887A0029)
+#define DXGI_ERROR_CANNOT_PROTECT_CONTENT       _HRESULT_TYPEDEF_(0x887A002A)
+#define DXGI_ERROR_ACCESS_DENIED                _HRESULT_TYPEDEF_(0x887A002B)
+#define DXGI_ERROR_NAME_ALREADY_EXISTS          _HRESULT_TYPEDEF_(0x887A002C)
+#define DXGI_ERROR_SDK_COMPONENT_MISSING        _HRESULT_TYPEDEF_(0x887A002D)
+
 #if (_WIN32_WINNT >= 0x0600)
 #define TBS_SUCCESS 0U
 #define TBS_E_INTERNAL_ERROR          _HRESULT_TYPEDEF_(0x80284001)
-- 
2.3.0

