headers/winerror.h: add directx error values

Signed-off-by: Biswapriyo Nath <nathbappai@gmail.com>
Signed-off-by: Liu Hao <lh_mouse@126.com>
diff --git a/mingw-w64-headers/include/winerror.h b/mingw-w64-headers/include/winerror.h
index 20c07c7..cc16ff2 100755
--- a/mingw-w64-headers/include/winerror.h
+++ b/mingw-w64-headers/include/winerror.h
@@ -3485,6 +3485,76 @@
 #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)
+#define DXGI_ERROR_NOT_CURRENT                  _HRESULT_TYPEDEF_(0x887A002E)
+#define DXGI_ERROR_HW_PROTECTION_OUTOFMEMORY    _HRESULT_TYPEDEF_(0x887A0030)
+#define DXGI_ERROR_DYNAMIC_CODE_POLICY_VIOLATION _HRESULT_TYPEDEF_(0x887A0031)
+#define DXGI_ERROR_NON_COMPOSITED_UI            _HRESULT_TYPEDEF_(0x887A0032)
+#define DXGI_ERROR_MODE_CHANGE_IN_PROGRESS      _HRESULT_TYPEDEF_(0x887A0025)
+#define DXGI_ERROR_CACHE_CORRUPT                _HRESULT_TYPEDEF_(0x887A0033)
+#define DXGI_ERROR_CACHE_FULL                   _HRESULT_TYPEDEF_(0x887A0034)
+#define DXGI_ERROR_CACHE_HASH_COLLISION         _HRESULT_TYPEDEF_(0x887A0035)
+#define DXGI_ERROR_ALREADY_EXISTS               _HRESULT_TYPEDEF_(0x887A0036)
+#define DXGI_DDI_ERR_WASSTILLDRAWING            _HRESULT_TYPEDEF_(0x887B0001)
+#define DXGI_DDI_ERR_UNSUPPORTED                _HRESULT_TYPEDEF_(0x887B0002)
+#define DXGI_DDI_ERR_NONEXCLUSIVE               _HRESULT_TYPEDEF_(0x887B0003)
+
+#define D3D10_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS    _HRESULT_TYPEDEF_(0x88790001)
+#define D3D10_ERROR_FILE_NOT_FOUND                   _HRESULT_TYPEDEF_(0x88790002)
+
+#define D3D11_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS    _HRESULT_TYPEDEF_(0x887C0001)
+#define D3D11_ERROR_FILE_NOT_FOUND                   _HRESULT_TYPEDEF_(0x887C0002)
+#define D3D11_ERROR_TOO_MANY_UNIQUE_VIEW_OBJECTS     _HRESULT_TYPEDEF_(0x887C0003)
+#define D3D11_ERROR_DEFERRED_CONTEXT_MAP_WITHOUT_INITIAL_DISCARD _HRESULT_TYPEDEF_(0x887C0004)
+
+#define D3D12_ERROR_ADAPTER_NOT_FOUND                _HRESULT_TYPEDEF_(0x887E0001)
+#define D3D12_ERROR_DRIVER_VERSION_MISMATCH          _HRESULT_TYPEDEF_(0x887E0002)
+
+#define D2DERR_WRONG_STATE                           _HRESULT_TYPEDEF_(0x88990001)
+#define D2DERR_NOT_INITIALIZED                       _HRESULT_TYPEDEF_(0x88990002)
+#define D2DERR_UNSUPPORTED_OPERATION                 _HRESULT_TYPEDEF_(0x88990003)
+#define D2DERR_SCANNER_FAILED                        _HRESULT_TYPEDEF_(0x88990004)
+#define D2DERR_SCREEN_ACCESS_DENIED                  _HRESULT_TYPEDEF_(0x88990005)
+#define D2DERR_DISPLAY_STATE_INVALID                 _HRESULT_TYPEDEF_(0x88990006)
+#define D2DERR_ZERO_VECTOR                           _HRESULT_TYPEDEF_(0x88990007)
+#define D2DERR_INTERNAL_ERROR                        _HRESULT_TYPEDEF_(0x88990008)
+#define D2DERR_DISPLAY_FORMAT_NOT_SUPPORTED          _HRESULT_TYPEDEF_(0x88990009)
+#define D2DERR_INVALID_CALL                          _HRESULT_TYPEDEF_(0x8899000A)
+#define D2DERR_NO_HARDWARE_DEVICE                    _HRESULT_TYPEDEF_(0x8899000B)
+#define D2DERR_RECREATE_TARGET                       _HRESULT_TYPEDEF_(0x8899000C)
+#define D2DERR_TOO_MANY_SHADER_ELEMENTS              _HRESULT_TYPEDEF_(0x8899000D)
+#define D2DERR_SHADER_COMPILE_FAILED                 _HRESULT_TYPEDEF_(0x8899000E)
+#define D2DERR_MAX_TEXTURE_SIZE_EXCEEDED             _HRESULT_TYPEDEF_(0x8899000F)
+#define D2DERR_UNSUPPORTED_VERSION                   _HRESULT_TYPEDEF_(0x88990010)
+#define D2DERR_BAD_NUMBER                            _HRESULT_TYPEDEF_(0x88990011)
+#define D2DERR_WRONG_FACTORY                         _HRESULT_TYPEDEF_(0x88990012)
+#define D2DERR_LAYER_ALREADY_IN_USE                  _HRESULT_TYPEDEF_(0x88990013)
+#define D2DERR_POP_CALL_DID_NOT_MATCH_PUSH           _HRESULT_TYPEDEF_(0x88990014)
+#define D2DERR_WRONG_RESOURCE_DOMAIN                 _HRESULT_TYPEDEF_(0x88990015)
+#define D2DERR_PUSH_POP_UNBALANCED                   _HRESULT_TYPEDEF_(0x88990016)
+#define D2DERR_RENDER_TARGET_HAS_LAYER_OR_CLIPRECT   _HRESULT_TYPEDEF_(0x88990017)
+#define D2DERR_INCOMPATIBLE_BRUSH_TYPES              _HRESULT_TYPEDEF_(0x88990018)
+#define D2DERR_WIN32_ERROR                           _HRESULT_TYPEDEF_(0x88990019)
+#define D2DERR_TARGET_NOT_GDI_COMPATIBLE             _HRESULT_TYPEDEF_(0x8899001A)
+#define D2DERR_TEXT_EFFECT_IS_WRONG_TYPE             _HRESULT_TYPEDEF_(0x8899001B)
+#define D2DERR_TEXT_RENDERER_NOT_RELEASED            _HRESULT_TYPEDEF_(0x8899001C)
+#define D2DERR_EXCEEDS_MAX_BITMAP_SIZE               _HRESULT_TYPEDEF_(0x8899001D)
+#define D2DERR_INVALID_GRAPH_CONFIGURATION           _HRESULT_TYPEDEF_(0x8899001E)
+#define D2DERR_INVALID_INTERNAL_GRAPH_CONFIGURATION  _HRESULT_TYPEDEF_(0x8899001F)
+#define D2DERR_CYCLIC_GRAPH                          _HRESULT_TYPEDEF_(0x88990020)
+#define D2DERR_BITMAP_CANNOT_DRAW                    _HRESULT_TYPEDEF_(0x88990021)
+#define D2DERR_OUTSTANDING_BITMAP_REFERENCES         _HRESULT_TYPEDEF_(0x88990022)
+#define D2DERR_ORIGINAL_TARGET_NOT_BOUND             _HRESULT_TYPEDEF_(0x88990023)
+#define D2DERR_INVALID_TARGET                        _HRESULT_TYPEDEF_(0x88990024)
+#define D2DERR_BITMAP_BOUND_AS_TARGET                _HRESULT_TYPEDEF_(0x88990025)
+#define D2DERR_INSUFFICIENT_DEVICE_CAPABILITIES      _HRESULT_TYPEDEF_(0x88990026)
+#define D2DERR_INTERMEDIATE_TOO_LARGE                _HRESULT_TYPEDEF_(0x88990027)
+#define D2DERR_EFFECT_IS_NOT_REGISTERED              _HRESULT_TYPEDEF_(0x88990028)
+#define D2DERR_INVALID_PROPERTY                      _HRESULT_TYPEDEF_(0x88990029)
+#define D2DERR_NO_SUBPROPERTIES                      _HRESULT_TYPEDEF_(0x8899002A)
+#define D2DERR_PRINT_JOB_CLOSED                      _HRESULT_TYPEDEF_(0x8899002B)
+#define D2DERR_PRINT_FORMAT_NOT_SUPPORTED            _HRESULT_TYPEDEF_(0x8899002C)
+#define D2DERR_TOO_MANY_TRANSFORM_INPUTS             _HRESULT_TYPEDEF_(0x8899002D)
+#define D2DERR_INVALID_GLYPH_IMAGE                   _HRESULT_TYPEDEF_(0x8899002E)
 
 #if (_WIN32_WINNT >= 0x0600)
 #define TBS_SUCCESS 0U
@@ -3602,6 +3672,7 @@
 #define WINCODEC_ERR_INVALIDQUERYCHARACTER                 _HRESULT_TYPEDEF_(0x88982f93)
 #define WINCODEC_ERR_WIN32ERROR                            _HRESULT_TYPEDEF_(0x88982f94)
 #define WINCODEC_ERR_INVALIDPROGRESSIVELEVEL               _HRESULT_TYPEDEF_(0x88982f95)
+#define WINCODEC_ERR_INVALIDJPEGSCANINDEX                  _HRESULT_TYPEDEF_(0x88982f96)
 
 #define NAP_E_INVALID_PACKET            _HRESULT_TYPEDEF_(0x80270001)
 #define NAP_E_MISSING_SOH               _HRESULT_TYPEDEF_(0x80270002)
@@ -3637,6 +3708,10 @@
 #define DWRITE_E_TEXTRENDERERINCOMPATIBLE _HRESULT_TYPEDEF_(0x8898500AL)
 #define DWRITE_E_FLOWDIRECTIONCONFLICTS   _HRESULT_TYPEDEF_(0x8898500BL)
 #define DWRITE_E_NOCOLOR                  _HRESULT_TYPEDEF_(0x8898500CL)
+#define DWRITE_E_REMOTEFONT               _HRESULT_TYPEDEF_(0x8898500DL)
+#define DWRITE_E_DOWNLOADCANCELLED        _HRESULT_TYPEDEF_(0x8898500EL)
+#define DWRITE_E_DOWNLOADFAILED           _HRESULT_TYPEDEF_(0x8898500FL)
+#define DWRITE_E_TOOMANYDOWNLOADS         _HRESULT_TYPEDEF_(0x88985010L)
 
 #include <fltwinerror.h>