Ada计算机图形DirectX之d3d10sdklayers

----------------------------------------
-- File : d3d10sdklayers.ads          --
-- Translator:Dongfeng.Gu,2018/10/24  --
-- Mail: 515639@qq.com                --
-- Progress:100%                      --
----------------------------------------

with win32;                        use win32;
with win32.winnt;                  use win32.winnt;
with win32.windef;                 use win32.windef;
with win32.rpcdce;                 use win32.rpcdce;
with win32.Objbase;                use win32.Objbase;

with Ada.Unchecked_Conversion;

with DXGI;                         use DXGI;

package d3d10sdklayers is

   REQUIRED_RPCNDR_H_VERSION : constant := 475;

   REQUIRED_RPCSAL_H_VERSION : constant := 100;

   type ID3D10Debug;
   type LPID3D10Debug is access all ID3D10Debug;
   type LPLPID3D10Debug is access all LPID3D10Debug;
   subtype LPD3D10Debug is LPID3D10Debug;
   subtype LPLPD3D10Debug is LPLPID3D10Debug;
   
   type ID3D10SwitchToRef;
   type LPID3D10SwitchToRef is access all ID3D10SwitchToRef;
   type LPLPID3D10SwitchToRef is access all LPID3D10SwitchToRef;
   subtype LPD3D10SwitchToRef is LPID3D10SwitchToRef;
   subtype LPLPD3D10SwitchToRef is LPLPID3D10SwitchToRef;
   

   type ID3D10InfoQueue;
   type LPID3D10InfoQueue is access all ID3D10InfoQueue;
   type LPLPID3D10InfoQueue is access all LPID3D10InfoQueue;
   subtype LPD3D10InfoQueue is LPID3D10InfoQueue;
   subtype LPLPD3D10InfoQueue is LPLPID3D10InfoQueue;

   D3D10_SDK_LAYERS_VERSION : constant := ( 11 );

   D3D10_DEBUG_FEATURE_FLUSH_PER_RENDER_OP : constant := ( 16#1# );

   D3D10_DEBUG_FEATURE_FINISH_PER_RENDER_OP : constant := ( 16#2# );

   D3D10_DEBUG_FEATURE_PRESENT_PER_RENDER_OP : constant := ( 16#4# );

   type ID3D10Debug is record
      QueryInterface:access function(This:LPID3D10Debug;riid:REFIID;ppvObject:LPLPvoid) return HRESULT with Convention=>Stdcall;
      AddRef:access function(This:LPID3D10Debug) return ULONG with Convention=>Stdcall;
      Release:access function(This:LPID3D10Debug) return ULONG with Convention=>Stdcall;
      SetFeatureMask:access function(This:LPID3D10Debug;Mask:UINT) return HRESULT with Convention=>Stdcall;
      GetFeatureMask:access function(This:LPID3D10Debug) return UINT with Convention=>Stdcall;
      SetPresentPerRenderOpDelay:access function(This:LPID3D10Debug;Milliseconds:UINT) return HRESULT with Convention=>Stdcall;
      GetPresentPerRenderOpDelay:access function(This:LPID3D10Debug) return UINT with Convention=>Stdcall;
      SetSwapChain:access function(This:LPID3D10Debug;pSwapChain:LPIDXGISwapChain) return HRESULT with Convention=>Stdcall;
      GetSwapChain:access function(This:LPID3D10Debug;ppSwapChain:LPLPIDXGISwapChain) return HRESULT with Convention=>Stdcall;
      Validate:access function(This:LPID3D10Debug) return HRESULT with Convention=>Stdcall;
   end record;

   type ID3D10SwitchToRef is record
      QueryInterface:access function(This:LPID3D10SwitchToRef;riid:REFIID;ppvObject:LPLPvoid) return HRESULT with Convention=>Stdcall;
      AddRef:access function(This:LPID3D10SwitchToRef) return ULONG with Convention=>Stdcall;
      Release:access function(This:LPID3D10SwitchToRef) return ULONG with Convention=>Stdcall;
      SetUseRef:access function(This:LPID3D10SwitchToRef;UseRef:BOOL) return BOOL with Convention=>Stdcall;
      GetUseRef:access function(This:LPID3D10SwitchToRef) return BOOL with Convention=>Stdcall;
   end record;

   type D3D10_MESSAGE_CATEGORY is (D3D10_MESSAGE_CATEGORY_APPLICATION_DEFINED,
                                   D3D10_MESSAGE_CATEGORY_MISCELLANEOUS,
                                   D3D10_MESSAGE_CATEGORY_INITIALIZATION,
                                   D3D10_MESSAGE_CATEGORY_CLEANUP,
                                   D3D10_MESSAGE_CATEGORY_COMPILATION,
                                   D3D10_MESSAGE_CATEGORY_STATE_CREATION,
                                   D3D10_MESSAGE_CATEGORY_STATE_SETTING,
                                   D3D10_MESSAGE_CATEGORY_STATE_GETTING,
                                   D3D10_MESSAGE_CATEGORY_RESOURCE_MANIPULATION,
                                   D3D10_MESSAGE_CATEGORY_EXECUTION);
   for D3D10_MESSAGE_CATEGORY use (D3D10_MESSAGE_CATEGORY_APPLICATION_DEFINED=>0,
                                   D3D10_MESSAGE_CATEGORY_MISCELLANEOUS=>1 ,
                                   D3D10_MESSAGE_CATEGORY_INITIALIZATION=>2 ,
                                   D3D10_MESSAGE_CATEGORY_CLEANUP=>3 ,
                                   D3D10_MESSAGE_CATEGORY_COMPILATION=>4 ,
                                   D3D10_MESSAGE_CATEGORY_STATE_CREATION=>5 ,
                                   D3D10_MESSAGE_CATEGORY_STATE_SETTING=>6 ,
                                   D3D10_MESSAGE_CATEGORY_STATE_GETTING=>7 ,
                                   D3D10_MESSAGE_CATEGORY_RESOURCE_MANIPULATION=>8 ,
                                   D3D10_MESSAGE_CATEGORY_EXECUTION=>9 );

   type LPD3D10_MESSAGE_CATEGORY is access D3D10_MESSAGE_CATEGORY;

   type D3D10_MESSAGE_SEVERITY is (D3D10_MESSAGE_SEVERITY_CORRUPTION,
                                   D3D10_MESSAGE_SEVERITY_ERROR,
                                   D3D10_MESSAGE_SEVERITY_WARNING,
                                   D3D10_MESSAGE_SEVERITY_INFO);
   for D3D10_MESSAGE_SEVERITY use (D3D10_MESSAGE_SEVERITY_CORRUPTION=>0,
                                   D3D10_MESSAGE_SEVERITY_ERROR=>( 1 ) ,
                                   D3D10_MESSAGE_SEVERITY_WARNING=>( 2 ) ,
                                   D3D10_MESSAGE_SEVERITY_INFO=>( 3 ) );

   type LPD3D10_MESSAGE_SEVERITY is access D3D10_MESSAGE_SEVERITY;
   
   type D3D10_MESSAGE_ID;
   

   type D3D10_MESSAGE_ID is (D3D10_MESSAGE_ID_UNKNOWN,
                             D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_HAZARD,
                             D3D10_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_HAZARD,
                             D3D10_MESSAGE_ID_DEVICE_VSSETSHADERRESOURCES_HAZARD,
                             D3D10_MESSAGE_ID_DEVICE_VSSETCONSTANTBUFFERS_HAZARD,
                             D3D10_MESSAGE_ID_DEVICE_GSSETSHADERRESOURCES_HAZARD,
                             D3D10_MESSAGE_ID_DEVICE_GSSETCONSTANTBUFFERS_HAZARD,
                             D3D10_MESSAGE_ID_DEVICE_PSSETSHADERRESOURCES_HAZARD,
                             D3D10_MESSAGE_ID_DEVICE_PSSETCONSTANTBUFFERS_HAZARD,
                             D3D10_MESSAGE_ID_DEVICE_OMSETRENDERTARGETS_HAZARD,
                             D3D10_MESSAGE_ID_DEVICE_SOSETTARGETS_HAZARD,
                             D3D10_MESSAGE_ID_STRING_FROM_APPLICATION,
                             D3D10_MESSAGE_ID_CORRUPTED_THIS,
                             D3D10_MESSAGE_ID_CORRUPTED_PARAMETER1,
                             D3D10_MESSAGE_ID_CORRUPTED_PARAMETER2,
                             D3D10_MESSAGE_ID_CORRUPTED_PARAMETER3,
                             D3D10_MESSAGE_ID_CORRUPTED_PARAMETER4,
                             D3D10_MESSAGE_ID_CORRUPTED_PARAMETER5,
                             D3D10_MESSAGE_ID_CORRUPTED_PARAMETER6,
                             D3D10_MESSAGE_ID_CORRUPTED_PARAMETER7,
                             D3D10_MESSAGE_ID_CORRUPTED_PARAMETER8,
                             D3D10_MESSAGE_ID_CORRUPTED_PARAMETER9,
                             D3D10_MESSAGE_ID_CORRUPTED_PARAMETER10,
                             D3D10_MESSAGE_ID_CORRUPTED_PARAMETER11,
                             D3D10_MESSAGE_ID_CORRUPTED_PARAMETER12,
                             D3D10_MESSAGE_ID_CORRUPTED_PARAMETER13,
                             D3D10_MESSAGE_ID_CORRUPTED_PARAMETER14,
                             D3D10_MESSAGE_ID_CORRUPTED_PARAMETER15,
                             D3D10_MESSAGE_ID_CORRUPTED_MULTITHREADING,
                             D3D10_MESSAGE_ID_MESSAGE_REPORTING_OUTOFMEMORY,
                             D3D10_MESSAGE_ID_IASETINPUTLAYOUT_UNBINDDELETINGOBJECT,
                             D3D10_MESSAGE_ID_IASETVERTEXBUFFERS_UNBINDDELETINGOBJECT,
                             D3D10_MESSAGE_ID_IASETINDEXBUFFER_UNBINDDELETINGOBJECT,
                             D3D10_MESSAGE_ID_VSSETSHADER_UNBINDDELETINGOBJECT,
                             D3D10_MESSAGE_ID_VSSETSHADERRESOURCES_UNBINDDELETINGOBJECT,
                             D3D10_MESSAGE_ID_VSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT,
                             D3D10_MESSAGE_ID_VSSETSAMPLERS_UNBINDDELETINGOBJECT,
                             D3D10_MESSAGE_ID_GSSETSHADER_UNBINDDELETINGOBJECT,
                             D3D10_MESSAGE_ID_GSSETSHADERRESOURCES_UNBINDDELETINGOBJECT,
                             D3D10_MESSAGE_ID_GSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT,
                             D3D10_MESSAGE_ID_GSSETSAMPLERS_UNBINDDELETINGOBJECT,
                             D3D10_MESSAGE_ID_SOSETTARGETS_UNBINDDELETINGOBJECT,
                             D3D10_MESSAGE_ID_PSSETSHADER_UNBINDDELETINGOBJECT,
                             D3D10_MESSAGE_ID_PSSETSHADERRESOURCES_UNBINDDELETINGOBJECT,
                             D3D10_MESSAGE_ID_PSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT,
                             D3D10_MESSAGE_ID_PSSETSAMPLERS_UNBINDDELETINGOBJECT,
                             D3D10_MESSAGE_ID_RSSETSTATE_UNBINDDELETINGOBJECT,
                             D3D10_MESSAGE_ID_OMSETBLENDSTATE_UNBINDDELETINGOBJECT,
                             D3D10_MESSAGE_ID_OMSETDEPTHSTENCILSTATE_UNBINDDELETINGOBJECT,
                             D3D10_MESSAGE_ID_OMSETRENDERTARGETS_UNBINDDELETINGOBJECT,
                             D3D10_MESSAGE_ID_SETPREDICATION_UNBINDDELETINGOBJECT,
                             D3D10_MESSAGE_ID_GETPRIVATEDATA_MOREDATA,
                             D3D10_MESSAGE_ID_SETPRIVATEDATA_INVALIDFREEDATA,
                             D3D10_MESSAGE_ID_SETPRIVATEDATA_INVALIDIUNKNOWN,
                             D3D10_MESSAGE_ID_SETPRIVATEDATA_INVALIDFLAGS,
                             D3D10_MESSAGE_ID_SETPRIVATEDATA_CHANGINGPARAMS,
                             D3D10_MESSAGE_ID_SETPRIVATEDATA_OUTOFMEMORY,
                             D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDFORMAT,
                             D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDSAMPLES,
                             D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDUSAGE,
                             D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDBINDFLAGS,
                             D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDCPUACCESSFLAGS,
                             D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDMISCFLAGS,
                             D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDCPUACCESSFLAGS,
                             D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDBINDFLAGS,
                             D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDINITIALDATA,
                             D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDDIMENSIONS,
                             D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDMIPLEVELS,
                             D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDMISCFLAGS,
                             D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDARG_RETURN,
                             D3D10_MESSAGE_ID_CREATEBUFFER_OUTOFMEMORY_RETURN,
                             D3D10_MESSAGE_ID_CREATEBUFFER_NULLDESC,
                             D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDCONSTANTBUFFERBINDINGS,
                             D3D10_MESSAGE_ID_CREATEBUFFER_LARGEALLOCATION,
                             D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDFORMAT,
                             D3D10_MESSAGE_ID_CREATETEXTURE1D_UNSUPPORTEDFORMAT,
                             D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDSAMPLES,
                             D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDUSAGE,
                             D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDBINDFLAGS,
                             D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDCPUACCESSFLAGS,
                             D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDMISCFLAGS,
                             D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDCPUACCESSFLAGS,
                             D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDBINDFLAGS,
                             D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDINITIALDATA,
                             D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDDIMENSIONS,
                             D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDMIPLEVELS,
                             D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDMISCFLAGS,
                             D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDARG_RETURN,
                             D3D10_MESSAGE_ID_CREATETEXTURE1D_OUTOFMEMORY_RETURN,
                             D3D10_MESSAGE_ID_CREATETEXTURE1D_NULLDESC,
                             D3D10_MESSAGE_ID_CREATETEXTURE1D_LARGEALLOCATION,
                             D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDFORMAT,
                             D3D10_MESSAGE_ID_CREATETEXTURE2D_UNSUPPORTEDFORMAT,
                             D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDSAMPLES,
                             D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDUSAGE,
                             D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDBINDFLAGS,
                             D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDCPUACCESSFLAGS,
                             D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDMISCFLAGS,
                             D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDCPUACCESSFLAGS,
                             D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDBINDFLAGS,
                             D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDINITIALDATA,
                             D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDDIMENSIONS,
                             D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDMIPLEVELS,
                             D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDMISCFLAGS,
                             D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDARG_RETURN,
                             D3D10_MESSAGE_ID_CREATETEXTURE2D_OUTOFMEMORY_RETURN,
                             D3D10_MESSAGE_ID_CREATETEXTURE2D_NULLDESC,
                             D3D10_MESSAGE_ID_CREATETEXTURE2D_LARGEALLOCATION,
                             D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDFORMAT,
                             D3D10_MESSAGE_ID_CREATETEXTURE3D_UNSUPPORTEDFORMAT,
                             D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDSAMPLES,
                             D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDUSAGE,
                             D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDBINDFLAGS,
                             D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDCPUACCESSFLAGS,
                             D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDMISCFLAGS,
                             D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDCPUACCESSFLAGS,
                             D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDBINDFLAGS,
                             D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDINITIALDATA,
                             D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDDIMENSIONS,
                             D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDMIPLEVELS,
                             D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDMISCFLAGS,
                             D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDARG_RETURN,
                             D3D10_MESSAGE_ID_CREATETEXTURE3D_OUTOFMEMORY_RETURN,
                             D3D10_MESSAGE_ID_CREATETEXTURE3D_NULLDESC,
                             D3D10_MESSAGE_ID_CREATETEXTURE3D_LARGEALLOCATION,
                             D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_UNRECOGNIZEDFORMAT,
                             D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDESC,
                             D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFORMAT,
                             D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDIMENSIONS,
                             D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDRESOURCE,
                             D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_TOOMANYOBJECTS,
                             D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDARG_RETURN,
                             D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_OUTOFMEMORY_RETURN,
                             D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_UNRECOGNIZEDFORMAT,
                             D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_UNSUPPORTEDFORMAT,
                             D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDESC,
                             D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDFORMAT,
                             D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDIMENSIONS,
                             D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDRESOURCE,
                             D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_TOOMANYOBJECTS,
                             D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDARG_RETURN,
                             D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_OUTOFMEMORY_RETURN,
                             D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_UNRECOGNIZEDFORMAT,
                             D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDESC,
                             D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFORMAT,
                             D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDIMENSIONS,
                             D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDRESOURCE,
                             D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_TOOMANYOBJECTS,
                             D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDARG_RETURN,
                             D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_OUTOFMEMORY_RETURN,
                             D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_OUTOFMEMORY,
                             D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_TOOMANYELEMENTS,
                             D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDFORMAT,
                             D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INCOMPATIBLEFORMAT,
                             D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOT,
                             D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDINPUTSLOTCLASS,
                             D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_STEPRATESLOTCLASSMISMATCH,
                             D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOTCLASSCHANGE,
                             D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSTEPRATECHANGE,
                             D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDALIGNMENT,
                             D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_DUPLICATESEMANTIC,
                             D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_UNPARSEABLEINPUTSIGNATURE,
                             D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_NULLSEMANTIC,
                             D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_MISSINGELEMENT,
                             D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_NULLDESC,
                             D3D10_MESSAGE_ID_CREATEVERTEXSHADER_OUTOFMEMORY,
                             D3D10_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERBYTECODE,
                             D3D10_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERTYPE,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADER_OUTOFMEMORY,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERBYTECODE,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERTYPE,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTOFMEMORY,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERBYTECODE,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMENTRIES,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSTREAMSTRIDEUNUSED,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDDECL,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_EXPECTEDDECL,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSLOT0EXPECTED,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSLOT,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_ONLYONEELEMENTPERSLOT,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCOMPONENTCOUNT,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTARTCOMPONENTANDCOMPONENTCOUNT,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDGAPDEFINITION,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_REPEATEDOUTPUT,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSTREAMSTRIDE,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGSEMANTIC,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MASKMISMATCH,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_CANTHAVEONLYGAPS,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DECLTOOCOMPLEX,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGOUTPUTSIGNATURE,
                             D3D10_MESSAGE_ID_CREATEPIXELSHADER_OUTOFMEMORY,
                             D3D10_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERBYTECODE,
                             D3D10_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERTYPE,
                             D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFILLMODE,
                             D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDCULLMODE,
                             D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDDEPTHBIASCLAMP,
                             D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDSLOPESCALEDDEPTHBIAS,
                             D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_TOOMANYOBJECTS,
                             D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_NULLDESC,
                             D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHWRITEMASK,
                             D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHFUNC,
                             D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFAILOP,
                             D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILZFAILOP,
                             D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILPASSOP,
                             D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFUNC,
                             D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFAILOP,
                             D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILZFAILOP,
                             D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILPASSOP,
                             D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFUNC,
                             D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_TOOMANYOBJECTS,
                             D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_NULLDESC,
                             D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLEND,
                             D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLEND,
                             D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOP,
                             D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLENDALPHA,
                             D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLENDALPHA,
                             D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOPALPHA,
                             D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDRENDERTARGETWRITEMASK,
                             D3D10_MESSAGE_ID_CREATEBLENDSTATE_TOOMANYOBJECTS,
                             D3D10_MESSAGE_ID_CREATEBLENDSTATE_NULLDESC,
                             D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDFILTER,
                             D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSU,
                             D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSV,
                             D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSW,
                             D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMIPLODBIAS,
                             D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMAXANISOTROPY,
                             D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDCOMPARISONFUNC,
                             D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMINLOD,
                             D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMAXLOD,
                             D3D10_MESSAGE_ID_CREATESAMPLERSTATE_TOOMANYOBJECTS,
                             D3D10_MESSAGE_ID_CREATESAMPLERSTATE_NULLDESC,
                             D3D10_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDQUERY,
                             D3D10_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDMISCFLAGS,
                             D3D10_MESSAGE_ID_CREATEQUERYORPREDICATE_UNEXPECTEDMISCFLAG,
                             D3D10_MESSAGE_ID_CREATEQUERYORPREDICATE_NULLDESC,
                             D3D10_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNRECOGNIZED,
                             D3D10_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNDEFINED,
                             D3D10_MESSAGE_ID_IASETVERTEXBUFFERS_INVALIDBUFFER,
                             D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_OFFSET_TOO_LARGE,
                             D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_BUFFERS_EMPTY,
                             D3D10_MESSAGE_ID_IASETINDEXBUFFER_INVALIDBUFFER,
                             D3D10_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_FORMAT_INVALID,
                             D3D10_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_OFFSET_TOO_LARGE,
                             D3D10_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_OFFSET_UNALIGNED,
                             D3D10_MESSAGE_ID_DEVICE_VSSETSHADERRESOURCES_VIEWS_EMPTY,
                             D3D10_MESSAGE_ID_VSSETCONSTANTBUFFERS_INVALIDBUFFER,
                             D3D10_MESSAGE_ID_DEVICE_VSSETCONSTANTBUFFERS_BUFFERS_EMPTY,
                             D3D10_MESSAGE_ID_DEVICE_VSSETSAMPLERS_SAMPLERS_EMPTY,
                             D3D10_MESSAGE_ID_DEVICE_GSSETSHADERRESOURCES_VIEWS_EMPTY,
                             D3D10_MESSAGE_ID_GSSETCONSTANTBUFFERS_INVALIDBUFFER,
                             D3D10_MESSAGE_ID_DEVICE_GSSETCONSTANTBUFFERS_BUFFERS_EMPTY,
                             D3D10_MESSAGE_ID_DEVICE_GSSETSAMPLERS_SAMPLERS_EMPTY,
                             D3D10_MESSAGE_ID_SOSETTARGETS_INVALIDBUFFER,
                             D3D10_MESSAGE_ID_DEVICE_SOSETTARGETS_OFFSET_UNALIGNED,
                             D3D10_MESSAGE_ID_DEVICE_PSSETSHADERRESOURCES_VIEWS_EMPTY,
                             D3D10_MESSAGE_ID_PSSETCONSTANTBUFFERS_INVALIDBUFFER,
                             D3D10_MESSAGE_ID_DEVICE_PSSETCONSTANTBUFFERS_BUFFERS_EMPTY,
                             D3D10_MESSAGE_ID_DEVICE_PSSETSAMPLERS_SAMPLERS_EMPTY,
                             D3D10_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_INVALIDVIEWPORT,
                             D3D10_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_INVALIDSCISSOR,
                             D3D10_MESSAGE_ID_CLEARRENDERTARGETVIEW_DENORMFLUSH,
                             D3D10_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_DENORMFLUSH,
                             D3D10_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_INVALID,
                             D3D10_MESSAGE_ID_DEVICE_IAGETVERTEXBUFFERS_BUFFERS_EMPTY,
                             D3D10_MESSAGE_ID_DEVICE_VSGETSHADERRESOURCES_VIEWS_EMPTY,
                             D3D10_MESSAGE_ID_DEVICE_VSGETCONSTANTBUFFERS_BUFFERS_EMPTY,
                             D3D10_MESSAGE_ID_DEVICE_VSGETSAMPLERS_SAMPLERS_EMPTY,
                             D3D10_MESSAGE_ID_DEVICE_GSGETSHADERRESOURCES_VIEWS_EMPTY,
                             D3D10_MESSAGE_ID_DEVICE_GSGETCONSTANTBUFFERS_BUFFERS_EMPTY,
                             D3D10_MESSAGE_ID_DEVICE_GSGETSAMPLERS_SAMPLERS_EMPTY,
                             D3D10_MESSAGE_ID_DEVICE_SOGETTARGETS_BUFFERS_EMPTY,
                             D3D10_MESSAGE_ID_DEVICE_PSGETSHADERRESOURCES_VIEWS_EMPTY,
                             D3D10_MESSAGE_ID_DEVICE_PSGETCONSTANTBUFFERS_BUFFERS_EMPTY,
                             D3D10_MESSAGE_ID_DEVICE_PSGETSAMPLERS_SAMPLERS_EMPTY,
                             D3D10_MESSAGE_ID_DEVICE_RSGETVIEWPORTS_VIEWPORTS_EMPTY,
                             D3D10_MESSAGE_ID_DEVICE_RSGETSCISSORRECTS_RECTS_EMPTY,
                             D3D10_MESSAGE_ID_DEVICE_GENERATEMIPS_RESOURCE_INVALID,
                             D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDDESTINATIONSUBRESOURCE,
                             D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCESUBRESOURCE,
                             D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCEBOX,
                             D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCE,
                             D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDDESTINATIONSTATE,
                             D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCESTATE,
                             D3D10_MESSAGE_ID_COPYRESOURCE_INVALIDSOURCE,
                             D3D10_MESSAGE_ID_COPYRESOURCE_INVALIDDESTINATIONSTATE,
                             D3D10_MESSAGE_ID_COPYRESOURCE_INVALIDSOURCESTATE,
                             D3D10_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONSUBRESOURCE,
                             D3D10_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONBOX,
                             D3D10_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONSTATE,
                             D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_DESTINATION_INVALID,
                             D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_DESTINATION_SUBRESOURCE_INVALID,
                             D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_SOURCE_INVALID,
                             D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_SOURCE_SUBRESOURCE_INVALID,
                             D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_FORMAT_INVALID,
                             D3D10_MESSAGE_ID_BUFFER_MAP_INVALIDMAPTYPE,
                             D3D10_MESSAGE_ID_BUFFER_MAP_INVALIDFLAGS,
                             D3D10_MESSAGE_ID_BUFFER_MAP_ALREADYMAPPED,
                             D3D10_MESSAGE_ID_BUFFER_MAP_DEVICEREMOVED_RETURN,
                             D3D10_MESSAGE_ID_BUFFER_UNMAP_NOTMAPPED,
                             D3D10_MESSAGE_ID_TEXTURE1D_MAP_INVALIDMAPTYPE,
                             D3D10_MESSAGE_ID_TEXTURE1D_MAP_INVALIDSUBRESOURCE,
                             D3D10_MESSAGE_ID_TEXTURE1D_MAP_INVALIDFLAGS,
                             D3D10_MESSAGE_ID_TEXTURE1D_MAP_ALREADYMAPPED,
                             D3D10_MESSAGE_ID_TEXTURE1D_MAP_DEVICEREMOVED_RETURN,
                             D3D10_MESSAGE_ID_TEXTURE1D_UNMAP_INVALIDSUBRESOURCE,
                             D3D10_MESSAGE_ID_TEXTURE1D_UNMAP_NOTMAPPED,
                             D3D10_MESSAGE_ID_TEXTURE2D_MAP_INVALIDMAPTYPE,
                             D3D10_MESSAGE_ID_TEXTURE2D_MAP_INVALIDSUBRESOURCE,
                             D3D10_MESSAGE_ID_TEXTURE2D_MAP_INVALIDFLAGS,
                             D3D10_MESSAGE_ID_TEXTURE2D_MAP_ALREADYMAPPED,
                             D3D10_MESSAGE_ID_TEXTURE2D_MAP_DEVICEREMOVED_RETURN,
                             D3D10_MESSAGE_ID_TEXTURE2D_UNMAP_INVALIDSUBRESOURCE,
                             D3D10_MESSAGE_ID_TEXTURE2D_UNMAP_NOTMAPPED,
                             D3D10_MESSAGE_ID_TEXTURE3D_MAP_INVALIDMAPTYPE,
                             D3D10_MESSAGE_ID_TEXTURE3D_MAP_INVALIDSUBRESOURCE,
                             D3D10_MESSAGE_ID_TEXTURE3D_MAP_INVALIDFLAGS,
                             D3D10_MESSAGE_ID_TEXTURE3D_MAP_ALREADYMAPPED,
                             D3D10_MESSAGE_ID_TEXTURE3D_MAP_DEVICEREMOVED_RETURN,
                             D3D10_MESSAGE_ID_TEXTURE3D_UNMAP_INVALIDSUBRESOURCE,
                             D3D10_MESSAGE_ID_TEXTURE3D_UNMAP_NOTMAPPED,
                             D3D10_MESSAGE_ID_CHECKFORMATSUPPORT_FORMAT_DEPRECATED,
                             D3D10_MESSAGE_ID_CHECKMULTISAMPLEQUALITYLEVELS_FORMAT_DEPRECATED,
                             D3D10_MESSAGE_ID_SETEXCEPTIONMODE_UNRECOGNIZEDFLAGS,
                             D3D10_MESSAGE_ID_SETEXCEPTIONMODE_INVALIDARG_RETURN,
                             D3D10_MESSAGE_ID_SETEXCEPTIONMODE_DEVICEREMOVED_RETURN,
                             D3D10_MESSAGE_ID_REF_SIMULATING_INFINITELY_FAST_HARDWARE,
                             D3D10_MESSAGE_ID_REF_THREADING_MODE,
                             D3D10_MESSAGE_ID_REF_UMDRIVER_EXCEPTION,
                             D3D10_MESSAGE_ID_REF_KMDRIVER_EXCEPTION,
                             D3D10_MESSAGE_ID_REF_HARDWARE_EXCEPTION,
                             D3D10_MESSAGE_ID_REF_ACCESSING_INDEXABLE_TEMP_OUT_OF_RANGE,
                             D3D10_MESSAGE_ID_REF_PROBLEM_PARSING_SHADER,
                             D3D10_MESSAGE_ID_REF_OUT_OF_MEMORY,
                             D3D10_MESSAGE_ID_REF_INFO,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEXPOS_OVERFLOW,
                             D3D10_MESSAGE_ID_DEVICE_DRAWINDEXED_INDEXPOS_OVERFLOW,
                             D3D10_MESSAGE_ID_DEVICE_DRAWINSTANCED_VERTEXPOS_OVERFLOW,
                             D3D10_MESSAGE_ID_DEVICE_DRAWINSTANCED_INSTANCEPOS_OVERFLOW,
                             D3D10_MESSAGE_ID_DEVICE_DRAWINDEXEDINSTANCED_INSTANCEPOS_OVERFLOW,
                             D3D10_MESSAGE_ID_DEVICE_DRAWINDEXEDINSTANCED_INDEXPOS_OVERFLOW,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_SHADER_NOT_SET,
                             D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_SEMANTICNAME_NOT_FOUND,
                             D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_REGISTERINDEX,
                             D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_COMPONENTTYPE,
                             D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_REGISTERMASK,
                             D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_SYSTEMVALUE,
                             D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_NEVERWRITTEN_ALWAYSREADS,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_NOT_SET,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_INPUTLAYOUT_NOT_SET,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_CONSTANT_BUFFER_NOT_SET,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_CONSTANT_BUFFER_TOO_SMALL,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_SAMPLER_NOT_SET,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_SHADERRESOURCEVIEW_NOT_SET,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_VIEW_DIMENSION_MISMATCH,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_STRIDE_TOO_SMALL,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_TOO_SMALL,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_NOT_SET,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_FORMAT_INVALID,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_TOO_SMALL,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_GS_INPUT_PRIMITIVE_MISMATCH,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_RETURN_TYPE_MISMATCH,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_POSITION_NOT_PRESENT,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_OUTPUT_STREAM_NOT_SET,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_BOUND_RESOURCE_MAPPED,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_INVALID_PRIMITIVETOPOLOGY,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_OFFSET_UNALIGNED,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_STRIDE_UNALIGNED,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_INDEX_OFFSET_UNALIGNED,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_OUTPUT_STREAM_OFFSET_UNALIGNED,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_LD_UNSUPPORTED,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_SAMPLE_UNSUPPORTED,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_SAMPLE_C_UNSUPPORTED,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_MULTISAMPLE_UNSUPPORTED,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_SO_TARGETS_BOUND_WITHOUT_SOURCE,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_SO_STRIDE_LARGER_THAN_BUFFER,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_OM_RENDER_TARGET_DOES_NOT_SUPPORT_BLENDING,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_OM_DUAL_SOURCE_BLENDING_CAN_ONLY_HAVE_RENDER_TARGET_0,
                             D3D10_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_AT_FAULT,
                             D3D10_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_POSSIBLY_AT_FAULT,
                             D3D10_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_NOT_AT_FAULT,
                             D3D10_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_INVALIDARG_RETURN,
                             D3D10_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_OUTOFMEMORY_RETURN,
                             D3D10_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_BADINTERFACE_RETURN,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_VIEWPORT_NOT_SET,
                             D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_TRAILING_DIGIT_IN_SEMANTIC,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_TRAILING_DIGIT_IN_SEMANTIC,
                             D3D10_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_DENORMFLUSH,
                             D3D10_MESSAGE_ID_OMSETRENDERTARGETS_INVALIDVIEW,
                             D3D10_MESSAGE_ID_DEVICE_SETTEXTFILTERSIZE_INVALIDDIMENSIONS,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_SAMPLER_MISMATCH,
                             D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_TYPE_MISMATCH,
                             D3D10_MESSAGE_ID_BLENDSTATE_GETDESC_LEGACY,
                             D3D10_MESSAGE_ID_SHADERRESOURCEVIEW_GETDESC_LEGACY,
                             D3D10_MESSAGE_ID_CREATEQUERY_OUTOFMEMORY_RETURN,
                             D3D10_MESSAGE_ID_CREATEPREDICATE_OUTOFMEMORY_RETURN,
                             D3D10_MESSAGE_ID_CREATECOUNTER_OUTOFRANGE_COUNTER,
                             D3D10_MESSAGE_ID_CREATECOUNTER_SIMULTANEOUS_ACTIVE_COUNTERS_EXHAUSTED,
                             D3D10_MESSAGE_ID_CREATECOUNTER_UNSUPPORTED_WELLKNOWN_COUNTER,
                             D3D10_MESSAGE_ID_CREATECOUNTER_OUTOFMEMORY_RETURN,
                             D3D10_MESSAGE_ID_CREATECOUNTER_NONEXCLUSIVE_RETURN,
                             D3D10_MESSAGE_ID_CREATECOUNTER_NULLDESC,
                             D3D10_MESSAGE_ID_CHECKCOUNTER_OUTOFRANGE_COUNTER,
                             D3D10_MESSAGE_ID_CHECKCOUNTER_UNSUPPORTED_WELLKNOWN_COUNTER,
                             D3D10_MESSAGE_ID_SETPREDICATION_INVALID_PREDICATE_STATE,
                             D3D10_MESSAGE_ID_QUERY_BEGIN_UNSUPPORTED,
                             D3D10_MESSAGE_ID_PREDICATE_BEGIN_DURING_PREDICATION,
                             D3D10_MESSAGE_ID_QUERY_BEGIN_DUPLICATE,
                             D3D10_MESSAGE_ID_QUERY_BEGIN_ABANDONING_PREVIOUS_RESULTS,
                             D3D10_MESSAGE_ID_PREDICATE_END_DURING_PREDICATION,
                             D3D10_MESSAGE_ID_QUERY_END_ABANDONING_PREVIOUS_RESULTS,
                             D3D10_MESSAGE_ID_QUERY_END_WITHOUT_BEGIN,
                             D3D10_MESSAGE_ID_QUERY_GETDATA_INVALID_DATASIZE,
                             D3D10_MESSAGE_ID_QUERY_GETDATA_INVALID_FLAGS,
                             D3D10_MESSAGE_ID_QUERY_GETDATA_INVALID_CALL,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_PS_OUTPUT_TYPE_MISMATCH,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_GATHER_UNSUPPORTED,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_INVALID_USE_OF_CENTER_MULTISAMPLE_PATTERN,
                             D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_STRIDE_TOO_LARGE,
                             D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_INVALIDRANGE,
                             D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_EMPTY_LAYOUT,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_SAMPLE_COUNT_MISMATCH,
                             D3D10_MESSAGE_ID_D3D10_MESSAGES_END,
                             D3D10_MESSAGE_ID_D3D10L9_MESSAGES_START,
                             D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_STENCIL_NO_TWO_SIDED,
                             D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_DepthBiasClamp_NOT_SUPPORTED,
                             D3D10_MESSAGE_ID_CREATESAMPLERSTATE_NO_COMPARISON_SUPPORT,
                             D3D10_MESSAGE_ID_CREATESAMPLERSTATE_EXCESSIVE_ANISOTROPY,
                             D3D10_MESSAGE_ID_CREATESAMPLERSTATE_BORDER_OUT_OF_RANGE,
                             D3D10_MESSAGE_ID_VSSETSAMPLERS_NOT_SUPPORTED,
                             D3D10_MESSAGE_ID_VSSETSAMPLERS_TOO_MANY_SAMPLERS,
                             D3D10_MESSAGE_ID_PSSETSAMPLERS_TOO_MANY_SAMPLERS,
                             D3D10_MESSAGE_ID_CREATERESOURCE_NO_ARRAYS,
                             D3D10_MESSAGE_ID_CREATERESOURCE_NO_VB_AND_IB_BIND,
                             D3D10_MESSAGE_ID_CREATERESOURCE_NO_TEXTURE_1D,
                             D3D10_MESSAGE_ID_CREATERESOURCE_DIMENSION_OUT_OF_RANGE,
                             D3D10_MESSAGE_ID_CREATERESOURCE_NOT_BINDABLE_AS_SHADER_RESOURCE,
                             D3D10_MESSAGE_ID_OMSETRENDERTARGETS_TOO_MANY_RENDER_TARGETS,
                             D3D10_MESSAGE_ID_OMSETRENDERTARGETS_NO_DIFFERING_BIT_DEPTHS,
                             D3D10_MESSAGE_ID_IASETVERTEXBUFFERS_BAD_BUFFER_INDEX,
                             D3D10_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_TOO_MANY_VIEWPORTS,
                             D3D10_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_ADJACENCY_UNSUPPORTED,
                             D3D10_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_TOO_MANY_SCISSORS,
                             D3D10_MESSAGE_ID_COPYRESOURCE_ONLY_TEXTURE_2D_WITHIN_GPU_MEMORY,
                             D3D10_MESSAGE_ID_COPYRESOURCE_NO_TEXTURE_3D_READBACK,
                             D3D10_MESSAGE_ID_COPYRESOURCE_NO_TEXTURE_ONLY_READBACK,
                             D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_UNSUPPORTED_FORMAT,
                             D3D10_MESSAGE_ID_CREATEBLENDSTATE_NO_ALPHA_TO_COVERAGE,
                             D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_DepthClipEnable_MUST_BE_TRUE,
                             D3D10_MESSAGE_ID_DRAWINDEXED_STARTINDEXLOCATION_MUST_BE_POSITIVE,
                             D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_MUST_USE_LOWEST_LOD,
                             D3D10_MESSAGE_ID_CREATESAMPLERSTATE_MINLOD_MUST_NOT_BE_FRACTIONAL,
                             D3D10_MESSAGE_ID_CREATESAMPLERSTATE_MAXLOD_MUST_BE_FLT_MAX,
                             D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_FIRSTARRAYSLICE_MUST_BE_ZERO,
                             D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_CUBES_MUST_HAVE_6_SIDES,
                             D3D10_MESSAGE_ID_CREATERESOURCE_NOT_BINDABLE_AS_RENDER_TARGET,
                             D3D10_MESSAGE_ID_CREATERESOURCE_NO_DWORD_INDEX_BUFFER,
                             D3D10_MESSAGE_ID_CREATERESOURCE_MSAA_PRECLUDES_SHADER_RESOURCE,
                             D3D10_MESSAGE_ID_CREATERESOURCE_PRESENTATION_PRECLUDES_SHADER_RESOURCE,
                             D3D10_MESSAGE_ID_CREATEBLENDSTATE_NO_INDEPENDENT_BLEND_ENABLE,
                             D3D10_MESSAGE_ID_CREATEBLENDSTATE_NO_INDEPENDENT_WRITE_MASKS,
                             D3D10_MESSAGE_ID_CREATERESOURCE_NO_STREAM_OUT,
                             D3D10_MESSAGE_ID_CREATERESOURCE_ONLY_VB_IB_FOR_BUFFERS,
                             D3D10_MESSAGE_ID_CREATERESOURCE_NO_AUTOGEN_FOR_VOLUMES,
                             D3D10_MESSAGE_ID_CREATERESOURCE_DXGI_FORMAT_R8G8B8A8_CANNOT_BE_SHARED,
                             D3D10_MESSAGE_ID_VSSHADERRESOURCES_NOT_SUPPORTED,
                             D3D10_MESSAGE_ID_GEOMETRY_SHADER_NOT_SUPPORTED,
                             D3D10_MESSAGE_ID_STREAM_OUT_NOT_SUPPORTED,
                             D3D10_MESSAGE_ID_TEXT_FILTER_NOT_SUPPORTED,
                             D3D10_MESSAGE_ID_CREATEBLENDSTATE_NO_SEPARATE_ALPHA_BLEND,
                             D3D10_MESSAGE_ID_CREATEBLENDSTATE_NO_MRT_BLEND,
                             D3D10_MESSAGE_ID_CREATEBLENDSTATE_OPERATION_NOT_SUPPORTED,
                             D3D10_MESSAGE_ID_CREATESAMPLERSTATE_NO_MIRRORONCE,
                             D3D10_MESSAGE_ID_DRAWINSTANCED_NOT_SUPPORTED,
                             D3D10_MESSAGE_ID_DRAWINDEXEDINSTANCED_NOT_SUPPORTED_BELOW_9_3,
                             D3D10_MESSAGE_ID_DRAWINDEXED_POINTLIST_UNSUPPORTED,
                             D3D10_MESSAGE_ID_SETBLENDSTATE_SAMPLE_MASK_CANNOT_BE_ZERO,
                             D3D10_MESSAGE_ID_CREATERESOURCE_DIMENSION_EXCEEDS_FEATURE_LEVEL_DEFINITION,
                             D3D10_MESSAGE_ID_CREATERESOURCE_ONLY_SINGLE_MIP_LEVEL_DEPTH_STENCIL_SUPPORTED,
                             D3D10_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_NEGATIVESCISSOR,
                             D3D10_MESSAGE_ID_SLOT_ZERO_MUST_BE_D3D10_INPUT_PER_VERTEX_DATA,
                             D3D10_MESSAGE_ID_CREATERESOURCE_NON_POW_2_MIPMAP,
                             D3D10_MESSAGE_ID_CREATESAMPLERSTATE_BORDER_NOT_SUPPORTED,
                             D3D10_MESSAGE_ID_OMSETRENDERTARGETS_NO_SRGB_MRT,
                             D3D10_MESSAGE_ID_D3D10L9_MESSAGES_END);
   
   
   -- 幸运的是有EXCEL,不然要吐血了
   for D3D10_MESSAGE_ID use (D3D10_MESSAGE_ID_UNKNOWN=>0,
                             D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_HAZARD=>( 1 ) ,
                             D3D10_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_HAZARD=>( 2 ) ,
                             D3D10_MESSAGE_ID_DEVICE_VSSETSHADERRESOURCES_HAZARD=>( 3 ) ,
                             D3D10_MESSAGE_ID_DEVICE_VSSETCONSTANTBUFFERS_HAZARD=>( 4 ) ,
                             D3D10_MESSAGE_ID_DEVICE_GSSETSHADERRESOURCES_HAZARD=>( 5 ) ,
                             D3D10_MESSAGE_ID_DEVICE_GSSETCONSTANTBUFFERS_HAZARD=>( 6 ) ,
                             D3D10_MESSAGE_ID_DEVICE_PSSETSHADERRESOURCES_HAZARD=>( 7 ) ,
                             D3D10_MESSAGE_ID_DEVICE_PSSETCONSTANTBUFFERS_HAZARD=>( 8 ) ,
                             D3D10_MESSAGE_ID_DEVICE_OMSETRENDERTARGETS_HAZARD=>( 9 ) ,
                             D3D10_MESSAGE_ID_DEVICE_SOSETTARGETS_HAZARD=>( 10 ) ,
                             D3D10_MESSAGE_ID_STRING_FROM_APPLICATION=>( 11 ) ,
                             D3D10_MESSAGE_ID_CORRUPTED_THIS=>( 12 ) ,
                             D3D10_MESSAGE_ID_CORRUPTED_PARAMETER1=>( 13 ) ,
                             D3D10_MESSAGE_ID_CORRUPTED_PARAMETER2=>( 14 ) ,
                             D3D10_MESSAGE_ID_CORRUPTED_PARAMETER3=>( 15 ) ,
                             D3D10_MESSAGE_ID_CORRUPTED_PARAMETER4=>( 16 ) ,
                             D3D10_MESSAGE_ID_CORRUPTED_PARAMETER5=>( 17 ) ,
                             D3D10_MESSAGE_ID_CORRUPTED_PARAMETER6=>( 18 ) ,
                             D3D10_MESSAGE_ID_CORRUPTED_PARAMETER7=>( 19 ) ,
                             D3D10_MESSAGE_ID_CORRUPTED_PARAMETER8=>( 20 ) ,
                             D3D10_MESSAGE_ID_CORRUPTED_PARAMETER9=>( 21 ) ,
                             D3D10_MESSAGE_ID_CORRUPTED_PARAMETER10=>( 22 ) ,
                             D3D10_MESSAGE_ID_CORRUPTED_PARAMETER11=>( 23 ) ,
                             D3D10_MESSAGE_ID_CORRUPTED_PARAMETER12=>( 24 ) ,
                             D3D10_MESSAGE_ID_CORRUPTED_PARAMETER13=>( 25 ) ,
                             D3D10_MESSAGE_ID_CORRUPTED_PARAMETER14=>( 26 ) ,
                             D3D10_MESSAGE_ID_CORRUPTED_PARAMETER15=>( 27 ) ,
                             D3D10_MESSAGE_ID_CORRUPTED_MULTITHREADING=>( 28 ) ,
                             D3D10_MESSAGE_ID_MESSAGE_REPORTING_OUTOFMEMORY=>( 29 ) ,
                             D3D10_MESSAGE_ID_IASETINPUTLAYOUT_UNBINDDELETINGOBJECT=>( 30 ) ,
                             D3D10_MESSAGE_ID_IASETVERTEXBUFFERS_UNBINDDELETINGOBJECT=>( 31 ) ,
                             D3D10_MESSAGE_ID_IASETINDEXBUFFER_UNBINDDELETINGOBJECT=>( 32 ) ,
                             D3D10_MESSAGE_ID_VSSETSHADER_UNBINDDELETINGOBJECT=>( 33 ) ,
                             D3D10_MESSAGE_ID_VSSETSHADERRESOURCES_UNBINDDELETINGOBJECT=>( 34 ) ,
                             D3D10_MESSAGE_ID_VSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT=>( 35 ) ,
                             D3D10_MESSAGE_ID_VSSETSAMPLERS_UNBINDDELETINGOBJECT=>( 36 ) ,
                             D3D10_MESSAGE_ID_GSSETSHADER_UNBINDDELETINGOBJECT=>( 37 ) ,
                             D3D10_MESSAGE_ID_GSSETSHADERRESOURCES_UNBINDDELETINGOBJECT=>( 38 ) ,
                             D3D10_MESSAGE_ID_GSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT=>( 39 ) ,
                             D3D10_MESSAGE_ID_GSSETSAMPLERS_UNBINDDELETINGOBJECT=>( 40 ) ,
                             D3D10_MESSAGE_ID_SOSETTARGETS_UNBINDDELETINGOBJECT=>( 41 ) ,
                             D3D10_MESSAGE_ID_PSSETSHADER_UNBINDDELETINGOBJECT=>( 42 ) ,
                             D3D10_MESSAGE_ID_PSSETSHADERRESOURCES_UNBINDDELETINGOBJECT=>( 43 ) ,
                             D3D10_MESSAGE_ID_PSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT=>( 44 ) ,
                             D3D10_MESSAGE_ID_PSSETSAMPLERS_UNBINDDELETINGOBJECT=>( 45 ) ,
                             D3D10_MESSAGE_ID_RSSETSTATE_UNBINDDELETINGOBJECT=>( 46 ) ,
                             D3D10_MESSAGE_ID_OMSETBLENDSTATE_UNBINDDELETINGOBJECT=>( 47 ) ,
                             D3D10_MESSAGE_ID_OMSETDEPTHSTENCILSTATE_UNBINDDELETINGOBJECT=>( 48 ) ,
                             D3D10_MESSAGE_ID_OMSETRENDERTARGETS_UNBINDDELETINGOBJECT=>( 49 ) ,
                             D3D10_MESSAGE_ID_SETPREDICATION_UNBINDDELETINGOBJECT=>( 50 ) ,
                             D3D10_MESSAGE_ID_GETPRIVATEDATA_MOREDATA=>( 51 ) ,
                             D3D10_MESSAGE_ID_SETPRIVATEDATA_INVALIDFREEDATA=>( 52 ) ,
                             D3D10_MESSAGE_ID_SETPRIVATEDATA_INVALIDIUNKNOWN=>( 53 ) ,
                             D3D10_MESSAGE_ID_SETPRIVATEDATA_INVALIDFLAGS=>( 54 ) ,
                             D3D10_MESSAGE_ID_SETPRIVATEDATA_CHANGINGPARAMS=>( 55 ) ,
                             D3D10_MESSAGE_ID_SETPRIVATEDATA_OUTOFMEMORY=>( 56 ) ,
                             D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDFORMAT=>( 57 ) ,
                             D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDSAMPLES=>( 58 ) ,
                             D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDUSAGE=>( 59 ) ,
                             D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDBINDFLAGS=>( 60 ) ,
                             D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDCPUACCESSFLAGS=>( 61 ) ,
                             D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDMISCFLAGS=>( 62 ) ,
                             D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDCPUACCESSFLAGS=>( 63 ) ,
                             D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDBINDFLAGS=>( 64 ) ,
                             D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDINITIALDATA=>( 65 ) ,
                             D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDDIMENSIONS=>( 66 ) ,
                             D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDMIPLEVELS=>( 67 ) ,
                             D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDMISCFLAGS=>( 68 ) ,
                             D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDARG_RETURN=>( 69 ) ,
                             D3D10_MESSAGE_ID_CREATEBUFFER_OUTOFMEMORY_RETURN=>70,
                             D3D10_MESSAGE_ID_CREATEBUFFER_NULLDESC=>71,
                             D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDCONSTANTBUFFERBINDINGS=>72,
                             D3D10_MESSAGE_ID_CREATEBUFFER_LARGEALLOCATION=>73,
                             D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDFORMAT=>74,
                             D3D10_MESSAGE_ID_CREATETEXTURE1D_UNSUPPORTEDFORMAT=>75,
                             D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDSAMPLES=>76,
                             D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDUSAGE=>77,
                             D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDBINDFLAGS=>78,
                             D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDCPUACCESSFLAGS=>79,
                             D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDMISCFLAGS=>80,
                             D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDCPUACCESSFLAGS=>81,
                             D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDBINDFLAGS=>82,
                             D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDINITIALDATA=>83,
                             D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDDIMENSIONS=>84,
                             D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDMIPLEVELS=>85,
                             D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDMISCFLAGS=>86,
                             D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDARG_RETURN=>87,
                             D3D10_MESSAGE_ID_CREATETEXTURE1D_OUTOFMEMORY_RETURN=>88,
                             D3D10_MESSAGE_ID_CREATETEXTURE1D_NULLDESC=>89,
                             D3D10_MESSAGE_ID_CREATETEXTURE1D_LARGEALLOCATION=>90,
                             D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDFORMAT=>91,
                             D3D10_MESSAGE_ID_CREATETEXTURE2D_UNSUPPORTEDFORMAT=>92,
                             D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDSAMPLES=>93,
                             D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDUSAGE=>94,
                             D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDBINDFLAGS=>95,
                             D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDCPUACCESSFLAGS=>96,
                             D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDMISCFLAGS=>97,
                             D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDCPUACCESSFLAGS=>98,
                             D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDBINDFLAGS=>99,
                             D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDINITIALDATA=>100,
                             D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDDIMENSIONS=>101,
                             D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDMIPLEVELS=>102,
                             D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDMISCFLAGS=>103,
                             D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDARG_RETURN=>104,
                             D3D10_MESSAGE_ID_CREATETEXTURE2D_OUTOFMEMORY_RETURN=>105,
                             D3D10_MESSAGE_ID_CREATETEXTURE2D_NULLDESC=>106,
                             D3D10_MESSAGE_ID_CREATETEXTURE2D_LARGEALLOCATION=>107,
                             D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDFORMAT=>108,
                             D3D10_MESSAGE_ID_CREATETEXTURE3D_UNSUPPORTEDFORMAT=>109,
                             D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDSAMPLES=>110,
                             D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDUSAGE=>111,
                             D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDBINDFLAGS=>112,
                             D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDCPUACCESSFLAGS=>113,
                             D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDMISCFLAGS=>114,
                             D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDCPUACCESSFLAGS=>115,
                             D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDBINDFLAGS=>116,
                             D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDINITIALDATA=>117,
                             D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDDIMENSIONS=>118,
                             D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDMIPLEVELS=>119,
                             D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDMISCFLAGS=>120,
                             D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDARG_RETURN=>121,
                             D3D10_MESSAGE_ID_CREATETEXTURE3D_OUTOFMEMORY_RETURN=>122,
                             D3D10_MESSAGE_ID_CREATETEXTURE3D_NULLDESC=>123,
                             D3D10_MESSAGE_ID_CREATETEXTURE3D_LARGEALLOCATION=>124,
                             D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_UNRECOGNIZEDFORMAT=>125,
                             D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDESC=>126,
                             D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFORMAT=>127,
                             D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDIMENSIONS=>128,
                             D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDRESOURCE=>129,
                             D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_TOOMANYOBJECTS=>130,
                             D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDARG_RETURN=>131,
                             D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_OUTOFMEMORY_RETURN=>132,
                             D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_UNRECOGNIZEDFORMAT=>133,
                             D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_UNSUPPORTEDFORMAT=>134,
                             D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDESC=>135,
                             D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDFORMAT=>136,
                             D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDIMENSIONS=>137,
                             D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDRESOURCE=>138,
                             D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_TOOMANYOBJECTS=>139,
                             D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDARG_RETURN=>140,
                             D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_OUTOFMEMORY_RETURN=>141,
                             D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_UNRECOGNIZEDFORMAT=>142,
                             D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDESC=>143,
                             D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFORMAT=>144,
                             D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDIMENSIONS=>145,
                             D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDRESOURCE=>146,
                             D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_TOOMANYOBJECTS=>147,
                             D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDARG_RETURN=>148,
                             D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_OUTOFMEMORY_RETURN=>149,
                             D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_OUTOFMEMORY=>150,
                             D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_TOOMANYELEMENTS=>151,
                             D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDFORMAT=>152,
                             D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INCOMPATIBLEFORMAT=>153,
                             D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOT=>154,
                             D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDINPUTSLOTCLASS=>155,
                             D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_STEPRATESLOTCLASSMISMATCH=>156,
                             D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOTCLASSCHANGE=>157,
                             D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSTEPRATECHANGE=>158,
                             D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDALIGNMENT=>159,
                             D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_DUPLICATESEMANTIC=>160,
                             D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_UNPARSEABLEINPUTSIGNATURE=>161,
                             D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_NULLSEMANTIC=>162,
                             D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_MISSINGELEMENT=>163,
                             D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_NULLDESC=>164,
                             D3D10_MESSAGE_ID_CREATEVERTEXSHADER_OUTOFMEMORY=>165,
                             D3D10_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERBYTECODE=>166,
                             D3D10_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERTYPE=>167,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADER_OUTOFMEMORY=>168,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERBYTECODE=>169,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERTYPE=>170,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTOFMEMORY=>171,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERBYTECODE=>172,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE=>173,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMENTRIES=>174,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSTREAMSTRIDEUNUSED=>175,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDDECL=>176,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_EXPECTEDDECL=>177,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSLOT0EXPECTED=>178,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSLOT=>179,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_ONLYONEELEMENTPERSLOT=>180,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCOMPONENTCOUNT=>181,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTARTCOMPONENTANDCOMPONENTCOUNT=>182,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDGAPDEFINITION=>183,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_REPEATEDOUTPUT=>184,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSTREAMSTRIDE=>185,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGSEMANTIC=>186,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MASKMISMATCH=>187,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_CANTHAVEONLYGAPS=>188,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DECLTOOCOMPLEX=>189,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGOUTPUTSIGNATURE=>190,
                             D3D10_MESSAGE_ID_CREATEPIXELSHADER_OUTOFMEMORY=>191,
                             D3D10_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERBYTECODE=>192,
                             D3D10_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERTYPE=>193,
                             D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFILLMODE=>194,
                             D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDCULLMODE=>195,
                             D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDDEPTHBIASCLAMP=>196,
                             D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDSLOPESCALEDDEPTHBIAS=>197,
                             D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_TOOMANYOBJECTS=>198,
                             D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_NULLDESC=>199,
                             D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHWRITEMASK=>200,
                             D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHFUNC=>201,
                             D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFAILOP=>202,
                             D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILZFAILOP=>203,
                             D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILPASSOP=>204,
                             D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFUNC=>205,
                             D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFAILOP=>206,
                             D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILZFAILOP=>207,
                             D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILPASSOP=>208,
                             D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFUNC=>209,
                             D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_TOOMANYOBJECTS=>210,
                             D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_NULLDESC=>211,
                             D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLEND=>212,
                             D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLEND=>213,
                             D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOP=>214,
                             D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLENDALPHA=>215,
                             D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLENDALPHA=>216,
                             D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOPALPHA=>217,
                             D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDRENDERTARGETWRITEMASK=>218,
                             D3D10_MESSAGE_ID_CREATEBLENDSTATE_TOOMANYOBJECTS=>219,
                             D3D10_MESSAGE_ID_CREATEBLENDSTATE_NULLDESC=>220,
                             D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDFILTER=>221,
                             D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSU=>222,
                             D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSV=>223,
                             D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSW=>224,
                             D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMIPLODBIAS=>225,
                             D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMAXANISOTROPY=>226,
                             D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDCOMPARISONFUNC=>227,
                             D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMINLOD=>228,
                             D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMAXLOD=>229,
                             D3D10_MESSAGE_ID_CREATESAMPLERSTATE_TOOMANYOBJECTS=>230,
                             D3D10_MESSAGE_ID_CREATESAMPLERSTATE_NULLDESC=>231,
                             D3D10_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDQUERY=>232,
                             D3D10_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDMISCFLAGS=>233,
                             D3D10_MESSAGE_ID_CREATEQUERYORPREDICATE_UNEXPECTEDMISCFLAG=>234,
                             D3D10_MESSAGE_ID_CREATEQUERYORPREDICATE_NULLDESC=>235,
                             D3D10_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNRECOGNIZED=>236,
                             D3D10_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNDEFINED=>237,
                             D3D10_MESSAGE_ID_IASETVERTEXBUFFERS_INVALIDBUFFER=>238,
                             D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_OFFSET_TOO_LARGE=>239,
                             D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_BUFFERS_EMPTY=>240,
                             D3D10_MESSAGE_ID_IASETINDEXBUFFER_INVALIDBUFFER=>241,
                             D3D10_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_FORMAT_INVALID=>242,
                             D3D10_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_OFFSET_TOO_LARGE=>243,
                             D3D10_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_OFFSET_UNALIGNED=>244,
                             D3D10_MESSAGE_ID_DEVICE_VSSETSHADERRESOURCES_VIEWS_EMPTY=>245,
                             D3D10_MESSAGE_ID_VSSETCONSTANTBUFFERS_INVALIDBUFFER=>246,
                             D3D10_MESSAGE_ID_DEVICE_VSSETCONSTANTBUFFERS_BUFFERS_EMPTY=>247,
                             D3D10_MESSAGE_ID_DEVICE_VSSETSAMPLERS_SAMPLERS_EMPTY=>248,
                             D3D10_MESSAGE_ID_DEVICE_GSSETSHADERRESOURCES_VIEWS_EMPTY=>249,
                             D3D10_MESSAGE_ID_GSSETCONSTANTBUFFERS_INVALIDBUFFER=>250,
                             D3D10_MESSAGE_ID_DEVICE_GSSETCONSTANTBUFFERS_BUFFERS_EMPTY=>251,
                             D3D10_MESSAGE_ID_DEVICE_GSSETSAMPLERS_SAMPLERS_EMPTY=>252,
                             D3D10_MESSAGE_ID_SOSETTARGETS_INVALIDBUFFER=>253,
                             D3D10_MESSAGE_ID_DEVICE_SOSETTARGETS_OFFSET_UNALIGNED=>254,
                             D3D10_MESSAGE_ID_DEVICE_PSSETSHADERRESOURCES_VIEWS_EMPTY=>255,
                             D3D10_MESSAGE_ID_PSSETCONSTANTBUFFERS_INVALIDBUFFER=>256,
                             D3D10_MESSAGE_ID_DEVICE_PSSETCONSTANTBUFFERS_BUFFERS_EMPTY=>257,
                             D3D10_MESSAGE_ID_DEVICE_PSSETSAMPLERS_SAMPLERS_EMPTY=>258,
                             D3D10_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_INVALIDVIEWPORT=>259,
                             D3D10_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_INVALIDSCISSOR=>260,
                             D3D10_MESSAGE_ID_CLEARRENDERTARGETVIEW_DENORMFLUSH=>261,
                             D3D10_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_DENORMFLUSH=>262,
                             D3D10_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_INVALID=>263,
                             D3D10_MESSAGE_ID_DEVICE_IAGETVERTEXBUFFERS_BUFFERS_EMPTY=>264,
                             D3D10_MESSAGE_ID_DEVICE_VSGETSHADERRESOURCES_VIEWS_EMPTY=>265,
                             D3D10_MESSAGE_ID_DEVICE_VSGETCONSTANTBUFFERS_BUFFERS_EMPTY=>266,
                             D3D10_MESSAGE_ID_DEVICE_VSGETSAMPLERS_SAMPLERS_EMPTY=>267,
                             D3D10_MESSAGE_ID_DEVICE_GSGETSHADERRESOURCES_VIEWS_EMPTY=>268,
                             D3D10_MESSAGE_ID_DEVICE_GSGETCONSTANTBUFFERS_BUFFERS_EMPTY=>269,
                             D3D10_MESSAGE_ID_DEVICE_GSGETSAMPLERS_SAMPLERS_EMPTY=>270,
                             D3D10_MESSAGE_ID_DEVICE_SOGETTARGETS_BUFFERS_EMPTY=>271,
                             D3D10_MESSAGE_ID_DEVICE_PSGETSHADERRESOURCES_VIEWS_EMPTY=>272,
                             D3D10_MESSAGE_ID_DEVICE_PSGETCONSTANTBUFFERS_BUFFERS_EMPTY=>273,
                             D3D10_MESSAGE_ID_DEVICE_PSGETSAMPLERS_SAMPLERS_EMPTY=>274,
                             D3D10_MESSAGE_ID_DEVICE_RSGETVIEWPORTS_VIEWPORTS_EMPTY=>275,
                             D3D10_MESSAGE_ID_DEVICE_RSGETSCISSORRECTS_RECTS_EMPTY=>276,
                             D3D10_MESSAGE_ID_DEVICE_GENERATEMIPS_RESOURCE_INVALID=>277,
                             D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDDESTINATIONSUBRESOURCE=>278,
                             D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCESUBRESOURCE=>279,
                             D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCEBOX=>280,
                             D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCE=>281,
                             D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDDESTINATIONSTATE=>282,
                             D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCESTATE=>283,
                             D3D10_MESSAGE_ID_COPYRESOURCE_INVALIDSOURCE=>284,
                             D3D10_MESSAGE_ID_COPYRESOURCE_INVALIDDESTINATIONSTATE=>285,
                             D3D10_MESSAGE_ID_COPYRESOURCE_INVALIDSOURCESTATE=>286,
                             D3D10_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONSUBRESOURCE=>287,
                             D3D10_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONBOX=>288,
                             D3D10_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONSTATE=>289,
                             D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_DESTINATION_INVALID=>290,
                             D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_DESTINATION_SUBRESOURCE_INVALID=>291,
                             D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_SOURCE_INVALID=>292,
                             D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_SOURCE_SUBRESOURCE_INVALID=>293,
                             D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_FORMAT_INVALID=>294,
                             D3D10_MESSAGE_ID_BUFFER_MAP_INVALIDMAPTYPE=>295,
                             D3D10_MESSAGE_ID_BUFFER_MAP_INVALIDFLAGS=>296,
                             D3D10_MESSAGE_ID_BUFFER_MAP_ALREADYMAPPED=>297,
                             D3D10_MESSAGE_ID_BUFFER_MAP_DEVICEREMOVED_RETURN=>298,
                             D3D10_MESSAGE_ID_BUFFER_UNMAP_NOTMAPPED=>299,
                             D3D10_MESSAGE_ID_TEXTURE1D_MAP_INVALIDMAPTYPE=>300,
                             D3D10_MESSAGE_ID_TEXTURE1D_MAP_INVALIDSUBRESOURCE=>301,
                             D3D10_MESSAGE_ID_TEXTURE1D_MAP_INVALIDFLAGS=>302,
                             D3D10_MESSAGE_ID_TEXTURE1D_MAP_ALREADYMAPPED=>303,
                             D3D10_MESSAGE_ID_TEXTURE1D_MAP_DEVICEREMOVED_RETURN=>304,
                             D3D10_MESSAGE_ID_TEXTURE1D_UNMAP_INVALIDSUBRESOURCE=>305,
                             D3D10_MESSAGE_ID_TEXTURE1D_UNMAP_NOTMAPPED=>306,
                             D3D10_MESSAGE_ID_TEXTURE2D_MAP_INVALIDMAPTYPE=>307,
                             D3D10_MESSAGE_ID_TEXTURE2D_MAP_INVALIDSUBRESOURCE=>308,
                             D3D10_MESSAGE_ID_TEXTURE2D_MAP_INVALIDFLAGS=>309,
                             D3D10_MESSAGE_ID_TEXTURE2D_MAP_ALREADYMAPPED=>310,
                             D3D10_MESSAGE_ID_TEXTURE2D_MAP_DEVICEREMOVED_RETURN=>311,
                             D3D10_MESSAGE_ID_TEXTURE2D_UNMAP_INVALIDSUBRESOURCE=>312,
                             D3D10_MESSAGE_ID_TEXTURE2D_UNMAP_NOTMAPPED=>313,
                             D3D10_MESSAGE_ID_TEXTURE3D_MAP_INVALIDMAPTYPE=>314,
                             D3D10_MESSAGE_ID_TEXTURE3D_MAP_INVALIDSUBRESOURCE=>315,
                             D3D10_MESSAGE_ID_TEXTURE3D_MAP_INVALIDFLAGS=>316,
                             D3D10_MESSAGE_ID_TEXTURE3D_MAP_ALREADYMAPPED=>317,
                             D3D10_MESSAGE_ID_TEXTURE3D_MAP_DEVICEREMOVED_RETURN=>318,
                             D3D10_MESSAGE_ID_TEXTURE3D_UNMAP_INVALIDSUBRESOURCE=>319,
                             D3D10_MESSAGE_ID_TEXTURE3D_UNMAP_NOTMAPPED=>320,
                             D3D10_MESSAGE_ID_CHECKFORMATSUPPORT_FORMAT_DEPRECATED=>321,
                             D3D10_MESSAGE_ID_CHECKMULTISAMPLEQUALITYLEVELS_FORMAT_DEPRECATED=>322,
                             D3D10_MESSAGE_ID_SETEXCEPTIONMODE_UNRECOGNIZEDFLAGS=>323,
                             D3D10_MESSAGE_ID_SETEXCEPTIONMODE_INVALIDARG_RETURN=>324,
                             D3D10_MESSAGE_ID_SETEXCEPTIONMODE_DEVICEREMOVED_RETURN=>325,
                             D3D10_MESSAGE_ID_REF_SIMULATING_INFINITELY_FAST_HARDWARE=>326,
                             D3D10_MESSAGE_ID_REF_THREADING_MODE=>327,
                             D3D10_MESSAGE_ID_REF_UMDRIVER_EXCEPTION=>328,
                             D3D10_MESSAGE_ID_REF_KMDRIVER_EXCEPTION=>329,
                             D3D10_MESSAGE_ID_REF_HARDWARE_EXCEPTION=>330,
                             D3D10_MESSAGE_ID_REF_ACCESSING_INDEXABLE_TEMP_OUT_OF_RANGE=>331,
                             D3D10_MESSAGE_ID_REF_PROBLEM_PARSING_SHADER=>332,
                             D3D10_MESSAGE_ID_REF_OUT_OF_MEMORY=>333,
                             D3D10_MESSAGE_ID_REF_INFO=>334,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEXPOS_OVERFLOW=>335,
                             D3D10_MESSAGE_ID_DEVICE_DRAWINDEXED_INDEXPOS_OVERFLOW=>336,
                             D3D10_MESSAGE_ID_DEVICE_DRAWINSTANCED_VERTEXPOS_OVERFLOW=>337,
                             D3D10_MESSAGE_ID_DEVICE_DRAWINSTANCED_INSTANCEPOS_OVERFLOW=>338,
                             D3D10_MESSAGE_ID_DEVICE_DRAWINDEXEDINSTANCED_INSTANCEPOS_OVERFLOW=>339,
                             D3D10_MESSAGE_ID_DEVICE_DRAWINDEXEDINSTANCED_INDEXPOS_OVERFLOW=>340,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_SHADER_NOT_SET=>341,
                             D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_SEMANTICNAME_NOT_FOUND=>342,
                             D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_REGISTERINDEX=>343,
                             D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_COMPONENTTYPE=>344,
                             D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_REGISTERMASK=>345,
                             D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_SYSTEMVALUE=>346,
                             D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_NEVERWRITTEN_ALWAYSREADS=>347,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_NOT_SET=>348,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_INPUTLAYOUT_NOT_SET=>349,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_CONSTANT_BUFFER_NOT_SET=>350,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_CONSTANT_BUFFER_TOO_SMALL=>351,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_SAMPLER_NOT_SET=>352,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_SHADERRESOURCEVIEW_NOT_SET=>353,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_VIEW_DIMENSION_MISMATCH=>354,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_STRIDE_TOO_SMALL=>355,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_TOO_SMALL=>356,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_NOT_SET=>357,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_FORMAT_INVALID=>358,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_TOO_SMALL=>359,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_GS_INPUT_PRIMITIVE_MISMATCH=>360,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_RETURN_TYPE_MISMATCH=>361,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_POSITION_NOT_PRESENT=>362,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_OUTPUT_STREAM_NOT_SET=>363,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_BOUND_RESOURCE_MAPPED=>364,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_INVALID_PRIMITIVETOPOLOGY=>365,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_OFFSET_UNALIGNED=>366,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_STRIDE_UNALIGNED=>367,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_INDEX_OFFSET_UNALIGNED=>368,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_OUTPUT_STREAM_OFFSET_UNALIGNED=>369,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_LD_UNSUPPORTED=>370,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_SAMPLE_UNSUPPORTED=>371,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_SAMPLE_C_UNSUPPORTED=>372,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_MULTISAMPLE_UNSUPPORTED=>373,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_SO_TARGETS_BOUND_WITHOUT_SOURCE=>374,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_SO_STRIDE_LARGER_THAN_BUFFER=>375,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_OM_RENDER_TARGET_DOES_NOT_SUPPORT_BLENDING=>376,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_OM_DUAL_SOURCE_BLENDING_CAN_ONLY_HAVE_RENDER_TARGET_0=>377,
                             D3D10_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_AT_FAULT=>378,
                             D3D10_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_POSSIBLY_AT_FAULT=>379,
                             D3D10_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_NOT_AT_FAULT=>380,
                             D3D10_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_INVALIDARG_RETURN=>381,
                             D3D10_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_OUTOFMEMORY_RETURN=>382,
                             D3D10_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_BADINTERFACE_RETURN=>383,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_VIEWPORT_NOT_SET=>384,
                             D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_TRAILING_DIGIT_IN_SEMANTIC=>385,
                             D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_TRAILING_DIGIT_IN_SEMANTIC=>386,
                             D3D10_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_DENORMFLUSH=>387,
                             D3D10_MESSAGE_ID_OMSETRENDERTARGETS_INVALIDVIEW=>388,
                             D3D10_MESSAGE_ID_DEVICE_SETTEXTFILTERSIZE_INVALIDDIMENSIONS=>389,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_SAMPLER_MISMATCH=>390,
                             D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_TYPE_MISMATCH=>391,
                             D3D10_MESSAGE_ID_BLENDSTATE_GETDESC_LEGACY=>392,
                             D3D10_MESSAGE_ID_SHADERRESOURCEVIEW_GETDESC_LEGACY=>393,
                             D3D10_MESSAGE_ID_CREATEQUERY_OUTOFMEMORY_RETURN=>394,
                             D3D10_MESSAGE_ID_CREATEPREDICATE_OUTOFMEMORY_RETURN=>395,
                             D3D10_MESSAGE_ID_CREATECOUNTER_OUTOFRANGE_COUNTER=>396,
                             D3D10_MESSAGE_ID_CREATECOUNTER_SIMULTANEOUS_ACTIVE_COUNTERS_EXHAUSTED=>397,
                             D3D10_MESSAGE_ID_CREATECOUNTER_UNSUPPORTED_WELLKNOWN_COUNTER=>398,
                             D3D10_MESSAGE_ID_CREATECOUNTER_OUTOFMEMORY_RETURN=>399,
                             D3D10_MESSAGE_ID_CREATECOUNTER_NONEXCLUSIVE_RETURN=>400,
                             D3D10_MESSAGE_ID_CREATECOUNTER_NULLDESC=>401,
                             D3D10_MESSAGE_ID_CHECKCOUNTER_OUTOFRANGE_COUNTER=>402,
                             D3D10_MESSAGE_ID_CHECKCOUNTER_UNSUPPORTED_WELLKNOWN_COUNTER=>403,
                             D3D10_MESSAGE_ID_SETPREDICATION_INVALID_PREDICATE_STATE=>404,
                             D3D10_MESSAGE_ID_QUERY_BEGIN_UNSUPPORTED=>405,
                             D3D10_MESSAGE_ID_PREDICATE_BEGIN_DURING_PREDICATION=>406,
                             D3D10_MESSAGE_ID_QUERY_BEGIN_DUPLICATE=>407,
                             D3D10_MESSAGE_ID_QUERY_BEGIN_ABANDONING_PREVIOUS_RESULTS=>408,
                             D3D10_MESSAGE_ID_PREDICATE_END_DURING_PREDICATION=>409,
                             D3D10_MESSAGE_ID_QUERY_END_ABANDONING_PREVIOUS_RESULTS=>410,
                             D3D10_MESSAGE_ID_QUERY_END_WITHOUT_BEGIN=>411,
                             D3D10_MESSAGE_ID_QUERY_GETDATA_INVALID_DATASIZE=>412,
                             D3D10_MESSAGE_ID_QUERY_GETDATA_INVALID_FLAGS=>413,
                             D3D10_MESSAGE_ID_QUERY_GETDATA_INVALID_CALL=>414,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_PS_OUTPUT_TYPE_MISMATCH=>415,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_GATHER_UNSUPPORTED=>416,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_INVALID_USE_OF_CENTER_MULTISAMPLE_PATTERN=>417,
                             D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_STRIDE_TOO_LARGE=>418,
                             D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_INVALIDRANGE=>419,
                             D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_EMPTY_LAYOUT=>420,
                             D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_SAMPLE_COUNT_MISMATCH=>421,
                             D3D10_MESSAGE_ID_D3D10_MESSAGES_END=>422,

                             D3D10_MESSAGE_ID_D3D10L9_MESSAGES_START=>1048576,
                             D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_STENCIL_NO_TWO_SIDED=>1048577,
                             D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_DepthBiasClamp_NOT_SUPPORTED=>1048578,
                             D3D10_MESSAGE_ID_CREATESAMPLERSTATE_NO_COMPARISON_SUPPORT=>1048579,
                             D3D10_MESSAGE_ID_CREATESAMPLERSTATE_EXCESSIVE_ANISOTROPY=>1048580,
                             D3D10_MESSAGE_ID_CREATESAMPLERSTATE_BORDER_OUT_OF_RANGE=>1048581,
                             D3D10_MESSAGE_ID_VSSETSAMPLERS_NOT_SUPPORTED=>1048582,
                             D3D10_MESSAGE_ID_VSSETSAMPLERS_TOO_MANY_SAMPLERS=>1048583,
                             D3D10_MESSAGE_ID_PSSETSAMPLERS_TOO_MANY_SAMPLERS=>1048584,
                             D3D10_MESSAGE_ID_CREATERESOURCE_NO_ARRAYS=>1048585,
                             D3D10_MESSAGE_ID_CREATERESOURCE_NO_VB_AND_IB_BIND=>1048586,
                             D3D10_MESSAGE_ID_CREATERESOURCE_NO_TEXTURE_1D=>1048587,
                             D3D10_MESSAGE_ID_CREATERESOURCE_DIMENSION_OUT_OF_RANGE=>1048588,
                             D3D10_MESSAGE_ID_CREATERESOURCE_NOT_BINDABLE_AS_SHADER_RESOURCE=>1048589,
                             D3D10_MESSAGE_ID_OMSETRENDERTARGETS_TOO_MANY_RENDER_TARGETS=>1048590,
                             D3D10_MESSAGE_ID_OMSETRENDERTARGETS_NO_DIFFERING_BIT_DEPTHS=>1048591,
                             D3D10_MESSAGE_ID_IASETVERTEXBUFFERS_BAD_BUFFER_INDEX=>1048592,
                             D3D10_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_TOO_MANY_VIEWPORTS=>1048593,
                             D3D10_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_ADJACENCY_UNSUPPORTED=>1048594,
                             D3D10_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_TOO_MANY_SCISSORS=>1048595,
                             D3D10_MESSAGE_ID_COPYRESOURCE_ONLY_TEXTURE_2D_WITHIN_GPU_MEMORY=>1048596,
                             D3D10_MESSAGE_ID_COPYRESOURCE_NO_TEXTURE_3D_READBACK=>1048597,
                             D3D10_MESSAGE_ID_COPYRESOURCE_NO_TEXTURE_ONLY_READBACK=>1048598,
                             D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_UNSUPPORTED_FORMAT=>1048599,
                             D3D10_MESSAGE_ID_CREATEBLENDSTATE_NO_ALPHA_TO_COVERAGE=>1048600,
                             D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_DepthClipEnable_MUST_BE_TRUE=>1048601,
                             D3D10_MESSAGE_ID_DRAWINDEXED_STARTINDEXLOCATION_MUST_BE_POSITIVE=>1048602,
                             D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_MUST_USE_LOWEST_LOD=>1048603,
                             D3D10_MESSAGE_ID_CREATESAMPLERSTATE_MINLOD_MUST_NOT_BE_FRACTIONAL=>1048604,
                             D3D10_MESSAGE_ID_CREATESAMPLERSTATE_MAXLOD_MUST_BE_FLT_MAX=>1048605,
                             D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_FIRSTARRAYSLICE_MUST_BE_ZERO=>1048606,
                             D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_CUBES_MUST_HAVE_6_SIDES=>1048607,
                             D3D10_MESSAGE_ID_CREATERESOURCE_NOT_BINDABLE_AS_RENDER_TARGET=>1048608,
                             D3D10_MESSAGE_ID_CREATERESOURCE_NO_DWORD_INDEX_BUFFER=>1048609,
                             D3D10_MESSAGE_ID_CREATERESOURCE_MSAA_PRECLUDES_SHADER_RESOURCE=>1048610,
                             D3D10_MESSAGE_ID_CREATERESOURCE_PRESENTATION_PRECLUDES_SHADER_RESOURCE=>1048611,
                             D3D10_MESSAGE_ID_CREATEBLENDSTATE_NO_INDEPENDENT_BLEND_ENABLE=>1048612,
                             D3D10_MESSAGE_ID_CREATEBLENDSTATE_NO_INDEPENDENT_WRITE_MASKS=>1048613,
                             D3D10_MESSAGE_ID_CREATERESOURCE_NO_STREAM_OUT=>1048614,
                             D3D10_MESSAGE_ID_CREATERESOURCE_ONLY_VB_IB_FOR_BUFFERS=>1048615,
                             D3D10_MESSAGE_ID_CREATERESOURCE_NO_AUTOGEN_FOR_VOLUMES=>1048616,
                             D3D10_MESSAGE_ID_CREATERESOURCE_DXGI_FORMAT_R8G8B8A8_CANNOT_BE_SHARED=>1048617,
                             D3D10_MESSAGE_ID_VSSHADERRESOURCES_NOT_SUPPORTED=>1048618,
                             D3D10_MESSAGE_ID_GEOMETRY_SHADER_NOT_SUPPORTED=>1048619,
                             D3D10_MESSAGE_ID_STREAM_OUT_NOT_SUPPORTED=>1048620,
                             D3D10_MESSAGE_ID_TEXT_FILTER_NOT_SUPPORTED=>1048621,
                             D3D10_MESSAGE_ID_CREATEBLENDSTATE_NO_SEPARATE_ALPHA_BLEND=>1048622,
                             D3D10_MESSAGE_ID_CREATEBLENDSTATE_NO_MRT_BLEND=>1048623,
                             D3D10_MESSAGE_ID_CREATEBLENDSTATE_OPERATION_NOT_SUPPORTED=>1048624,
                             D3D10_MESSAGE_ID_CREATESAMPLERSTATE_NO_MIRRORONCE=>1048625,
                             D3D10_MESSAGE_ID_DRAWINSTANCED_NOT_SUPPORTED=>1048626,
                             D3D10_MESSAGE_ID_DRAWINDEXEDINSTANCED_NOT_SUPPORTED_BELOW_9_3=>1048627,
                             D3D10_MESSAGE_ID_DRAWINDEXED_POINTLIST_UNSUPPORTED=>1048628,
                             D3D10_MESSAGE_ID_SETBLENDSTATE_SAMPLE_MASK_CANNOT_BE_ZERO=>1048629,
                             D3D10_MESSAGE_ID_CREATERESOURCE_DIMENSION_EXCEEDS_FEATURE_LEVEL_DEFINITION=>1048630,
                             D3D10_MESSAGE_ID_CREATERESOURCE_ONLY_SINGLE_MIP_LEVEL_DEPTH_STENCIL_SUPPORTED=>1048631,
                             D3D10_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_NEGATIVESCISSOR=>1048632,
                             D3D10_MESSAGE_ID_SLOT_ZERO_MUST_BE_D3D10_INPUT_PER_VERTEX_DATA=>1048633,
                             D3D10_MESSAGE_ID_CREATERESOURCE_NON_POW_2_MIPMAP=>1048634,
                             D3D10_MESSAGE_ID_CREATESAMPLERSTATE_BORDER_NOT_SUPPORTED=>1048635,
                             D3D10_MESSAGE_ID_OMSETRENDERTARGETS_NO_SRGB_MRT=>1048636,
                             D3D10_MESSAGE_ID_D3D10L9_MESSAGES_END=>1048637
                            );
   
   type LPD3D10_MESSAGE_ID is access all D3D10_MESSAGE_ID;

   type D3D10_MESSAGE is record
      Category: D3D10_MESSAGE_CATEGORY;
      Severity: D3D10_MESSAGE_SEVERITY;
      ID: D3D10_MESSAGE_ID;
      pDescription:PCCHAR;
      DescriptionByteLength: SIZE_T;
   end record;

   type LPD3D10_MESSAGE is access all D3D10_MESSAGE;

   type D3D10_INFO_QUEUE_FILTER_DESC is record
      NumCategories: UINT;
      pCategoryList:LPD3D10_MESSAGE_CATEGORY;
      NumSeverities: UINT;
      pSeverityList:LPD3D10_MESSAGE_SEVERITY;
      NumIDs: UINT;
      pIDList:LPD3D10_MESSAGE_ID;
   end record;

   type LPD3D10_INFO_QUEUE_FILTER_DESC is access all D3D10_INFO_QUEUE_FILTER_DESC;

   type D3D10_INFO_QUEUE_FILTER is record
      AllowList: D3D10_INFO_QUEUE_FILTER_DESC;
      DenyList: D3D10_INFO_QUEUE_FILTER_DESC;
   end record;

   type LPD3D10_INFO_QUEUE_FILTER is access all D3D10_INFO_QUEUE_FILTER;

   D3D10_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT : constant := 1024;

   type ID3D10InfoQueue is record
      QueryInterface:access function(This:LPID3D10InfoQueue;riid:REFIID;ppvObject:LPLPvoid) return HRESULT with Convention=>Stdcall;
      AddRef:access function(This:LPID3D10InfoQueue) return ULONG with Convention=>Stdcall;
      Release:access function(This:LPID3D10InfoQueue) return ULONG with Convention=>Stdcall;
      SetMessageCountLimit:access function(This:LPID3D10InfoQueue;MessageCountLimit:UINT64) return HRESULT with Convention=>Stdcall;
      ClearStoredMessages:access procedure(This:LPID3D10InfoQueue) with Convention=>Stdcall;
      GetMessage:access function(This:LPID3D10InfoQueue;MessageIndex:UINT64;pMessage:LPD3D10_MESSAGE;pMessageByteLength:LPSIZE_T) return HRESULT with Convention=>Stdcall;
      GetNumMessagesAllowedByStorageFilter:access function(This:LPID3D10InfoQueue) return UINT64 with Convention=>Stdcall;
      GetNumMessagesDeniedByStorageFilter:access function(This:LPID3D10InfoQueue) return UINT64 with Convention=>Stdcall;
      GetNumStoredMessages:access function(This:LPID3D10InfoQueue) return UINT64 with Convention=>Stdcall;
      GetNumStoredMessagesAllowedByRetrievalFilter:access function(This:LPID3D10InfoQueue) return UINT64 with Convention=>Stdcall;
      GetNumMessagesDiscardedByMessageCountLimit:access function(This:LPID3D10InfoQueue) return UINT64 with Convention=>Stdcall;
      GetMessageCountLimit:access function(This:LPID3D10InfoQueue) return UINT64 with Convention=>Stdcall;
      AddStorageFilterEntries:access function(This:LPID3D10InfoQueue;pFilter:LPD3D10_INFO_QUEUE_FILTER) return HRESULT with Convention=>Stdcall;
      GetStorageFilter:access function(This:LPID3D10InfoQueue;pFilter:LPD3D10_INFO_QUEUE_FILTER;pFilterByteLength:LPSIZE_T) return HRESULT with Convention=>Stdcall;
      ClearStorageFilter:access function(This:LPID3D10InfoQueue) return void with Convention=>Stdcall;
      PushEmptyStorageFilter:access function(This:LPID3D10InfoQueue) return HRESULT with Convention=>Stdcall;
      PushCopyOfStorageFilter:access function(This:LPID3D10InfoQueue) return HRESULT with Convention=>Stdcall;
      PushStorageFilter:access function(This:LPID3D10InfoQueue;pFilter:LPD3D10_INFO_QUEUE_FILTER) return HRESULT with Convention=>Stdcall;
      PopStorageFilter:access function(This:LPID3D10InfoQueue) return void with Convention=>Stdcall;
      GetStorageFilterStackSize:access function(This:LPID3D10InfoQueue) return UINT with Convention=>Stdcall;
      AddRetrievalFilterEntries:access function(This:LPID3D10InfoQueue;pFilter:LPD3D10_INFO_QUEUE_FILTER) return HRESULT with Convention=>Stdcall;
      GetRetrievalFilter:access function(This:LPID3D10InfoQueue;pFilter:LPD3D10_INFO_QUEUE_FILTER;pFilterByteLength:LPSIZE_T) return HRESULT with Convention=>Stdcall;
      ClearRetrievalFilter:access function(This:LPID3D10InfoQueue) return void with Convention=>Stdcall;
      PushEmptyRetrievalFilter:access function(This:LPID3D10InfoQueue) return HRESULT with Convention=>Stdcall;
      PushCopyOfRetrievalFilter:access function(This:LPID3D10InfoQueue) return HRESULT with Convention=>Stdcall;
      PushRetrievalFilter:access function(This:LPID3D10InfoQueue;pFilter:LPD3D10_INFO_QUEUE_FILTER) return HRESULT with Convention=>Stdcall;
      PopRetrievalFilter:access function(This:LPID3D10InfoQueue) return void with Convention=>Stdcall;
      GetRetrievalFilterStackSize:access function(This:LPID3D10InfoQueue) return UINT with Convention=>Stdcall;
      AddMessage:access function(This:LPID3D10InfoQueue;Category:D3D10_MESSAGE_CATEGORY;Severity:D3D10_MESSAGE_SEVERITY;ID:D3D10_MESSAGE_ID;pDescription:LPCSTR) return HRESULT with Convention=>Stdcall;
      AddApplicationMessage:access function(This:LPID3D10InfoQueue;Severity:D3D10_MESSAGE_SEVERITY;pDescription:LPCSTR) return HRESULT with Convention=>Stdcall;
      SetBreakOnCategory:access function(This:LPID3D10InfoQueue;Category:D3D10_MESSAGE_CATEGORY;bEnable:BOOL) return HRESULT with Convention=>Stdcall;
      SetBreakOnSeverity:access function(This:LPID3D10InfoQueue;Severity:D3D10_MESSAGE_SEVERITY;bEnable:BOOL) return HRESULT with Convention=>Stdcall;
      SetBreakOnID:access function(This:LPID3D10InfoQueue;ID:D3D10_MESSAGE_ID;bEnable:BOOL) return HRESULT with Convention=>Stdcall;
      GetBreakOnCategory:access function(This:LPID3D10InfoQueue;Category:D3D10_MESSAGE_CATEGORY) return BOOL with Convention=>Stdcall;
      GetBreakOnSeverity:access function(This:LPID3D10InfoQueue;Severity:D3D10_MESSAGE_SEVERITY) return BOOL with Convention=>Stdcall;
      GetBreakOnID:access function(This:LPID3D10InfoQueue;ID:D3D10_MESSAGE_ID) return BOOL with Convention=>Stdcall;
      SetMuteDebugOutput:access function(This:LPID3D10InfoQueue;bMute:BOOL) return void with Convention=>Stdcall;
      GetMuteDebugOutput:access function(This:LPID3D10InfoQueue) return BOOL with Convention=>Stdcall;
   end record;

   Nul:constant character:=character'first;

   D3D10_REGKEY_PATH : constant String:= ("Software\\Microsoft\\Direct3D"&Nul);

   D3D10_MUTE_SEVERITY : constant String:= ("Mute_SEVERITY_%s"&Nul);

   D3D10_MUTE_ID_STRING : constant String:= ("Mute_ID_%s"&Nul);

   D3D10_MUTE_ID_DECIMAL : constant String:= ("Mute_ID_%d");

   D3D10_UNMUTE_SEVERITY_INFO : constant String:= ("Unmute_SEVERITY_INFO"&Nul);

   D3D10_BREAKON_CATEGORY : constant String:= ("BreakOn_CATEGORY_%s"&Nul);

   D3D10_BREAKON_SEVERITY : constant String:= ("BreakOn_SEVERITY_%s"&Nul);

   D3D10_BREAKON_ID_STRING : constant String:= ("BreakOn_ID_%s"&Nul);

   D3D10_BREAKON_ID_DECIMAL : constant String:= ("BreakOn_ID_%d"&Nul);

   D3D10_APPSIZE_STRING : constant String:= ("Size"&Nul);

   D3D10_APPNAME_STRING : constant String:= ("Name"&Nul);

   IID_ID3D10Debug:constant win32.rpcdce.GUID:=(16#9B7E4E01#,16#342C#,16#4106#,(16#A1#,16#9F#,16#4F#,16#27#,16#04#,16#F6#,16#89#,16#F0#));
   IID_ID3D10SwitchToRef:constant win32.rpcdce.GUID:=(16#9B7E4E02#,16#342C#,16#4106#,(16#A1#,16#9F#,16#4F#,16#27#,16#04#,16#F6#,16#89#,16#F0#));
   IID_ID3D10InfoQueue:constant win32.rpcdce.GUID:=(16#1b940b17#,16#2642#,16#4d1f#,(16#ab#,16#1f#,16#b9#,16#9b#,16#ad#,16#0c#,16#39#,16#5f#));






end d3d10sdklayers;








 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值