1 module directx.d3d10sdklayers;
2 /*-------------------------------------------------------------------------------------
3  *
4  * Copyright (c) Microsoft Corporation
5  *
6  *-------------------------------------------------------------------------------------*/
7 
8 version(Windows):
9 
10 public import directx.dxgi;
11 
12 enum D3D10_SDK_LAYERS_VERSION       = ( 11 );
13 enum D3D10_DEBUG_FEATURE_FLUSH_PER_RENDER_OP = ( 0x1 );
14 enum D3D10_DEBUG_FEATURE_FINISH_PER_RENDER_OP = ( 0x2 );
15 enum D3D10_DEBUG_FEATURE_PRESENT_PER_RENDER_OP = ( 0x4 );
16 
17 mixin(uuid!(ID3D10Debug, "9B7E4E01-342C-4106-A19F-4F2704F689F0"));
18 extern (C++) interface ID3D10Debug : IUnknown {
19     HRESULT SetFeatureMask(UINT Mask);
20     UINT GetFeatureMask();
21     HRESULT SetPresentPerRenderOpDelay(UINT Milliseconds);
22     UINT GetPresentPerRenderOpDelay();
23     HRESULT SetSwapChain(IDXGISwapChain pSwapChain);
24     HRESULT GetSwapChain(IDXGISwapChain* ppSwapChain);
25     HRESULT Validate();
26 }
27 
28 mixin(uuid!(ID3D10SwitchToRef, "9B7E4E02-342C-4106-A19F-4F2704F689F0"));
29 extern (C++) interface ID3D10SwitchToRef : IUnknown {
30     BOOL SetUseRef(BOOL UseRef);
31     BOOL GetUseRef();
32 }
33 
34 //DEFINE_GUID(DXGI_DEBUG_D3D10, 0x243b4c52, 0x3606, 0x4d3a, 0x99, 0xd7, 0xa7, 0xe7, 0xb3, 0x3e, 0xd7, 0x6);
35 enum D3D10_REGKEY_PATH = "Software\\Microsoft\\Direct3D";
36 enum D3D10_MUTE_DEBUG_OUTPUT = "MuteDebugOutput";
37 enum D3D10_ENABLE_BREAK_ON_MESSAGE = "EnableBreakOnMessage";
38 enum D3D10_INFOQUEUE_STORAGE_FILTER_OVERRIDE = "InfoQueueStorageFilterOverride";
39 enum D3D10_MUTE_CATEGORY = "Mute_CATEGORY_%s";
40 enum D3D10_MUTE_SEVERITY = "Mute_SEVERITY_%s";
41 enum D3D10_MUTE_ID_STRING = "Mute_ID_%s";
42 enum D3D10_MUTE_ID_DECIMAL = "Mute_ID_%d";
43 enum D3D10_UNMUTE_SEVERITY_INFO = "Unmute_SEVERITY_INFO";
44 enum D3D10_BREAKON_CATEGORY = "BreakOn_CATEGORY_%s";
45 enum D3D10_BREAKON_SEVERITY = "BreakOn_SEVERITY_%s";
46 enum D3D10_BREAKON_ID_STRING = "BreakOn_ID_%s";
47 enum D3D10_BREAKON_ID_DECIMAL = "BreakOn_ID_%d";
48 enum D3D10_APPSIZE_STRING = "Size";
49 enum D3D10_APPNAME_STRING = "Name";
50 
51 alias DWORD D3D10_MESSAGE_CATEGORY;
52 enum : D3D10_MESSAGE_CATEGORY
53 {
54     D3D10_MESSAGE_CATEGORY_APPLICATION_DEFINED  = 0,
55     D3D10_MESSAGE_CATEGORY_MISCELLANEOUS        = ( D3D10_MESSAGE_CATEGORY_APPLICATION_DEFINED + 1 ) ,
56     D3D10_MESSAGE_CATEGORY_INITIALIZATION       = ( D3D10_MESSAGE_CATEGORY_MISCELLANEOUS + 1 ) ,
57     D3D10_MESSAGE_CATEGORY_CLEANUP      = ( D3D10_MESSAGE_CATEGORY_INITIALIZATION + 1 ) ,
58     D3D10_MESSAGE_CATEGORY_COMPILATION  = ( D3D10_MESSAGE_CATEGORY_CLEANUP + 1 ) ,
59     D3D10_MESSAGE_CATEGORY_STATE_CREATION       = ( D3D10_MESSAGE_CATEGORY_COMPILATION + 1 ) ,
60     D3D10_MESSAGE_CATEGORY_STATE_SETTING        = ( D3D10_MESSAGE_CATEGORY_STATE_CREATION + 1 ) ,
61     D3D10_MESSAGE_CATEGORY_STATE_GETTING        = ( D3D10_MESSAGE_CATEGORY_STATE_SETTING + 1 ) ,
62     D3D10_MESSAGE_CATEGORY_RESOURCE_MANIPULATION        = ( D3D10_MESSAGE_CATEGORY_STATE_GETTING + 1 ) ,
63     D3D10_MESSAGE_CATEGORY_EXECUTION    = ( D3D10_MESSAGE_CATEGORY_RESOURCE_MANIPULATION + 1 ) ,
64     D3D10_MESSAGE_CATEGORY_SHADER       = ( D3D10_MESSAGE_CATEGORY_EXECUTION + 1 )
65 }
66 
67 alias DWORD D3D10_MESSAGE_SEVERITY;
68 enum : D3D10_MESSAGE_SEVERITY
69 {
70     D3D10_MESSAGE_SEVERITY_CORRUPTION   = 0,
71     D3D10_MESSAGE_SEVERITY_ERROR    = ( D3D10_MESSAGE_SEVERITY_CORRUPTION + 1 ) ,
72     D3D10_MESSAGE_SEVERITY_WARNING  = ( D3D10_MESSAGE_SEVERITY_ERROR + 1 ) ,
73     D3D10_MESSAGE_SEVERITY_INFO     = ( D3D10_MESSAGE_SEVERITY_WARNING + 1 ) ,
74     D3D10_MESSAGE_SEVERITY_MESSAGE  = ( D3D10_MESSAGE_SEVERITY_INFO + 1 )
75 }
76 
77 alias DWORD D3D10_MESSAGE_ID;
78 enum : D3D10_MESSAGE_ID
79 {
80     D3D10_MESSAGE_ID_UNKNOWN    = 0,
81     D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_HAZARD       = ( D3D10_MESSAGE_ID_UNKNOWN + 1 ) ,
82     D3D10_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_HAZARD = ( D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_HAZARD + 1 ) ,
83     D3D10_MESSAGE_ID_DEVICE_VSSETSHADERRESOURCES_HAZARD     = ( D3D10_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_HAZARD + 1 ) ,
84     D3D10_MESSAGE_ID_DEVICE_VSSETCONSTANTBUFFERS_HAZARD     = ( D3D10_MESSAGE_ID_DEVICE_VSSETSHADERRESOURCES_HAZARD + 1 ) ,
85     D3D10_MESSAGE_ID_DEVICE_GSSETSHADERRESOURCES_HAZARD     = ( D3D10_MESSAGE_ID_DEVICE_VSSETCONSTANTBUFFERS_HAZARD + 1 ) ,
86     D3D10_MESSAGE_ID_DEVICE_GSSETCONSTANTBUFFERS_HAZARD     = ( D3D10_MESSAGE_ID_DEVICE_GSSETSHADERRESOURCES_HAZARD + 1 ) ,
87     D3D10_MESSAGE_ID_DEVICE_PSSETSHADERRESOURCES_HAZARD     = ( D3D10_MESSAGE_ID_DEVICE_GSSETCONSTANTBUFFERS_HAZARD + 1 ) ,
88     D3D10_MESSAGE_ID_DEVICE_PSSETCONSTANTBUFFERS_HAZARD     = ( D3D10_MESSAGE_ID_DEVICE_PSSETSHADERRESOURCES_HAZARD + 1 ) ,
89     D3D10_MESSAGE_ID_DEVICE_OMSETRENDERTARGETS_HAZARD       = ( D3D10_MESSAGE_ID_DEVICE_PSSETCONSTANTBUFFERS_HAZARD + 1 ) ,
90     D3D10_MESSAGE_ID_DEVICE_SOSETTARGETS_HAZARD     = ( D3D10_MESSAGE_ID_DEVICE_OMSETRENDERTARGETS_HAZARD + 1 ) ,
91     D3D10_MESSAGE_ID_STRING_FROM_APPLICATION        = ( D3D10_MESSAGE_ID_DEVICE_SOSETTARGETS_HAZARD + 1 ) ,
92     D3D10_MESSAGE_ID_CORRUPTED_THIS = ( D3D10_MESSAGE_ID_STRING_FROM_APPLICATION + 1 ) ,
93     D3D10_MESSAGE_ID_CORRUPTED_PARAMETER1   = ( D3D10_MESSAGE_ID_CORRUPTED_THIS + 1 ) ,
94     D3D10_MESSAGE_ID_CORRUPTED_PARAMETER2   = ( D3D10_MESSAGE_ID_CORRUPTED_PARAMETER1 + 1 ) ,
95     D3D10_MESSAGE_ID_CORRUPTED_PARAMETER3   = ( D3D10_MESSAGE_ID_CORRUPTED_PARAMETER2 + 1 ) ,
96     D3D10_MESSAGE_ID_CORRUPTED_PARAMETER4   = ( D3D10_MESSAGE_ID_CORRUPTED_PARAMETER3 + 1 ) ,
97     D3D10_MESSAGE_ID_CORRUPTED_PARAMETER5   = ( D3D10_MESSAGE_ID_CORRUPTED_PARAMETER4 + 1 ) ,
98     D3D10_MESSAGE_ID_CORRUPTED_PARAMETER6   = ( D3D10_MESSAGE_ID_CORRUPTED_PARAMETER5 + 1 ) ,
99     D3D10_MESSAGE_ID_CORRUPTED_PARAMETER7   = ( D3D10_MESSAGE_ID_CORRUPTED_PARAMETER6 + 1 ) ,
100     D3D10_MESSAGE_ID_CORRUPTED_PARAMETER8   = ( D3D10_MESSAGE_ID_CORRUPTED_PARAMETER7 + 1 ) ,
101     D3D10_MESSAGE_ID_CORRUPTED_PARAMETER9   = ( D3D10_MESSAGE_ID_CORRUPTED_PARAMETER8 + 1 ) ,
102     D3D10_MESSAGE_ID_CORRUPTED_PARAMETER10  = ( D3D10_MESSAGE_ID_CORRUPTED_PARAMETER9 + 1 ) ,
103     D3D10_MESSAGE_ID_CORRUPTED_PARAMETER11  = ( D3D10_MESSAGE_ID_CORRUPTED_PARAMETER10 + 1 ) ,
104     D3D10_MESSAGE_ID_CORRUPTED_PARAMETER12  = ( D3D10_MESSAGE_ID_CORRUPTED_PARAMETER11 + 1 ) ,
105     D3D10_MESSAGE_ID_CORRUPTED_PARAMETER13  = ( D3D10_MESSAGE_ID_CORRUPTED_PARAMETER12 + 1 ) ,
106     D3D10_MESSAGE_ID_CORRUPTED_PARAMETER14  = ( D3D10_MESSAGE_ID_CORRUPTED_PARAMETER13 + 1 ) ,
107     D3D10_MESSAGE_ID_CORRUPTED_PARAMETER15  = ( D3D10_MESSAGE_ID_CORRUPTED_PARAMETER14 + 1 ) ,
108     D3D10_MESSAGE_ID_CORRUPTED_MULTITHREADING       = ( D3D10_MESSAGE_ID_CORRUPTED_PARAMETER15 + 1 ) ,
109     D3D10_MESSAGE_ID_MESSAGE_REPORTING_OUTOFMEMORY  = ( D3D10_MESSAGE_ID_CORRUPTED_MULTITHREADING + 1 ) ,
110     D3D10_MESSAGE_ID_IASETINPUTLAYOUT_UNBINDDELETINGOBJECT  = ( D3D10_MESSAGE_ID_MESSAGE_REPORTING_OUTOFMEMORY + 1 ) ,
111     D3D10_MESSAGE_ID_IASETVERTEXBUFFERS_UNBINDDELETINGOBJECT        = ( D3D10_MESSAGE_ID_IASETINPUTLAYOUT_UNBINDDELETINGOBJECT + 1 ) ,
112     D3D10_MESSAGE_ID_IASETINDEXBUFFER_UNBINDDELETINGOBJECT  = ( D3D10_MESSAGE_ID_IASETVERTEXBUFFERS_UNBINDDELETINGOBJECT + 1 ) ,
113     D3D10_MESSAGE_ID_VSSETSHADER_UNBINDDELETINGOBJECT       = ( D3D10_MESSAGE_ID_IASETINDEXBUFFER_UNBINDDELETINGOBJECT + 1 ) ,
114     D3D10_MESSAGE_ID_VSSETSHADERRESOURCES_UNBINDDELETINGOBJECT      = ( D3D10_MESSAGE_ID_VSSETSHADER_UNBINDDELETINGOBJECT + 1 ) ,
115     D3D10_MESSAGE_ID_VSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT      = ( D3D10_MESSAGE_ID_VSSETSHADERRESOURCES_UNBINDDELETINGOBJECT + 1 ) ,
116     D3D10_MESSAGE_ID_VSSETSAMPLERS_UNBINDDELETINGOBJECT     = ( D3D10_MESSAGE_ID_VSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT + 1 ) ,
117     D3D10_MESSAGE_ID_GSSETSHADER_UNBINDDELETINGOBJECT       = ( D3D10_MESSAGE_ID_VSSETSAMPLERS_UNBINDDELETINGOBJECT + 1 ) ,
118     D3D10_MESSAGE_ID_GSSETSHADERRESOURCES_UNBINDDELETINGOBJECT      = ( D3D10_MESSAGE_ID_GSSETSHADER_UNBINDDELETINGOBJECT + 1 ) ,
119     D3D10_MESSAGE_ID_GSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT      = ( D3D10_MESSAGE_ID_GSSETSHADERRESOURCES_UNBINDDELETINGOBJECT + 1 ) ,
120     D3D10_MESSAGE_ID_GSSETSAMPLERS_UNBINDDELETINGOBJECT     = ( D3D10_MESSAGE_ID_GSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT + 1 ) ,
121     D3D10_MESSAGE_ID_SOSETTARGETS_UNBINDDELETINGOBJECT      = ( D3D10_MESSAGE_ID_GSSETSAMPLERS_UNBINDDELETINGOBJECT + 1 ) ,
122     D3D10_MESSAGE_ID_PSSETSHADER_UNBINDDELETINGOBJECT       = ( D3D10_MESSAGE_ID_SOSETTARGETS_UNBINDDELETINGOBJECT + 1 ) ,
123     D3D10_MESSAGE_ID_PSSETSHADERRESOURCES_UNBINDDELETINGOBJECT      = ( D3D10_MESSAGE_ID_PSSETSHADER_UNBINDDELETINGOBJECT + 1 ) ,
124     D3D10_MESSAGE_ID_PSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT      = ( D3D10_MESSAGE_ID_PSSETSHADERRESOURCES_UNBINDDELETINGOBJECT + 1 ) ,
125     D3D10_MESSAGE_ID_PSSETSAMPLERS_UNBINDDELETINGOBJECT     = ( D3D10_MESSAGE_ID_PSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT + 1 ) ,
126     D3D10_MESSAGE_ID_RSSETSTATE_UNBINDDELETINGOBJECT        = ( D3D10_MESSAGE_ID_PSSETSAMPLERS_UNBINDDELETINGOBJECT + 1 ) ,
127     D3D10_MESSAGE_ID_OMSETBLENDSTATE_UNBINDDELETINGOBJECT   = ( D3D10_MESSAGE_ID_RSSETSTATE_UNBINDDELETINGOBJECT + 1 ) ,
128     D3D10_MESSAGE_ID_OMSETDEPTHSTENCILSTATE_UNBINDDELETINGOBJECT    = ( D3D10_MESSAGE_ID_OMSETBLENDSTATE_UNBINDDELETINGOBJECT + 1 ) ,
129     D3D10_MESSAGE_ID_OMSETRENDERTARGETS_UNBINDDELETINGOBJECT        = ( D3D10_MESSAGE_ID_OMSETDEPTHSTENCILSTATE_UNBINDDELETINGOBJECT + 1 ) ,
130     D3D10_MESSAGE_ID_SETPREDICATION_UNBINDDELETINGOBJECT    = ( D3D10_MESSAGE_ID_OMSETRENDERTARGETS_UNBINDDELETINGOBJECT + 1 ) ,
131     D3D10_MESSAGE_ID_GETPRIVATEDATA_MOREDATA        = ( D3D10_MESSAGE_ID_SETPREDICATION_UNBINDDELETINGOBJECT + 1 ) ,
132     D3D10_MESSAGE_ID_SETPRIVATEDATA_INVALIDFREEDATA = ( D3D10_MESSAGE_ID_GETPRIVATEDATA_MOREDATA + 1 ) ,
133     D3D10_MESSAGE_ID_SETPRIVATEDATA_INVALIDIUNKNOWN = ( D3D10_MESSAGE_ID_SETPRIVATEDATA_INVALIDFREEDATA + 1 ) ,
134     D3D10_MESSAGE_ID_SETPRIVATEDATA_INVALIDFLAGS    = ( D3D10_MESSAGE_ID_SETPRIVATEDATA_INVALIDIUNKNOWN + 1 ) ,
135     D3D10_MESSAGE_ID_SETPRIVATEDATA_CHANGINGPARAMS  = ( D3D10_MESSAGE_ID_SETPRIVATEDATA_INVALIDFLAGS + 1 ) ,
136     D3D10_MESSAGE_ID_SETPRIVATEDATA_OUTOFMEMORY     = ( D3D10_MESSAGE_ID_SETPRIVATEDATA_CHANGINGPARAMS + 1 ) ,
137     D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDFORMAT        = ( D3D10_MESSAGE_ID_SETPRIVATEDATA_OUTOFMEMORY + 1 ) ,
138     D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDSAMPLES    = ( D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDFORMAT + 1 ) ,
139     D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDUSAGE = ( D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDSAMPLES + 1 ) ,
140     D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDBINDFLAGS     = ( D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDUSAGE + 1 ) ,
141     D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDCPUACCESSFLAGS        = ( D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDBINDFLAGS + 1 ) ,
142     D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDMISCFLAGS     = ( D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDCPUACCESSFLAGS + 1 ) ,
143     D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDCPUACCESSFLAGS     = ( D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDMISCFLAGS + 1 ) ,
144     D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDBINDFLAGS  = ( D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDCPUACCESSFLAGS + 1 ) ,
145     D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDINITIALDATA        = ( D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDBINDFLAGS + 1 ) ,
146     D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDDIMENSIONS = ( D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDINITIALDATA + 1 ) ,
147     D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDMIPLEVELS  = ( D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDDIMENSIONS + 1 ) ,
148     D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDMISCFLAGS  = ( D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDMIPLEVELS + 1 ) ,
149     D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDARG_RETURN = ( D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDMISCFLAGS + 1 ) ,
150     D3D10_MESSAGE_ID_CREATEBUFFER_OUTOFMEMORY_RETURN        = ( D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDARG_RETURN + 1 ) ,
151     D3D10_MESSAGE_ID_CREATEBUFFER_NULLDESC  = ( D3D10_MESSAGE_ID_CREATEBUFFER_OUTOFMEMORY_RETURN + 1 ) ,
152     D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDCONSTANTBUFFERBINDINGS     = ( D3D10_MESSAGE_ID_CREATEBUFFER_NULLDESC + 1 ) ,
153     D3D10_MESSAGE_ID_CREATEBUFFER_LARGEALLOCATION   = ( D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDCONSTANTBUFFERBINDINGS + 1 ) ,
154     D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDFORMAT     = ( D3D10_MESSAGE_ID_CREATEBUFFER_LARGEALLOCATION + 1 ) ,
155     D3D10_MESSAGE_ID_CREATETEXTURE1D_UNSUPPORTEDFORMAT      = ( D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDFORMAT + 1 ) ,
156     D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDSAMPLES = ( D3D10_MESSAGE_ID_CREATETEXTURE1D_UNSUPPORTEDFORMAT + 1 ) ,
157     D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDUSAGE      = ( D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDSAMPLES + 1 ) ,
158     D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDBINDFLAGS  = ( D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDUSAGE + 1 ) ,
159     D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDCPUACCESSFLAGS     = ( D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDBINDFLAGS + 1 ) ,
160     D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDMISCFLAGS  = ( D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDCPUACCESSFLAGS + 1 ) ,
161     D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDCPUACCESSFLAGS  = ( D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDMISCFLAGS + 1 ) ,
162     D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDBINDFLAGS       = ( D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDCPUACCESSFLAGS + 1 ) ,
163     D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDINITIALDATA     = ( D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDBINDFLAGS + 1 ) ,
164     D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDDIMENSIONS      = ( D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDINITIALDATA + 1 ) ,
165     D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDMIPLEVELS       = ( D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDDIMENSIONS + 1 ) ,
166     D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDMISCFLAGS       = ( D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDMIPLEVELS + 1 ) ,
167     D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDARG_RETURN      = ( D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDMISCFLAGS + 1 ) ,
168     D3D10_MESSAGE_ID_CREATETEXTURE1D_OUTOFMEMORY_RETURN     = ( D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDARG_RETURN + 1 ) ,
169     D3D10_MESSAGE_ID_CREATETEXTURE1D_NULLDESC       = ( D3D10_MESSAGE_ID_CREATETEXTURE1D_OUTOFMEMORY_RETURN + 1 ) ,
170     D3D10_MESSAGE_ID_CREATETEXTURE1D_LARGEALLOCATION        = ( D3D10_MESSAGE_ID_CREATETEXTURE1D_NULLDESC + 1 ) ,
171     D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDFORMAT     = ( D3D10_MESSAGE_ID_CREATETEXTURE1D_LARGEALLOCATION + 1 ) ,
172     D3D10_MESSAGE_ID_CREATETEXTURE2D_UNSUPPORTEDFORMAT      = ( D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDFORMAT + 1 ) ,
173     D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDSAMPLES = ( D3D10_MESSAGE_ID_CREATETEXTURE2D_UNSUPPORTEDFORMAT + 1 ) ,
174     D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDUSAGE      = ( D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDSAMPLES + 1 ) ,
175     D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDBINDFLAGS  = ( D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDUSAGE + 1 ) ,
176     D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDCPUACCESSFLAGS     = ( D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDBINDFLAGS + 1 ) ,
177     D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDMISCFLAGS  = ( D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDCPUACCESSFLAGS + 1 ) ,
178     D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDCPUACCESSFLAGS  = ( D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDMISCFLAGS + 1 ) ,
179     D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDBINDFLAGS       = ( D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDCPUACCESSFLAGS + 1 ) ,
180     D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDINITIALDATA     = ( D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDBINDFLAGS + 1 ) ,
181     D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDDIMENSIONS      = ( D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDINITIALDATA + 1 ) ,
182     D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDMIPLEVELS       = ( D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDDIMENSIONS + 1 ) ,
183     D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDMISCFLAGS       = ( D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDMIPLEVELS + 1 ) ,
184     D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDARG_RETURN      = ( D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDMISCFLAGS + 1 ) ,
185     D3D10_MESSAGE_ID_CREATETEXTURE2D_OUTOFMEMORY_RETURN     = ( D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDARG_RETURN + 1 ) ,
186     D3D10_MESSAGE_ID_CREATETEXTURE2D_NULLDESC       = ( D3D10_MESSAGE_ID_CREATETEXTURE2D_OUTOFMEMORY_RETURN + 1 ) ,
187     D3D10_MESSAGE_ID_CREATETEXTURE2D_LARGEALLOCATION        = ( D3D10_MESSAGE_ID_CREATETEXTURE2D_NULLDESC + 1 ) ,
188     D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDFORMAT     = ( D3D10_MESSAGE_ID_CREATETEXTURE2D_LARGEALLOCATION + 1 ) ,
189     D3D10_MESSAGE_ID_CREATETEXTURE3D_UNSUPPORTEDFORMAT      = ( D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDFORMAT + 1 ) ,
190     D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDSAMPLES = ( D3D10_MESSAGE_ID_CREATETEXTURE3D_UNSUPPORTEDFORMAT + 1 ) ,
191     D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDUSAGE      = ( D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDSAMPLES + 1 ) ,
192     D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDBINDFLAGS  = ( D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDUSAGE + 1 ) ,
193     D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDCPUACCESSFLAGS     = ( D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDBINDFLAGS + 1 ) ,
194     D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDMISCFLAGS  = ( D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDCPUACCESSFLAGS + 1 ) ,
195     D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDCPUACCESSFLAGS  = ( D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDMISCFLAGS + 1 ) ,
196     D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDBINDFLAGS       = ( D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDCPUACCESSFLAGS + 1 ) ,
197     D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDINITIALDATA     = ( D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDBINDFLAGS + 1 ) ,
198     D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDDIMENSIONS      = ( D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDINITIALDATA + 1 ) ,
199     D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDMIPLEVELS       = ( D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDDIMENSIONS + 1 ) ,
200     D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDMISCFLAGS       = ( D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDMIPLEVELS + 1 ) ,
201     D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDARG_RETURN      = ( D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDMISCFLAGS + 1 ) ,
202     D3D10_MESSAGE_ID_CREATETEXTURE3D_OUTOFMEMORY_RETURN     = ( D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDARG_RETURN + 1 ) ,
203     D3D10_MESSAGE_ID_CREATETEXTURE3D_NULLDESC       = ( D3D10_MESSAGE_ID_CREATETEXTURE3D_OUTOFMEMORY_RETURN + 1 ) ,
204     D3D10_MESSAGE_ID_CREATETEXTURE3D_LARGEALLOCATION        = ( D3D10_MESSAGE_ID_CREATETEXTURE3D_NULLDESC + 1 ) ,
205     D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_UNRECOGNIZEDFORMAT    = ( D3D10_MESSAGE_ID_CREATETEXTURE3D_LARGEALLOCATION + 1 ) ,
206     D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDESC   = ( D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_UNRECOGNIZEDFORMAT + 1 ) ,
207     D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFORMAT = ( D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDESC + 1 ) ,
208     D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDIMENSIONS     = ( D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFORMAT + 1 ) ,
209     D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDRESOURCE       = ( D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDIMENSIONS + 1 ) ,
210     D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_TOOMANYOBJECTS        = ( D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDRESOURCE + 1 ) ,
211     D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDARG_RETURN     = ( D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_TOOMANYOBJECTS + 1 ) ,
212     D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_OUTOFMEMORY_RETURN    = ( D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDARG_RETURN + 1 ) ,
213     D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_UNRECOGNIZEDFORMAT      = ( D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_OUTOFMEMORY_RETURN + 1 ) ,
214     D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_UNSUPPORTEDFORMAT       = ( D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_UNRECOGNIZEDFORMAT + 1 ) ,
215     D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDESC     = ( D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_UNSUPPORTEDFORMAT + 1 ) ,
216     D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDFORMAT   = ( D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDESC + 1 ) ,
217     D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDIMENSIONS       = ( D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDFORMAT + 1 ) ,
218     D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDRESOURCE = ( D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDIMENSIONS + 1 ) ,
219     D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_TOOMANYOBJECTS  = ( D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDRESOURCE + 1 ) ,
220     D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDARG_RETURN       = ( D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_TOOMANYOBJECTS + 1 ) ,
221     D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_OUTOFMEMORY_RETURN      = ( D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDARG_RETURN + 1 ) ,
222     D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_UNRECOGNIZEDFORMAT      = ( D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_OUTOFMEMORY_RETURN + 1 ) ,
223     D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDESC     = ( D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_UNRECOGNIZEDFORMAT + 1 ) ,
224     D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFORMAT   = ( D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDESC + 1 ) ,
225     D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDIMENSIONS       = ( D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFORMAT + 1 ) ,
226     D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDRESOURCE = ( D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDIMENSIONS + 1 ) ,
227     D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_TOOMANYOBJECTS  = ( D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDRESOURCE + 1 ) ,
228     D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDARG_RETURN       = ( D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_TOOMANYOBJECTS + 1 ) ,
229     D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_OUTOFMEMORY_RETURN      = ( D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDARG_RETURN + 1 ) ,
230     D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_OUTOFMEMORY  = ( D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_OUTOFMEMORY_RETURN + 1 ) ,
231     D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_TOOMANYELEMENTS      = ( D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_OUTOFMEMORY + 1 ) ,
232     D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDFORMAT        = ( D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_TOOMANYELEMENTS + 1 ) ,
233     D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INCOMPATIBLEFORMAT   = ( D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDFORMAT + 1 ) ,
234     D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOT  = ( D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INCOMPATIBLEFORMAT + 1 ) ,
235     D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDINPUTSLOTCLASS        = ( D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOT + 1 ) ,
236     D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_STEPRATESLOTCLASSMISMATCH    = ( D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDINPUTSLOTCLASS + 1 ) ,
237     D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOTCLASSCHANGE       = ( D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_STEPRATESLOTCLASSMISMATCH + 1 ) ,
238     D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSTEPRATECHANGE        = ( D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOTCLASSCHANGE + 1 ) ,
239     D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDALIGNMENT     = ( D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSTEPRATECHANGE + 1 ) ,
240     D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_DUPLICATESEMANTIC    = ( D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDALIGNMENT + 1 ) ,
241     D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_UNPARSEABLEINPUTSIGNATURE    = ( D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_DUPLICATESEMANTIC + 1 ) ,
242     D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_NULLSEMANTIC = ( D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_UNPARSEABLEINPUTSIGNATURE + 1 ) ,
243     D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_MISSINGELEMENT       = ( D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_NULLSEMANTIC + 1 ) ,
244     D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_NULLDESC     = ( D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_MISSINGELEMENT + 1 ) ,
245     D3D10_MESSAGE_ID_CREATEVERTEXSHADER_OUTOFMEMORY = ( D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_NULLDESC + 1 ) ,
246     D3D10_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERBYTECODE       = ( D3D10_MESSAGE_ID_CREATEVERTEXSHADER_OUTOFMEMORY + 1 ) ,
247     D3D10_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERTYPE   = ( D3D10_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERBYTECODE + 1 ) ,
248     D3D10_MESSAGE_ID_CREATEGEOMETRYSHADER_OUTOFMEMORY       = ( D3D10_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERTYPE + 1 ) ,
249     D3D10_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERBYTECODE     = ( D3D10_MESSAGE_ID_CREATEGEOMETRYSHADER_OUTOFMEMORY + 1 ) ,
250     D3D10_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERTYPE = ( D3D10_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERBYTECODE + 1 ) ,
251     D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTOFMEMORY       = ( D3D10_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERTYPE + 1 ) ,
252     D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERBYTECODE     = ( D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTOFMEMORY + 1 ) ,
253     D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE = ( D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERBYTECODE + 1 ) ,
254     D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMENTRIES = ( D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE + 1 ) ,
255     D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSTREAMSTRIDEUNUSED  = ( D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMENTRIES + 1 ) ,
256     D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDDECL    = ( D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSTREAMSTRIDEUNUSED + 1 ) ,
257     D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_EXPECTEDDECL      = ( D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDDECL + 1 ) ,
258     D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSLOT0EXPECTED       = ( D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_EXPECTEDDECL + 1 ) ,
259     D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSLOT = ( D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSLOT0EXPECTED + 1 ) ,
260     D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_ONLYONEELEMENTPERSLOT     = ( D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSLOT + 1 ) ,
261     D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCOMPONENTCOUNT     = ( D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_ONLYONEELEMENTPERSLOT + 1 ) ,
262     D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTARTCOMPONENTANDCOMPONENTCOUNT    = ( D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCOMPONENTCOUNT + 1 ) ,
263     D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDGAPDEFINITION      = ( D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTARTCOMPONENTANDCOMPONENTCOUNT + 1 ) ,
264     D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_REPEATEDOUTPUT    = ( D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDGAPDEFINITION + 1 ) ,
265     D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSTREAMSTRIDE = ( D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_REPEATEDOUTPUT + 1 ) ,
266     D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGSEMANTIC   = ( D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSTREAMSTRIDE + 1 ) ,
267     D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MASKMISMATCH      = ( D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGSEMANTIC + 1 ) ,
268     D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_CANTHAVEONLYGAPS  = ( D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MASKMISMATCH + 1 ) ,
269     D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DECLTOOCOMPLEX    = ( D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_CANTHAVEONLYGAPS + 1 ) ,
270     D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGOUTPUTSIGNATURE    = ( D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DECLTOOCOMPLEX + 1 ) ,
271     D3D10_MESSAGE_ID_CREATEPIXELSHADER_OUTOFMEMORY  = ( D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGOUTPUTSIGNATURE + 1 ) ,
272     D3D10_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERBYTECODE        = ( D3D10_MESSAGE_ID_CREATEPIXELSHADER_OUTOFMEMORY + 1 ) ,
273     D3D10_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERTYPE    = ( D3D10_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERBYTECODE + 1 ) ,
274     D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFILLMODE  = ( D3D10_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERTYPE + 1 ) ,
275     D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDCULLMODE  = ( D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFILLMODE + 1 ) ,
276     D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDDEPTHBIASCLAMP    = ( D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDCULLMODE + 1 ) ,
277     D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDSLOPESCALEDDEPTHBIAS      = ( D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDDEPTHBIASCLAMP + 1 ) ,
278     D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_TOOMANYOBJECTS   = ( D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDSLOPESCALEDDEPTHBIAS + 1 ) ,
279     D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_NULLDESC = ( D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_TOOMANYOBJECTS + 1 ) ,
280     D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHWRITEMASK  = ( D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_NULLDESC + 1 ) ,
281     D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHFUNC       = ( D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHWRITEMASK + 1 ) ,
282     D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFAILOP  = ( D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHFUNC + 1 ) ,
283     D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILZFAILOP = ( D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFAILOP + 1 ) ,
284     D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILPASSOP  = ( D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILZFAILOP + 1 ) ,
285     D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFUNC    = ( D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILPASSOP + 1 ) ,
286     D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFAILOP   = ( D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFUNC + 1 ) ,
287     D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILZFAILOP  = ( D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFAILOP + 1 ) ,
288     D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILPASSOP   = ( D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILZFAILOP + 1 ) ,
289     D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFUNC     = ( D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILPASSOP + 1 ) ,
290     D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_TOOMANYOBJECTS = ( D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFUNC + 1 ) ,
291     D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_NULLDESC       = ( D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_TOOMANYOBJECTS + 1 ) ,
292     D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLEND       = ( D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_NULLDESC + 1 ) ,
293     D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLEND      = ( D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLEND + 1 ) ,
294     D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOP        = ( D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLEND + 1 ) ,
295     D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLENDALPHA  = ( D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOP + 1 ) ,
296     D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLENDALPHA = ( D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLENDALPHA + 1 ) ,
297     D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOPALPHA   = ( D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLENDALPHA + 1 ) ,
298     D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDRENDERTARGETWRITEMASK  = ( D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOPALPHA + 1 ) ,
299     D3D10_MESSAGE_ID_CREATEBLENDSTATE_TOOMANYOBJECTS        = ( D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDRENDERTARGETWRITEMASK + 1 ) ,
300     D3D10_MESSAGE_ID_CREATEBLENDSTATE_NULLDESC      = ( D3D10_MESSAGE_ID_CREATEBLENDSTATE_TOOMANYOBJECTS + 1 ) ,
301     D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDFILTER       = ( D3D10_MESSAGE_ID_CREATEBLENDSTATE_NULLDESC + 1 ) ,
302     D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSU     = ( D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDFILTER + 1 ) ,
303     D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSV     = ( D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSU + 1 ) ,
304     D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSW     = ( D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSV + 1 ) ,
305     D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMIPLODBIAS   = ( D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSW + 1 ) ,
306     D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMAXANISOTROPY        = ( D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMIPLODBIAS + 1 ) ,
307     D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDCOMPARISONFUNC       = ( D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMAXANISOTROPY + 1 ) ,
308     D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMINLOD       = ( D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDCOMPARISONFUNC + 1 ) ,
309     D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMAXLOD       = ( D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMINLOD + 1 ) ,
310     D3D10_MESSAGE_ID_CREATESAMPLERSTATE_TOOMANYOBJECTS      = ( D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMAXLOD + 1 ) ,
311     D3D10_MESSAGE_ID_CREATESAMPLERSTATE_NULLDESC    = ( D3D10_MESSAGE_ID_CREATESAMPLERSTATE_TOOMANYOBJECTS + 1 ) ,
312     D3D10_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDQUERY    = ( D3D10_MESSAGE_ID_CREATESAMPLERSTATE_NULLDESC + 1 ) ,
313     D3D10_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDMISCFLAGS        = ( D3D10_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDQUERY + 1 ) ,
314     D3D10_MESSAGE_ID_CREATEQUERYORPREDICATE_UNEXPECTEDMISCFLAG      = ( D3D10_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDMISCFLAGS + 1 ) ,
315     D3D10_MESSAGE_ID_CREATEQUERYORPREDICATE_NULLDESC        = ( D3D10_MESSAGE_ID_CREATEQUERYORPREDICATE_UNEXPECTEDMISCFLAG + 1 ) ,
316     D3D10_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNRECOGNIZED    = ( D3D10_MESSAGE_ID_CREATEQUERYORPREDICATE_NULLDESC + 1 ) ,
317     D3D10_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNDEFINED       = ( D3D10_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNRECOGNIZED + 1 ) ,
318     D3D10_MESSAGE_ID_IASETVERTEXBUFFERS_INVALIDBUFFER       = ( D3D10_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNDEFINED + 1 ) ,
319     D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_OFFSET_TOO_LARGE     = ( D3D10_MESSAGE_ID_IASETVERTEXBUFFERS_INVALIDBUFFER + 1 ) ,
320     D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_BUFFERS_EMPTY        = ( D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_OFFSET_TOO_LARGE + 1 ) ,
321     D3D10_MESSAGE_ID_IASETINDEXBUFFER_INVALIDBUFFER = ( D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_BUFFERS_EMPTY + 1 ) ,
322     D3D10_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_FORMAT_INVALID = ( D3D10_MESSAGE_ID_IASETINDEXBUFFER_INVALIDBUFFER + 1 ) ,
323     D3D10_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_OFFSET_TOO_LARGE       = ( D3D10_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_FORMAT_INVALID + 1 ) ,
324     D3D10_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_OFFSET_UNALIGNED       = ( D3D10_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_OFFSET_TOO_LARGE + 1 ) ,
325     D3D10_MESSAGE_ID_DEVICE_VSSETSHADERRESOURCES_VIEWS_EMPTY        = ( D3D10_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_OFFSET_UNALIGNED + 1 ) ,
326     D3D10_MESSAGE_ID_VSSETCONSTANTBUFFERS_INVALIDBUFFER     = ( D3D10_MESSAGE_ID_DEVICE_VSSETSHADERRESOURCES_VIEWS_EMPTY + 1 ) ,
327     D3D10_MESSAGE_ID_DEVICE_VSSETCONSTANTBUFFERS_BUFFERS_EMPTY      = ( D3D10_MESSAGE_ID_VSSETCONSTANTBUFFERS_INVALIDBUFFER + 1 ) ,
328     D3D10_MESSAGE_ID_DEVICE_VSSETSAMPLERS_SAMPLERS_EMPTY    = ( D3D10_MESSAGE_ID_DEVICE_VSSETCONSTANTBUFFERS_BUFFERS_EMPTY + 1 ) ,
329     D3D10_MESSAGE_ID_DEVICE_GSSETSHADERRESOURCES_VIEWS_EMPTY        = ( D3D10_MESSAGE_ID_DEVICE_VSSETSAMPLERS_SAMPLERS_EMPTY + 1 ) ,
330     D3D10_MESSAGE_ID_GSSETCONSTANTBUFFERS_INVALIDBUFFER     = ( D3D10_MESSAGE_ID_DEVICE_GSSETSHADERRESOURCES_VIEWS_EMPTY + 1 ) ,
331     D3D10_MESSAGE_ID_DEVICE_GSSETCONSTANTBUFFERS_BUFFERS_EMPTY      = ( D3D10_MESSAGE_ID_GSSETCONSTANTBUFFERS_INVALIDBUFFER + 1 ) ,
332     D3D10_MESSAGE_ID_DEVICE_GSSETSAMPLERS_SAMPLERS_EMPTY    = ( D3D10_MESSAGE_ID_DEVICE_GSSETCONSTANTBUFFERS_BUFFERS_EMPTY + 1 ) ,
333     D3D10_MESSAGE_ID_SOSETTARGETS_INVALIDBUFFER     = ( D3D10_MESSAGE_ID_DEVICE_GSSETSAMPLERS_SAMPLERS_EMPTY + 1 ) ,
334     D3D10_MESSAGE_ID_DEVICE_SOSETTARGETS_OFFSET_UNALIGNED   = ( D3D10_MESSAGE_ID_SOSETTARGETS_INVALIDBUFFER + 1 ) ,
335     D3D10_MESSAGE_ID_DEVICE_PSSETSHADERRESOURCES_VIEWS_EMPTY        = ( D3D10_MESSAGE_ID_DEVICE_SOSETTARGETS_OFFSET_UNALIGNED + 1 ) ,
336     D3D10_MESSAGE_ID_PSSETCONSTANTBUFFERS_INVALIDBUFFER     = ( D3D10_MESSAGE_ID_DEVICE_PSSETSHADERRESOURCES_VIEWS_EMPTY + 1 ) ,
337     D3D10_MESSAGE_ID_DEVICE_PSSETCONSTANTBUFFERS_BUFFERS_EMPTY      = ( D3D10_MESSAGE_ID_PSSETCONSTANTBUFFERS_INVALIDBUFFER + 1 ) ,
338     D3D10_MESSAGE_ID_DEVICE_PSSETSAMPLERS_SAMPLERS_EMPTY    = ( D3D10_MESSAGE_ID_DEVICE_PSSETCONSTANTBUFFERS_BUFFERS_EMPTY + 1 ) ,
339     D3D10_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_INVALIDVIEWPORT  = ( D3D10_MESSAGE_ID_DEVICE_PSSETSAMPLERS_SAMPLERS_EMPTY + 1 ) ,
340     D3D10_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_INVALIDSCISSOR        = ( D3D10_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_INVALIDVIEWPORT + 1 ) ,
341     D3D10_MESSAGE_ID_CLEARRENDERTARGETVIEW_DENORMFLUSH      = ( D3D10_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_INVALIDSCISSOR + 1 ) ,
342     D3D10_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_DENORMFLUSH      = ( D3D10_MESSAGE_ID_CLEARRENDERTARGETVIEW_DENORMFLUSH + 1 ) ,
343     D3D10_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_INVALID  = ( D3D10_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_DENORMFLUSH + 1 ) ,
344     D3D10_MESSAGE_ID_DEVICE_IAGETVERTEXBUFFERS_BUFFERS_EMPTY        = ( D3D10_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_INVALID + 1 ) ,
345     D3D10_MESSAGE_ID_DEVICE_VSGETSHADERRESOURCES_VIEWS_EMPTY        = ( D3D10_MESSAGE_ID_DEVICE_IAGETVERTEXBUFFERS_BUFFERS_EMPTY + 1 ) ,
346     D3D10_MESSAGE_ID_DEVICE_VSGETCONSTANTBUFFERS_BUFFERS_EMPTY      = ( D3D10_MESSAGE_ID_DEVICE_VSGETSHADERRESOURCES_VIEWS_EMPTY + 1 ) ,
347     D3D10_MESSAGE_ID_DEVICE_VSGETSAMPLERS_SAMPLERS_EMPTY    = ( D3D10_MESSAGE_ID_DEVICE_VSGETCONSTANTBUFFERS_BUFFERS_EMPTY + 1 ) ,
348     D3D10_MESSAGE_ID_DEVICE_GSGETSHADERRESOURCES_VIEWS_EMPTY        = ( D3D10_MESSAGE_ID_DEVICE_VSGETSAMPLERS_SAMPLERS_EMPTY + 1 ) ,
349     D3D10_MESSAGE_ID_DEVICE_GSGETCONSTANTBUFFERS_BUFFERS_EMPTY      = ( D3D10_MESSAGE_ID_DEVICE_GSGETSHADERRESOURCES_VIEWS_EMPTY + 1 ) ,
350     D3D10_MESSAGE_ID_DEVICE_GSGETSAMPLERS_SAMPLERS_EMPTY    = ( D3D10_MESSAGE_ID_DEVICE_GSGETCONSTANTBUFFERS_BUFFERS_EMPTY + 1 ) ,
351     D3D10_MESSAGE_ID_DEVICE_SOGETTARGETS_BUFFERS_EMPTY      = ( D3D10_MESSAGE_ID_DEVICE_GSGETSAMPLERS_SAMPLERS_EMPTY + 1 ) ,
352     D3D10_MESSAGE_ID_DEVICE_PSGETSHADERRESOURCES_VIEWS_EMPTY        = ( D3D10_MESSAGE_ID_DEVICE_SOGETTARGETS_BUFFERS_EMPTY + 1 ) ,
353     D3D10_MESSAGE_ID_DEVICE_PSGETCONSTANTBUFFERS_BUFFERS_EMPTY      = ( D3D10_MESSAGE_ID_DEVICE_PSGETSHADERRESOURCES_VIEWS_EMPTY + 1 ) ,
354     D3D10_MESSAGE_ID_DEVICE_PSGETSAMPLERS_SAMPLERS_EMPTY    = ( D3D10_MESSAGE_ID_DEVICE_PSGETCONSTANTBUFFERS_BUFFERS_EMPTY + 1 ) ,
355     D3D10_MESSAGE_ID_DEVICE_RSGETVIEWPORTS_VIEWPORTS_EMPTY  = ( D3D10_MESSAGE_ID_DEVICE_PSGETSAMPLERS_SAMPLERS_EMPTY + 1 ) ,
356     D3D10_MESSAGE_ID_DEVICE_RSGETSCISSORRECTS_RECTS_EMPTY   = ( D3D10_MESSAGE_ID_DEVICE_RSGETVIEWPORTS_VIEWPORTS_EMPTY + 1 ) ,
357     D3D10_MESSAGE_ID_DEVICE_GENERATEMIPS_RESOURCE_INVALID   = ( D3D10_MESSAGE_ID_DEVICE_RSGETSCISSORRECTS_RECTS_EMPTY + 1 ) ,
358     D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDDESTINATIONSUBRESOURCE    = ( D3D10_MESSAGE_ID_DEVICE_GENERATEMIPS_RESOURCE_INVALID + 1 ) ,
359     D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCESUBRESOURCE = ( D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDDESTINATIONSUBRESOURCE + 1 ) ,
360     D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCEBOX = ( D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCESUBRESOURCE + 1 ) ,
361     D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCE    = ( D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCEBOX + 1 ) ,
362     D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDDESTINATIONSTATE  = ( D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCE + 1 ) ,
363     D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCESTATE       = ( D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDDESTINATIONSTATE + 1 ) ,
364     D3D10_MESSAGE_ID_COPYRESOURCE_INVALIDSOURCE     = ( D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCESTATE + 1 ) ,
365     D3D10_MESSAGE_ID_COPYRESOURCE_INVALIDDESTINATIONSTATE   = ( D3D10_MESSAGE_ID_COPYRESOURCE_INVALIDSOURCE + 1 ) ,
366     D3D10_MESSAGE_ID_COPYRESOURCE_INVALIDSOURCESTATE        = ( D3D10_MESSAGE_ID_COPYRESOURCE_INVALIDDESTINATIONSTATE + 1 ) ,
367     D3D10_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONSUBRESOURCE        = ( D3D10_MESSAGE_ID_COPYRESOURCE_INVALIDSOURCESTATE + 1 ) ,
368     D3D10_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONBOX        = ( D3D10_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONSUBRESOURCE + 1 ) ,
369     D3D10_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONSTATE      = ( D3D10_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONBOX + 1 ) ,
370     D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_DESTINATION_INVALID  = ( D3D10_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONSTATE + 1 ) ,
371     D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_DESTINATION_SUBRESOURCE_INVALID      = ( D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_DESTINATION_INVALID + 1 ) ,
372     D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_SOURCE_INVALID       = ( D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_DESTINATION_SUBRESOURCE_INVALID + 1 ) ,
373     D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_SOURCE_SUBRESOURCE_INVALID   = ( D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_SOURCE_INVALID + 1 ) ,
374     D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_FORMAT_INVALID       = ( D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_SOURCE_SUBRESOURCE_INVALID + 1 ) ,
375     D3D10_MESSAGE_ID_BUFFER_MAP_INVALIDMAPTYPE      = ( D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_FORMAT_INVALID + 1 ) ,
376     D3D10_MESSAGE_ID_BUFFER_MAP_INVALIDFLAGS        = ( D3D10_MESSAGE_ID_BUFFER_MAP_INVALIDMAPTYPE + 1 ) ,
377     D3D10_MESSAGE_ID_BUFFER_MAP_ALREADYMAPPED       = ( D3D10_MESSAGE_ID_BUFFER_MAP_INVALIDFLAGS + 1 ) ,
378     D3D10_MESSAGE_ID_BUFFER_MAP_DEVICEREMOVED_RETURN        = ( D3D10_MESSAGE_ID_BUFFER_MAP_ALREADYMAPPED + 1 ) ,
379     D3D10_MESSAGE_ID_BUFFER_UNMAP_NOTMAPPED = ( D3D10_MESSAGE_ID_BUFFER_MAP_DEVICEREMOVED_RETURN + 1 ) ,
380     D3D10_MESSAGE_ID_TEXTURE1D_MAP_INVALIDMAPTYPE   = ( D3D10_MESSAGE_ID_BUFFER_UNMAP_NOTMAPPED + 1 ) ,
381     D3D10_MESSAGE_ID_TEXTURE1D_MAP_INVALIDSUBRESOURCE       = ( D3D10_MESSAGE_ID_TEXTURE1D_MAP_INVALIDMAPTYPE + 1 ) ,
382     D3D10_MESSAGE_ID_TEXTURE1D_MAP_INVALIDFLAGS     = ( D3D10_MESSAGE_ID_TEXTURE1D_MAP_INVALIDSUBRESOURCE + 1 ) ,
383     D3D10_MESSAGE_ID_TEXTURE1D_MAP_ALREADYMAPPED    = ( D3D10_MESSAGE_ID_TEXTURE1D_MAP_INVALIDFLAGS + 1 ) ,
384     D3D10_MESSAGE_ID_TEXTURE1D_MAP_DEVICEREMOVED_RETURN     = ( D3D10_MESSAGE_ID_TEXTURE1D_MAP_ALREADYMAPPED + 1 ) ,
385     D3D10_MESSAGE_ID_TEXTURE1D_UNMAP_INVALIDSUBRESOURCE     = ( D3D10_MESSAGE_ID_TEXTURE1D_MAP_DEVICEREMOVED_RETURN + 1 ) ,
386     D3D10_MESSAGE_ID_TEXTURE1D_UNMAP_NOTMAPPED      = ( D3D10_MESSAGE_ID_TEXTURE1D_UNMAP_INVALIDSUBRESOURCE + 1 ) ,
387     D3D10_MESSAGE_ID_TEXTURE2D_MAP_INVALIDMAPTYPE   = ( D3D10_MESSAGE_ID_TEXTURE1D_UNMAP_NOTMAPPED + 1 ) ,
388     D3D10_MESSAGE_ID_TEXTURE2D_MAP_INVALIDSUBRESOURCE       = ( D3D10_MESSAGE_ID_TEXTURE2D_MAP_INVALIDMAPTYPE + 1 ) ,
389     D3D10_MESSAGE_ID_TEXTURE2D_MAP_INVALIDFLAGS     = ( D3D10_MESSAGE_ID_TEXTURE2D_MAP_INVALIDSUBRESOURCE + 1 ) ,
390     D3D10_MESSAGE_ID_TEXTURE2D_MAP_ALREADYMAPPED    = ( D3D10_MESSAGE_ID_TEXTURE2D_MAP_INVALIDFLAGS + 1 ) ,
391     D3D10_MESSAGE_ID_TEXTURE2D_MAP_DEVICEREMOVED_RETURN     = ( D3D10_MESSAGE_ID_TEXTURE2D_MAP_ALREADYMAPPED + 1 ) ,
392     D3D10_MESSAGE_ID_TEXTURE2D_UNMAP_INVALIDSUBRESOURCE     = ( D3D10_MESSAGE_ID_TEXTURE2D_MAP_DEVICEREMOVED_RETURN + 1 ) ,
393     D3D10_MESSAGE_ID_TEXTURE2D_UNMAP_NOTMAPPED      = ( D3D10_MESSAGE_ID_TEXTURE2D_UNMAP_INVALIDSUBRESOURCE + 1 ) ,
394     D3D10_MESSAGE_ID_TEXTURE3D_MAP_INVALIDMAPTYPE   = ( D3D10_MESSAGE_ID_TEXTURE2D_UNMAP_NOTMAPPED + 1 ) ,
395     D3D10_MESSAGE_ID_TEXTURE3D_MAP_INVALIDSUBRESOURCE       = ( D3D10_MESSAGE_ID_TEXTURE3D_MAP_INVALIDMAPTYPE + 1 ) ,
396     D3D10_MESSAGE_ID_TEXTURE3D_MAP_INVALIDFLAGS     = ( D3D10_MESSAGE_ID_TEXTURE3D_MAP_INVALIDSUBRESOURCE + 1 ) ,
397     D3D10_MESSAGE_ID_TEXTURE3D_MAP_ALREADYMAPPED    = ( D3D10_MESSAGE_ID_TEXTURE3D_MAP_INVALIDFLAGS + 1 ) ,
398     D3D10_MESSAGE_ID_TEXTURE3D_MAP_DEVICEREMOVED_RETURN     = ( D3D10_MESSAGE_ID_TEXTURE3D_MAP_ALREADYMAPPED + 1 ) ,
399     D3D10_MESSAGE_ID_TEXTURE3D_UNMAP_INVALIDSUBRESOURCE     = ( D3D10_MESSAGE_ID_TEXTURE3D_MAP_DEVICEREMOVED_RETURN + 1 ) ,
400     D3D10_MESSAGE_ID_TEXTURE3D_UNMAP_NOTMAPPED      = ( D3D10_MESSAGE_ID_TEXTURE3D_UNMAP_INVALIDSUBRESOURCE + 1 ) ,
401     D3D10_MESSAGE_ID_CHECKFORMATSUPPORT_FORMAT_DEPRECATED   = ( D3D10_MESSAGE_ID_TEXTURE3D_UNMAP_NOTMAPPED + 1 ) ,
402     D3D10_MESSAGE_ID_CHECKMULTISAMPLEQUALITYLEVELS_FORMAT_DEPRECATED        = ( D3D10_MESSAGE_ID_CHECKFORMATSUPPORT_FORMAT_DEPRECATED + 1 ) ,
403     D3D10_MESSAGE_ID_SETEXCEPTIONMODE_UNRECOGNIZEDFLAGS     = ( D3D10_MESSAGE_ID_CHECKMULTISAMPLEQUALITYLEVELS_FORMAT_DEPRECATED + 1 ) ,
404     D3D10_MESSAGE_ID_SETEXCEPTIONMODE_INVALIDARG_RETURN     = ( D3D10_MESSAGE_ID_SETEXCEPTIONMODE_UNRECOGNIZEDFLAGS + 1 ) ,
405     D3D10_MESSAGE_ID_SETEXCEPTIONMODE_DEVICEREMOVED_RETURN  = ( D3D10_MESSAGE_ID_SETEXCEPTIONMODE_INVALIDARG_RETURN + 1 ) ,
406     D3D10_MESSAGE_ID_REF_SIMULATING_INFINITELY_FAST_HARDWARE        = ( D3D10_MESSAGE_ID_SETEXCEPTIONMODE_DEVICEREMOVED_RETURN + 1 ) ,
407     D3D10_MESSAGE_ID_REF_THREADING_MODE     = ( D3D10_MESSAGE_ID_REF_SIMULATING_INFINITELY_FAST_HARDWARE + 1 ) ,
408     D3D10_MESSAGE_ID_REF_UMDRIVER_EXCEPTION = ( D3D10_MESSAGE_ID_REF_THREADING_MODE + 1 ) ,
409     D3D10_MESSAGE_ID_REF_KMDRIVER_EXCEPTION = ( D3D10_MESSAGE_ID_REF_UMDRIVER_EXCEPTION + 1 ) ,
410     D3D10_MESSAGE_ID_REF_HARDWARE_EXCEPTION = ( D3D10_MESSAGE_ID_REF_KMDRIVER_EXCEPTION + 1 ) ,
411     D3D10_MESSAGE_ID_REF_ACCESSING_INDEXABLE_TEMP_OUT_OF_RANGE      = ( D3D10_MESSAGE_ID_REF_HARDWARE_EXCEPTION + 1 ) ,
412     D3D10_MESSAGE_ID_REF_PROBLEM_PARSING_SHADER     = ( D3D10_MESSAGE_ID_REF_ACCESSING_INDEXABLE_TEMP_OUT_OF_RANGE + 1 ) ,
413     D3D10_MESSAGE_ID_REF_OUT_OF_MEMORY      = ( D3D10_MESSAGE_ID_REF_PROBLEM_PARSING_SHADER + 1 ) ,
414     D3D10_MESSAGE_ID_REF_INFO       = ( D3D10_MESSAGE_ID_REF_OUT_OF_MEMORY + 1 ) ,
415     D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEXPOS_OVERFLOW = ( D3D10_MESSAGE_ID_REF_INFO + 1 ) ,
416     D3D10_MESSAGE_ID_DEVICE_DRAWINDEXED_INDEXPOS_OVERFLOW   = ( D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEXPOS_OVERFLOW + 1 ) ,
417     D3D10_MESSAGE_ID_DEVICE_DRAWINSTANCED_VERTEXPOS_OVERFLOW        = ( D3D10_MESSAGE_ID_DEVICE_DRAWINDEXED_INDEXPOS_OVERFLOW + 1 ) ,
418     D3D10_MESSAGE_ID_DEVICE_DRAWINSTANCED_INSTANCEPOS_OVERFLOW      = ( D3D10_MESSAGE_ID_DEVICE_DRAWINSTANCED_VERTEXPOS_OVERFLOW + 1 ) ,
419     D3D10_MESSAGE_ID_DEVICE_DRAWINDEXEDINSTANCED_INSTANCEPOS_OVERFLOW       = ( D3D10_MESSAGE_ID_DEVICE_DRAWINSTANCED_INSTANCEPOS_OVERFLOW + 1 ) ,
420     D3D10_MESSAGE_ID_DEVICE_DRAWINDEXEDINSTANCED_INDEXPOS_OVERFLOW  = ( D3D10_MESSAGE_ID_DEVICE_DRAWINDEXEDINSTANCED_INSTANCEPOS_OVERFLOW + 1 ) ,
421     D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_SHADER_NOT_SET      = ( D3D10_MESSAGE_ID_DEVICE_DRAWINDEXEDINSTANCED_INDEXPOS_OVERFLOW + 1 ) ,
422     D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_SEMANTICNAME_NOT_FOUND   = ( D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_SHADER_NOT_SET + 1 ) ,
423     D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_REGISTERINDEX    = ( D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_SEMANTICNAME_NOT_FOUND + 1 ) ,
424     D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_COMPONENTTYPE    = ( D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_REGISTERINDEX + 1 ) ,
425     D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_REGISTERMASK     = ( D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_COMPONENTTYPE + 1 ) ,
426     D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_SYSTEMVALUE      = ( D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_REGISTERMASK + 1 ) ,
427     D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_NEVERWRITTEN_ALWAYSREADS = ( D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_SYSTEMVALUE + 1 ) ,
428     D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_NOT_SET      = ( D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_NEVERWRITTEN_ALWAYSREADS + 1 ) ,
429     D3D10_MESSAGE_ID_DEVICE_DRAW_INPUTLAYOUT_NOT_SET        = ( D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_NOT_SET + 1 ) ,
430     D3D10_MESSAGE_ID_DEVICE_DRAW_CONSTANT_BUFFER_NOT_SET    = ( D3D10_MESSAGE_ID_DEVICE_DRAW_INPUTLAYOUT_NOT_SET + 1 ) ,
431     D3D10_MESSAGE_ID_DEVICE_DRAW_CONSTANT_BUFFER_TOO_SMALL  = ( D3D10_MESSAGE_ID_DEVICE_DRAW_CONSTANT_BUFFER_NOT_SET + 1 ) ,
432     D3D10_MESSAGE_ID_DEVICE_DRAW_SAMPLER_NOT_SET    = ( D3D10_MESSAGE_ID_DEVICE_DRAW_CONSTANT_BUFFER_TOO_SMALL + 1 ) ,
433     D3D10_MESSAGE_ID_DEVICE_DRAW_SHADERRESOURCEVIEW_NOT_SET = ( D3D10_MESSAGE_ID_DEVICE_DRAW_SAMPLER_NOT_SET + 1 ) ,
434     D3D10_MESSAGE_ID_DEVICE_DRAW_VIEW_DIMENSION_MISMATCH    = ( D3D10_MESSAGE_ID_DEVICE_DRAW_SHADERRESOURCEVIEW_NOT_SET + 1 ) ,
435     D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_STRIDE_TOO_SMALL     = ( D3D10_MESSAGE_ID_DEVICE_DRAW_VIEW_DIMENSION_MISMATCH + 1 ) ,
436     D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_TOO_SMALL    = ( D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_STRIDE_TOO_SMALL + 1 ) ,
437     D3D10_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_NOT_SET       = ( D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_TOO_SMALL + 1 ) ,
438     D3D10_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_FORMAT_INVALID        = ( D3D10_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_NOT_SET + 1 ) ,
439     D3D10_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_TOO_SMALL     = ( D3D10_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_FORMAT_INVALID + 1 ) ,
440     D3D10_MESSAGE_ID_DEVICE_DRAW_GS_INPUT_PRIMITIVE_MISMATCH        = ( D3D10_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_TOO_SMALL + 1 ) ,
441     D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_RETURN_TYPE_MISMATCH      = ( D3D10_MESSAGE_ID_DEVICE_DRAW_GS_INPUT_PRIMITIVE_MISMATCH + 1 ) ,
442     D3D10_MESSAGE_ID_DEVICE_DRAW_POSITION_NOT_PRESENT       = ( D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_RETURN_TYPE_MISMATCH + 1 ) ,
443     D3D10_MESSAGE_ID_DEVICE_DRAW_OUTPUT_STREAM_NOT_SET      = ( D3D10_MESSAGE_ID_DEVICE_DRAW_POSITION_NOT_PRESENT + 1 ) ,
444     D3D10_MESSAGE_ID_DEVICE_DRAW_BOUND_RESOURCE_MAPPED      = ( D3D10_MESSAGE_ID_DEVICE_DRAW_OUTPUT_STREAM_NOT_SET + 1 ) ,
445     D3D10_MESSAGE_ID_DEVICE_DRAW_INVALID_PRIMITIVETOPOLOGY  = ( D3D10_MESSAGE_ID_DEVICE_DRAW_BOUND_RESOURCE_MAPPED + 1 ) ,
446     D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_OFFSET_UNALIGNED    = ( D3D10_MESSAGE_ID_DEVICE_DRAW_INVALID_PRIMITIVETOPOLOGY + 1 ) ,
447     D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_STRIDE_UNALIGNED    = ( D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_OFFSET_UNALIGNED + 1 ) ,
448     D3D10_MESSAGE_ID_DEVICE_DRAW_INDEX_OFFSET_UNALIGNED     = ( D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_STRIDE_UNALIGNED + 1 ) ,
449     D3D10_MESSAGE_ID_DEVICE_DRAW_OUTPUT_STREAM_OFFSET_UNALIGNED     = ( D3D10_MESSAGE_ID_DEVICE_DRAW_INDEX_OFFSET_UNALIGNED + 1 ) ,
450     D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_LD_UNSUPPORTED     = ( D3D10_MESSAGE_ID_DEVICE_DRAW_OUTPUT_STREAM_OFFSET_UNALIGNED + 1 ) ,
451     D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_SAMPLE_UNSUPPORTED = ( D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_LD_UNSUPPORTED + 1 ) ,
452     D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_SAMPLE_C_UNSUPPORTED       = ( D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_SAMPLE_UNSUPPORTED + 1 ) ,
453     D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_MULTISAMPLE_UNSUPPORTED   = ( D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_SAMPLE_C_UNSUPPORTED + 1 ) ,
454     D3D10_MESSAGE_ID_DEVICE_DRAW_SO_TARGETS_BOUND_WITHOUT_SOURCE    = ( D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_MULTISAMPLE_UNSUPPORTED + 1 ) ,
455     D3D10_MESSAGE_ID_DEVICE_DRAW_SO_STRIDE_LARGER_THAN_BUFFER       = ( D3D10_MESSAGE_ID_DEVICE_DRAW_SO_TARGETS_BOUND_WITHOUT_SOURCE + 1 ) ,
456     D3D10_MESSAGE_ID_DEVICE_DRAW_OM_RENDER_TARGET_DOES_NOT_SUPPORT_BLENDING = ( D3D10_MESSAGE_ID_DEVICE_DRAW_SO_STRIDE_LARGER_THAN_BUFFER + 1 ) ,
457     D3D10_MESSAGE_ID_DEVICE_DRAW_OM_DUAL_SOURCE_BLENDING_CAN_ONLY_HAVE_RENDER_TARGET_0      = ( D3D10_MESSAGE_ID_DEVICE_DRAW_OM_RENDER_TARGET_DOES_NOT_SUPPORT_BLENDING + 1 ) ,
458     D3D10_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_AT_FAULT        = ( D3D10_MESSAGE_ID_DEVICE_DRAW_OM_DUAL_SOURCE_BLENDING_CAN_ONLY_HAVE_RENDER_TARGET_0 + 1 ) ,
459     D3D10_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_POSSIBLY_AT_FAULT       = ( D3D10_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_AT_FAULT + 1 ) ,
460     D3D10_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_NOT_AT_FAULT    = ( D3D10_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_POSSIBLY_AT_FAULT + 1 ) ,
461     D3D10_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_INVALIDARG_RETURN  = ( D3D10_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_NOT_AT_FAULT + 1 ) ,
462     D3D10_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_OUTOFMEMORY_RETURN = ( D3D10_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_INVALIDARG_RETURN + 1 ) ,
463     D3D10_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_BADINTERFACE_RETURN        = ( D3D10_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_OUTOFMEMORY_RETURN + 1 ) ,
464     D3D10_MESSAGE_ID_DEVICE_DRAW_VIEWPORT_NOT_SET   = ( D3D10_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_BADINTERFACE_RETURN + 1 ) ,
465     D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_TRAILING_DIGIT_IN_SEMANTIC   = ( D3D10_MESSAGE_ID_DEVICE_DRAW_VIEWPORT_NOT_SET + 1 ) ,
466     D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_TRAILING_DIGIT_IN_SEMANTIC        = ( D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_TRAILING_DIGIT_IN_SEMANTIC + 1 ) ,
467     D3D10_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_DENORMFLUSH      = ( D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_TRAILING_DIGIT_IN_SEMANTIC + 1 ) ,
468     D3D10_MESSAGE_ID_OMSETRENDERTARGETS_INVALIDVIEW = ( D3D10_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_DENORMFLUSH + 1 ) ,
469     D3D10_MESSAGE_ID_DEVICE_SETTEXTFILTERSIZE_INVALIDDIMENSIONS     = ( D3D10_MESSAGE_ID_OMSETRENDERTARGETS_INVALIDVIEW + 1 ) ,
470     D3D10_MESSAGE_ID_DEVICE_DRAW_SAMPLER_MISMATCH   = ( D3D10_MESSAGE_ID_DEVICE_SETTEXTFILTERSIZE_INVALIDDIMENSIONS + 1 ) ,
471     D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_TYPE_MISMATCH        = ( D3D10_MESSAGE_ID_DEVICE_DRAW_SAMPLER_MISMATCH + 1 ) ,
472     D3D10_MESSAGE_ID_BLENDSTATE_GETDESC_LEGACY      = ( D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_TYPE_MISMATCH + 1 ) ,
473     D3D10_MESSAGE_ID_SHADERRESOURCEVIEW_GETDESC_LEGACY      = ( D3D10_MESSAGE_ID_BLENDSTATE_GETDESC_LEGACY + 1 ) ,
474     D3D10_MESSAGE_ID_CREATEQUERY_OUTOFMEMORY_RETURN = ( D3D10_MESSAGE_ID_SHADERRESOURCEVIEW_GETDESC_LEGACY + 1 ) ,
475     D3D10_MESSAGE_ID_CREATEPREDICATE_OUTOFMEMORY_RETURN     = ( D3D10_MESSAGE_ID_CREATEQUERY_OUTOFMEMORY_RETURN + 1 ) ,
476     D3D10_MESSAGE_ID_CREATECOUNTER_OUTOFRANGE_COUNTER       = ( D3D10_MESSAGE_ID_CREATEPREDICATE_OUTOFMEMORY_RETURN + 1 ) ,
477     D3D10_MESSAGE_ID_CREATECOUNTER_SIMULTANEOUS_ACTIVE_COUNTERS_EXHAUSTED   = ( D3D10_MESSAGE_ID_CREATECOUNTER_OUTOFRANGE_COUNTER + 1 ) ,
478     D3D10_MESSAGE_ID_CREATECOUNTER_UNSUPPORTED_WELLKNOWN_COUNTER    = ( D3D10_MESSAGE_ID_CREATECOUNTER_SIMULTANEOUS_ACTIVE_COUNTERS_EXHAUSTED + 1 ) ,
479     D3D10_MESSAGE_ID_CREATECOUNTER_OUTOFMEMORY_RETURN       = ( D3D10_MESSAGE_ID_CREATECOUNTER_UNSUPPORTED_WELLKNOWN_COUNTER + 1 ) ,
480     D3D10_MESSAGE_ID_CREATECOUNTER_NONEXCLUSIVE_RETURN      = ( D3D10_MESSAGE_ID_CREATECOUNTER_OUTOFMEMORY_RETURN + 1 ) ,
481     D3D10_MESSAGE_ID_CREATECOUNTER_NULLDESC = ( D3D10_MESSAGE_ID_CREATECOUNTER_NONEXCLUSIVE_RETURN + 1 ) ,
482     D3D10_MESSAGE_ID_CHECKCOUNTER_OUTOFRANGE_COUNTER        = ( D3D10_MESSAGE_ID_CREATECOUNTER_NULLDESC + 1 ) ,
483     D3D10_MESSAGE_ID_CHECKCOUNTER_UNSUPPORTED_WELLKNOWN_COUNTER     = ( D3D10_MESSAGE_ID_CHECKCOUNTER_OUTOFRANGE_COUNTER + 1 ) ,
484     D3D10_MESSAGE_ID_SETPREDICATION_INVALID_PREDICATE_STATE = ( D3D10_MESSAGE_ID_CHECKCOUNTER_UNSUPPORTED_WELLKNOWN_COUNTER + 1 ) ,
485     D3D10_MESSAGE_ID_QUERY_BEGIN_UNSUPPORTED        = ( D3D10_MESSAGE_ID_SETPREDICATION_INVALID_PREDICATE_STATE + 1 ) ,
486     D3D10_MESSAGE_ID_PREDICATE_BEGIN_DURING_PREDICATION     = ( D3D10_MESSAGE_ID_QUERY_BEGIN_UNSUPPORTED + 1 ) ,
487     D3D10_MESSAGE_ID_QUERY_BEGIN_DUPLICATE  = ( D3D10_MESSAGE_ID_PREDICATE_BEGIN_DURING_PREDICATION + 1 ) ,
488     D3D10_MESSAGE_ID_QUERY_BEGIN_ABANDONING_PREVIOUS_RESULTS        = ( D3D10_MESSAGE_ID_QUERY_BEGIN_DUPLICATE + 1 ) ,
489     D3D10_MESSAGE_ID_PREDICATE_END_DURING_PREDICATION       = ( D3D10_MESSAGE_ID_QUERY_BEGIN_ABANDONING_PREVIOUS_RESULTS + 1 ) ,
490     D3D10_MESSAGE_ID_QUERY_END_ABANDONING_PREVIOUS_RESULTS  = ( D3D10_MESSAGE_ID_PREDICATE_END_DURING_PREDICATION + 1 ) ,
491     D3D10_MESSAGE_ID_QUERY_END_WITHOUT_BEGIN        = ( D3D10_MESSAGE_ID_QUERY_END_ABANDONING_PREVIOUS_RESULTS + 1 ) ,
492     D3D10_MESSAGE_ID_QUERY_GETDATA_INVALID_DATASIZE = ( D3D10_MESSAGE_ID_QUERY_END_WITHOUT_BEGIN + 1 ) ,
493     D3D10_MESSAGE_ID_QUERY_GETDATA_INVALID_FLAGS    = ( D3D10_MESSAGE_ID_QUERY_GETDATA_INVALID_DATASIZE + 1 ) ,
494     D3D10_MESSAGE_ID_QUERY_GETDATA_INVALID_CALL     = ( D3D10_MESSAGE_ID_QUERY_GETDATA_INVALID_FLAGS + 1 ) ,
495     D3D10_MESSAGE_ID_DEVICE_DRAW_PS_OUTPUT_TYPE_MISMATCH    = ( D3D10_MESSAGE_ID_QUERY_GETDATA_INVALID_CALL + 1 ) ,
496     D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_GATHER_UNSUPPORTED = ( D3D10_MESSAGE_ID_DEVICE_DRAW_PS_OUTPUT_TYPE_MISMATCH + 1 ) ,
497     D3D10_MESSAGE_ID_DEVICE_DRAW_INVALID_USE_OF_CENTER_MULTISAMPLE_PATTERN  = ( D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_GATHER_UNSUPPORTED + 1 ) ,
498     D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_STRIDE_TOO_LARGE     = ( D3D10_MESSAGE_ID_DEVICE_DRAW_INVALID_USE_OF_CENTER_MULTISAMPLE_PATTERN + 1 ) ,
499     D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_INVALIDRANGE = ( D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_STRIDE_TOO_LARGE + 1 ) ,
500     D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_EMPTY_LAYOUT = ( D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_INVALIDRANGE + 1 ) ,
501     D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_SAMPLE_COUNT_MISMATCH     = ( D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_EMPTY_LAYOUT + 1 ) ,
502     D3D10_MESSAGE_ID_LIVE_OBJECT_SUMMARY    = ( D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_SAMPLE_COUNT_MISMATCH + 1 ) ,
503     D3D10_MESSAGE_ID_LIVE_BUFFER    = ( D3D10_MESSAGE_ID_LIVE_OBJECT_SUMMARY + 1 ) ,
504     D3D10_MESSAGE_ID_LIVE_TEXTURE1D = ( D3D10_MESSAGE_ID_LIVE_BUFFER + 1 ) ,
505     D3D10_MESSAGE_ID_LIVE_TEXTURE2D = ( D3D10_MESSAGE_ID_LIVE_TEXTURE1D + 1 ) ,
506     D3D10_MESSAGE_ID_LIVE_TEXTURE3D = ( D3D10_MESSAGE_ID_LIVE_TEXTURE2D + 1 ) ,
507     D3D10_MESSAGE_ID_LIVE_SHADERRESOURCEVIEW        = ( D3D10_MESSAGE_ID_LIVE_TEXTURE3D + 1 ) ,
508     D3D10_MESSAGE_ID_LIVE_RENDERTARGETVIEW  = ( D3D10_MESSAGE_ID_LIVE_SHADERRESOURCEVIEW + 1 ) ,
509     D3D10_MESSAGE_ID_LIVE_DEPTHSTENCILVIEW  = ( D3D10_MESSAGE_ID_LIVE_RENDERTARGETVIEW + 1 ) ,
510     D3D10_MESSAGE_ID_LIVE_VERTEXSHADER      = ( D3D10_MESSAGE_ID_LIVE_DEPTHSTENCILVIEW + 1 ) ,
511     D3D10_MESSAGE_ID_LIVE_GEOMETRYSHADER    = ( D3D10_MESSAGE_ID_LIVE_VERTEXSHADER + 1 ) ,
512     D3D10_MESSAGE_ID_LIVE_PIXELSHADER       = ( D3D10_MESSAGE_ID_LIVE_GEOMETRYSHADER + 1 ) ,
513     D3D10_MESSAGE_ID_LIVE_INPUTLAYOUT       = ( D3D10_MESSAGE_ID_LIVE_PIXELSHADER + 1 ) ,
514     D3D10_MESSAGE_ID_LIVE_SAMPLER   = ( D3D10_MESSAGE_ID_LIVE_INPUTLAYOUT + 1 ) ,
515     D3D10_MESSAGE_ID_LIVE_BLENDSTATE        = ( D3D10_MESSAGE_ID_LIVE_SAMPLER + 1 ) ,
516     D3D10_MESSAGE_ID_LIVE_DEPTHSTENCILSTATE = ( D3D10_MESSAGE_ID_LIVE_BLENDSTATE + 1 ) ,
517     D3D10_MESSAGE_ID_LIVE_RASTERIZERSTATE   = ( D3D10_MESSAGE_ID_LIVE_DEPTHSTENCILSTATE + 1 ) ,
518     D3D10_MESSAGE_ID_LIVE_QUERY     = ( D3D10_MESSAGE_ID_LIVE_RASTERIZERSTATE + 1 ) ,
519     D3D10_MESSAGE_ID_LIVE_PREDICATE = ( D3D10_MESSAGE_ID_LIVE_QUERY + 1 ) ,
520     D3D10_MESSAGE_ID_LIVE_COUNTER   = ( D3D10_MESSAGE_ID_LIVE_PREDICATE + 1 ) ,
521     D3D10_MESSAGE_ID_LIVE_DEVICE    = ( D3D10_MESSAGE_ID_LIVE_COUNTER + 1 ) ,
522     D3D10_MESSAGE_ID_LIVE_SWAPCHAIN = ( D3D10_MESSAGE_ID_LIVE_DEVICE + 1 ) ,
523     D3D10_MESSAGE_ID_D3D10_MESSAGES_END     = ( D3D10_MESSAGE_ID_LIVE_SWAPCHAIN + 1 ) ,
524     D3D10_MESSAGE_ID_D3D10L9_MESSAGES_START = 0x100000,
525     D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_STENCIL_NO_TWO_SIDED   = ( D3D10_MESSAGE_ID_D3D10L9_MESSAGES_START + 1 ) ,
526     D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_DepthBiasClamp_NOT_SUPPORTED     = ( D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_STENCIL_NO_TWO_SIDED + 1 ) ,
527     D3D10_MESSAGE_ID_CREATESAMPLERSTATE_NO_COMPARISON_SUPPORT       = ( D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_DepthBiasClamp_NOT_SUPPORTED + 1 ) ,
528     D3D10_MESSAGE_ID_CREATESAMPLERSTATE_EXCESSIVE_ANISOTROPY        = ( D3D10_MESSAGE_ID_CREATESAMPLERSTATE_NO_COMPARISON_SUPPORT + 1 ) ,
529     D3D10_MESSAGE_ID_CREATESAMPLERSTATE_BORDER_OUT_OF_RANGE = ( D3D10_MESSAGE_ID_CREATESAMPLERSTATE_EXCESSIVE_ANISOTROPY + 1 ) ,
530     D3D10_MESSAGE_ID_VSSETSAMPLERS_NOT_SUPPORTED    = ( D3D10_MESSAGE_ID_CREATESAMPLERSTATE_BORDER_OUT_OF_RANGE + 1 ) ,
531     D3D10_MESSAGE_ID_VSSETSAMPLERS_TOO_MANY_SAMPLERS        = ( D3D10_MESSAGE_ID_VSSETSAMPLERS_NOT_SUPPORTED + 1 ) ,
532     D3D10_MESSAGE_ID_PSSETSAMPLERS_TOO_MANY_SAMPLERS        = ( D3D10_MESSAGE_ID_VSSETSAMPLERS_TOO_MANY_SAMPLERS + 1 ) ,
533     D3D10_MESSAGE_ID_CREATERESOURCE_NO_ARRAYS       = ( D3D10_MESSAGE_ID_PSSETSAMPLERS_TOO_MANY_SAMPLERS + 1 ) ,
534     D3D10_MESSAGE_ID_CREATERESOURCE_NO_VB_AND_IB_BIND       = ( D3D10_MESSAGE_ID_CREATERESOURCE_NO_ARRAYS + 1 ) ,
535     D3D10_MESSAGE_ID_CREATERESOURCE_NO_TEXTURE_1D   = ( D3D10_MESSAGE_ID_CREATERESOURCE_NO_VB_AND_IB_BIND + 1 ) ,
536     D3D10_MESSAGE_ID_CREATERESOURCE_DIMENSION_OUT_OF_RANGE  = ( D3D10_MESSAGE_ID_CREATERESOURCE_NO_TEXTURE_1D + 1 ) ,
537     D3D10_MESSAGE_ID_CREATERESOURCE_NOT_BINDABLE_AS_SHADER_RESOURCE = ( D3D10_MESSAGE_ID_CREATERESOURCE_DIMENSION_OUT_OF_RANGE + 1 ) ,
538     D3D10_MESSAGE_ID_OMSETRENDERTARGETS_TOO_MANY_RENDER_TARGETS     = ( D3D10_MESSAGE_ID_CREATERESOURCE_NOT_BINDABLE_AS_SHADER_RESOURCE + 1 ) ,
539     D3D10_MESSAGE_ID_OMSETRENDERTARGETS_NO_DIFFERING_BIT_DEPTHS     = ( D3D10_MESSAGE_ID_OMSETRENDERTARGETS_TOO_MANY_RENDER_TARGETS + 1 ) ,
540     D3D10_MESSAGE_ID_IASETVERTEXBUFFERS_BAD_BUFFER_INDEX    = ( D3D10_MESSAGE_ID_OMSETRENDERTARGETS_NO_DIFFERING_BIT_DEPTHS + 1 ) ,
541     D3D10_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_TOO_MANY_VIEWPORTS       = ( D3D10_MESSAGE_ID_IASETVERTEXBUFFERS_BAD_BUFFER_INDEX + 1 ) ,
542     D3D10_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_ADJACENCY_UNSUPPORTED    = ( D3D10_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_TOO_MANY_VIEWPORTS + 1 ) ,
543     D3D10_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_TOO_MANY_SCISSORS     = ( D3D10_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_ADJACENCY_UNSUPPORTED + 1 ) ,
544     D3D10_MESSAGE_ID_COPYRESOURCE_ONLY_TEXTURE_2D_WITHIN_GPU_MEMORY = ( D3D10_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_TOO_MANY_SCISSORS + 1 ) ,
545     D3D10_MESSAGE_ID_COPYRESOURCE_NO_TEXTURE_3D_READBACK    = ( D3D10_MESSAGE_ID_COPYRESOURCE_ONLY_TEXTURE_2D_WITHIN_GPU_MEMORY + 1 ) ,
546     D3D10_MESSAGE_ID_COPYRESOURCE_NO_TEXTURE_ONLY_READBACK  = ( D3D10_MESSAGE_ID_COPYRESOURCE_NO_TEXTURE_3D_READBACK + 1 ) ,
547     D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_UNSUPPORTED_FORMAT   = ( D3D10_MESSAGE_ID_COPYRESOURCE_NO_TEXTURE_ONLY_READBACK + 1 ) ,
548     D3D10_MESSAGE_ID_CREATEBLENDSTATE_NO_ALPHA_TO_COVERAGE  = ( D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_UNSUPPORTED_FORMAT + 1 ) ,
549     D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_DepthClipEnable_MUST_BE_TRUE     = ( D3D10_MESSAGE_ID_CREATEBLENDSTATE_NO_ALPHA_TO_COVERAGE + 1 ) ,
550     D3D10_MESSAGE_ID_DRAWINDEXED_STARTINDEXLOCATION_MUST_BE_POSITIVE        = ( D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_DepthClipEnable_MUST_BE_TRUE + 1 ) ,
551     D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_MUST_USE_LOWEST_LOD   = ( D3D10_MESSAGE_ID_DRAWINDEXED_STARTINDEXLOCATION_MUST_BE_POSITIVE + 1 ) ,
552     D3D10_MESSAGE_ID_CREATESAMPLERSTATE_MINLOD_MUST_NOT_BE_FRACTIONAL       = ( D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_MUST_USE_LOWEST_LOD + 1 ) ,
553     D3D10_MESSAGE_ID_CREATESAMPLERSTATE_MAXLOD_MUST_BE_FLT_MAX      = ( D3D10_MESSAGE_ID_CREATESAMPLERSTATE_MINLOD_MUST_NOT_BE_FRACTIONAL + 1 ) ,
554     D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_FIRSTARRAYSLICE_MUST_BE_ZERO  = ( D3D10_MESSAGE_ID_CREATESAMPLERSTATE_MAXLOD_MUST_BE_FLT_MAX + 1 ) ,
555     D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_CUBES_MUST_HAVE_6_SIDES       = ( D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_FIRSTARRAYSLICE_MUST_BE_ZERO + 1 ) ,
556     D3D10_MESSAGE_ID_CREATERESOURCE_NOT_BINDABLE_AS_RENDER_TARGET   = ( D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_CUBES_MUST_HAVE_6_SIDES + 1 ) ,
557     D3D10_MESSAGE_ID_CREATERESOURCE_NO_DWORD_INDEX_BUFFER   = ( D3D10_MESSAGE_ID_CREATERESOURCE_NOT_BINDABLE_AS_RENDER_TARGET + 1 ) ,
558     D3D10_MESSAGE_ID_CREATERESOURCE_MSAA_PRECLUDES_SHADER_RESOURCE  = ( D3D10_MESSAGE_ID_CREATERESOURCE_NO_DWORD_INDEX_BUFFER + 1 ) ,
559     D3D10_MESSAGE_ID_CREATERESOURCE_PRESENTATION_PRECLUDES_SHADER_RESOURCE  = ( D3D10_MESSAGE_ID_CREATERESOURCE_MSAA_PRECLUDES_SHADER_RESOURCE + 1 ) ,
560     D3D10_MESSAGE_ID_CREATEBLENDSTATE_NO_INDEPENDENT_BLEND_ENABLE   = ( D3D10_MESSAGE_ID_CREATERESOURCE_PRESENTATION_PRECLUDES_SHADER_RESOURCE + 1 ) ,
561     D3D10_MESSAGE_ID_CREATEBLENDSTATE_NO_INDEPENDENT_WRITE_MASKS    = ( D3D10_MESSAGE_ID_CREATEBLENDSTATE_NO_INDEPENDENT_BLEND_ENABLE + 1 ) ,
562     D3D10_MESSAGE_ID_CREATERESOURCE_NO_STREAM_OUT   = ( D3D10_MESSAGE_ID_CREATEBLENDSTATE_NO_INDEPENDENT_WRITE_MASKS + 1 ) ,
563     D3D10_MESSAGE_ID_CREATERESOURCE_ONLY_VB_IB_FOR_BUFFERS  = ( D3D10_MESSAGE_ID_CREATERESOURCE_NO_STREAM_OUT + 1 ) ,
564     D3D10_MESSAGE_ID_CREATERESOURCE_NO_AUTOGEN_FOR_VOLUMES  = ( D3D10_MESSAGE_ID_CREATERESOURCE_ONLY_VB_IB_FOR_BUFFERS + 1 ) ,
565     D3D10_MESSAGE_ID_CREATERESOURCE_DXGI_FORMAT_R8G8B8A8_CANNOT_BE_SHARED   = ( D3D10_MESSAGE_ID_CREATERESOURCE_NO_AUTOGEN_FOR_VOLUMES + 1 ) ,
566     D3D10_MESSAGE_ID_VSSHADERRESOURCES_NOT_SUPPORTED        = ( D3D10_MESSAGE_ID_CREATERESOURCE_DXGI_FORMAT_R8G8B8A8_CANNOT_BE_SHARED + 1 ) ,
567     D3D10_MESSAGE_ID_GEOMETRY_SHADER_NOT_SUPPORTED  = ( D3D10_MESSAGE_ID_VSSHADERRESOURCES_NOT_SUPPORTED + 1 ) ,
568     D3D10_MESSAGE_ID_STREAM_OUT_NOT_SUPPORTED       = ( D3D10_MESSAGE_ID_GEOMETRY_SHADER_NOT_SUPPORTED + 1 ) ,
569     D3D10_MESSAGE_ID_TEXT_FILTER_NOT_SUPPORTED      = ( D3D10_MESSAGE_ID_STREAM_OUT_NOT_SUPPORTED + 1 ) ,
570     D3D10_MESSAGE_ID_CREATEBLENDSTATE_NO_SEPARATE_ALPHA_BLEND       = ( D3D10_MESSAGE_ID_TEXT_FILTER_NOT_SUPPORTED + 1 ) ,
571     D3D10_MESSAGE_ID_CREATEBLENDSTATE_NO_MRT_BLEND  = ( D3D10_MESSAGE_ID_CREATEBLENDSTATE_NO_SEPARATE_ALPHA_BLEND + 1 ) ,
572     D3D10_MESSAGE_ID_CREATEBLENDSTATE_OPERATION_NOT_SUPPORTED       = ( D3D10_MESSAGE_ID_CREATEBLENDSTATE_NO_MRT_BLEND + 1 ) ,
573     D3D10_MESSAGE_ID_CREATESAMPLERSTATE_NO_MIRRORONCE       = ( D3D10_MESSAGE_ID_CREATEBLENDSTATE_OPERATION_NOT_SUPPORTED + 1 ) ,
574     D3D10_MESSAGE_ID_DRAWINSTANCED_NOT_SUPPORTED    = ( D3D10_MESSAGE_ID_CREATESAMPLERSTATE_NO_MIRRORONCE + 1 ) ,
575     D3D10_MESSAGE_ID_DRAWINDEXEDINSTANCED_NOT_SUPPORTED_BELOW_9_3   = ( D3D10_MESSAGE_ID_DRAWINSTANCED_NOT_SUPPORTED + 1 ) ,
576     D3D10_MESSAGE_ID_DRAWINDEXED_POINTLIST_UNSUPPORTED      = ( D3D10_MESSAGE_ID_DRAWINDEXEDINSTANCED_NOT_SUPPORTED_BELOW_9_3 + 1 ) ,
577     D3D10_MESSAGE_ID_SETBLENDSTATE_SAMPLE_MASK_CANNOT_BE_ZERO       = ( D3D10_MESSAGE_ID_DRAWINDEXED_POINTLIST_UNSUPPORTED + 1 ) ,
578     D3D10_MESSAGE_ID_CREATERESOURCE_DIMENSION_EXCEEDS_FEATURE_LEVEL_DEFINITION      = ( D3D10_MESSAGE_ID_SETBLENDSTATE_SAMPLE_MASK_CANNOT_BE_ZERO + 1 ) ,
579     D3D10_MESSAGE_ID_CREATERESOURCE_ONLY_SINGLE_MIP_LEVEL_DEPTH_STENCIL_SUPPORTED   = ( D3D10_MESSAGE_ID_CREATERESOURCE_DIMENSION_EXCEEDS_FEATURE_LEVEL_DEFINITION + 1 ) ,
580     D3D10_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_NEGATIVESCISSOR       = ( D3D10_MESSAGE_ID_CREATERESOURCE_ONLY_SINGLE_MIP_LEVEL_DEPTH_STENCIL_SUPPORTED + 1 ) ,
581     D3D10_MESSAGE_ID_SLOT_ZERO_MUST_BE_D3D10_INPUT_PER_VERTEX_DATA  = ( D3D10_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_NEGATIVESCISSOR + 1 ) ,
582     D3D10_MESSAGE_ID_CREATERESOURCE_NON_POW_2_MIPMAP        = ( D3D10_MESSAGE_ID_SLOT_ZERO_MUST_BE_D3D10_INPUT_PER_VERTEX_DATA + 1 ) ,
583     D3D10_MESSAGE_ID_CREATESAMPLERSTATE_BORDER_NOT_SUPPORTED        = ( D3D10_MESSAGE_ID_CREATERESOURCE_NON_POW_2_MIPMAP + 1 ) ,
584     D3D10_MESSAGE_ID_OMSETRENDERTARGETS_NO_SRGB_MRT = ( D3D10_MESSAGE_ID_CREATESAMPLERSTATE_BORDER_NOT_SUPPORTED + 1 ) ,
585     D3D10_MESSAGE_ID_COPYRESOURCE_NO_3D_MISMATCHED_UPDATES  = ( D3D10_MESSAGE_ID_OMSETRENDERTARGETS_NO_SRGB_MRT + 1 ) ,
586     D3D10_MESSAGE_ID_D3D10L9_MESSAGES_END   = ( D3D10_MESSAGE_ID_COPYRESOURCE_NO_3D_MISMATCHED_UPDATES + 1 )
587 }
588 
589 struct D3D10_MESSAGE
590 {
591     D3D10_MESSAGE_CATEGORY Category;
592     D3D10_MESSAGE_SEVERITY Severity;
593     D3D10_MESSAGE_ID ID;
594     const(char)* pDescription;
595     SIZE_T DescriptionByteLength;
596 }
597 
598 struct D3D10_INFO_QUEUE_FILTER_DESC {
599     UINT NumCategories;
600     D3D10_MESSAGE_CATEGORY* pCategoryList;
601     UINT NumSeverities;
602     D3D10_MESSAGE_SEVERITY* pSeverityList;
603     UINT NumIDs;
604     D3D10_MESSAGE_ID* pIDList;
605 }
606 
607 struct D3D10_INFO_QUEUE_FILTER
608 {
609     D3D10_INFO_QUEUE_FILTER_DESC AllowList;
610     D3D10_INFO_QUEUE_FILTER_DESC DenyList;
611 }
612 
613 enum D3D10_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT = 1024;
614 
615 mixin(uuid!(ID3D10InfoQueue, "1b940b17-2642-4d1f-ab1f-b99bad0c395f"));
616 extern (C++) interface ID3D10InfoQueue : IUnknown {
617     HRESULT SetMessageCountLimit(UINT64 MessageCountLimit);
618     void ClearStoredMessages();
619     HRESULT GetMessage(UINT64 MessageIndex, D3D10_MESSAGE* pMessage, SIZE_T* pMessageByteLength);
620     UINT64 GetNumMessagesAllowedByStorageFilter();
621     UINT64 GetNumMessagesDeniedByStorageFilter();
622     UINT64 GetNumStoredMessages();
623     UINT64 GetNumStoredMessagesAllowedByRetrievalFilter();
624     UINT64 GetNumMessagesDiscardedByMessageCountLimit();
625     UINT64 GetMessageCountLimit();
626     HRESULT AddStorageFilterEntries(D3D10_INFO_QUEUE_FILTER* pFilter);
627     HRESULT GetStorageFilter(D3D10_INFO_QUEUE_FILTER* pFilter, SIZE_T* pFilterByteLength);
628     void ClearStorageFilter();
629     HRESULT PushEmptyStorageFilter();
630     HRESULT PushCopyOfStorageFilter();
631     HRESULT PushStorageFilter(D3D10_INFO_QUEUE_FILTER* pFilter);
632     void PopStorageFilter();
633     UINT GetStorageFilterStackSize();
634     HRESULT AddRetrievalFilterEntries(D3D10_INFO_QUEUE_FILTER* pFilter);
635     HRESULT GetRetrievalFilter(D3D10_INFO_QUEUE_FILTER *pFilter, SIZE_T *pFilterByteLength);
636     void ClearRetrievalFilter();
637     HRESULT PushEmptyRetrievalFilter();
638     HRESULT PushCopyOfRetrievalFilter();
639     HRESULT PushRetrievalFilter(D3D10_INFO_QUEUE_FILTER* pFilter);
640     void PopRetrievalFilter();
641     UINT GetRetrievalFilterStackSize();
642     HRESULT AddMessage(
643         D3D10_MESSAGE_CATEGORY Category,
644         D3D10_MESSAGE_SEVERITY Severity,
645         D3D10_MESSAGE_ID ID,
646         LPCSTR pDescription);
647     HRESULT AddApplicationMessage(D3D10_MESSAGE_SEVERITY Severity, LPCSTR pDescription);
648     HRESULT SetBreakOnCategory(
649         D3D10_MESSAGE_CATEGORY Category,
650         BOOL bEnable);
651     HRESULT SetBreakOnSeverity(
652         D3D10_MESSAGE_SEVERITY Severity,
653         BOOL bEnable);
654     HRESULT SetBreakOnID(
655         D3D10_MESSAGE_ID ID,
656         BOOL bEnable);
657     BOOL GetBreakOnCategory(D3D10_MESSAGE_CATEGORY Category);
658     BOOL GetBreakOnSeverity(D3D10_MESSAGE_SEVERITY Severity);
659     BOOL GetBreakOnID(D3D10_MESSAGE_ID ID);
660     void SetMuteDebugOutput(BOOL bMute);
661     BOOL GetMuteDebugOutput();
662 }