From: José Fonseca Date: Mon, 16 Apr 2012 12:25:06 +0000 (+0100) Subject: Improve CheckFormatSupport tracing. X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;h=ee590be87b26f3518106dbbe101db2ceba9d42ae;p=apitrace Improve CheckFormatSupport tracing. --- diff --git a/specs/d3d10.py b/specs/d3d10.py index 88e8cc5..3ee6179 100644 --- a/specs/d3d10.py +++ b/specs/d3d10.py @@ -187,6 +187,33 @@ D3D10_SAMPLER_DESC = Struct("D3D10_SAMPLER_DESC", [ (FLOAT, "MaxLOD"), ]) +D3D10_FORMAT_SUPPORT = Flags(UINT, [ + "D3D10_FORMAT_SUPPORT_BUFFER", + "D3D10_FORMAT_SUPPORT_IA_VERTEX_BUFFER", + "D3D10_FORMAT_SUPPORT_IA_INDEX_BUFFER", + "D3D10_FORMAT_SUPPORT_SO_BUFFER", + "D3D10_FORMAT_SUPPORT_TEXTURE1D", + "D3D10_FORMAT_SUPPORT_TEXTURE2D", + "D3D10_FORMAT_SUPPORT_TEXTURE3D", + "D3D10_FORMAT_SUPPORT_TEXTURECUBE", + "D3D10_FORMAT_SUPPORT_SHADER_LOAD", + "D3D10_FORMAT_SUPPORT_SHADER_SAMPLE", + "D3D10_FORMAT_SUPPORT_SHADER_SAMPLE_COMPARISON", + "D3D10_FORMAT_SUPPORT_SHADER_SAMPLE_MONO_TEXT", + "D3D10_FORMAT_SUPPORT_MIP", + "D3D10_FORMAT_SUPPORT_MIP_AUTOGEN", + "D3D10_FORMAT_SUPPORT_RENDER_TARGET", + "D3D10_FORMAT_SUPPORT_BLENDABLE", + "D3D10_FORMAT_SUPPORT_DEPTH_STENCIL", + "D3D10_FORMAT_SUPPORT_CPU_LOCKABLE", + "D3D10_FORMAT_SUPPORT_MULTISAMPLE_RESOLVE", + "D3D10_FORMAT_SUPPORT_DISPLAY", + "D3D10_FORMAT_SUPPORT_CAST_WITHIN_BIT_LAYOUT", + "D3D10_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET", + "D3D10_FORMAT_SUPPORT_MULTISAMPLE_LOAD", + "D3D10_FORMAT_SUPPORT_SHADER_GATHER", +]) + D3D10_COUNTER = Enum("D3D10_COUNTER", [ "D3D10_COUNTER_GPU_IDLE", "D3D10_COUNTER_VERTEX_PROCESSING", @@ -853,7 +880,7 @@ ID3D10Device.methods += [ Method(HRESULT, "CreateQuery", [(Pointer(Const(D3D10_QUERY_DESC)), "pQueryDesc"), Out(Pointer(ObjPointer(ID3D10Query)), "ppQuery")]), Method(HRESULT, "CreatePredicate", [(Pointer(Const(D3D10_QUERY_DESC)), "pPredicateDesc"), Out(Pointer(ObjPointer(ID3D10Predicate)), "ppPredicate")]), Method(HRESULT, "CreateCounter", [(Pointer(Const(D3D10_COUNTER_DESC)), "pCounterDesc"), Out(Pointer(ObjPointer(ID3D10Counter)), "ppCounter")]), - Method(HRESULT, "CheckFormatSupport", [(DXGI_FORMAT, "Format"), Out(Pointer(UINT), "pFormatSupport")]), + Method(HRESULT, "CheckFormatSupport", [(DXGI_FORMAT, "Format"), Out(Pointer(D3D10_FORMAT_SUPPORT), "pFormatSupport")]), Method(HRESULT, "CheckMultisampleQualityLevels", [(DXGI_FORMAT, "Format"), (UINT, "SampleCount"), Out(Pointer(UINT), "pNumQualityLevels")]), Method(Void, "CheckCounterInfo", [Out(Pointer(D3D10_COUNTER_INFO), "pCounterInfo")]), Method(HRESULT, "CheckCounter", [(Pointer(Const(D3D10_COUNTER_DESC)), "pDesc"), Out(Pointer(D3D10_COUNTER_TYPE), "pType"), Out(Pointer(UINT), "pActiveCounters"), Out(LPSTR, "szName"), Out(Pointer(UINT), "pNameLength"), Out(LPSTR, "szUnits"), Out(Pointer(UINT), "pUnitsLength"), Out(LPSTR, "szDescription"), Out(Pointer(UINT), "pDescriptionLength")]), diff --git a/specs/d3d11.py b/specs/d3d11.py index f994797..2381610 100644 --- a/specs/d3d11.py +++ b/specs/d3d11.py @@ -39,1185 +39,1185 @@ HRESULT = FakeEnum(HRESULT, [ ]) -ID3D11DepthStencilState = Interface('ID3D11DepthStencilState', ID3D11DeviceChild) -ID3D11BlendState = Interface('ID3D11BlendState', ID3D11DeviceChild) -ID3D11RasterizerState = Interface('ID3D11RasterizerState', ID3D11DeviceChild) -ID3D11Resource = Interface('ID3D11Resource', ID3D11DeviceChild) -ID3D11Buffer = Interface('ID3D11Buffer', ID3D11Resource) -ID3D11Texture1D = Interface('ID3D11Texture1D', ID3D11Resource) -ID3D11Texture2D = Interface('ID3D11Texture2D', ID3D11Resource) -ID3D11Texture3D = Interface('ID3D11Texture3D', ID3D11Resource) -ID3D11View = Interface('ID3D11View', ID3D11DeviceChild) -ID3D11ShaderResourceView = Interface('ID3D11ShaderResourceView', ID3D11View) -ID3D11RenderTargetView = Interface('ID3D11RenderTargetView', ID3D11View) -ID3D11DepthStencilView = Interface('ID3D11DepthStencilView', ID3D11View) -ID3D11UnorderedAccessView = Interface('ID3D11UnorderedAccessView', ID3D11View) -ID3D11VertexShader = Interface('ID3D11VertexShader', ID3D11DeviceChild) -ID3D11HullShader = Interface('ID3D11HullShader', ID3D11DeviceChild) -ID3D11DomainShader = Interface('ID3D11DomainShader', ID3D11DeviceChild) -ID3D11GeometryShader = Interface('ID3D11GeometryShader', ID3D11DeviceChild) -ID3D11PixelShader = Interface('ID3D11PixelShader', ID3D11DeviceChild) -ID3D11ComputeShader = Interface('ID3D11ComputeShader', ID3D11DeviceChild) -ID3D11InputLayout = Interface('ID3D11InputLayout', ID3D11DeviceChild) -ID3D11SamplerState = Interface('ID3D11SamplerState', ID3D11DeviceChild) -ID3D11Asynchronous = Interface('ID3D11Asynchronous', ID3D11DeviceChild) -ID3D11Query = Interface('ID3D11Query', ID3D11Asynchronous) -ID3D11Predicate = Interface('ID3D11Predicate', ID3D11Query) -ID3D11Counter = Interface('ID3D11Counter', ID3D11Asynchronous) -ID3D11ClassInstance = Interface('ID3D11ClassInstance', ID3D11DeviceChild) -ID3D11ClassLinkage = Interface('ID3D11ClassLinkage', ID3D11DeviceChild) -ID3D11CommandList = Interface('ID3D11CommandList', ID3D11DeviceChild) -ID3D11Device = Interface('ID3D11Device', IUnknown) - - -D3D11_INPUT_CLASSIFICATION = Enum('D3D11_INPUT_CLASSIFICATION', [ - 'D3D11_INPUT_PER_VERTEX_DATA', - 'D3D11_INPUT_PER_INSTANCE_DATA', +ID3D11DepthStencilState = Interface("ID3D11DepthStencilState", ID3D11DeviceChild) +ID3D11BlendState = Interface("ID3D11BlendState", ID3D11DeviceChild) +ID3D11RasterizerState = Interface("ID3D11RasterizerState", ID3D11DeviceChild) +ID3D11Resource = Interface("ID3D11Resource", ID3D11DeviceChild) +ID3D11Buffer = Interface("ID3D11Buffer", ID3D11Resource) +ID3D11Texture1D = Interface("ID3D11Texture1D", ID3D11Resource) +ID3D11Texture2D = Interface("ID3D11Texture2D", ID3D11Resource) +ID3D11Texture3D = Interface("ID3D11Texture3D", ID3D11Resource) +ID3D11View = Interface("ID3D11View", ID3D11DeviceChild) +ID3D11ShaderResourceView = Interface("ID3D11ShaderResourceView", ID3D11View) +ID3D11RenderTargetView = Interface("ID3D11RenderTargetView", ID3D11View) +ID3D11DepthStencilView = Interface("ID3D11DepthStencilView", ID3D11View) +ID3D11UnorderedAccessView = Interface("ID3D11UnorderedAccessView", ID3D11View) +ID3D11VertexShader = Interface("ID3D11VertexShader", ID3D11DeviceChild) +ID3D11HullShader = Interface("ID3D11HullShader", ID3D11DeviceChild) +ID3D11DomainShader = Interface("ID3D11DomainShader", ID3D11DeviceChild) +ID3D11GeometryShader = Interface("ID3D11GeometryShader", ID3D11DeviceChild) +ID3D11PixelShader = Interface("ID3D11PixelShader", ID3D11DeviceChild) +ID3D11ComputeShader = Interface("ID3D11ComputeShader", ID3D11DeviceChild) +ID3D11InputLayout = Interface("ID3D11InputLayout", ID3D11DeviceChild) +ID3D11SamplerState = Interface("ID3D11SamplerState", ID3D11DeviceChild) +ID3D11Asynchronous = Interface("ID3D11Asynchronous", ID3D11DeviceChild) +ID3D11Query = Interface("ID3D11Query", ID3D11Asynchronous) +ID3D11Predicate = Interface("ID3D11Predicate", ID3D11Query) +ID3D11Counter = Interface("ID3D11Counter", ID3D11Asynchronous) +ID3D11ClassInstance = Interface("ID3D11ClassInstance", ID3D11DeviceChild) +ID3D11ClassLinkage = Interface("ID3D11ClassLinkage", ID3D11DeviceChild) +ID3D11CommandList = Interface("ID3D11CommandList", ID3D11DeviceChild) +ID3D11Device = Interface("ID3D11Device", IUnknown) + + +D3D11_INPUT_CLASSIFICATION = Enum("D3D11_INPUT_CLASSIFICATION", [ + "D3D11_INPUT_PER_VERTEX_DATA", + "D3D11_INPUT_PER_INSTANCE_DATA", ]) D3D11_INPUT_ELEMENT_ALIGNED_BYTE_OFFSET = FakeEnum(UINT, [ - 'D3D11_APPEND_ALIGNED_ELEMENT', -]) - -D3D11_INPUT_ELEMENT_DESC = Struct('D3D11_INPUT_ELEMENT_DESC', [ - (LPCSTR, 'SemanticName'), - (UINT, 'SemanticIndex'), - (DXGI_FORMAT, 'Format'), - (UINT, 'InputSlot'), - (D3D11_INPUT_ELEMENT_ALIGNED_BYTE_OFFSET, 'AlignedByteOffset'), - (D3D11_INPUT_CLASSIFICATION, 'InputSlotClass'), - (UINT, 'InstanceDataStepRate'), -]) - -D3D11_FILL_MODE = Enum('D3D11_FILL_MODE', [ - 'D3D11_FILL_WIREFRAME', - 'D3D11_FILL_SOLID', -]) - -D3D11_PRIMITIVE_TOPOLOGY = Enum('D3D11_PRIMITIVE_TOPOLOGY', [ - 'D3D11_PRIMITIVE_TOPOLOGY_UNDEFINED', - 'D3D11_PRIMITIVE_TOPOLOGY_POINTLIST', - 'D3D11_PRIMITIVE_TOPOLOGY_LINELIST', - 'D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP', - 'D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST', - 'D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP', - 'D3D11_PRIMITIVE_TOPOLOGY_LINELIST_ADJ', - 'D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ', - 'D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ', - 'D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ', - 'D3D11_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST', - 'D3D11_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST', - 'D3D11_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST', - 'D3D11_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST', - 'D3D11_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST', - 'D3D11_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST', - 'D3D11_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST', - 'D3D11_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST', - 'D3D11_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST', - 'D3D11_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST', - 'D3D11_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST', - 'D3D11_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST', - 'D3D11_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST', - 'D3D11_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST', - 'D3D11_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST', - 'D3D11_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST', - 'D3D11_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST', - 'D3D11_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST', - 'D3D11_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST', - 'D3D11_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST', - 'D3D11_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST', - 'D3D11_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST', - 'D3D11_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST', - 'D3D11_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST', - 'D3D11_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST', - 'D3D11_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST', - 'D3D11_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST', - 'D3D11_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST', - 'D3D11_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST', - 'D3D11_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST', - 'D3D11_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST', - 'D3D11_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST', -]) - -D3D11_PRIMITIVE = Enum('D3D11_PRIMITIVE', [ - 'D3D11_PRIMITIVE_UNDEFINED', - 'D3D11_PRIMITIVE_POINT', - 'D3D11_PRIMITIVE_LINE', - 'D3D11_PRIMITIVE_TRIANGLE', - 'D3D11_PRIMITIVE_LINE_ADJ', - 'D3D11_PRIMITIVE_TRIANGLE_ADJ', - 'D3D11_PRIMITIVE_1_CONTROL_POINT_PATCH', - 'D3D11_PRIMITIVE_2_CONTROL_POINT_PATCH', - 'D3D11_PRIMITIVE_3_CONTROL_POINT_PATCH', - 'D3D11_PRIMITIVE_4_CONTROL_POINT_PATCH', - 'D3D11_PRIMITIVE_5_CONTROL_POINT_PATCH', - 'D3D11_PRIMITIVE_6_CONTROL_POINT_PATCH', - 'D3D11_PRIMITIVE_7_CONTROL_POINT_PATCH', - 'D3D11_PRIMITIVE_8_CONTROL_POINT_PATCH', - 'D3D11_PRIMITIVE_9_CONTROL_POINT_PATCH', - 'D3D11_PRIMITIVE_10_CONTROL_POINT_PATCH', - 'D3D11_PRIMITIVE_11_CONTROL_POINT_PATCH', - 'D3D11_PRIMITIVE_12_CONTROL_POINT_PATCH', - 'D3D11_PRIMITIVE_13_CONTROL_POINT_PATCH', - 'D3D11_PRIMITIVE_14_CONTROL_POINT_PATCH', - 'D3D11_PRIMITIVE_15_CONTROL_POINT_PATCH', - 'D3D11_PRIMITIVE_16_CONTROL_POINT_PATCH', - 'D3D11_PRIMITIVE_17_CONTROL_POINT_PATCH', - 'D3D11_PRIMITIVE_18_CONTROL_POINT_PATCH', - 'D3D11_PRIMITIVE_19_CONTROL_POINT_PATCH', - 'D3D11_PRIMITIVE_20_CONTROL_POINT_PATCH', - 'D3D11_PRIMITIVE_21_CONTROL_POINT_PATCH', - 'D3D11_PRIMITIVE_22_CONTROL_POINT_PATCH', - 'D3D11_PRIMITIVE_23_CONTROL_POINT_PATCH', - 'D3D11_PRIMITIVE_24_CONTROL_POINT_PATCH', - 'D3D11_PRIMITIVE_25_CONTROL_POINT_PATCH', - 'D3D11_PRIMITIVE_26_CONTROL_POINT_PATCH', - 'D3D11_PRIMITIVE_27_CONTROL_POINT_PATCH', - 'D3D11_PRIMITIVE_28_CONTROL_POINT_PATCH', - 'D3D11_PRIMITIVE_29_CONTROL_POINT_PATCH', - 'D3D11_PRIMITIVE_30_CONTROL_POINT_PATCH', - 'D3D11_PRIMITIVE_31_CONTROL_POINT_PATCH', - 'D3D11_PRIMITIVE_32_CONTROL_POINT_PATCH', -]) - -D3D11_CULL_MODE = Enum('D3D11_CULL_MODE', [ - 'D3D11_CULL_NONE', - 'D3D11_CULL_FRONT', - 'D3D11_CULL_BACK', -]) - -D3D11_SO_DECLARATION_ENTRY = Struct('D3D11_SO_DECLARATION_ENTRY', [ - (UINT, 'Stream'), - (LPCSTR, 'SemanticName'), - (UINT, 'SemanticIndex'), - (BYTE, 'StartComponent'), - (BYTE, 'ComponentCount'), - (BYTE, 'OutputSlot'), -]) - -D3D11_VIEWPORT = Struct('D3D11_VIEWPORT', [ - (FLOAT, 'TopLeftX'), - (FLOAT, 'TopLeftY'), - (FLOAT, 'Width'), - (FLOAT, 'Height'), - (FLOAT, 'MinDepth'), - (FLOAT, 'MaxDepth'), -]) - -D3D11_RESOURCE_DIMENSION = Enum('D3D11_RESOURCE_DIMENSION', [ - 'D3D11_RESOURCE_DIMENSION_UNKNOWN', - 'D3D11_RESOURCE_DIMENSION_BUFFER', - 'D3D11_RESOURCE_DIMENSION_TEXTURE1D', - 'D3D11_RESOURCE_DIMENSION_TEXTURE2D', - 'D3D11_RESOURCE_DIMENSION_TEXTURE3D', -]) - -D3D11_SRV_DIMENSION = Enum('D3D11_SRV_DIMENSION', [ - 'D3D11_SRV_DIMENSION_UNKNOWN', - 'D3D11_SRV_DIMENSION_BUFFER', - 'D3D11_SRV_DIMENSION_TEXTURE1D', - 'D3D11_SRV_DIMENSION_TEXTURE1DARRAY', - 'D3D11_SRV_DIMENSION_TEXTURE2D', - 'D3D11_SRV_DIMENSION_TEXTURE2DARRAY', - 'D3D11_SRV_DIMENSION_TEXTURE2DMS', - 'D3D11_SRV_DIMENSION_TEXTURE2DMSARRAY', - 'D3D11_SRV_DIMENSION_TEXTURE3D', - 'D3D11_SRV_DIMENSION_TEXTURECUBE', - 'D3D11_SRV_DIMENSION_TEXTURECUBEARRAY', - 'D3D11_SRV_DIMENSION_BUFFEREX', -]) - -D3D11_DSV_DIMENSION = Enum('D3D11_DSV_DIMENSION', [ - 'D3D11_DSV_DIMENSION_UNKNOWN', - 'D3D11_DSV_DIMENSION_TEXTURE1D', - 'D3D11_DSV_DIMENSION_TEXTURE1DARRAY', - 'D3D11_DSV_DIMENSION_TEXTURE2D', - 'D3D11_DSV_DIMENSION_TEXTURE2DARRAY', - 'D3D11_DSV_DIMENSION_TEXTURE2DMS', - 'D3D11_DSV_DIMENSION_TEXTURE2DMSARRAY', -]) - -D3D11_RTV_DIMENSION = Enum('D3D11_RTV_DIMENSION', [ - 'D3D11_RTV_DIMENSION_UNKNOWN', - 'D3D11_RTV_DIMENSION_BUFFER', - 'D3D11_RTV_DIMENSION_TEXTURE1D', - 'D3D11_RTV_DIMENSION_TEXTURE1DARRAY', - 'D3D11_RTV_DIMENSION_TEXTURE2D', - 'D3D11_RTV_DIMENSION_TEXTURE2DARRAY', - 'D3D11_RTV_DIMENSION_TEXTURE2DMS', - 'D3D11_RTV_DIMENSION_TEXTURE2DMSARRAY', - 'D3D11_RTV_DIMENSION_TEXTURE3D', -]) - -D3D11_UAV_DIMENSION = Enum('D3D11_UAV_DIMENSION', [ - 'D3D11_UAV_DIMENSION_UNKNOWN', - 'D3D11_UAV_DIMENSION_BUFFER', - 'D3D11_UAV_DIMENSION_TEXTURE1D', - 'D3D11_UAV_DIMENSION_TEXTURE1DARRAY', - 'D3D11_UAV_DIMENSION_TEXTURE2D', - 'D3D11_UAV_DIMENSION_TEXTURE2DARRAY', - 'D3D11_UAV_DIMENSION_TEXTURE3D', -]) - -D3D11_USAGE = Enum('D3D11_USAGE', [ - 'D3D11_USAGE_DEFAULT', - 'D3D11_USAGE_IMMUTABLE', - 'D3D11_USAGE_DYNAMIC', - 'D3D11_USAGE_STAGING', + "D3D11_APPEND_ALIGNED_ELEMENT", +]) + +D3D11_INPUT_ELEMENT_DESC = Struct("D3D11_INPUT_ELEMENT_DESC", [ + (LPCSTR, "SemanticName"), + (UINT, "SemanticIndex"), + (DXGI_FORMAT, "Format"), + (UINT, "InputSlot"), + (D3D11_INPUT_ELEMENT_ALIGNED_BYTE_OFFSET, "AlignedByteOffset"), + (D3D11_INPUT_CLASSIFICATION, "InputSlotClass"), + (UINT, "InstanceDataStepRate"), +]) + +D3D11_FILL_MODE = Enum("D3D11_FILL_MODE", [ + "D3D11_FILL_WIREFRAME", + "D3D11_FILL_SOLID", +]) + +D3D11_PRIMITIVE_TOPOLOGY = Enum("D3D11_PRIMITIVE_TOPOLOGY", [ + "D3D11_PRIMITIVE_TOPOLOGY_UNDEFINED", + "D3D11_PRIMITIVE_TOPOLOGY_POINTLIST", + "D3D11_PRIMITIVE_TOPOLOGY_LINELIST", + "D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP", + "D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST", + "D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP", + "D3D11_PRIMITIVE_TOPOLOGY_LINELIST_ADJ", + "D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ", + "D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ", + "D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ", + "D3D11_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST", + "D3D11_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST", + "D3D11_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST", + "D3D11_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST", + "D3D11_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST", + "D3D11_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST", + "D3D11_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST", + "D3D11_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST", + "D3D11_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST", + "D3D11_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST", + "D3D11_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST", + "D3D11_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST", + "D3D11_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST", + "D3D11_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST", + "D3D11_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST", + "D3D11_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST", + "D3D11_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST", + "D3D11_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST", + "D3D11_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST", + "D3D11_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST", + "D3D11_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST", + "D3D11_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST", + "D3D11_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST", + "D3D11_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST", + "D3D11_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST", + "D3D11_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST", + "D3D11_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST", + "D3D11_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST", + "D3D11_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST", + "D3D11_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST", + "D3D11_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST", + "D3D11_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST", +]) + +D3D11_PRIMITIVE = Enum("D3D11_PRIMITIVE", [ + "D3D11_PRIMITIVE_UNDEFINED", + "D3D11_PRIMITIVE_POINT", + "D3D11_PRIMITIVE_LINE", + "D3D11_PRIMITIVE_TRIANGLE", + "D3D11_PRIMITIVE_LINE_ADJ", + "D3D11_PRIMITIVE_TRIANGLE_ADJ", + "D3D11_PRIMITIVE_1_CONTROL_POINT_PATCH", + "D3D11_PRIMITIVE_2_CONTROL_POINT_PATCH", + "D3D11_PRIMITIVE_3_CONTROL_POINT_PATCH", + "D3D11_PRIMITIVE_4_CONTROL_POINT_PATCH", + "D3D11_PRIMITIVE_5_CONTROL_POINT_PATCH", + "D3D11_PRIMITIVE_6_CONTROL_POINT_PATCH", + "D3D11_PRIMITIVE_7_CONTROL_POINT_PATCH", + "D3D11_PRIMITIVE_8_CONTROL_POINT_PATCH", + "D3D11_PRIMITIVE_9_CONTROL_POINT_PATCH", + "D3D11_PRIMITIVE_10_CONTROL_POINT_PATCH", + "D3D11_PRIMITIVE_11_CONTROL_POINT_PATCH", + "D3D11_PRIMITIVE_12_CONTROL_POINT_PATCH", + "D3D11_PRIMITIVE_13_CONTROL_POINT_PATCH", + "D3D11_PRIMITIVE_14_CONTROL_POINT_PATCH", + "D3D11_PRIMITIVE_15_CONTROL_POINT_PATCH", + "D3D11_PRIMITIVE_16_CONTROL_POINT_PATCH", + "D3D11_PRIMITIVE_17_CONTROL_POINT_PATCH", + "D3D11_PRIMITIVE_18_CONTROL_POINT_PATCH", + "D3D11_PRIMITIVE_19_CONTROL_POINT_PATCH", + "D3D11_PRIMITIVE_20_CONTROL_POINT_PATCH", + "D3D11_PRIMITIVE_21_CONTROL_POINT_PATCH", + "D3D11_PRIMITIVE_22_CONTROL_POINT_PATCH", + "D3D11_PRIMITIVE_23_CONTROL_POINT_PATCH", + "D3D11_PRIMITIVE_24_CONTROL_POINT_PATCH", + "D3D11_PRIMITIVE_25_CONTROL_POINT_PATCH", + "D3D11_PRIMITIVE_26_CONTROL_POINT_PATCH", + "D3D11_PRIMITIVE_27_CONTROL_POINT_PATCH", + "D3D11_PRIMITIVE_28_CONTROL_POINT_PATCH", + "D3D11_PRIMITIVE_29_CONTROL_POINT_PATCH", + "D3D11_PRIMITIVE_30_CONTROL_POINT_PATCH", + "D3D11_PRIMITIVE_31_CONTROL_POINT_PATCH", + "D3D11_PRIMITIVE_32_CONTROL_POINT_PATCH", +]) + +D3D11_CULL_MODE = Enum("D3D11_CULL_MODE", [ + "D3D11_CULL_NONE", + "D3D11_CULL_FRONT", + "D3D11_CULL_BACK", +]) + +D3D11_SO_DECLARATION_ENTRY = Struct("D3D11_SO_DECLARATION_ENTRY", [ + (UINT, "Stream"), + (LPCSTR, "SemanticName"), + (UINT, "SemanticIndex"), + (BYTE, "StartComponent"), + (BYTE, "ComponentCount"), + (BYTE, "OutputSlot"), +]) + +D3D11_VIEWPORT = Struct("D3D11_VIEWPORT", [ + (FLOAT, "TopLeftX"), + (FLOAT, "TopLeftY"), + (FLOAT, "Width"), + (FLOAT, "Height"), + (FLOAT, "MinDepth"), + (FLOAT, "MaxDepth"), +]) + +D3D11_RESOURCE_DIMENSION = Enum("D3D11_RESOURCE_DIMENSION", [ + "D3D11_RESOURCE_DIMENSION_UNKNOWN", + "D3D11_RESOURCE_DIMENSION_BUFFER", + "D3D11_RESOURCE_DIMENSION_TEXTURE1D", + "D3D11_RESOURCE_DIMENSION_TEXTURE2D", + "D3D11_RESOURCE_DIMENSION_TEXTURE3D", +]) + +D3D11_SRV_DIMENSION = Enum("D3D11_SRV_DIMENSION", [ + "D3D11_SRV_DIMENSION_UNKNOWN", + "D3D11_SRV_DIMENSION_BUFFER", + "D3D11_SRV_DIMENSION_TEXTURE1D", + "D3D11_SRV_DIMENSION_TEXTURE1DARRAY", + "D3D11_SRV_DIMENSION_TEXTURE2D", + "D3D11_SRV_DIMENSION_TEXTURE2DARRAY", + "D3D11_SRV_DIMENSION_TEXTURE2DMS", + "D3D11_SRV_DIMENSION_TEXTURE2DMSARRAY", + "D3D11_SRV_DIMENSION_TEXTURE3D", + "D3D11_SRV_DIMENSION_TEXTURECUBE", + "D3D11_SRV_DIMENSION_TEXTURECUBEARRAY", + "D3D11_SRV_DIMENSION_BUFFEREX", +]) + +D3D11_DSV_DIMENSION = Enum("D3D11_DSV_DIMENSION", [ + "D3D11_DSV_DIMENSION_UNKNOWN", + "D3D11_DSV_DIMENSION_TEXTURE1D", + "D3D11_DSV_DIMENSION_TEXTURE1DARRAY", + "D3D11_DSV_DIMENSION_TEXTURE2D", + "D3D11_DSV_DIMENSION_TEXTURE2DARRAY", + "D3D11_DSV_DIMENSION_TEXTURE2DMS", + "D3D11_DSV_DIMENSION_TEXTURE2DMSARRAY", +]) + +D3D11_RTV_DIMENSION = Enum("D3D11_RTV_DIMENSION", [ + "D3D11_RTV_DIMENSION_UNKNOWN", + "D3D11_RTV_DIMENSION_BUFFER", + "D3D11_RTV_DIMENSION_TEXTURE1D", + "D3D11_RTV_DIMENSION_TEXTURE1DARRAY", + "D3D11_RTV_DIMENSION_TEXTURE2D", + "D3D11_RTV_DIMENSION_TEXTURE2DARRAY", + "D3D11_RTV_DIMENSION_TEXTURE2DMS", + "D3D11_RTV_DIMENSION_TEXTURE2DMSARRAY", + "D3D11_RTV_DIMENSION_TEXTURE3D", +]) + +D3D11_UAV_DIMENSION = Enum("D3D11_UAV_DIMENSION", [ + "D3D11_UAV_DIMENSION_UNKNOWN", + "D3D11_UAV_DIMENSION_BUFFER", + "D3D11_UAV_DIMENSION_TEXTURE1D", + "D3D11_UAV_DIMENSION_TEXTURE1DARRAY", + "D3D11_UAV_DIMENSION_TEXTURE2D", + "D3D11_UAV_DIMENSION_TEXTURE2DARRAY", + "D3D11_UAV_DIMENSION_TEXTURE3D", +]) + +D3D11_USAGE = Enum("D3D11_USAGE", [ + "D3D11_USAGE_DEFAULT", + "D3D11_USAGE_IMMUTABLE", + "D3D11_USAGE_DYNAMIC", + "D3D11_USAGE_STAGING", ]) D3D11_BIND_FLAG = Flags(UINT, [ - 'D3D11_BIND_VERTEX_BUFFER', - 'D3D11_BIND_INDEX_BUFFER', - 'D3D11_BIND_CONSTANT_BUFFER', - 'D3D11_BIND_SHADER_RESOURCE', - 'D3D11_BIND_STREAM_OUTPUT', - 'D3D11_BIND_RENDER_TARGET', - 'D3D11_BIND_DEPTH_STENCIL', - 'D3D11_BIND_UNORDERED_ACCESS', + "D3D11_BIND_VERTEX_BUFFER", + "D3D11_BIND_INDEX_BUFFER", + "D3D11_BIND_CONSTANT_BUFFER", + "D3D11_BIND_SHADER_RESOURCE", + "D3D11_BIND_STREAM_OUTPUT", + "D3D11_BIND_RENDER_TARGET", + "D3D11_BIND_DEPTH_STENCIL", + "D3D11_BIND_UNORDERED_ACCESS", ]) D3D11_CPU_ACCESS_FLAG = Flags(UINT, [ - 'D3D11_CPU_ACCESS_WRITE', - 'D3D11_CPU_ACCESS_READ', + "D3D11_CPU_ACCESS_WRITE", + "D3D11_CPU_ACCESS_READ", ]) D3D11_RESOURCE_MISC_FLAG = Flags(UINT, [ - 'D3D11_RESOURCE_MISC_GENERATE_MIPS', - 'D3D11_RESOURCE_MISC_SHARED', - 'D3D11_RESOURCE_MISC_TEXTURECUBE', - 'D3D11_RESOURCE_MISC_DRAWINDIRECT_ARGS', - 'D3D11_RESOURCE_MISC_BUFFER_ALLOW_RAW_VIEWS', - 'D3D11_RESOURCE_MISC_BUFFER_STRUCTURED', - 'D3D11_RESOURCE_MISC_RESOURCE_CLAMP', - 'D3D11_RESOURCE_MISC_SHARED_KEYEDMUTEX', - 'D3D11_RESOURCE_MISC_GDI_COMPATIBLE', + "D3D11_RESOURCE_MISC_GENERATE_MIPS", + "D3D11_RESOURCE_MISC_SHARED", + "D3D11_RESOURCE_MISC_TEXTURECUBE", + "D3D11_RESOURCE_MISC_DRAWINDIRECT_ARGS", + "D3D11_RESOURCE_MISC_BUFFER_ALLOW_RAW_VIEWS", + "D3D11_RESOURCE_MISC_BUFFER_STRUCTURED", + "D3D11_RESOURCE_MISC_RESOURCE_CLAMP", + "D3D11_RESOURCE_MISC_SHARED_KEYEDMUTEX", + "D3D11_RESOURCE_MISC_GDI_COMPATIBLE", ]) -D3D11_MAP = Enum('D3D11_MAP', [ - 'D3D11_MAP_READ', - 'D3D11_MAP_WRITE', - 'D3D11_MAP_READ_WRITE', - 'D3D11_MAP_WRITE_DISCARD', - 'D3D11_MAP_WRITE_NO_OVERWRITE', +D3D11_MAP = Enum("D3D11_MAP", [ + "D3D11_MAP_READ", + "D3D11_MAP_WRITE", + "D3D11_MAP_READ_WRITE", + "D3D11_MAP_WRITE_DISCARD", + "D3D11_MAP_WRITE_NO_OVERWRITE", ]) D3D11_MAP_FLAG = Flags(UINT, [ - 'D3D11_MAP_FLAG_DO_NOT_WAIT', + "D3D11_MAP_FLAG_DO_NOT_WAIT", ]) D3D11_RAISE_FLAG = Flags(UINT, [ - 'D3D11_RAISE_FLAG_DRIVER_INTERNAL_ERROR', + "D3D11_RAISE_FLAG_DRIVER_INTERNAL_ERROR", ]) D3D11_CLEAR_FLAG = Flags(UINT, [ - 'D3D11_CLEAR_DEPTH', - 'D3D11_CLEAR_STENCIL', + "D3D11_CLEAR_DEPTH", + "D3D11_CLEAR_STENCIL", ]) -D3D11_RECT = Alias('D3D11_RECT', RECT) -D3D11_BOX = Struct('D3D11_BOX', [ - (UINT, 'left'), - (UINT, 'top'), - (UINT, 'front'), - (UINT, 'right'), - (UINT, 'bottom'), - (UINT, 'back'), +D3D11_RECT = Alias("D3D11_RECT", RECT) +D3D11_BOX = Struct("D3D11_BOX", [ + (UINT, "left"), + (UINT, "top"), + (UINT, "front"), + (UINT, "right"), + (UINT, "bottom"), + (UINT, "back"), ]) ID3D11DeviceChild.methods += [ - StdMethod(Void, 'GetDevice', [Out(Pointer(ObjPointer(ID3D11Device)), 'ppDevice')]), - StdMethod(HRESULT, 'GetPrivateData', [(REFGUID, 'guid'), Out(Pointer(UINT), 'pDataSize'), Out(OpaquePointer(Void), 'pData')]), - StdMethod(HRESULT, 'SetPrivateData', [(REFGUID, 'guid'), (UINT, 'DataSize'), (OpaqueBlob(Const(Void), 'DataSize'), 'pData')]), - StdMethod(HRESULT, 'SetPrivateDataInterface', [(REFGUID, 'guid'), (OpaquePointer(Const(IUnknown)), 'pData')]), + StdMethod(Void, "GetDevice", [Out(Pointer(ObjPointer(ID3D11Device)), "ppDevice")]), + StdMethod(HRESULT, "GetPrivateData", [(REFGUID, "guid"), Out(Pointer(UINT), "pDataSize"), Out(OpaquePointer(Void), "pData")]), + StdMethod(HRESULT, "SetPrivateData", [(REFGUID, "guid"), (UINT, "DataSize"), (OpaqueBlob(Const(Void), "DataSize"), "pData")]), + StdMethod(HRESULT, "SetPrivateDataInterface", [(REFGUID, "guid"), (OpaquePointer(Const(IUnknown)), "pData")]), ] -D3D11_COMPARISON_FUNC = Enum('D3D11_COMPARISON_FUNC', [ - 'D3D11_COMPARISON_NEVER', - 'D3D11_COMPARISON_LESS', - 'D3D11_COMPARISON_EQUAL', - 'D3D11_COMPARISON_LESS_EQUAL', - 'D3D11_COMPARISON_GREATER', - 'D3D11_COMPARISON_NOT_EQUAL', - 'D3D11_COMPARISON_GREATER_EQUAL', - 'D3D11_COMPARISON_ALWAYS', +D3D11_COMPARISON_FUNC = Enum("D3D11_COMPARISON_FUNC", [ + "D3D11_COMPARISON_NEVER", + "D3D11_COMPARISON_LESS", + "D3D11_COMPARISON_EQUAL", + "D3D11_COMPARISON_LESS_EQUAL", + "D3D11_COMPARISON_GREATER", + "D3D11_COMPARISON_NOT_EQUAL", + "D3D11_COMPARISON_GREATER_EQUAL", + "D3D11_COMPARISON_ALWAYS", ]) -D3D11_DEPTH_WRITE_MASK = Enum('D3D11_DEPTH_WRITE_MASK', [ - 'D3D11_DEPTH_WRITE_MASK_ZERO', - 'D3D11_DEPTH_WRITE_MASK_ALL', +D3D11_DEPTH_WRITE_MASK = Enum("D3D11_DEPTH_WRITE_MASK", [ + "D3D11_DEPTH_WRITE_MASK_ZERO", + "D3D11_DEPTH_WRITE_MASK_ALL", ]) -D3D11_STENCIL_OP = Enum('D3D11_STENCIL_OP', [ - 'D3D11_STENCIL_OP_KEEP', - 'D3D11_STENCIL_OP_ZERO', - 'D3D11_STENCIL_OP_REPLACE', - 'D3D11_STENCIL_OP_INCR_SAT', - 'D3D11_STENCIL_OP_DECR_SAT', - 'D3D11_STENCIL_OP_INVERT', - 'D3D11_STENCIL_OP_INCR', - 'D3D11_STENCIL_OP_DECR', +D3D11_STENCIL_OP = Enum("D3D11_STENCIL_OP", [ + "D3D11_STENCIL_OP_KEEP", + "D3D11_STENCIL_OP_ZERO", + "D3D11_STENCIL_OP_REPLACE", + "D3D11_STENCIL_OP_INCR_SAT", + "D3D11_STENCIL_OP_DECR_SAT", + "D3D11_STENCIL_OP_INVERT", + "D3D11_STENCIL_OP_INCR", + "D3D11_STENCIL_OP_DECR", ]) -D3D11_DEPTH_STENCILOP_DESC = Struct('D3D11_DEPTH_STENCILOP_DESC', [ - (D3D11_STENCIL_OP, 'StencilFailOp'), - (D3D11_STENCIL_OP, 'StencilDepthFailOp'), - (D3D11_STENCIL_OP, 'StencilPassOp'), - (D3D11_COMPARISON_FUNC, 'StencilFunc'), +D3D11_DEPTH_STENCILOP_DESC = Struct("D3D11_DEPTH_STENCILOP_DESC", [ + (D3D11_STENCIL_OP, "StencilFailOp"), + (D3D11_STENCIL_OP, "StencilDepthFailOp"), + (D3D11_STENCIL_OP, "StencilPassOp"), + (D3D11_COMPARISON_FUNC, "StencilFunc"), ]) -D3D11_DEPTH_STENCIL_DESC = Struct('D3D11_DEPTH_STENCIL_DESC', [ - (BOOL, 'DepthEnable'), - (D3D11_DEPTH_WRITE_MASK, 'DepthWriteMask'), - (D3D11_COMPARISON_FUNC, 'DepthFunc'), - (BOOL, 'StencilEnable'), - (UINT8, 'StencilReadMask'), - (UINT8, 'StencilWriteMask'), - (D3D11_DEPTH_STENCILOP_DESC, 'FrontFace'), - (D3D11_DEPTH_STENCILOP_DESC, 'BackFace'), +D3D11_DEPTH_STENCIL_DESC = Struct("D3D11_DEPTH_STENCIL_DESC", [ + (BOOL, "DepthEnable"), + (D3D11_DEPTH_WRITE_MASK, "DepthWriteMask"), + (D3D11_COMPARISON_FUNC, "DepthFunc"), + (BOOL, "StencilEnable"), + (UINT8, "StencilReadMask"), + (UINT8, "StencilWriteMask"), + (D3D11_DEPTH_STENCILOP_DESC, "FrontFace"), + (D3D11_DEPTH_STENCILOP_DESC, "BackFace"), ]) ID3D11DepthStencilState.methods += [ - StdMethod(Void, 'GetDesc', [Out(Pointer(D3D11_DEPTH_STENCIL_DESC), 'pDesc')]), + StdMethod(Void, "GetDesc", [Out(Pointer(D3D11_DEPTH_STENCIL_DESC), "pDesc")]), ] -D3D11_BLEND = Enum('D3D11_BLEND', [ - 'D3D11_BLEND_ZERO', - 'D3D11_BLEND_ONE', - 'D3D11_BLEND_SRC_COLOR', - 'D3D11_BLEND_INV_SRC_COLOR', - 'D3D11_BLEND_SRC_ALPHA', - 'D3D11_BLEND_INV_SRC_ALPHA', - 'D3D11_BLEND_DEST_ALPHA', - 'D3D11_BLEND_INV_DEST_ALPHA', - 'D3D11_BLEND_DEST_COLOR', - 'D3D11_BLEND_INV_DEST_COLOR', - 'D3D11_BLEND_SRC_ALPHA_SAT', - 'D3D11_BLEND_BLEND_FACTOR', - 'D3D11_BLEND_INV_BLEND_FACTOR', - 'D3D11_BLEND_SRC1_COLOR', - 'D3D11_BLEND_INV_SRC1_COLOR', - 'D3D11_BLEND_SRC1_ALPHA', - 'D3D11_BLEND_INV_SRC1_ALPHA', -]) - -D3D11_BLEND_OP = Enum('D3D11_BLEND_OP', [ - 'D3D11_BLEND_OP_ADD', - 'D3D11_BLEND_OP_SUBTRACT', - 'D3D11_BLEND_OP_REV_SUBTRACT', - 'D3D11_BLEND_OP_MIN', - 'D3D11_BLEND_OP_MAX', -]) - -D3D11_COLOR_WRITE_ENABLE = Enum('D3D11_COLOR_WRITE_ENABLE', [ - 'D3D11_COLOR_WRITE_ENABLE_ALL', - 'D3D11_COLOR_WRITE_ENABLE_RED', - 'D3D11_COLOR_WRITE_ENABLE_GREEN', - 'D3D11_COLOR_WRITE_ENABLE_BLUE', - 'D3D11_COLOR_WRITE_ENABLE_ALPHA', -]) - -D3D11_RENDER_TARGET_BLEND_DESC = Struct('D3D11_RENDER_TARGET_BLEND_DESC', [ - (BOOL, 'BlendEnable'), - (D3D11_BLEND, 'SrcBlend'), - (D3D11_BLEND, 'DestBlend'), - (D3D11_BLEND_OP, 'BlendOp'), - (D3D11_BLEND, 'SrcBlendAlpha'), - (D3D11_BLEND, 'DestBlendAlpha'), - (D3D11_BLEND_OP, 'BlendOpAlpha'), - (UINT8, 'RenderTargetWriteMask'), -]) - -D3D11_BLEND_DESC = Struct('D3D11_BLEND_DESC', [ - (BOOL, 'AlphaToCoverageEnable'), - (BOOL, 'IndependentBlendEnable'), - (Array(D3D11_RENDER_TARGET_BLEND_DESC, 8), 'RenderTarget'), +D3D11_BLEND = Enum("D3D11_BLEND", [ + "D3D11_BLEND_ZERO", + "D3D11_BLEND_ONE", + "D3D11_BLEND_SRC_COLOR", + "D3D11_BLEND_INV_SRC_COLOR", + "D3D11_BLEND_SRC_ALPHA", + "D3D11_BLEND_INV_SRC_ALPHA", + "D3D11_BLEND_DEST_ALPHA", + "D3D11_BLEND_INV_DEST_ALPHA", + "D3D11_BLEND_DEST_COLOR", + "D3D11_BLEND_INV_DEST_COLOR", + "D3D11_BLEND_SRC_ALPHA_SAT", + "D3D11_BLEND_BLEND_FACTOR", + "D3D11_BLEND_INV_BLEND_FACTOR", + "D3D11_BLEND_SRC1_COLOR", + "D3D11_BLEND_INV_SRC1_COLOR", + "D3D11_BLEND_SRC1_ALPHA", + "D3D11_BLEND_INV_SRC1_ALPHA", +]) + +D3D11_BLEND_OP = Enum("D3D11_BLEND_OP", [ + "D3D11_BLEND_OP_ADD", + "D3D11_BLEND_OP_SUBTRACT", + "D3D11_BLEND_OP_REV_SUBTRACT", + "D3D11_BLEND_OP_MIN", + "D3D11_BLEND_OP_MAX", +]) + +D3D11_COLOR_WRITE_ENABLE = Enum("D3D11_COLOR_WRITE_ENABLE", [ + "D3D11_COLOR_WRITE_ENABLE_ALL", + "D3D11_COLOR_WRITE_ENABLE_RED", + "D3D11_COLOR_WRITE_ENABLE_GREEN", + "D3D11_COLOR_WRITE_ENABLE_BLUE", + "D3D11_COLOR_WRITE_ENABLE_ALPHA", +]) + +D3D11_RENDER_TARGET_BLEND_DESC = Struct("D3D11_RENDER_TARGET_BLEND_DESC", [ + (BOOL, "BlendEnable"), + (D3D11_BLEND, "SrcBlend"), + (D3D11_BLEND, "DestBlend"), + (D3D11_BLEND_OP, "BlendOp"), + (D3D11_BLEND, "SrcBlendAlpha"), + (D3D11_BLEND, "DestBlendAlpha"), + (D3D11_BLEND_OP, "BlendOpAlpha"), + (UINT8, "RenderTargetWriteMask"), +]) + +D3D11_BLEND_DESC = Struct("D3D11_BLEND_DESC", [ + (BOOL, "AlphaToCoverageEnable"), + (BOOL, "IndependentBlendEnable"), + (Array(D3D11_RENDER_TARGET_BLEND_DESC, 8), "RenderTarget"), ]) ID3D11BlendState.methods += [ - StdMethod(Void, 'GetDesc', [Out(Pointer(D3D11_BLEND_DESC), 'pDesc')]), + StdMethod(Void, "GetDesc", [Out(Pointer(D3D11_BLEND_DESC), "pDesc")]), ] -D3D11_RASTERIZER_DESC = Struct('D3D11_RASTERIZER_DESC', [ - (D3D11_FILL_MODE, 'FillMode'), - (D3D11_CULL_MODE, 'CullMode'), - (BOOL, 'FrontCounterClockwise'), - (INT, 'DepthBias'), - (FLOAT, 'DepthBiasClamp'), - (FLOAT, 'SlopeScaledDepthBias'), - (BOOL, 'DepthClipEnable'), - (BOOL, 'ScissorEnable'), - (BOOL, 'MultisampleEnable'), - (BOOL, 'AntialiasedLineEnable'), +D3D11_RASTERIZER_DESC = Struct("D3D11_RASTERIZER_DESC", [ + (D3D11_FILL_MODE, "FillMode"), + (D3D11_CULL_MODE, "CullMode"), + (BOOL, "FrontCounterClockwise"), + (INT, "DepthBias"), + (FLOAT, "DepthBiasClamp"), + (FLOAT, "SlopeScaledDepthBias"), + (BOOL, "DepthClipEnable"), + (BOOL, "ScissorEnable"), + (BOOL, "MultisampleEnable"), + (BOOL, "AntialiasedLineEnable"), ]) ID3D11RasterizerState.methods += [ - StdMethod(Void, 'GetDesc', [Out(Pointer(D3D11_RASTERIZER_DESC), 'pDesc')]), + StdMethod(Void, "GetDesc", [Out(Pointer(D3D11_RASTERIZER_DESC), "pDesc")]), ] -D3D11_SUBRESOURCE_DATA = Struct('D3D11_SUBRESOURCE_DATA', [ - (OpaquePointer(Const(Void)), 'pSysMem'), - (UINT, 'SysMemPitch'), - (UINT, 'SysMemSlicePitch'), +D3D11_SUBRESOURCE_DATA = Struct("D3D11_SUBRESOURCE_DATA", [ + (OpaquePointer(Const(Void)), "pSysMem"), + (UINT, "SysMemPitch"), + (UINT, "SysMemSlicePitch"), ]) -D3D11_MAPPED_SUBRESOURCE = Struct('D3D11_MAPPED_SUBRESOURCE', [ - (OpaquePointer(Void), 'pData'), - (UINT, 'RowPitch'), - (UINT, 'DepthPitch'), +D3D11_MAPPED_SUBRESOURCE = Struct("D3D11_MAPPED_SUBRESOURCE", [ + (OpaquePointer(Void), "pData"), + (UINT, "RowPitch"), + (UINT, "DepthPitch"), ]) ID3D11Resource.methods += [ - StdMethod(Void, 'GetType', [Out(Pointer(D3D11_RESOURCE_DIMENSION), 'pResourceDimension')]), - StdMethod(Void, 'SetEvictionPriority', [(UINT, 'EvictionPriority')]), - StdMethod(UINT, 'GetEvictionPriority', []), + StdMethod(Void, "GetType", [Out(Pointer(D3D11_RESOURCE_DIMENSION), "pResourceDimension")]), + StdMethod(Void, "SetEvictionPriority", [(UINT, "EvictionPriority")]), + StdMethod(UINT, "GetEvictionPriority", []), ] -D3D11_BUFFER_DESC = Struct('D3D11_BUFFER_DESC', [ - (UINT, 'ByteWidth'), - (D3D11_USAGE, 'Usage'), - (D3D11_BIND_FLAG, 'BindFlags'), - (D3D11_CPU_ACCESS_FLAG, 'CPUAccessFlags'), - (D3D11_RESOURCE_MISC_FLAG, 'MiscFlags'), - (UINT, 'StructureByteStride'), +D3D11_BUFFER_DESC = Struct("D3D11_BUFFER_DESC", [ + (UINT, "ByteWidth"), + (D3D11_USAGE, "Usage"), + (D3D11_BIND_FLAG, "BindFlags"), + (D3D11_CPU_ACCESS_FLAG, "CPUAccessFlags"), + (D3D11_RESOURCE_MISC_FLAG, "MiscFlags"), + (UINT, "StructureByteStride"), ]) ID3D11Buffer.methods += [ - StdMethod(Void, 'GetDesc', [Out(Pointer(D3D11_BUFFER_DESC), 'pDesc')]), + StdMethod(Void, "GetDesc", [Out(Pointer(D3D11_BUFFER_DESC), "pDesc")]), ] -D3D11_TEXTURE1D_DESC = Struct('D3D11_TEXTURE1D_DESC', [ - (UINT, 'Width'), - (UINT, 'MipLevels'), - (UINT, 'ArraySize'), - (DXGI_FORMAT, 'Format'), - (D3D11_USAGE, 'Usage'), - (D3D11_BIND_FLAG, 'BindFlags'), - (D3D11_CPU_ACCESS_FLAG, 'CPUAccessFlags'), - (D3D11_RESOURCE_MISC_FLAG, 'MiscFlags'), +D3D11_TEXTURE1D_DESC = Struct("D3D11_TEXTURE1D_DESC", [ + (UINT, "Width"), + (UINT, "MipLevels"), + (UINT, "ArraySize"), + (DXGI_FORMAT, "Format"), + (D3D11_USAGE, "Usage"), + (D3D11_BIND_FLAG, "BindFlags"), + (D3D11_CPU_ACCESS_FLAG, "CPUAccessFlags"), + (D3D11_RESOURCE_MISC_FLAG, "MiscFlags"), ]) ID3D11Texture1D.methods += [ - StdMethod(Void, 'GetDesc', [Out(Pointer(D3D11_TEXTURE1D_DESC), 'pDesc')]), + StdMethod(Void, "GetDesc", [Out(Pointer(D3D11_TEXTURE1D_DESC), "pDesc")]), ] -D3D11_TEXTURE2D_DESC = Struct('D3D11_TEXTURE2D_DESC', [ - (UINT, 'Width'), - (UINT, 'Height'), - (UINT, 'MipLevels'), - (UINT, 'ArraySize'), - (DXGI_FORMAT, 'Format'), - (DXGI_SAMPLE_DESC, 'SampleDesc'), - (D3D11_USAGE, 'Usage'), - (D3D11_BIND_FLAG, 'BindFlags'), - (D3D11_CPU_ACCESS_FLAG, 'CPUAccessFlags'), - (D3D11_RESOURCE_MISC_FLAG, 'MiscFlags'), +D3D11_TEXTURE2D_DESC = Struct("D3D11_TEXTURE2D_DESC", [ + (UINT, "Width"), + (UINT, "Height"), + (UINT, "MipLevels"), + (UINT, "ArraySize"), + (DXGI_FORMAT, "Format"), + (DXGI_SAMPLE_DESC, "SampleDesc"), + (D3D11_USAGE, "Usage"), + (D3D11_BIND_FLAG, "BindFlags"), + (D3D11_CPU_ACCESS_FLAG, "CPUAccessFlags"), + (D3D11_RESOURCE_MISC_FLAG, "MiscFlags"), ]) ID3D11Texture2D.methods += [ - StdMethod(Void, 'GetDesc', [Out(Pointer(D3D11_TEXTURE2D_DESC), 'pDesc')]), + StdMethod(Void, "GetDesc", [Out(Pointer(D3D11_TEXTURE2D_DESC), "pDesc")]), ] -D3D11_TEXTURE3D_DESC = Struct('D3D11_TEXTURE3D_DESC', [ - (UINT, 'Width'), - (UINT, 'Height'), - (UINT, 'Depth'), - (UINT, 'MipLevels'), - (DXGI_FORMAT, 'Format'), - (D3D11_USAGE, 'Usage'), - (D3D11_BIND_FLAG, 'BindFlags'), - (D3D11_CPU_ACCESS_FLAG, 'CPUAccessFlags'), - (D3D11_RESOURCE_MISC_FLAG, 'MiscFlags'), +D3D11_TEXTURE3D_DESC = Struct("D3D11_TEXTURE3D_DESC", [ + (UINT, "Width"), + (UINT, "Height"), + (UINT, "Depth"), + (UINT, "MipLevels"), + (DXGI_FORMAT, "Format"), + (D3D11_USAGE, "Usage"), + (D3D11_BIND_FLAG, "BindFlags"), + (D3D11_CPU_ACCESS_FLAG, "CPUAccessFlags"), + (D3D11_RESOURCE_MISC_FLAG, "MiscFlags"), ]) ID3D11Texture3D.methods += [ - StdMethod(Void, 'GetDesc', [Out(Pointer(D3D11_TEXTURE3D_DESC), 'pDesc')]), + StdMethod(Void, "GetDesc", [Out(Pointer(D3D11_TEXTURE3D_DESC), "pDesc")]), ] -D3D11_TEXTURECUBE_FACE = Enum('D3D11_TEXTURECUBE_FACE', [ - 'D3D11_TEXTURECUBE_FACE_POSITIVE_X', - 'D3D11_TEXTURECUBE_FACE_NEGATIVE_X', - 'D3D11_TEXTURECUBE_FACE_POSITIVE_Y', - 'D3D11_TEXTURECUBE_FACE_NEGATIVE_Y', - 'D3D11_TEXTURECUBE_FACE_POSITIVE_Z', - 'D3D11_TEXTURECUBE_FACE_NEGATIVE_Z', +D3D11_TEXTURECUBE_FACE = Enum("D3D11_TEXTURECUBE_FACE", [ + "D3D11_TEXTURECUBE_FACE_POSITIVE_X", + "D3D11_TEXTURECUBE_FACE_NEGATIVE_X", + "D3D11_TEXTURECUBE_FACE_POSITIVE_Y", + "D3D11_TEXTURECUBE_FACE_NEGATIVE_Y", + "D3D11_TEXTURECUBE_FACE_POSITIVE_Z", + "D3D11_TEXTURECUBE_FACE_NEGATIVE_Z", ]) ID3D11View.methods += [ - StdMethod(Void, 'GetResource', [Out(Pointer(ObjPointer(ID3D11Resource)), 'ppResource')]), + StdMethod(Void, "GetResource", [Out(Pointer(ObjPointer(ID3D11Resource)), "ppResource")]), ] -D3D11_BUFFER_SRV = Struct('D3D11_BUFFER_SRV', [ - (Union(None, [(UINT, 'FirstElement'), (UINT, 'ElementOffset')]), None), - (Union(None, [(UINT, 'NumElements'), (UINT, 'ElementWidth')]), None), +D3D11_BUFFER_SRV = Struct("D3D11_BUFFER_SRV", [ + (Union(None, [(UINT, "FirstElement"), (UINT, "ElementOffset")]), None), + (Union(None, [(UINT, "NumElements"), (UINT, "ElementWidth")]), None), ]) D3D11_BUFFEREX_SRV_FLAG = Flags(UINT, [ - 'D3D11_BUFFEREX_SRV_FLAG_RAW', + "D3D11_BUFFEREX_SRV_FLAG_RAW", ]) -D3D11_BUFFEREX_SRV = Struct('D3D11_BUFFEREX_SRV', [ - (UINT, 'FirstElement'), - (UINT, 'NumElements'), - (D3D11_BUFFEREX_SRV_FLAG, 'Flags'), +D3D11_BUFFEREX_SRV = Struct("D3D11_BUFFEREX_SRV", [ + (UINT, "FirstElement"), + (UINT, "NumElements"), + (D3D11_BUFFEREX_SRV_FLAG, "Flags"), ]) -D3D11_TEX1D_SRV = Struct('D3D11_TEX1D_SRV', [ - (UINT, 'MostDetailedMip'), - (UINT, 'MipLevels'), +D3D11_TEX1D_SRV = Struct("D3D11_TEX1D_SRV", [ + (UINT, "MostDetailedMip"), + (UINT, "MipLevels"), ]) -D3D11_TEX1D_ARRAY_SRV = Struct('D3D11_TEX1D_ARRAY_SRV', [ - (UINT, 'MostDetailedMip'), - (UINT, 'MipLevels'), - (UINT, 'FirstArraySlice'), - (UINT, 'ArraySize'), +D3D11_TEX1D_ARRAY_SRV = Struct("D3D11_TEX1D_ARRAY_SRV", [ + (UINT, "MostDetailedMip"), + (UINT, "MipLevels"), + (UINT, "FirstArraySlice"), + (UINT, "ArraySize"), ]) -D3D11_TEX2D_SRV = Struct('D3D11_TEX2D_SRV', [ - (UINT, 'MostDetailedMip'), - (UINT, 'MipLevels'), +D3D11_TEX2D_SRV = Struct("D3D11_TEX2D_SRV", [ + (UINT, "MostDetailedMip"), + (UINT, "MipLevels"), ]) -D3D11_TEX2D_ARRAY_SRV = Struct('D3D11_TEX2D_ARRAY_SRV', [ - (UINT, 'MostDetailedMip'), - (UINT, 'MipLevels'), - (UINT, 'FirstArraySlice'), - (UINT, 'ArraySize'), +D3D11_TEX2D_ARRAY_SRV = Struct("D3D11_TEX2D_ARRAY_SRV", [ + (UINT, "MostDetailedMip"), + (UINT, "MipLevels"), + (UINT, "FirstArraySlice"), + (UINT, "ArraySize"), ]) -D3D11_TEX3D_SRV = Struct('D3D11_TEX3D_SRV', [ - (UINT, 'MostDetailedMip'), - (UINT, 'MipLevels'), +D3D11_TEX3D_SRV = Struct("D3D11_TEX3D_SRV", [ + (UINT, "MostDetailedMip"), + (UINT, "MipLevels"), ]) -D3D11_TEXCUBE_SRV = Struct('D3D11_TEXCUBE_SRV', [ - (UINT, 'MostDetailedMip'), - (UINT, 'MipLevels'), +D3D11_TEXCUBE_SRV = Struct("D3D11_TEXCUBE_SRV", [ + (UINT, "MostDetailedMip"), + (UINT, "MipLevels"), ]) -D3D11_TEXCUBE_ARRAY_SRV = Struct('D3D11_TEXCUBE_ARRAY_SRV', [ - (UINT, 'MostDetailedMip'), - (UINT, 'MipLevels'), - (UINT, 'First2DArrayFace'), - (UINT, 'NumCubes'), +D3D11_TEXCUBE_ARRAY_SRV = Struct("D3D11_TEXCUBE_ARRAY_SRV", [ + (UINT, "MostDetailedMip"), + (UINT, "MipLevels"), + (UINT, "First2DArrayFace"), + (UINT, "NumCubes"), ]) -D3D11_TEX2DMS_SRV = Struct('D3D11_TEX2DMS_SRV', [ - (UINT, 'UnusedField_NothingToDefine'), +D3D11_TEX2DMS_SRV = Struct("D3D11_TEX2DMS_SRV", [ + (UINT, "UnusedField_NothingToDefine"), ]) -D3D11_TEX2DMS_ARRAY_SRV = Struct('D3D11_TEX2DMS_ARRAY_SRV', [ - (UINT, 'FirstArraySlice'), - (UINT, 'ArraySize'), +D3D11_TEX2DMS_ARRAY_SRV = Struct("D3D11_TEX2DMS_ARRAY_SRV", [ + (UINT, "FirstArraySlice"), + (UINT, "ArraySize"), ]) -D3D11_SHADER_RESOURCE_VIEW_DESC = Struct('D3D11_SHADER_RESOURCE_VIEW_DESC', [ - (DXGI_FORMAT, 'Format'), - (D3D11_SRV_DIMENSION, 'ViewDimension'), +D3D11_SHADER_RESOURCE_VIEW_DESC = Struct("D3D11_SHADER_RESOURCE_VIEW_DESC", [ + (DXGI_FORMAT, "Format"), + (D3D11_SRV_DIMENSION, "ViewDimension"), (Union(None, [ - (D3D11_BUFFER_SRV, 'Buffer'), - (D3D11_TEX1D_SRV, 'Texture1D'), - (D3D11_TEX1D_ARRAY_SRV, 'Texture1DArray'), - (D3D11_TEX2D_SRV, 'Texture2D'), - (D3D11_TEX2D_ARRAY_SRV, 'Texture2DArray'), - (D3D11_TEX2DMS_SRV, 'Texture2DMS'), - (D3D11_TEX2DMS_ARRAY_SRV, 'Texture2DMSArray'), - (D3D11_TEX3D_SRV, 'Texture3D'), - (D3D11_TEXCUBE_SRV, 'TextureCube'), - (D3D11_TEXCUBE_ARRAY_SRV, 'TextureCubeArray'), - (D3D11_BUFFEREX_SRV, 'BufferEx'), + (D3D11_BUFFER_SRV, "Buffer"), + (D3D11_TEX1D_SRV, "Texture1D"), + (D3D11_TEX1D_ARRAY_SRV, "Texture1DArray"), + (D3D11_TEX2D_SRV, "Texture2D"), + (D3D11_TEX2D_ARRAY_SRV, "Texture2DArray"), + (D3D11_TEX2DMS_SRV, "Texture2DMS"), + (D3D11_TEX2DMS_ARRAY_SRV, "Texture2DMSArray"), + (D3D11_TEX3D_SRV, "Texture3D"), + (D3D11_TEXCUBE_SRV, "TextureCube"), + (D3D11_TEXCUBE_ARRAY_SRV, "TextureCubeArray"), + (D3D11_BUFFEREX_SRV, "BufferEx"), ]), None), ]) ID3D11ShaderResourceView.methods += [ - StdMethod(Void, 'GetDesc', [Out(Pointer(D3D11_SHADER_RESOURCE_VIEW_DESC), 'pDesc')]), + StdMethod(Void, "GetDesc", [Out(Pointer(D3D11_SHADER_RESOURCE_VIEW_DESC), "pDesc")]), ] -D3D11_BUFFER_RTV = Struct('D3D11_BUFFER_RTV', [ - (Union(None, [(UINT, 'FirstElement'), (UINT, 'ElementOffset')]), None), - (Union(None, [(UINT, 'NumElements'), (UINT, 'ElementWidth')]), None), +D3D11_BUFFER_RTV = Struct("D3D11_BUFFER_RTV", [ + (Union(None, [(UINT, "FirstElement"), (UINT, "ElementOffset")]), None), + (Union(None, [(UINT, "NumElements"), (UINT, "ElementWidth")]), None), ]) -D3D11_TEX1D_RTV = Struct('D3D11_TEX1D_RTV', [ - (UINT, 'MipSlice'), +D3D11_TEX1D_RTV = Struct("D3D11_TEX1D_RTV", [ + (UINT, "MipSlice"), ]) -D3D11_TEX1D_ARRAY_RTV = Struct('D3D11_TEX1D_ARRAY_RTV', [ - (UINT, 'MipSlice'), - (UINT, 'FirstArraySlice'), - (UINT, 'ArraySize'), +D3D11_TEX1D_ARRAY_RTV = Struct("D3D11_TEX1D_ARRAY_RTV", [ + (UINT, "MipSlice"), + (UINT, "FirstArraySlice"), + (UINT, "ArraySize"), ]) -D3D11_TEX2D_RTV = Struct('D3D11_TEX2D_RTV', [ - (UINT, 'MipSlice'), +D3D11_TEX2D_RTV = Struct("D3D11_TEX2D_RTV", [ + (UINT, "MipSlice"), ]) -D3D11_TEX2DMS_RTV = Struct('D3D11_TEX2DMS_RTV', [ - (UINT, 'UnusedField_NothingToDefine'), +D3D11_TEX2DMS_RTV = Struct("D3D11_TEX2DMS_RTV", [ + (UINT, "UnusedField_NothingToDefine"), ]) -D3D11_TEX2D_ARRAY_RTV = Struct('D3D11_TEX2D_ARRAY_RTV', [ - (UINT, 'MipSlice'), - (UINT, 'FirstArraySlice'), - (UINT, 'ArraySize'), +D3D11_TEX2D_ARRAY_RTV = Struct("D3D11_TEX2D_ARRAY_RTV", [ + (UINT, "MipSlice"), + (UINT, "FirstArraySlice"), + (UINT, "ArraySize"), ]) -D3D11_TEX2DMS_ARRAY_RTV = Struct('D3D11_TEX2DMS_ARRAY_RTV', [ - (UINT, 'FirstArraySlice'), - (UINT, 'ArraySize'), +D3D11_TEX2DMS_ARRAY_RTV = Struct("D3D11_TEX2DMS_ARRAY_RTV", [ + (UINT, "FirstArraySlice"), + (UINT, "ArraySize"), ]) -D3D11_TEX3D_RTV = Struct('D3D11_TEX3D_RTV', [ - (UINT, 'MipSlice'), - (UINT, 'FirstWSlice'), - (UINT, 'WSize'), +D3D11_TEX3D_RTV = Struct("D3D11_TEX3D_RTV", [ + (UINT, "MipSlice"), + (UINT, "FirstWSlice"), + (UINT, "WSize"), ]) -D3D11_RENDER_TARGET_VIEW_DESC = Struct('D3D11_RENDER_TARGET_VIEW_DESC', [ - (DXGI_FORMAT, 'Format'), - (D3D11_RTV_DIMENSION, 'ViewDimension'), +D3D11_RENDER_TARGET_VIEW_DESC = Struct("D3D11_RENDER_TARGET_VIEW_DESC", [ + (DXGI_FORMAT, "Format"), + (D3D11_RTV_DIMENSION, "ViewDimension"), (Union(None, [ - (D3D11_BUFFER_RTV, 'Buffer'), - (D3D11_TEX1D_RTV, 'Texture1D'), - (D3D11_TEX1D_ARRAY_RTV, 'Texture1DArray'), - (D3D11_TEX2D_RTV, 'Texture2D'), - (D3D11_TEX2D_ARRAY_RTV, 'Texture2DArray'), - (D3D11_TEX2DMS_RTV, 'Texture2DMS'), - (D3D11_TEX2DMS_ARRAY_RTV, 'Texture2DMSArray'), - (D3D11_TEX3D_RTV, 'Texture3D'), + (D3D11_BUFFER_RTV, "Buffer"), + (D3D11_TEX1D_RTV, "Texture1D"), + (D3D11_TEX1D_ARRAY_RTV, "Texture1DArray"), + (D3D11_TEX2D_RTV, "Texture2D"), + (D3D11_TEX2D_ARRAY_RTV, "Texture2DArray"), + (D3D11_TEX2DMS_RTV, "Texture2DMS"), + (D3D11_TEX2DMS_ARRAY_RTV, "Texture2DMSArray"), + (D3D11_TEX3D_RTV, "Texture3D"), ]), None), ]) ID3D11RenderTargetView.methods += [ - StdMethod(Void, 'GetDesc', [Out(Pointer(D3D11_RENDER_TARGET_VIEW_DESC), 'pDesc')]), + StdMethod(Void, "GetDesc", [Out(Pointer(D3D11_RENDER_TARGET_VIEW_DESC), "pDesc")]), ] -D3D11_TEX1D_DSV = Struct('D3D11_TEX1D_DSV', [ - (UINT, 'MipSlice'), +D3D11_TEX1D_DSV = Struct("D3D11_TEX1D_DSV", [ + (UINT, "MipSlice"), ]) -D3D11_TEX1D_ARRAY_DSV = Struct('D3D11_TEX1D_ARRAY_DSV', [ - (UINT, 'MipSlice'), - (UINT, 'FirstArraySlice'), - (UINT, 'ArraySize'), +D3D11_TEX1D_ARRAY_DSV = Struct("D3D11_TEX1D_ARRAY_DSV", [ + (UINT, "MipSlice"), + (UINT, "FirstArraySlice"), + (UINT, "ArraySize"), ]) -D3D11_TEX2D_DSV = Struct('D3D11_TEX2D_DSV', [ - (UINT, 'MipSlice'), +D3D11_TEX2D_DSV = Struct("D3D11_TEX2D_DSV", [ + (UINT, "MipSlice"), ]) -D3D11_TEX2D_ARRAY_DSV = Struct('D3D11_TEX2D_ARRAY_DSV', [ - (UINT, 'MipSlice'), - (UINT, 'FirstArraySlice'), - (UINT, 'ArraySize'), +D3D11_TEX2D_ARRAY_DSV = Struct("D3D11_TEX2D_ARRAY_DSV", [ + (UINT, "MipSlice"), + (UINT, "FirstArraySlice"), + (UINT, "ArraySize"), ]) -D3D11_TEX2DMS_DSV = Struct('D3D11_TEX2DMS_DSV', [ - (UINT, 'UnusedField_NothingToDefine'), +D3D11_TEX2DMS_DSV = Struct("D3D11_TEX2DMS_DSV", [ + (UINT, "UnusedField_NothingToDefine"), ]) -D3D11_TEX2DMS_ARRAY_DSV = Struct('D3D11_TEX2DMS_ARRAY_DSV', [ - (UINT, 'FirstArraySlice'), - (UINT, 'ArraySize'), +D3D11_TEX2DMS_ARRAY_DSV = Struct("D3D11_TEX2DMS_ARRAY_DSV", [ + (UINT, "FirstArraySlice"), + (UINT, "ArraySize"), ]) D3D11_DSV_FLAG = Flags(UINT, [ - 'D3D11_DSV_READ_ONLY_DEPTH', - 'D3D11_DSV_READ_ONLY_STENCIL', + "D3D11_DSV_READ_ONLY_DEPTH", + "D3D11_DSV_READ_ONLY_STENCIL", ]) -D3D11_DEPTH_STENCIL_VIEW_DESC = Struct('D3D11_DEPTH_STENCIL_VIEW_DESC', [ - (DXGI_FORMAT, 'Format'), - (D3D11_DSV_DIMENSION, 'ViewDimension'), - (D3D11_DSV_FLAG, 'Flags'), +D3D11_DEPTH_STENCIL_VIEW_DESC = Struct("D3D11_DEPTH_STENCIL_VIEW_DESC", [ + (DXGI_FORMAT, "Format"), + (D3D11_DSV_DIMENSION, "ViewDimension"), + (D3D11_DSV_FLAG, "Flags"), (Union(None, [ - (D3D11_TEX1D_DSV, 'Texture1D'), - (D3D11_TEX1D_ARRAY_DSV, 'Texture1DArray'), - (D3D11_TEX2D_DSV, 'Texture2D'), - (D3D11_TEX2D_ARRAY_DSV, 'Texture2DArray'), - (D3D11_TEX2DMS_DSV, 'Texture2DMS'), - (D3D11_TEX2DMS_ARRAY_DSV, 'Texture2DMSArray'), + (D3D11_TEX1D_DSV, "Texture1D"), + (D3D11_TEX1D_ARRAY_DSV, "Texture1DArray"), + (D3D11_TEX2D_DSV, "Texture2D"), + (D3D11_TEX2D_ARRAY_DSV, "Texture2DArray"), + (D3D11_TEX2DMS_DSV, "Texture2DMS"), + (D3D11_TEX2DMS_ARRAY_DSV, "Texture2DMSArray"), ]), None), ]) ID3D11DepthStencilView.methods += [ - StdMethod(Void, 'GetDesc', [Out(Pointer(D3D11_DEPTH_STENCIL_VIEW_DESC), 'pDesc')]), + StdMethod(Void, "GetDesc", [Out(Pointer(D3D11_DEPTH_STENCIL_VIEW_DESC), "pDesc")]), ] D3D11_BUFFER_UAV_FLAG = Flags(UINT, [ - 'D3D11_BUFFER_UAV_FLAG_RAW', - 'D3D11_BUFFER_UAV_FLAG_APPEND', - 'D3D11_BUFFER_UAV_FLAG_COUNTER', + "D3D11_BUFFER_UAV_FLAG_RAW", + "D3D11_BUFFER_UAV_FLAG_APPEND", + "D3D11_BUFFER_UAV_FLAG_COUNTER", ]) -D3D11_BUFFER_UAV = Struct('D3D11_BUFFER_UAV', [ - (UINT, 'FirstElement'), - (UINT, 'NumElements'), - (D3D11_BUFFER_UAV_FLAG, 'Flags'), +D3D11_BUFFER_UAV = Struct("D3D11_BUFFER_UAV", [ + (UINT, "FirstElement"), + (UINT, "NumElements"), + (D3D11_BUFFER_UAV_FLAG, "Flags"), ]) -D3D11_TEX1D_UAV = Struct('D3D11_TEX1D_UAV', [ - (UINT, 'MipSlice'), +D3D11_TEX1D_UAV = Struct("D3D11_TEX1D_UAV", [ + (UINT, "MipSlice"), ]) -D3D11_TEX1D_ARRAY_UAV = Struct('D3D11_TEX1D_ARRAY_UAV', [ - (UINT, 'MipSlice'), - (UINT, 'FirstArraySlice'), - (UINT, 'ArraySize'), +D3D11_TEX1D_ARRAY_UAV = Struct("D3D11_TEX1D_ARRAY_UAV", [ + (UINT, "MipSlice"), + (UINT, "FirstArraySlice"), + (UINT, "ArraySize"), ]) -D3D11_TEX2D_UAV = Struct('D3D11_TEX2D_UAV', [ - (UINT, 'MipSlice'), +D3D11_TEX2D_UAV = Struct("D3D11_TEX2D_UAV", [ + (UINT, "MipSlice"), ]) -D3D11_TEX2D_ARRAY_UAV = Struct('D3D11_TEX2D_ARRAY_UAV', [ - (UINT, 'MipSlice'), - (UINT, 'FirstArraySlice'), - (UINT, 'ArraySize'), +D3D11_TEX2D_ARRAY_UAV = Struct("D3D11_TEX2D_ARRAY_UAV", [ + (UINT, "MipSlice"), + (UINT, "FirstArraySlice"), + (UINT, "ArraySize"), ]) -D3D11_TEX3D_UAV = Struct('D3D11_TEX3D_UAV', [ - (UINT, 'MipSlice'), - (UINT, 'FirstWSlice'), - (UINT, 'WSize'), +D3D11_TEX3D_UAV = Struct("D3D11_TEX3D_UAV", [ + (UINT, "MipSlice"), + (UINT, "FirstWSlice"), + (UINT, "WSize"), ]) -D3D11_UNORDERED_ACCESS_VIEW_DESC = Struct('D3D11_UNORDERED_ACCESS_VIEW_DESC', [ - (DXGI_FORMAT, 'Format'), - (D3D11_UAV_DIMENSION, 'ViewDimension'), +D3D11_UNORDERED_ACCESS_VIEW_DESC = Struct("D3D11_UNORDERED_ACCESS_VIEW_DESC", [ + (DXGI_FORMAT, "Format"), + (D3D11_UAV_DIMENSION, "ViewDimension"), (Union(None, [ - (D3D11_BUFFER_UAV, 'Buffer'), - (D3D11_TEX1D_UAV, 'Texture1D'), - (D3D11_TEX1D_ARRAY_UAV, 'Texture1DArray'), - (D3D11_TEX2D_UAV, 'Texture2D'), - (D3D11_TEX2D_ARRAY_UAV, 'Texture2DArray'), - (D3D11_TEX3D_UAV, 'Texture3D'), + (D3D11_BUFFER_UAV, "Buffer"), + (D3D11_TEX1D_UAV, "Texture1D"), + (D3D11_TEX1D_ARRAY_UAV, "Texture1DArray"), + (D3D11_TEX2D_UAV, "Texture2D"), + (D3D11_TEX2D_ARRAY_UAV, "Texture2DArray"), + (D3D11_TEX3D_UAV, "Texture3D"), ]), None), ]) ID3D11UnorderedAccessView.methods += [ - StdMethod(Void, 'GetDesc', [Out(Pointer(D3D11_UNORDERED_ACCESS_VIEW_DESC), 'pDesc')]), + StdMethod(Void, "GetDesc", [Out(Pointer(D3D11_UNORDERED_ACCESS_VIEW_DESC), "pDesc")]), ] -D3D11_FILTER = Enum('D3D11_FILTER', [ - 'D3D11_FILTER_MIN_MAG_MIP_POINT', - 'D3D11_FILTER_MIN_MAG_POINT_MIP_LINEAR', - 'D3D11_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT', - 'D3D11_FILTER_MIN_POINT_MAG_MIP_LINEAR', - 'D3D11_FILTER_MIN_LINEAR_MAG_MIP_POINT', - 'D3D11_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR', - 'D3D11_FILTER_MIN_MAG_LINEAR_MIP_POINT', - 'D3D11_FILTER_MIN_MAG_MIP_LINEAR', - 'D3D11_FILTER_ANISOTROPIC', - 'D3D11_FILTER_COMPARISON_MIN_MAG_MIP_POINT', - 'D3D11_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR', - 'D3D11_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT', - 'D3D11_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR', - 'D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT', - 'D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR', - 'D3D11_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT', - 'D3D11_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR', - 'D3D11_FILTER_COMPARISON_ANISOTROPIC', -]) - -D3D11_FILTER_TYPE = Enum('D3D11_FILTER_TYPE', [ - 'D3D11_FILTER_TYPE_POINT', - 'D3D11_FILTER_TYPE_LINEAR', -]) - -D3D11_TEXTURE_ADDRESS_MODE = Enum('D3D11_TEXTURE_ADDRESS_MODE', [ - 'D3D11_TEXTURE_ADDRESS_WRAP', - 'D3D11_TEXTURE_ADDRESS_MIRROR', - 'D3D11_TEXTURE_ADDRESS_CLAMP', - 'D3D11_TEXTURE_ADDRESS_BORDER', - 'D3D11_TEXTURE_ADDRESS_MIRROR_ONCE', -]) - -D3D11_SAMPLER_DESC = Struct('D3D11_SAMPLER_DESC', [ - (D3D11_FILTER, 'Filter'), - (D3D11_TEXTURE_ADDRESS_MODE, 'AddressU'), - (D3D11_TEXTURE_ADDRESS_MODE, 'AddressV'), - (D3D11_TEXTURE_ADDRESS_MODE, 'AddressW'), - (FLOAT, 'MipLODBias'), - (UINT, 'MaxAnisotropy'), - (D3D11_COMPARISON_FUNC, 'ComparisonFunc'), - (Array(FLOAT, 4), 'BorderColor'), - (FLOAT, 'MinLOD'), - (FLOAT, 'MaxLOD'), +D3D11_FILTER = Enum("D3D11_FILTER", [ + "D3D11_FILTER_MIN_MAG_MIP_POINT", + "D3D11_FILTER_MIN_MAG_POINT_MIP_LINEAR", + "D3D11_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT", + "D3D11_FILTER_MIN_POINT_MAG_MIP_LINEAR", + "D3D11_FILTER_MIN_LINEAR_MAG_MIP_POINT", + "D3D11_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR", + "D3D11_FILTER_MIN_MAG_LINEAR_MIP_POINT", + "D3D11_FILTER_MIN_MAG_MIP_LINEAR", + "D3D11_FILTER_ANISOTROPIC", + "D3D11_FILTER_COMPARISON_MIN_MAG_MIP_POINT", + "D3D11_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR", + "D3D11_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT", + "D3D11_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR", + "D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT", + "D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR", + "D3D11_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT", + "D3D11_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR", + "D3D11_FILTER_COMPARISON_ANISOTROPIC", +]) + +D3D11_FILTER_TYPE = Enum("D3D11_FILTER_TYPE", [ + "D3D11_FILTER_TYPE_POINT", + "D3D11_FILTER_TYPE_LINEAR", +]) + +D3D11_TEXTURE_ADDRESS_MODE = Enum("D3D11_TEXTURE_ADDRESS_MODE", [ + "D3D11_TEXTURE_ADDRESS_WRAP", + "D3D11_TEXTURE_ADDRESS_MIRROR", + "D3D11_TEXTURE_ADDRESS_CLAMP", + "D3D11_TEXTURE_ADDRESS_BORDER", + "D3D11_TEXTURE_ADDRESS_MIRROR_ONCE", +]) + +D3D11_SAMPLER_DESC = Struct("D3D11_SAMPLER_DESC", [ + (D3D11_FILTER, "Filter"), + (D3D11_TEXTURE_ADDRESS_MODE, "AddressU"), + (D3D11_TEXTURE_ADDRESS_MODE, "AddressV"), + (D3D11_TEXTURE_ADDRESS_MODE, "AddressW"), + (FLOAT, "MipLODBias"), + (UINT, "MaxAnisotropy"), + (D3D11_COMPARISON_FUNC, "ComparisonFunc"), + (Array(FLOAT, 4), "BorderColor"), + (FLOAT, "MinLOD"), + (FLOAT, "MaxLOD"), ]) ID3D11SamplerState.methods += [ - StdMethod(Void, 'GetDesc', [Out(Pointer(D3D11_SAMPLER_DESC), 'pDesc')]), + StdMethod(Void, "GetDesc", [Out(Pointer(D3D11_SAMPLER_DESC), "pDesc")]), ] -D3D11_FORMAT_SUPPORT = Enum('D3D11_FORMAT_SUPPORT', [ - 'D3D11_FORMAT_SUPPORT_BUFFER', - 'D3D11_FORMAT_SUPPORT_IA_VERTEX_BUFFER', - 'D3D11_FORMAT_SUPPORT_IA_INDEX_BUFFER', - 'D3D11_FORMAT_SUPPORT_SO_BUFFER', - 'D3D11_FORMAT_SUPPORT_TEXTURE1D', - 'D3D11_FORMAT_SUPPORT_TEXTURE2D', - 'D3D11_FORMAT_SUPPORT_TEXTURE3D', - 'D3D11_FORMAT_SUPPORT_TEXTURECUBE', - 'D3D11_FORMAT_SUPPORT_SHADER_LOAD', - 'D3D11_FORMAT_SUPPORT_SHADER_SAMPLE', - 'D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_COMPARISON', - 'D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_MONO_TEXT', - 'D3D11_FORMAT_SUPPORT_MIP', - 'D3D11_FORMAT_SUPPORT_MIP_AUTOGEN', - 'D3D11_FORMAT_SUPPORT_RENDER_TARGET', - 'D3D11_FORMAT_SUPPORT_BLENDABLE', - 'D3D11_FORMAT_SUPPORT_DEPTH_STENCIL', - 'D3D11_FORMAT_SUPPORT_CPU_LOCKABLE', - 'D3D11_FORMAT_SUPPORT_MULTISAMPLE_RESOLVE', - 'D3D11_FORMAT_SUPPORT_DISPLAY', - 'D3D11_FORMAT_SUPPORT_CAST_WITHIN_BIT_LAYOUT', - 'D3D11_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET', - 'D3D11_FORMAT_SUPPORT_MULTISAMPLE_LOAD', - 'D3D11_FORMAT_SUPPORT_SHADER_GATHER', - 'D3D11_FORMAT_SUPPORT_BACK_BUFFER_CAST', - 'D3D11_FORMAT_SUPPORT_TYPED_UNORDERED_ACCESS_VIEW', - 'D3D11_FORMAT_SUPPORT_SHADER_GATHER_COMPARISON', -]) - -D3D11_FORMAT_SUPPORT2 = Enum('D3D11_FORMAT_SUPPORT2', [ - 'D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_ADD', - 'D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS', - 'D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE', - 'D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE', - 'D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX', - 'D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX', - 'D3D11_FORMAT_SUPPORT2_UAV_TYPED_LOAD', - 'D3D11_FORMAT_SUPPORT2_UAV_TYPED_STORE', +D3D11_FORMAT_SUPPORT = Flags(UINT, [ + "D3D11_FORMAT_SUPPORT_BUFFER", + "D3D11_FORMAT_SUPPORT_IA_VERTEX_BUFFER", + "D3D11_FORMAT_SUPPORT_IA_INDEX_BUFFER", + "D3D11_FORMAT_SUPPORT_SO_BUFFER", + "D3D11_FORMAT_SUPPORT_TEXTURE1D", + "D3D11_FORMAT_SUPPORT_TEXTURE2D", + "D3D11_FORMAT_SUPPORT_TEXTURE3D", + "D3D11_FORMAT_SUPPORT_TEXTURECUBE", + "D3D11_FORMAT_SUPPORT_SHADER_LOAD", + "D3D11_FORMAT_SUPPORT_SHADER_SAMPLE", + "D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_COMPARISON", + "D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_MONO_TEXT", + "D3D11_FORMAT_SUPPORT_MIP", + "D3D11_FORMAT_SUPPORT_MIP_AUTOGEN", + "D3D11_FORMAT_SUPPORT_RENDER_TARGET", + "D3D11_FORMAT_SUPPORT_BLENDABLE", + "D3D11_FORMAT_SUPPORT_DEPTH_STENCIL", + "D3D11_FORMAT_SUPPORT_CPU_LOCKABLE", + "D3D11_FORMAT_SUPPORT_MULTISAMPLE_RESOLVE", + "D3D11_FORMAT_SUPPORT_DISPLAY", + "D3D11_FORMAT_SUPPORT_CAST_WITHIN_BIT_LAYOUT", + "D3D11_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET", + "D3D11_FORMAT_SUPPORT_MULTISAMPLE_LOAD", + "D3D11_FORMAT_SUPPORT_SHADER_GATHER", + "D3D11_FORMAT_SUPPORT_BACK_BUFFER_CAST", + "D3D11_FORMAT_SUPPORT_TYPED_UNORDERED_ACCESS_VIEW", + "D3D11_FORMAT_SUPPORT_SHADER_GATHER_COMPARISON", +]) + +D3D11_FORMAT_SUPPORT2 = Enum("D3D11_FORMAT_SUPPORT2", [ + "D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_ADD", + "D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS", + "D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE", + "D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE", + "D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX", + "D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX", + "D3D11_FORMAT_SUPPORT2_UAV_TYPED_LOAD", + "D3D11_FORMAT_SUPPORT2_UAV_TYPED_STORE", ]) ID3D11Asynchronous.methods += [ - StdMethod(UINT, 'GetDataSize', []), + StdMethod(UINT, "GetDataSize", []), ] D3D11_ASYNC_GETDATA_FLAG = Flags(UINT, [ - 'D3D11_ASYNC_GETDATA_DONOTFLUSH', -]) - -D3D11_QUERY = Enum('D3D11_QUERY', [ - 'D3D11_QUERY_EVENT', - 'D3D11_QUERY_OCCLUSION', - 'D3D11_QUERY_TIMESTAMP', - 'D3D11_QUERY_TIMESTAMP_DISJOINT', - 'D3D11_QUERY_PIPELINE_STATISTICS', - 'D3D11_QUERY_OCCLUSION_PREDICATE', - 'D3D11_QUERY_SO_STATISTICS', - 'D3D11_QUERY_SO_OVERFLOW_PREDICATE', - 'D3D11_QUERY_SO_STATISTICS_STREAM0', - 'D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM0', - 'D3D11_QUERY_SO_STATISTICS_STREAM1', - 'D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM1', - 'D3D11_QUERY_SO_STATISTICS_STREAM2', - 'D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM2', - 'D3D11_QUERY_SO_STATISTICS_STREAM3', - 'D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM3', + "D3D11_ASYNC_GETDATA_DONOTFLUSH", +]) + +D3D11_QUERY = Enum("D3D11_QUERY", [ + "D3D11_QUERY_EVENT", + "D3D11_QUERY_OCCLUSION", + "D3D11_QUERY_TIMESTAMP", + "D3D11_QUERY_TIMESTAMP_DISJOINT", + "D3D11_QUERY_PIPELINE_STATISTICS", + "D3D11_QUERY_OCCLUSION_PREDICATE", + "D3D11_QUERY_SO_STATISTICS", + "D3D11_QUERY_SO_OVERFLOW_PREDICATE", + "D3D11_QUERY_SO_STATISTICS_STREAM0", + "D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM0", + "D3D11_QUERY_SO_STATISTICS_STREAM1", + "D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM1", + "D3D11_QUERY_SO_STATISTICS_STREAM2", + "D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM2", + "D3D11_QUERY_SO_STATISTICS_STREAM3", + "D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM3", ]) D3D11_QUERY_MISC_FLAG = Flags(UINT, [ - 'D3D11_QUERY_MISC_PREDICATEHINT', + "D3D11_QUERY_MISC_PREDICATEHINT", ]) -D3D11_QUERY_DESC = Struct('D3D11_QUERY_DESC', [ - (D3D11_QUERY, 'Query'), - (D3D11_QUERY_MISC_FLAG, 'MiscFlags'), +D3D11_QUERY_DESC = Struct("D3D11_QUERY_DESC", [ + (D3D11_QUERY, "Query"), + (D3D11_QUERY_MISC_FLAG, "MiscFlags"), ]) ID3D11Query.methods += [ - StdMethod(Void, 'GetDesc', [Out(Pointer(D3D11_QUERY_DESC), 'pDesc')]), + StdMethod(Void, "GetDesc", [Out(Pointer(D3D11_QUERY_DESC), "pDesc")]), ] -D3D11_QUERY_DATA_TIMESTAMP_DISJOINT = Struct('D3D11_QUERY_DATA_TIMESTAMP_DISJOINT', [ - (UINT64, 'Frequency'), - (BOOL, 'Disjoint'), +D3D11_QUERY_DATA_TIMESTAMP_DISJOINT = Struct("D3D11_QUERY_DATA_TIMESTAMP_DISJOINT", [ + (UINT64, "Frequency"), + (BOOL, "Disjoint"), ]) -D3D11_QUERY_DATA_PIPELINE_STATISTICS = Struct('D3D11_QUERY_DATA_PIPELINE_STATISTICS', [ - (UINT64, 'IAVertices'), - (UINT64, 'IAPrimitives'), - (UINT64, 'VSInvocations'), - (UINT64, 'GSInvocations'), - (UINT64, 'GSPrimitives'), - (UINT64, 'CInvocations'), - (UINT64, 'CPrimitives'), - (UINT64, 'PSInvocations'), - (UINT64, 'HSInvocations'), - (UINT64, 'DSInvocations'), - (UINT64, 'CSInvocations'), +D3D11_QUERY_DATA_PIPELINE_STATISTICS = Struct("D3D11_QUERY_DATA_PIPELINE_STATISTICS", [ + (UINT64, "IAVertices"), + (UINT64, "IAPrimitives"), + (UINT64, "VSInvocations"), + (UINT64, "GSInvocations"), + (UINT64, "GSPrimitives"), + (UINT64, "CInvocations"), + (UINT64, "CPrimitives"), + (UINT64, "PSInvocations"), + (UINT64, "HSInvocations"), + (UINT64, "DSInvocations"), + (UINT64, "CSInvocations"), ]) -D3D11_QUERY_DATA_SO_STATISTICS = Struct('D3D11_QUERY_DATA_SO_STATISTICS', [ - (UINT64, 'NumPrimitivesWritten'), - (UINT64, 'PrimitivesStorageNeeded'), +D3D11_QUERY_DATA_SO_STATISTICS = Struct("D3D11_QUERY_DATA_SO_STATISTICS", [ + (UINT64, "NumPrimitivesWritten"), + (UINT64, "PrimitivesStorageNeeded"), ]) -D3D11_COUNTER = Enum('D3D11_COUNTER', [ - 'D3D11_COUNTER_DEVICE_DEPENDENT_0', +D3D11_COUNTER = Enum("D3D11_COUNTER", [ + "D3D11_COUNTER_DEVICE_DEPENDENT_0", ]) -D3D11_COUNTER_TYPE = Enum('D3D11_COUNTER_TYPE', [ - 'D3D11_COUNTER_TYPE_FLOAT32', - 'D3D11_COUNTER_TYPE_UINT16', - 'D3D11_COUNTER_TYPE_UINT32', - 'D3D11_COUNTER_TYPE_UINT64', +D3D11_COUNTER_TYPE = Enum("D3D11_COUNTER_TYPE", [ + "D3D11_COUNTER_TYPE_FLOAT32", + "D3D11_COUNTER_TYPE_UINT16", + "D3D11_COUNTER_TYPE_UINT32", + "D3D11_COUNTER_TYPE_UINT64", ]) -D3D11_COUNTER_DESC = Struct('D3D11_COUNTER_DESC', [ - (D3D11_COUNTER, 'Counter'), - (UINT, 'MiscFlags'), +D3D11_COUNTER_DESC = Struct("D3D11_COUNTER_DESC", [ + (D3D11_COUNTER, "Counter"), + (UINT, "MiscFlags"), ]) -D3D11_COUNTER_INFO = Struct('D3D11_COUNTER_INFO', [ - (D3D11_COUNTER, 'LastDeviceDependentCounter'), - (UINT, 'NumSimultaneousCounters'), - (UINT8, 'NumDetectableParallelUnits'), +D3D11_COUNTER_INFO = Struct("D3D11_COUNTER_INFO", [ + (D3D11_COUNTER, "LastDeviceDependentCounter"), + (UINT, "NumSimultaneousCounters"), + (UINT8, "NumDetectableParallelUnits"), ]) ID3D11Counter.methods += [ - StdMethod(Void, 'GetDesc', [Out(Pointer(D3D11_COUNTER_DESC), 'pDesc')]), + StdMethod(Void, "GetDesc", [Out(Pointer(D3D11_COUNTER_DESC), "pDesc")]), ] -D3D11_STANDARD_MULTISAMPLE_QUALITY_LEVELS = Enum('D3D11_STANDARD_MULTISAMPLE_QUALITY_LEVELS', [ - 'D3D11_STANDARD_MULTISAMPLE_PATTERN', - 'D3D11_CENTER_MULTISAMPLE_PATTERN', +D3D11_STANDARD_MULTISAMPLE_QUALITY_LEVELS = Enum("D3D11_STANDARD_MULTISAMPLE_QUALITY_LEVELS", [ + "D3D11_STANDARD_MULTISAMPLE_PATTERN", + "D3D11_CENTER_MULTISAMPLE_PATTERN", ]) -D3D11_DEVICE_CONTEXT_TYPE = Enum('D3D11_DEVICE_CONTEXT_TYPE', [ - 'D3D11_DEVICE_CONTEXT_IMMEDIATE', - 'D3D11_DEVICE_CONTEXT_DEFERRED', +D3D11_DEVICE_CONTEXT_TYPE = Enum("D3D11_DEVICE_CONTEXT_TYPE", [ + "D3D11_DEVICE_CONTEXT_IMMEDIATE", + "D3D11_DEVICE_CONTEXT_DEFERRED", ]) -D3D11_CLASS_INSTANCE_DESC = Struct('D3D11_CLASS_INSTANCE_DESC', [ - (UINT, 'InstanceId'), - (UINT, 'InstanceIndex'), - (UINT, 'TypeId'), - (UINT, 'ConstantBuffer'), - (UINT, 'BaseConstantBufferOffset'), - (UINT, 'BaseTexture'), - (UINT, 'BaseSampler'), - (BOOL, 'Created'), +D3D11_CLASS_INSTANCE_DESC = Struct("D3D11_CLASS_INSTANCE_DESC", [ + (UINT, "InstanceId"), + (UINT, "InstanceIndex"), + (UINT, "TypeId"), + (UINT, "ConstantBuffer"), + (UINT, "BaseConstantBufferOffset"), + (UINT, "BaseTexture"), + (UINT, "BaseSampler"), + (BOOL, "Created"), ]) ID3D11ClassInstance.methods += [ - StdMethod(Void, 'GetClassLinkage', [Out(Pointer(ObjPointer(ID3D11ClassLinkage)), 'ppLinkage')]), - StdMethod(Void, 'GetDesc', [Out(Pointer(D3D11_CLASS_INSTANCE_DESC), 'pDesc')]), - StdMethod(Void, 'GetInstanceName', [Out(LPSTR, 'pInstanceName'), Out(Pointer(SIZE_T), 'pBufferLength')]), - StdMethod(Void, 'GetTypeName', [Out(LPSTR, 'pTypeName'), Out(Pointer(SIZE_T), 'pBufferLength')]), + StdMethod(Void, "GetClassLinkage", [Out(Pointer(ObjPointer(ID3D11ClassLinkage)), "ppLinkage")]), + StdMethod(Void, "GetDesc", [Out(Pointer(D3D11_CLASS_INSTANCE_DESC), "pDesc")]), + StdMethod(Void, "GetInstanceName", [Out(LPSTR, "pInstanceName"), Out(Pointer(SIZE_T), "pBufferLength")]), + StdMethod(Void, "GetTypeName", [Out(LPSTR, "pTypeName"), Out(Pointer(SIZE_T), "pBufferLength")]), ] ID3D11ClassLinkage.methods += [ - StdMethod(HRESULT, 'GetClassInstance', [(LPCSTR, 'pClassInstanceName'), (UINT, 'InstanceIndex'), Out(Pointer(ObjPointer(ID3D11ClassInstance)), 'ppInstance')]), - StdMethod(HRESULT, 'CreateClassInstance', [(LPCSTR, 'pClassTypeName'), (UINT, 'ConstantBufferOffset'), (UINT, 'ConstantVectorOffset'), (UINT, 'TextureOffset'), (UINT, 'SamplerOffset'), Out(Pointer(ObjPointer(ID3D11ClassInstance)), 'ppInstance')]), + StdMethod(HRESULT, "GetClassInstance", [(LPCSTR, "pClassInstanceName"), (UINT, "InstanceIndex"), Out(Pointer(ObjPointer(ID3D11ClassInstance)), "ppInstance")]), + StdMethod(HRESULT, "CreateClassInstance", [(LPCSTR, "pClassTypeName"), (UINT, "ConstantBufferOffset"), (UINT, "ConstantVectorOffset"), (UINT, "TextureOffset"), (UINT, "SamplerOffset"), Out(Pointer(ObjPointer(ID3D11ClassInstance)), "ppInstance")]), ] ID3D11CommandList.methods += [ - StdMethod(UINT, 'GetContextFlags', []), + StdMethod(UINT, "GetContextFlags", []), ] -D3D11_FEATURE = Enum('D3D11_FEATURE', [ - 'D3D11_FEATURE_THREADING', - 'D3D11_FEATURE_DOUBLES', - 'D3D11_FEATURE_FORMAT_SUPPORT', - 'D3D11_FEATURE_FORMAT_SUPPORT2', - 'D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS', +D3D11_FEATURE = Enum("D3D11_FEATURE", [ + "D3D11_FEATURE_THREADING", + "D3D11_FEATURE_DOUBLES", + "D3D11_FEATURE_FORMAT_SUPPORT", + "D3D11_FEATURE_FORMAT_SUPPORT2", + "D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS", ]) -D3D11_FEATURE_DATA_THREADING = Struct('D3D11_FEATURE_DATA_THREADING', [ - (BOOL, 'DriverConcurrentCreates'), - (BOOL, 'DriverCommandLists'), +D3D11_FEATURE_DATA_THREADING = Struct("D3D11_FEATURE_DATA_THREADING", [ + (BOOL, "DriverConcurrentCreates"), + (BOOL, "DriverCommandLists"), ]) -D3D11_FEATURE_DATA_DOUBLES = Struct('D3D11_FEATURE_DATA_DOUBLES', [ - (BOOL, 'DoublePrecisionFloatShaderOps'), +D3D11_FEATURE_DATA_DOUBLES = Struct("D3D11_FEATURE_DATA_DOUBLES", [ + (BOOL, "DoublePrecisionFloatShaderOps"), ]) -D3D11_FEATURE_DATA_FORMAT_SUPPORT = Struct('D3D11_FEATURE_DATA_FORMAT_SUPPORT', [ - (DXGI_FORMAT, 'InFormat'), - (UINT, 'OutFormatSupport'), +D3D11_FEATURE_DATA_FORMAT_SUPPORT = Struct("D3D11_FEATURE_DATA_FORMAT_SUPPORT", [ + (DXGI_FORMAT, "InFormat"), + (D3D11_FORMAT_SUPPORT, "OutFormatSupport"), ]) -D3D11_FEATURE_DATA_FORMAT_SUPPORT2 = Struct('D3D11_FEATURE_DATA_FORMAT_SUPPORT2', [ - (DXGI_FORMAT, 'InFormat'), - (UINT, 'OutFormatSupport2'), +D3D11_FEATURE_DATA_FORMAT_SUPPORT2 = Struct("D3D11_FEATURE_DATA_FORMAT_SUPPORT2", [ + (DXGI_FORMAT, "InFormat"), + (D3D11_FORMAT_SUPPORT2, "OutFormatSupport2"), ]) -D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS = Struct('D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS', [ - (BOOL, 'ComputeShaders_Plus_RawAndStructuredBuffers_Via_Shader_4_x'), +D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS = Struct("D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS", [ + (BOOL, "ComputeShaders_Plus_RawAndStructuredBuffers_Via_Shader_4_x"), ]) ID3D11DeviceContext.methods += [ - StdMethod(Void, 'VSSetConstantBuffers', [(UINT, 'StartSlot'), (UINT, 'NumBuffers'), (Array(Const(ObjPointer(ID3D11Buffer)), 'NumBuffers'), 'ppConstantBuffers')]), - StdMethod(Void, 'PSSetShaderResources', [(UINT, 'StartSlot'), (UINT, 'NumViews'), (Array(Const(ObjPointer(ID3D11ShaderResourceView)), 'NumViews'), 'ppShaderResourceViews')]), - StdMethod(Void, 'PSSetShader', [(ObjPointer(ID3D11PixelShader), 'pPixelShader'), (Array(Const(ObjPointer(ID3D11ClassInstance)), 'NumClassInstances'), 'ppClassInstances'), (UINT, 'NumClassInstances')]), - StdMethod(Void, 'PSSetSamplers', [(UINT, 'StartSlot'), (UINT, 'NumSamplers'), (Array(Const(ObjPointer(ID3D11SamplerState)), 'NumSamplers'), 'ppSamplers')]), - StdMethod(Void, 'VSSetShader', [(ObjPointer(ID3D11VertexShader), 'pVertexShader'), (Array(Const(ObjPointer(ID3D11ClassInstance)), 'NumClassInstances'), 'ppClassInstances'), (UINT, 'NumClassInstances')]), - StdMethod(Void, 'DrawIndexed', [(UINT, 'IndexCount'), (UINT, 'StartIndexLocation'), (INT, 'BaseVertexLocation')]), - StdMethod(Void, 'Draw', [(UINT, 'VertexCount'), (UINT, 'StartVertexLocation')]), - StdMethod(HRESULT, 'Map', [(ObjPointer(ID3D11Resource), 'pResource'), (UINT, 'Subresource'), (D3D11_MAP, 'MapType'), (D3D11_MAP_FLAG, 'MapFlags'), Out(Pointer(D3D11_MAPPED_SUBRESOURCE), 'pMappedResource')]), - StdMethod(Void, 'Unmap', [(ObjPointer(ID3D11Resource), 'pResource'), (UINT, 'Subresource')]), - StdMethod(Void, 'PSSetConstantBuffers', [(UINT, 'StartSlot'), (UINT, 'NumBuffers'), (Array(Const(ObjPointer(ID3D11Buffer)), 'NumBuffers'), 'ppConstantBuffers')]), - StdMethod(Void, 'IASetInputLayout', [(ObjPointer(ID3D11InputLayout), 'pInputLayout')]), - StdMethod(Void, 'IASetVertexBuffers', [(UINT, 'StartSlot'), (UINT, 'NumBuffers'), (Array(Const(ObjPointer(ID3D11Buffer)), 'NumBuffers'), 'ppVertexBuffers'), (Pointer(Const(UINT)), 'pStrides'), (Pointer(Const(UINT)), 'pOffsets')]), - StdMethod(Void, 'IASetIndexBuffer', [(ObjPointer(ID3D11Buffer), 'pIndexBuffer'), (DXGI_FORMAT, 'Format'), (UINT, 'Offset')]), - StdMethod(Void, 'DrawIndexedInstanced', [(UINT, 'IndexCountPerInstance'), (UINT, 'InstanceCount'), (UINT, 'StartIndexLocation'), (INT, 'BaseVertexLocation'), (UINT, 'StartInstanceLocation')]), - StdMethod(Void, 'DrawInstanced', [(UINT, 'VertexCountPerInstance'), (UINT, 'InstanceCount'), (UINT, 'StartVertexLocation'), (UINT, 'StartInstanceLocation')]), - StdMethod(Void, 'GSSetConstantBuffers', [(UINT, 'StartSlot'), (UINT, 'NumBuffers'), (Array(Const(ObjPointer(ID3D11Buffer)), 'NumBuffers'), 'ppConstantBuffers')]), - StdMethod(Void, 'GSSetShader', [(ObjPointer(ID3D11GeometryShader), 'pShader'), (Array(Const(ObjPointer(ID3D11ClassInstance)), 'NumClassInstances'), 'ppClassInstances'), (UINT, 'NumClassInstances')]), - StdMethod(Void, 'IASetPrimitiveTopology', [(D3D11_PRIMITIVE_TOPOLOGY, 'Topology')]), - StdMethod(Void, 'VSSetShaderResources', [(UINT, 'StartSlot'), (UINT, 'NumViews'), (Array(Const(ObjPointer(ID3D11ShaderResourceView)), 'NumViews'), 'ppShaderResourceViews')]), - StdMethod(Void, 'VSSetSamplers', [(UINT, 'StartSlot'), (UINT, 'NumSamplers'), (Array(Const(ObjPointer(ID3D11SamplerState)), 'NumSamplers'), 'ppSamplers')]), - StdMethod(Void, 'Begin', [(ObjPointer(ID3D11Asynchronous), 'pAsync')]), - StdMethod(Void, 'End', [(ObjPointer(ID3D11Asynchronous), 'pAsync')]), - StdMethod(HRESULT, 'GetData', [(ObjPointer(ID3D11Asynchronous), 'pAsync'), Out(OpaqueBlob(Void, 'DataSize'), 'pData'), (UINT, 'DataSize'), (D3D11_ASYNC_GETDATA_FLAG, 'GetDataFlags')]), - StdMethod(Void, 'SetPredication', [(ObjPointer(ID3D11Predicate), 'pPredicate'), (BOOL, 'PredicateValue')]), - StdMethod(Void, 'GSSetShaderResources', [(UINT, 'StartSlot'), (UINT, 'NumViews'), (Array(Const(ObjPointer(ID3D11ShaderResourceView)), 'NumViews'), 'ppShaderResourceViews')]), - StdMethod(Void, 'GSSetSamplers', [(UINT, 'StartSlot'), (UINT, 'NumSamplers'), (Array(Const(ObjPointer(ID3D11SamplerState)), 'NumSamplers'), 'ppSamplers')]), - StdMethod(Void, 'OMSetRenderTargets', [(UINT, 'NumViews'), (Array(Const(ObjPointer(ID3D11RenderTargetView)), 'NumViews'), 'ppRenderTargetViews'), (ObjPointer(ID3D11DepthStencilView), 'pDepthStencilView')]), - StdMethod(Void, 'OMSetRenderTargetsAndUnorderedAccessViews', [(UINT, 'NumRTVs'), (Array(Const(ObjPointer(ID3D11RenderTargetView)), 'NumRTVs'), 'ppRenderTargetViews'), (ObjPointer(ID3D11DepthStencilView), 'pDepthStencilView'), (UINT, 'UAVStartSlot'), (UINT, 'NumUAVs'), (Array(Const(ObjPointer(ID3D11UnorderedAccessView)), 'NumUAVs'), 'ppUnorderedAccessViews'), (Pointer(Const(UINT)), 'pUAVInitialCounts')]), - StdMethod(Void, 'OMSetBlendState', [(ObjPointer(ID3D11BlendState), 'pBlendState'), (Array(Const(FLOAT), 4), 'BlendFactor'), (UINT, 'SampleMask')]), - StdMethod(Void, 'OMSetDepthStencilState', [(ObjPointer(ID3D11DepthStencilState), 'pDepthStencilState'), (UINT, 'StencilRef')]), - StdMethod(Void, 'SOSetTargets', [(UINT, 'NumBuffers'), (Array(Const(ObjPointer(ID3D11Buffer)), 'NumBuffers'), 'ppSOTargets'), (Pointer(Const(UINT)), 'pOffsets')]), - StdMethod(Void, 'DrawAuto', []), - StdMethod(Void, 'DrawIndexedInstancedIndirect', [(ObjPointer(ID3D11Buffer), 'pBufferForArgs'), (UINT, 'AlignedByteOffsetForArgs')]), - StdMethod(Void, 'DrawInstancedIndirect', [(ObjPointer(ID3D11Buffer), 'pBufferForArgs'), (UINT, 'AlignedByteOffsetForArgs')]), - StdMethod(Void, 'Dispatch', [(UINT, 'ThreadGroupCountX'), (UINT, 'ThreadGroupCountY'), (UINT, 'ThreadGroupCountZ')]), - StdMethod(Void, 'DispatchIndirect', [(ObjPointer(ID3D11Buffer), 'pBufferForArgs'), (UINT, 'AlignedByteOffsetForArgs')]), - StdMethod(Void, 'RSSetState', [(ObjPointer(ID3D11RasterizerState), 'pRasterizerState')]), - StdMethod(Void, 'RSSetViewports', [(UINT, 'NumViewports'), (Array(Const(D3D11_VIEWPORT), 'NumViewports'), 'pViewports')]), - StdMethod(Void, 'RSSetScissorRects', [(UINT, 'NumRects'), (Array(Const(D3D11_RECT), 'NumRects'), 'pRects')]), - StdMethod(Void, 'CopySubresourceRegion', [(ObjPointer(ID3D11Resource), 'pDstResource'), (UINT, 'DstSubresource'), (UINT, 'DstX'), (UINT, 'DstY'), (UINT, 'DstZ'), (ObjPointer(ID3D11Resource), 'pSrcResource'), (UINT, 'SrcSubresource'), (Pointer(Const(D3D11_BOX)), 'pSrcBox')]), - StdMethod(Void, 'CopyResource', [(ObjPointer(ID3D11Resource), 'pDstResource'), (ObjPointer(ID3D11Resource), 'pSrcResource')]), - StdMethod(Void, 'UpdateSubresource', [(ObjPointer(ID3D11Resource), 'pDstResource'), (UINT, 'DstSubresource'), (Pointer(Const(D3D11_BOX)), 'pDstBox'), (OpaquePointer(Const(Void)), 'pSrcData'), (UINT, 'SrcRowPitch'), (UINT, 'SrcDepthPitch')]), - StdMethod(Void, 'CopyStructureCount', [(ObjPointer(ID3D11Buffer), 'pDstBuffer'), (UINT, 'DstAlignedByteOffset'), (ObjPointer(ID3D11UnorderedAccessView), 'pSrcView')]), - StdMethod(Void, 'ClearRenderTargetView', [(ObjPointer(ID3D11RenderTargetView), 'pRenderTargetView'), (Array(Const(FLOAT), 4), 'ColorRGBA')]), - StdMethod(Void, 'ClearUnorderedAccessViewUint', [(ObjPointer(ID3D11UnorderedAccessView), 'pUnorderedAccessView'), (Array(Const(UINT), 4), 'Values')]), - StdMethod(Void, 'ClearUnorderedAccessViewFloat', [(ObjPointer(ID3D11UnorderedAccessView), 'pUnorderedAccessView'), (Array(Const(FLOAT), 4), 'Values')]), - StdMethod(Void, 'ClearDepthStencilView', [(ObjPointer(ID3D11DepthStencilView), 'pDepthStencilView'), (D3D11_CLEAR_FLAG, 'ClearFlags'), (FLOAT, 'Depth'), (UINT8, 'Stencil')]), - StdMethod(Void, 'GenerateMips', [(ObjPointer(ID3D11ShaderResourceView), 'pShaderResourceView')]), - StdMethod(Void, 'SetResourceMinLOD', [(ObjPointer(ID3D11Resource), 'pResource'), (FLOAT, 'MinLOD')]), - StdMethod(FLOAT, 'GetResourceMinLOD', [(ObjPointer(ID3D11Resource), 'pResource')]), - StdMethod(Void, 'ResolveSubresource', [(ObjPointer(ID3D11Resource), 'pDstResource'), (UINT, 'DstSubresource'), (ObjPointer(ID3D11Resource), 'pSrcResource'), (UINT, 'SrcSubresource'), (DXGI_FORMAT, 'Format')]), - StdMethod(Void, 'ExecuteCommandList', [(ObjPointer(ID3D11CommandList), 'pCommandList'), (BOOL, 'RestoreContextState')]), - StdMethod(Void, 'HSSetShaderResources', [(UINT, 'StartSlot'), (UINT, 'NumViews'), (Array(Const(ObjPointer(ID3D11ShaderResourceView)), 'NumViews'), 'ppShaderResourceViews')]), - StdMethod(Void, 'HSSetShader', [(ObjPointer(ID3D11HullShader), 'pHullShader'), (Array(Const(ObjPointer(ID3D11ClassInstance)), 'NumClassInstances'), 'ppClassInstances'), (UINT, 'NumClassInstances')]), - StdMethod(Void, 'HSSetSamplers', [(UINT, 'StartSlot'), (UINT, 'NumSamplers'), (Array(Const(ObjPointer(ID3D11SamplerState)), 'NumSamplers'), 'ppSamplers')]), - StdMethod(Void, 'HSSetConstantBuffers', [(UINT, 'StartSlot'), (UINT, 'NumBuffers'), (Array(Const(ObjPointer(ID3D11Buffer)), 'NumBuffers'), 'ppConstantBuffers')]), - StdMethod(Void, 'DSSetShaderResources', [(UINT, 'StartSlot'), (UINT, 'NumViews'), (Array(Const(ObjPointer(ID3D11ShaderResourceView)), 'NumViews'), 'ppShaderResourceViews')]), - StdMethod(Void, 'DSSetShader', [(ObjPointer(ID3D11DomainShader), 'pDomainShader'), (Array(Const(ObjPointer(ID3D11ClassInstance)), 'NumClassInstances'), 'ppClassInstances'), (UINT, 'NumClassInstances')]), - StdMethod(Void, 'DSSetSamplers', [(UINT, 'StartSlot'), (UINT, 'NumSamplers'), (Array(Const(ObjPointer(ID3D11SamplerState)), 'NumSamplers'), 'ppSamplers')]), - StdMethod(Void, 'DSSetConstantBuffers', [(UINT, 'StartSlot'), (UINT, 'NumBuffers'), (Array(Const(ObjPointer(ID3D11Buffer)), 'NumBuffers'), 'ppConstantBuffers')]), - StdMethod(Void, 'CSSetShaderResources', [(UINT, 'StartSlot'), (UINT, 'NumViews'), (Array(Const(ObjPointer(ID3D11ShaderResourceView)), 'NumViews'), 'ppShaderResourceViews')]), - StdMethod(Void, 'CSSetUnorderedAccessViews', [(UINT, 'StartSlot'), (UINT, 'NumUAVs'), (Array(Const(ObjPointer(ID3D11UnorderedAccessView)), 'NumUAVs'), 'ppUnorderedAccessViews'), (Pointer(Const(UINT)), 'pUAVInitialCounts')]), - StdMethod(Void, 'CSSetShader', [(ObjPointer(ID3D11ComputeShader), 'pComputeShader'), (Array(Const(ObjPointer(ID3D11ClassInstance)), 'NumClassInstances'), 'ppClassInstances'), (UINT, 'NumClassInstances')]), - StdMethod(Void, 'CSSetSamplers', [(UINT, 'StartSlot'), (UINT, 'NumSamplers'), (Array(Const(ObjPointer(ID3D11SamplerState)), 'NumSamplers'), 'ppSamplers')]), - StdMethod(Void, 'CSSetConstantBuffers', [(UINT, 'StartSlot'), (UINT, 'NumBuffers'), (Array(Const(ObjPointer(ID3D11Buffer)), 'NumBuffers'), 'ppConstantBuffers')]), - StdMethod(Void, 'VSGetConstantBuffers', [(UINT, 'StartSlot'), (UINT, 'NumBuffers'), (Array(ObjPointer(ID3D11Buffer), 'NumBuffers'), 'ppConstantBuffers')]), - StdMethod(Void, 'PSGetShaderResources', [(UINT, 'StartSlot'), (UINT, 'NumViews'), (Array(ObjPointer(ID3D11ShaderResourceView), 'NumViews'), 'ppShaderResourceViews')]), - StdMethod(Void, 'PSGetShader', [Out(Pointer(ObjPointer(ID3D11PixelShader)), 'ppPixelShader'), Out(Array(ObjPointer(ID3D11ClassInstance), '*pNumClassInstances'), 'ppClassInstances'), Out(Pointer(UINT), 'pNumClassInstances')]), - StdMethod(Void, 'PSGetSamplers', [(UINT, 'StartSlot'), (UINT, 'NumSamplers'), (Array(ObjPointer(ID3D11SamplerState), 'NumSamplers'), 'ppSamplers')]), - StdMethod(Void, 'VSGetShader', [Out(Pointer(ObjPointer(ID3D11VertexShader)), 'ppVertexShader'), Out(Array(ObjPointer(ID3D11ClassInstance), '*pNumClassInstances'), 'ppClassInstances'), Out(Pointer(UINT), 'pNumClassInstances')]), - StdMethod(Void, 'PSGetConstantBuffers', [(UINT, 'StartSlot'), (UINT, 'NumBuffers'), (Array(ObjPointer(ID3D11Buffer), 'NumBuffers'), 'ppConstantBuffers')]), - StdMethod(Void, 'IAGetInputLayout', [Out(Pointer(ObjPointer(ID3D11InputLayout)), 'ppInputLayout')]), - StdMethod(Void, 'IAGetVertexBuffers', [(UINT, 'StartSlot'), (UINT, 'NumBuffers'), (Array(ObjPointer(ID3D11Buffer), 'NumBuffers'), 'ppVertexBuffers'), Out(Pointer(UINT), 'pStrides'), Out(Pointer(UINT), 'pOffsets')]), - StdMethod(Void, 'IAGetIndexBuffer', [Out(Pointer(ObjPointer(ID3D11Buffer)), 'pIndexBuffer'), Out(Pointer(DXGI_FORMAT), 'Format'), Out(Pointer(UINT), 'Offset')]), - StdMethod(Void, 'GSGetConstantBuffers', [(UINT, 'StartSlot'), (UINT, 'NumBuffers'), (Array(ObjPointer(ID3D11Buffer), 'NumBuffers'), 'ppConstantBuffers')]), - StdMethod(Void, 'GSGetShader', [Out(Pointer(ObjPointer(ID3D11GeometryShader)), 'ppGeometryShader'), Out(Array(ObjPointer(ID3D11ClassInstance), '*pNumClassInstances'), 'ppClassInstances'), Out(Pointer(UINT), 'pNumClassInstances')]), - StdMethod(Void, 'IAGetPrimitiveTopology', [Out(Pointer(D3D11_PRIMITIVE_TOPOLOGY), 'pTopology')]), - StdMethod(Void, 'VSGetShaderResources', [(UINT, 'StartSlot'), (UINT, 'NumViews'), (Array(ObjPointer(ID3D11ShaderResourceView), 'NumViews'), 'ppShaderResourceViews')]), - StdMethod(Void, 'VSGetSamplers', [(UINT, 'StartSlot'), (UINT, 'NumSamplers'), (Array(ObjPointer(ID3D11SamplerState), 'NumSamplers'), 'ppSamplers')]), - StdMethod(Void, 'GetPredication', [Out(Pointer(ObjPointer(ID3D11Predicate)), 'ppPredicate'), Out(Pointer(BOOL), 'pPredicateValue')]), - StdMethod(Void, 'GSGetShaderResources', [(UINT, 'StartSlot'), (UINT, 'NumViews'), (Array(ObjPointer(ID3D11ShaderResourceView), 'NumViews'), 'ppShaderResourceViews')]), - StdMethod(Void, 'GSGetSamplers', [(UINT, 'StartSlot'), (UINT, 'NumSamplers'), (Array(ObjPointer(ID3D11SamplerState), 'NumSamplers'), 'ppSamplers')]), - StdMethod(Void, 'OMGetRenderTargets', [(UINT, 'NumViews'), (Array(ObjPointer(ID3D11RenderTargetView), 'NumViews'), 'ppRenderTargetViews'), Out(Pointer(ObjPointer(ID3D11DepthStencilView)), 'ppDepthStencilView')]), - StdMethod(Void, 'OMGetRenderTargetsAndUnorderedAccessViews', [(UINT, 'NumRTVs'), (Array(ObjPointer(ID3D11RenderTargetView), 'NumRTVs'), 'ppRenderTargetViews'), Out(Pointer(ObjPointer(ID3D11DepthStencilView)), 'ppDepthStencilView'), (UINT, 'UAVStartSlot'), (UINT, 'NumUAVs'), (Array(ObjPointer(ID3D11UnorderedAccessView), 'NumUAVs'), 'ppUnorderedAccessViews')]), - StdMethod(Void, 'OMGetBlendState', [Out(Pointer(ObjPointer(ID3D11BlendState)), 'ppBlendState'), Out(Array(FLOAT, 4), 'BlendFactor'), Out(Pointer(UINT), 'pSampleMask')]), - StdMethod(Void, 'OMGetDepthStencilState', [Out(Pointer(ObjPointer(ID3D11DepthStencilState)), 'ppDepthStencilState'), Out(Pointer(UINT), 'pStencilRef')]), - StdMethod(Void, 'SOGetTargets', [(UINT, 'NumBuffers'), (Array(ObjPointer(ID3D11Buffer), 'NumBuffers'), 'ppSOTargets')]), - StdMethod(Void, 'RSGetState', [Out(Pointer(ObjPointer(ID3D11RasterizerState)), 'ppRasterizerState')]), - StdMethod(Void, 'RSGetViewports', [Out(Pointer(UINT), 'pNumViewports'), Out(Array(D3D11_VIEWPORT, '*pNumViewports'), 'pViewports')]), - StdMethod(Void, 'RSGetScissorRects', [Out(Pointer(UINT), 'pNumRects'), Out(Array(D3D11_RECT, '*pNumRects'), 'pRects')]), - StdMethod(Void, 'HSGetShaderResources', [(UINT, 'StartSlot'), (UINT, 'NumViews'), (Array(ObjPointer(ID3D11ShaderResourceView), 'NumViews'), 'ppShaderResourceViews')]), - StdMethod(Void, 'HSGetShader', [Out(Pointer(ObjPointer(ID3D11HullShader)), 'ppHullShader'), Out(Array(ObjPointer(ID3D11ClassInstance), '*pNumClassInstances'), 'ppClassInstances'), Out(Pointer(UINT), 'pNumClassInstances')]), - StdMethod(Void, 'HSGetSamplers', [(UINT, 'StartSlot'), (UINT, 'NumSamplers'), (Array(ObjPointer(ID3D11SamplerState), 'NumSamplers'), 'ppSamplers')]), - StdMethod(Void, 'HSGetConstantBuffers', [(UINT, 'StartSlot'), (UINT, 'NumBuffers'), (Array(ObjPointer(ID3D11Buffer), 'NumBuffers'), 'ppConstantBuffers')]), - StdMethod(Void, 'DSGetShaderResources', [(UINT, 'StartSlot'), (UINT, 'NumViews'), (Array(ObjPointer(ID3D11ShaderResourceView), 'NumViews'), 'ppShaderResourceViews')]), - StdMethod(Void, 'DSGetShader', [Out(Pointer(ObjPointer(ID3D11DomainShader)), 'ppDomainShader'), Out(Array(ObjPointer(ID3D11ClassInstance), '*pNumClassInstances'), 'ppClassInstances'), Out(Pointer(UINT), 'pNumClassInstances')]), - StdMethod(Void, 'DSGetSamplers', [(UINT, 'StartSlot'), (UINT, 'NumSamplers'), (Array(ObjPointer(ID3D11SamplerState), 'NumSamplers'), 'ppSamplers')]), - StdMethod(Void, 'DSGetConstantBuffers', [(UINT, 'StartSlot'), (UINT, 'NumBuffers'), (Array(ObjPointer(ID3D11Buffer), 'NumBuffers'), 'ppConstantBuffers')]), - StdMethod(Void, 'CSGetShaderResources', [(UINT, 'StartSlot'), (UINT, 'NumViews'), (Array(ObjPointer(ID3D11ShaderResourceView), 'NumViews'), 'ppShaderResourceViews')]), - StdMethod(Void, 'CSGetUnorderedAccessViews', [(UINT, 'StartSlot'), (UINT, 'NumUAVs'), (Array(ObjPointer(ID3D11UnorderedAccessView), 'NumUAVs'), 'ppUnorderedAccessViews')]), - StdMethod(Void, 'CSGetShader', [Out(Pointer(ObjPointer(ID3D11ComputeShader)), 'ppComputeShader'), Out(Array(ObjPointer(ID3D11ClassInstance), '*pNumClassInstances'), 'ppClassInstances'), Out(Pointer(UINT), 'pNumClassInstances')]), - StdMethod(Void, 'CSGetSamplers', [(UINT, 'StartSlot'), (UINT, 'NumSamplers'), (Array(ObjPointer(ID3D11SamplerState), 'NumSamplers'), 'ppSamplers')]), - StdMethod(Void, 'CSGetConstantBuffers', [(UINT, 'StartSlot'), (UINT, 'NumBuffers'), (Array(ObjPointer(ID3D11Buffer), 'NumBuffers'), 'ppConstantBuffers')]), - StdMethod(Void, 'ClearState', []), - StdMethod(Void, 'Flush', []), - StdMethod(D3D11_DEVICE_CONTEXT_TYPE, 'GetType', []), - StdMethod(UINT, 'GetContextFlags', []), - StdMethod(HRESULT, 'FinishCommandList', [(BOOL, 'RestoreDeferredContextState'), Out(Pointer(ObjPointer(ID3D11CommandList)), 'ppCommandList')]), + StdMethod(Void, "VSSetConstantBuffers", [(UINT, "StartSlot"), (UINT, "NumBuffers"), (Array(Const(ObjPointer(ID3D11Buffer)), "NumBuffers"), "ppConstantBuffers")]), + StdMethod(Void, "PSSetShaderResources", [(UINT, "StartSlot"), (UINT, "NumViews"), (Array(Const(ObjPointer(ID3D11ShaderResourceView)), "NumViews"), "ppShaderResourceViews")]), + StdMethod(Void, "PSSetShader", [(ObjPointer(ID3D11PixelShader), "pPixelShader"), (Array(Const(ObjPointer(ID3D11ClassInstance)), "NumClassInstances"), "ppClassInstances"), (UINT, "NumClassInstances")]), + StdMethod(Void, "PSSetSamplers", [(UINT, "StartSlot"), (UINT, "NumSamplers"), (Array(Const(ObjPointer(ID3D11SamplerState)), "NumSamplers"), "ppSamplers")]), + StdMethod(Void, "VSSetShader", [(ObjPointer(ID3D11VertexShader), "pVertexShader"), (Array(Const(ObjPointer(ID3D11ClassInstance)), "NumClassInstances"), "ppClassInstances"), (UINT, "NumClassInstances")]), + StdMethod(Void, "DrawIndexed", [(UINT, "IndexCount"), (UINT, "StartIndexLocation"), (INT, "BaseVertexLocation")]), + StdMethod(Void, "Draw", [(UINT, "VertexCount"), (UINT, "StartVertexLocation")]), + StdMethod(HRESULT, "Map", [(ObjPointer(ID3D11Resource), "pResource"), (UINT, "Subresource"), (D3D11_MAP, "MapType"), (D3D11_MAP_FLAG, "MapFlags"), Out(Pointer(D3D11_MAPPED_SUBRESOURCE), "pMappedResource")]), + StdMethod(Void, "Unmap", [(ObjPointer(ID3D11Resource), "pResource"), (UINT, "Subresource")]), + StdMethod(Void, "PSSetConstantBuffers", [(UINT, "StartSlot"), (UINT, "NumBuffers"), (Array(Const(ObjPointer(ID3D11Buffer)), "NumBuffers"), "ppConstantBuffers")]), + StdMethod(Void, "IASetInputLayout", [(ObjPointer(ID3D11InputLayout), "pInputLayout")]), + StdMethod(Void, "IASetVertexBuffers", [(UINT, "StartSlot"), (UINT, "NumBuffers"), (Array(Const(ObjPointer(ID3D11Buffer)), "NumBuffers"), "ppVertexBuffers"), (Pointer(Const(UINT)), "pStrides"), (Pointer(Const(UINT)), "pOffsets")]), + StdMethod(Void, "IASetIndexBuffer", [(ObjPointer(ID3D11Buffer), "pIndexBuffer"), (DXGI_FORMAT, "Format"), (UINT, "Offset")]), + StdMethod(Void, "DrawIndexedInstanced", [(UINT, "IndexCountPerInstance"), (UINT, "InstanceCount"), (UINT, "StartIndexLocation"), (INT, "BaseVertexLocation"), (UINT, "StartInstanceLocation")]), + StdMethod(Void, "DrawInstanced", [(UINT, "VertexCountPerInstance"), (UINT, "InstanceCount"), (UINT, "StartVertexLocation"), (UINT, "StartInstanceLocation")]), + StdMethod(Void, "GSSetConstantBuffers", [(UINT, "StartSlot"), (UINT, "NumBuffers"), (Array(Const(ObjPointer(ID3D11Buffer)), "NumBuffers"), "ppConstantBuffers")]), + StdMethod(Void, "GSSetShader", [(ObjPointer(ID3D11GeometryShader), "pShader"), (Array(Const(ObjPointer(ID3D11ClassInstance)), "NumClassInstances"), "ppClassInstances"), (UINT, "NumClassInstances")]), + StdMethod(Void, "IASetPrimitiveTopology", [(D3D11_PRIMITIVE_TOPOLOGY, "Topology")]), + StdMethod(Void, "VSSetShaderResources", [(UINT, "StartSlot"), (UINT, "NumViews"), (Array(Const(ObjPointer(ID3D11ShaderResourceView)), "NumViews"), "ppShaderResourceViews")]), + StdMethod(Void, "VSSetSamplers", [(UINT, "StartSlot"), (UINT, "NumSamplers"), (Array(Const(ObjPointer(ID3D11SamplerState)), "NumSamplers"), "ppSamplers")]), + StdMethod(Void, "Begin", [(ObjPointer(ID3D11Asynchronous), "pAsync")]), + StdMethod(Void, "End", [(ObjPointer(ID3D11Asynchronous), "pAsync")]), + StdMethod(HRESULT, "GetData", [(ObjPointer(ID3D11Asynchronous), "pAsync"), Out(OpaqueBlob(Void, "DataSize"), "pData"), (UINT, "DataSize"), (D3D11_ASYNC_GETDATA_FLAG, "GetDataFlags")]), + StdMethod(Void, "SetPredication", [(ObjPointer(ID3D11Predicate), "pPredicate"), (BOOL, "PredicateValue")]), + StdMethod(Void, "GSSetShaderResources", [(UINT, "StartSlot"), (UINT, "NumViews"), (Array(Const(ObjPointer(ID3D11ShaderResourceView)), "NumViews"), "ppShaderResourceViews")]), + StdMethod(Void, "GSSetSamplers", [(UINT, "StartSlot"), (UINT, "NumSamplers"), (Array(Const(ObjPointer(ID3D11SamplerState)), "NumSamplers"), "ppSamplers")]), + StdMethod(Void, "OMSetRenderTargets", [(UINT, "NumViews"), (Array(Const(ObjPointer(ID3D11RenderTargetView)), "NumViews"), "ppRenderTargetViews"), (ObjPointer(ID3D11DepthStencilView), "pDepthStencilView")]), + StdMethod(Void, "OMSetRenderTargetsAndUnorderedAccessViews", [(UINT, "NumRTVs"), (Array(Const(ObjPointer(ID3D11RenderTargetView)), "NumRTVs"), "ppRenderTargetViews"), (ObjPointer(ID3D11DepthStencilView), "pDepthStencilView"), (UINT, "UAVStartSlot"), (UINT, "NumUAVs"), (Array(Const(ObjPointer(ID3D11UnorderedAccessView)), "NumUAVs"), "ppUnorderedAccessViews"), (Pointer(Const(UINT)), "pUAVInitialCounts")]), + StdMethod(Void, "OMSetBlendState", [(ObjPointer(ID3D11BlendState), "pBlendState"), (Array(Const(FLOAT), 4), "BlendFactor"), (UINT, "SampleMask")]), + StdMethod(Void, "OMSetDepthStencilState", [(ObjPointer(ID3D11DepthStencilState), "pDepthStencilState"), (UINT, "StencilRef")]), + StdMethod(Void, "SOSetTargets", [(UINT, "NumBuffers"), (Array(Const(ObjPointer(ID3D11Buffer)), "NumBuffers"), "ppSOTargets"), (Pointer(Const(UINT)), "pOffsets")]), + StdMethod(Void, "DrawAuto", []), + StdMethod(Void, "DrawIndexedInstancedIndirect", [(ObjPointer(ID3D11Buffer), "pBufferForArgs"), (UINT, "AlignedByteOffsetForArgs")]), + StdMethod(Void, "DrawInstancedIndirect", [(ObjPointer(ID3D11Buffer), "pBufferForArgs"), (UINT, "AlignedByteOffsetForArgs")]), + StdMethod(Void, "Dispatch", [(UINT, "ThreadGroupCountX"), (UINT, "ThreadGroupCountY"), (UINT, "ThreadGroupCountZ")]), + StdMethod(Void, "DispatchIndirect", [(ObjPointer(ID3D11Buffer), "pBufferForArgs"), (UINT, "AlignedByteOffsetForArgs")]), + StdMethod(Void, "RSSetState", [(ObjPointer(ID3D11RasterizerState), "pRasterizerState")]), + StdMethod(Void, "RSSetViewports", [(UINT, "NumViewports"), (Array(Const(D3D11_VIEWPORT), "NumViewports"), "pViewports")]), + StdMethod(Void, "RSSetScissorRects", [(UINT, "NumRects"), (Array(Const(D3D11_RECT), "NumRects"), "pRects")]), + StdMethod(Void, "CopySubresourceRegion", [(ObjPointer(ID3D11Resource), "pDstResource"), (UINT, "DstSubresource"), (UINT, "DstX"), (UINT, "DstY"), (UINT, "DstZ"), (ObjPointer(ID3D11Resource), "pSrcResource"), (UINT, "SrcSubresource"), (Pointer(Const(D3D11_BOX)), "pSrcBox")]), + StdMethod(Void, "CopyResource", [(ObjPointer(ID3D11Resource), "pDstResource"), (ObjPointer(ID3D11Resource), "pSrcResource")]), + StdMethod(Void, "UpdateSubresource", [(ObjPointer(ID3D11Resource), "pDstResource"), (UINT, "DstSubresource"), (Pointer(Const(D3D11_BOX)), "pDstBox"), (OpaquePointer(Const(Void)), "pSrcData"), (UINT, "SrcRowPitch"), (UINT, "SrcDepthPitch")]), + StdMethod(Void, "CopyStructureCount", [(ObjPointer(ID3D11Buffer), "pDstBuffer"), (UINT, "DstAlignedByteOffset"), (ObjPointer(ID3D11UnorderedAccessView), "pSrcView")]), + StdMethod(Void, "ClearRenderTargetView", [(ObjPointer(ID3D11RenderTargetView), "pRenderTargetView"), (Array(Const(FLOAT), 4), "ColorRGBA")]), + StdMethod(Void, "ClearUnorderedAccessViewUint", [(ObjPointer(ID3D11UnorderedAccessView), "pUnorderedAccessView"), (Array(Const(UINT), 4), "Values")]), + StdMethod(Void, "ClearUnorderedAccessViewFloat", [(ObjPointer(ID3D11UnorderedAccessView), "pUnorderedAccessView"), (Array(Const(FLOAT), 4), "Values")]), + StdMethod(Void, "ClearDepthStencilView", [(ObjPointer(ID3D11DepthStencilView), "pDepthStencilView"), (D3D11_CLEAR_FLAG, "ClearFlags"), (FLOAT, "Depth"), (UINT8, "Stencil")]), + StdMethod(Void, "GenerateMips", [(ObjPointer(ID3D11ShaderResourceView), "pShaderResourceView")]), + StdMethod(Void, "SetResourceMinLOD", [(ObjPointer(ID3D11Resource), "pResource"), (FLOAT, "MinLOD")]), + StdMethod(FLOAT, "GetResourceMinLOD", [(ObjPointer(ID3D11Resource), "pResource")]), + StdMethod(Void, "ResolveSubresource", [(ObjPointer(ID3D11Resource), "pDstResource"), (UINT, "DstSubresource"), (ObjPointer(ID3D11Resource), "pSrcResource"), (UINT, "SrcSubresource"), (DXGI_FORMAT, "Format")]), + StdMethod(Void, "ExecuteCommandList", [(ObjPointer(ID3D11CommandList), "pCommandList"), (BOOL, "RestoreContextState")]), + StdMethod(Void, "HSSetShaderResources", [(UINT, "StartSlot"), (UINT, "NumViews"), (Array(Const(ObjPointer(ID3D11ShaderResourceView)), "NumViews"), "ppShaderResourceViews")]), + StdMethod(Void, "HSSetShader", [(ObjPointer(ID3D11HullShader), "pHullShader"), (Array(Const(ObjPointer(ID3D11ClassInstance)), "NumClassInstances"), "ppClassInstances"), (UINT, "NumClassInstances")]), + StdMethod(Void, "HSSetSamplers", [(UINT, "StartSlot"), (UINT, "NumSamplers"), (Array(Const(ObjPointer(ID3D11SamplerState)), "NumSamplers"), "ppSamplers")]), + StdMethod(Void, "HSSetConstantBuffers", [(UINT, "StartSlot"), (UINT, "NumBuffers"), (Array(Const(ObjPointer(ID3D11Buffer)), "NumBuffers"), "ppConstantBuffers")]), + StdMethod(Void, "DSSetShaderResources", [(UINT, "StartSlot"), (UINT, "NumViews"), (Array(Const(ObjPointer(ID3D11ShaderResourceView)), "NumViews"), "ppShaderResourceViews")]), + StdMethod(Void, "DSSetShader", [(ObjPointer(ID3D11DomainShader), "pDomainShader"), (Array(Const(ObjPointer(ID3D11ClassInstance)), "NumClassInstances"), "ppClassInstances"), (UINT, "NumClassInstances")]), + StdMethod(Void, "DSSetSamplers", [(UINT, "StartSlot"), (UINT, "NumSamplers"), (Array(Const(ObjPointer(ID3D11SamplerState)), "NumSamplers"), "ppSamplers")]), + StdMethod(Void, "DSSetConstantBuffers", [(UINT, "StartSlot"), (UINT, "NumBuffers"), (Array(Const(ObjPointer(ID3D11Buffer)), "NumBuffers"), "ppConstantBuffers")]), + StdMethod(Void, "CSSetShaderResources", [(UINT, "StartSlot"), (UINT, "NumViews"), (Array(Const(ObjPointer(ID3D11ShaderResourceView)), "NumViews"), "ppShaderResourceViews")]), + StdMethod(Void, "CSSetUnorderedAccessViews", [(UINT, "StartSlot"), (UINT, "NumUAVs"), (Array(Const(ObjPointer(ID3D11UnorderedAccessView)), "NumUAVs"), "ppUnorderedAccessViews"), (Pointer(Const(UINT)), "pUAVInitialCounts")]), + StdMethod(Void, "CSSetShader", [(ObjPointer(ID3D11ComputeShader), "pComputeShader"), (Array(Const(ObjPointer(ID3D11ClassInstance)), "NumClassInstances"), "ppClassInstances"), (UINT, "NumClassInstances")]), + StdMethod(Void, "CSSetSamplers", [(UINT, "StartSlot"), (UINT, "NumSamplers"), (Array(Const(ObjPointer(ID3D11SamplerState)), "NumSamplers"), "ppSamplers")]), + StdMethod(Void, "CSSetConstantBuffers", [(UINT, "StartSlot"), (UINT, "NumBuffers"), (Array(Const(ObjPointer(ID3D11Buffer)), "NumBuffers"), "ppConstantBuffers")]), + StdMethod(Void, "VSGetConstantBuffers", [(UINT, "StartSlot"), (UINT, "NumBuffers"), (Array(ObjPointer(ID3D11Buffer), "NumBuffers"), "ppConstantBuffers")]), + StdMethod(Void, "PSGetShaderResources", [(UINT, "StartSlot"), (UINT, "NumViews"), (Array(ObjPointer(ID3D11ShaderResourceView), "NumViews"), "ppShaderResourceViews")]), + StdMethod(Void, "PSGetShader", [Out(Pointer(ObjPointer(ID3D11PixelShader)), "ppPixelShader"), Out(Array(ObjPointer(ID3D11ClassInstance), "*pNumClassInstances"), "ppClassInstances"), Out(Pointer(UINT), "pNumClassInstances")]), + StdMethod(Void, "PSGetSamplers", [(UINT, "StartSlot"), (UINT, "NumSamplers"), (Array(ObjPointer(ID3D11SamplerState), "NumSamplers"), "ppSamplers")]), + StdMethod(Void, "VSGetShader", [Out(Pointer(ObjPointer(ID3D11VertexShader)), "ppVertexShader"), Out(Array(ObjPointer(ID3D11ClassInstance), "*pNumClassInstances"), "ppClassInstances"), Out(Pointer(UINT), "pNumClassInstances")]), + StdMethod(Void, "PSGetConstantBuffers", [(UINT, "StartSlot"), (UINT, "NumBuffers"), (Array(ObjPointer(ID3D11Buffer), "NumBuffers"), "ppConstantBuffers")]), + StdMethod(Void, "IAGetInputLayout", [Out(Pointer(ObjPointer(ID3D11InputLayout)), "ppInputLayout")]), + StdMethod(Void, "IAGetVertexBuffers", [(UINT, "StartSlot"), (UINT, "NumBuffers"), (Array(ObjPointer(ID3D11Buffer), "NumBuffers"), "ppVertexBuffers"), Out(Pointer(UINT), "pStrides"), Out(Pointer(UINT), "pOffsets")]), + StdMethod(Void, "IAGetIndexBuffer", [Out(Pointer(ObjPointer(ID3D11Buffer)), "pIndexBuffer"), Out(Pointer(DXGI_FORMAT), "Format"), Out(Pointer(UINT), "Offset")]), + StdMethod(Void, "GSGetConstantBuffers", [(UINT, "StartSlot"), (UINT, "NumBuffers"), (Array(ObjPointer(ID3D11Buffer), "NumBuffers"), "ppConstantBuffers")]), + StdMethod(Void, "GSGetShader", [Out(Pointer(ObjPointer(ID3D11GeometryShader)), "ppGeometryShader"), Out(Array(ObjPointer(ID3D11ClassInstance), "*pNumClassInstances"), "ppClassInstances"), Out(Pointer(UINT), "pNumClassInstances")]), + StdMethod(Void, "IAGetPrimitiveTopology", [Out(Pointer(D3D11_PRIMITIVE_TOPOLOGY), "pTopology")]), + StdMethod(Void, "VSGetShaderResources", [(UINT, "StartSlot"), (UINT, "NumViews"), (Array(ObjPointer(ID3D11ShaderResourceView), "NumViews"), "ppShaderResourceViews")]), + StdMethod(Void, "VSGetSamplers", [(UINT, "StartSlot"), (UINT, "NumSamplers"), (Array(ObjPointer(ID3D11SamplerState), "NumSamplers"), "ppSamplers")]), + StdMethod(Void, "GetPredication", [Out(Pointer(ObjPointer(ID3D11Predicate)), "ppPredicate"), Out(Pointer(BOOL), "pPredicateValue")]), + StdMethod(Void, "GSGetShaderResources", [(UINT, "StartSlot"), (UINT, "NumViews"), (Array(ObjPointer(ID3D11ShaderResourceView), "NumViews"), "ppShaderResourceViews")]), + StdMethod(Void, "GSGetSamplers", [(UINT, "StartSlot"), (UINT, "NumSamplers"), (Array(ObjPointer(ID3D11SamplerState), "NumSamplers"), "ppSamplers")]), + StdMethod(Void, "OMGetRenderTargets", [(UINT, "NumViews"), (Array(ObjPointer(ID3D11RenderTargetView), "NumViews"), "ppRenderTargetViews"), Out(Pointer(ObjPointer(ID3D11DepthStencilView)), "ppDepthStencilView")]), + StdMethod(Void, "OMGetRenderTargetsAndUnorderedAccessViews", [(UINT, "NumRTVs"), (Array(ObjPointer(ID3D11RenderTargetView), "NumRTVs"), "ppRenderTargetViews"), Out(Pointer(ObjPointer(ID3D11DepthStencilView)), "ppDepthStencilView"), (UINT, "UAVStartSlot"), (UINT, "NumUAVs"), (Array(ObjPointer(ID3D11UnorderedAccessView), "NumUAVs"), "ppUnorderedAccessViews")]), + StdMethod(Void, "OMGetBlendState", [Out(Pointer(ObjPointer(ID3D11BlendState)), "ppBlendState"), Out(Array(FLOAT, 4), "BlendFactor"), Out(Pointer(UINT), "pSampleMask")]), + StdMethod(Void, "OMGetDepthStencilState", [Out(Pointer(ObjPointer(ID3D11DepthStencilState)), "ppDepthStencilState"), Out(Pointer(UINT), "pStencilRef")]), + StdMethod(Void, "SOGetTargets", [(UINT, "NumBuffers"), (Array(ObjPointer(ID3D11Buffer), "NumBuffers"), "ppSOTargets")]), + StdMethod(Void, "RSGetState", [Out(Pointer(ObjPointer(ID3D11RasterizerState)), "ppRasterizerState")]), + StdMethod(Void, "RSGetViewports", [Out(Pointer(UINT), "pNumViewports"), Out(Array(D3D11_VIEWPORT, "*pNumViewports"), "pViewports")]), + StdMethod(Void, "RSGetScissorRects", [Out(Pointer(UINT), "pNumRects"), Out(Array(D3D11_RECT, "*pNumRects"), "pRects")]), + StdMethod(Void, "HSGetShaderResources", [(UINT, "StartSlot"), (UINT, "NumViews"), (Array(ObjPointer(ID3D11ShaderResourceView), "NumViews"), "ppShaderResourceViews")]), + StdMethod(Void, "HSGetShader", [Out(Pointer(ObjPointer(ID3D11HullShader)), "ppHullShader"), Out(Array(ObjPointer(ID3D11ClassInstance), "*pNumClassInstances"), "ppClassInstances"), Out(Pointer(UINT), "pNumClassInstances")]), + StdMethod(Void, "HSGetSamplers", [(UINT, "StartSlot"), (UINT, "NumSamplers"), (Array(ObjPointer(ID3D11SamplerState), "NumSamplers"), "ppSamplers")]), + StdMethod(Void, "HSGetConstantBuffers", [(UINT, "StartSlot"), (UINT, "NumBuffers"), (Array(ObjPointer(ID3D11Buffer), "NumBuffers"), "ppConstantBuffers")]), + StdMethod(Void, "DSGetShaderResources", [(UINT, "StartSlot"), (UINT, "NumViews"), (Array(ObjPointer(ID3D11ShaderResourceView), "NumViews"), "ppShaderResourceViews")]), + StdMethod(Void, "DSGetShader", [Out(Pointer(ObjPointer(ID3D11DomainShader)), "ppDomainShader"), Out(Array(ObjPointer(ID3D11ClassInstance), "*pNumClassInstances"), "ppClassInstances"), Out(Pointer(UINT), "pNumClassInstances")]), + StdMethod(Void, "DSGetSamplers", [(UINT, "StartSlot"), (UINT, "NumSamplers"), (Array(ObjPointer(ID3D11SamplerState), "NumSamplers"), "ppSamplers")]), + StdMethod(Void, "DSGetConstantBuffers", [(UINT, "StartSlot"), (UINT, "NumBuffers"), (Array(ObjPointer(ID3D11Buffer), "NumBuffers"), "ppConstantBuffers")]), + StdMethod(Void, "CSGetShaderResources", [(UINT, "StartSlot"), (UINT, "NumViews"), (Array(ObjPointer(ID3D11ShaderResourceView), "NumViews"), "ppShaderResourceViews")]), + StdMethod(Void, "CSGetUnorderedAccessViews", [(UINT, "StartSlot"), (UINT, "NumUAVs"), (Array(ObjPointer(ID3D11UnorderedAccessView), "NumUAVs"), "ppUnorderedAccessViews")]), + StdMethod(Void, "CSGetShader", [Out(Pointer(ObjPointer(ID3D11ComputeShader)), "ppComputeShader"), Out(Array(ObjPointer(ID3D11ClassInstance), "*pNumClassInstances"), "ppClassInstances"), Out(Pointer(UINT), "pNumClassInstances")]), + StdMethod(Void, "CSGetSamplers", [(UINT, "StartSlot"), (UINT, "NumSamplers"), (Array(ObjPointer(ID3D11SamplerState), "NumSamplers"), "ppSamplers")]), + StdMethod(Void, "CSGetConstantBuffers", [(UINT, "StartSlot"), (UINT, "NumBuffers"), (Array(ObjPointer(ID3D11Buffer), "NumBuffers"), "ppConstantBuffers")]), + StdMethod(Void, "ClearState", []), + StdMethod(Void, "Flush", []), + StdMethod(D3D11_DEVICE_CONTEXT_TYPE, "GetType", []), + StdMethod(UINT, "GetContextFlags", []), + StdMethod(HRESULT, "FinishCommandList", [(BOOL, "RestoreDeferredContextState"), Out(Pointer(ObjPointer(ID3D11CommandList)), "ppCommandList")]), ] D3D11_CREATE_DEVICE_FLAG = Flags(UINT, [ - 'D3D11_CREATE_DEVICE_SINGLETHREADED', - 'D3D11_CREATE_DEVICE_DEBUG', - 'D3D11_CREATE_DEVICE_SWITCH_TO_REF', - 'D3D11_CREATE_DEVICE_PREVENT_INTERNAL_THREADING_OPTIMIZATIONS', - 'D3D11_CREATE_DEVICE_BGRA_SUPPORT', + "D3D11_CREATE_DEVICE_SINGLETHREADED", + "D3D11_CREATE_DEVICE_DEBUG", + "D3D11_CREATE_DEVICE_SWITCH_TO_REF", + "D3D11_CREATE_DEVICE_PREVENT_INTERNAL_THREADING_OPTIMIZATIONS", + "D3D11_CREATE_DEVICE_BGRA_SUPPORT", ]) ID3D11Device.methods += [ - StdMethod(HRESULT, 'CreateBuffer', [(Pointer(Const(D3D11_BUFFER_DESC)), 'pDesc'), (Pointer(Const(D3D11_SUBRESOURCE_DATA)), 'pInitialData'), Out(Pointer(ObjPointer(ID3D11Buffer)), 'ppBuffer')]), - StdMethod(HRESULT, 'CreateTexture1D', [(Pointer(Const(D3D11_TEXTURE1D_DESC)), 'pDesc'), (Pointer(Const(D3D11_SUBRESOURCE_DATA)), 'pInitialData'), Out(Pointer(ObjPointer(ID3D11Texture1D)), 'ppTexture1D')]), - StdMethod(HRESULT, 'CreateTexture2D', [(Pointer(Const(D3D11_TEXTURE2D_DESC)), 'pDesc'), (Pointer(Const(D3D11_SUBRESOURCE_DATA)), 'pInitialData'), Out(Pointer(ObjPointer(ID3D11Texture2D)), 'ppTexture2D')]), - StdMethod(HRESULT, 'CreateTexture3D', [(Pointer(Const(D3D11_TEXTURE3D_DESC)), 'pDesc'), (Pointer(Const(D3D11_SUBRESOURCE_DATA)), 'pInitialData'), Out(Pointer(ObjPointer(ID3D11Texture3D)), 'ppTexture3D')]), - StdMethod(HRESULT, 'CreateShaderResourceView', [(ObjPointer(ID3D11Resource), 'pResource'), (Pointer(Const(D3D11_SHADER_RESOURCE_VIEW_DESC)), 'pDesc'), Out(Pointer(ObjPointer(ID3D11ShaderResourceView)), 'ppSRView')]), - StdMethod(HRESULT, 'CreateUnorderedAccessView', [(ObjPointer(ID3D11Resource), 'pResource'), (Pointer(Const(D3D11_UNORDERED_ACCESS_VIEW_DESC)), 'pDesc'), Out(Pointer(ObjPointer(ID3D11UnorderedAccessView)), 'ppUAView')]), - StdMethod(HRESULT, 'CreateRenderTargetView', [(ObjPointer(ID3D11Resource), 'pResource'), (Pointer(Const(D3D11_RENDER_TARGET_VIEW_DESC)), 'pDesc'), Out(Pointer(ObjPointer(ID3D11RenderTargetView)), 'ppRTView')]), - StdMethod(HRESULT, 'CreateDepthStencilView', [(ObjPointer(ID3D11Resource), 'pResource'), (Pointer(Const(D3D11_DEPTH_STENCIL_VIEW_DESC)), 'pDesc'), Out(Pointer(ObjPointer(ID3D11DepthStencilView)), 'ppDepthStencilView')]), - StdMethod(HRESULT, 'CreateInputLayout', [(Array(Const(D3D11_INPUT_ELEMENT_DESC), 'NumElements'), 'pInputElementDescs'), (UINT, 'NumElements'), (Blob(Const(Void), 'BytecodeLength'), 'pShaderBytecodeWithInputSignature'), (SIZE_T, 'BytecodeLength'), Out(Pointer(ObjPointer(ID3D11InputLayout)), 'ppInputLayout')]), - StdMethod(HRESULT, 'CreateVertexShader', [(Blob(Const(Void), 'BytecodeLength'), 'pShaderBytecode'), (SIZE_T, 'BytecodeLength'), (ObjPointer(ID3D11ClassLinkage), 'pClassLinkage'), Out(Pointer(ObjPointer(ID3D11VertexShader)), 'ppVertexShader')]), - StdMethod(HRESULT, 'CreateGeometryShader', [(Blob(Const(Void), 'BytecodeLength'), 'pShaderBytecode'), (SIZE_T, 'BytecodeLength'), (ObjPointer(ID3D11ClassLinkage), 'pClassLinkage'), Out(Pointer(ObjPointer(ID3D11GeometryShader)), 'ppGeometryShader')]), - StdMethod(HRESULT, 'CreateGeometryShaderWithStreamOutput', [(Blob(Const(Void), 'BytecodeLength'), 'pShaderBytecode'), (SIZE_T, 'BytecodeLength'), (Array(Const(D3D11_SO_DECLARATION_ENTRY), 'NumEntries'), 'pSODeclaration'), (UINT, 'NumEntries'), (Array(Const(UINT), 'NumStrides'), 'pBufferStrides'), (UINT, 'NumStrides'), (UINT, 'RasterizedStream'), (ObjPointer(ID3D11ClassLinkage), 'pClassLinkage'), Out(Pointer(ObjPointer(ID3D11GeometryShader)), 'ppGeometryShader')]), - StdMethod(HRESULT, 'CreatePixelShader', [(Blob(Const(Void), 'BytecodeLength'), 'pShaderBytecode'), (SIZE_T, 'BytecodeLength'), (ObjPointer(ID3D11ClassLinkage), 'pClassLinkage'), Out(Pointer(ObjPointer(ID3D11PixelShader)), 'ppPixelShader')]), - StdMethod(HRESULT, 'CreateHullShader', [(Blob(Const(Void), 'BytecodeLength'), 'pShaderBytecode'), (SIZE_T, 'BytecodeLength'), (ObjPointer(ID3D11ClassLinkage), 'pClassLinkage'), Out(Pointer(ObjPointer(ID3D11HullShader)), 'ppHullShader')]), - StdMethod(HRESULT, 'CreateDomainShader', [(Blob(Const(Void), 'BytecodeLength'), 'pShaderBytecode'), (SIZE_T, 'BytecodeLength'), (ObjPointer(ID3D11ClassLinkage), 'pClassLinkage'), Out(Pointer(ObjPointer(ID3D11DomainShader)), 'ppDomainShader')]), - StdMethod(HRESULT, 'CreateComputeShader', [(Blob(Const(Void), 'BytecodeLength'), 'pShaderBytecode'), (SIZE_T, 'BytecodeLength'), (ObjPointer(ID3D11ClassLinkage), 'pClassLinkage'), Out(Pointer(ObjPointer(ID3D11ComputeShader)), 'ppComputeShader')]), - StdMethod(HRESULT, 'CreateClassLinkage', [Out(Pointer(ObjPointer(ID3D11ClassLinkage)), 'ppLinkage')]), - StdMethod(HRESULT, 'CreateBlendState', [(Pointer(Const(D3D11_BLEND_DESC)), 'pBlendStateDesc'), Out(Pointer(ObjPointer(ID3D11BlendState)), 'ppBlendState')]), - StdMethod(HRESULT, 'CreateDepthStencilState', [(Pointer(Const(D3D11_DEPTH_STENCIL_DESC)), 'pDepthStencilDesc'), Out(Pointer(ObjPointer(ID3D11DepthStencilState)), 'ppDepthStencilState')]), - StdMethod(HRESULT, 'CreateRasterizerState', [(Pointer(Const(D3D11_RASTERIZER_DESC)), 'pRasterizerDesc'), Out(Pointer(ObjPointer(ID3D11RasterizerState)), 'ppRasterizerState')]), - StdMethod(HRESULT, 'CreateSamplerState', [(Pointer(Const(D3D11_SAMPLER_DESC)), 'pSamplerDesc'), Out(Pointer(ObjPointer(ID3D11SamplerState)), 'ppSamplerState')]), - StdMethod(HRESULT, 'CreateQuery', [(Pointer(Const(D3D11_QUERY_DESC)), 'pQueryDesc'), Out(Pointer(ObjPointer(ID3D11Query)), 'ppQuery')]), - StdMethod(HRESULT, 'CreatePredicate', [(Pointer(Const(D3D11_QUERY_DESC)), 'pPredicateDesc'), Out(Pointer(ObjPointer(ID3D11Predicate)), 'ppPredicate')]), - StdMethod(HRESULT, 'CreateCounter', [(Pointer(Const(D3D11_COUNTER_DESC)), 'pCounterDesc'), Out(Pointer(ObjPointer(ID3D11Counter)), 'ppCounter')]), - StdMethod(HRESULT, 'CreateDeferredContext', [(UINT, 'ContextFlags'), Out(Pointer(ObjPointer(ID3D11DeviceContext)), 'ppDeferredContext')]), - StdMethod(HRESULT, 'OpenSharedResource', [(HANDLE, 'hResource'), (REFIID, 'ReturnedInterface'), Out(Pointer(ObjPointer(Void)), 'ppResource')]), - StdMethod(HRESULT, 'CheckFormatSupport', [(DXGI_FORMAT, 'Format'), Out(Pointer(UINT), 'pFormatSupport')]), - StdMethod(HRESULT, 'CheckMultisampleQualityLevels', [(DXGI_FORMAT, 'Format'), (UINT, 'SampleCount'), Out(Pointer(UINT), 'pNumQualityLevels')]), - StdMethod(Void, 'CheckCounterInfo', [Out(Pointer(D3D11_COUNTER_INFO), 'pCounterInfo')]), - StdMethod(HRESULT, 'CheckCounter', [(Pointer(Const(D3D11_COUNTER_DESC)), 'pDesc'), Out(Pointer(D3D11_COUNTER_TYPE), 'pType'), Out(Pointer(UINT), 'pActiveCounters'), Out(LPSTR, 'szName'), Out(Pointer(UINT), 'pNameLength'), Out(LPSTR, 'szUnits'), Out(Pointer(UINT), 'pUnitsLength'), Out(LPSTR, 'szDescription'), Out(Pointer(UINT), 'pDescriptionLength')]), - StdMethod(HRESULT, 'CheckFeatureSupport', [(D3D11_FEATURE, 'Feature'), Out(OpaqueBlob(Void, 'FeatureSupportDataSize'), 'pFeatureSupportData'), (UINT, 'FeatureSupportDataSize')]), - StdMethod(HRESULT, 'GetPrivateData', [(REFGUID, 'guid'), Out(Pointer(UINT), 'pDataSize'), Out(OpaquePointer(Void), 'pData')]), - StdMethod(HRESULT, 'SetPrivateData', [(REFGUID, 'guid'), (UINT, 'DataSize'), (OpaqueBlob(Const(Void), 'DataSize'), 'pData')]), - StdMethod(HRESULT, 'SetPrivateDataInterface', [(REFGUID, 'guid'), (OpaquePointer(Const(IUnknown)), 'pData')]), - StdMethod(D3D_FEATURE_LEVEL, 'GetFeatureLevel', []), - StdMethod(D3D11_CREATE_DEVICE_FLAG, 'GetCreationFlags', []), - StdMethod(HRESULT, 'GetDeviceRemovedReason', []), - StdMethod(Void, 'GetImmediateContext', [Out(Pointer(ObjPointer(ID3D11DeviceContext)), 'ppImmediateContext')]), - StdMethod(HRESULT, 'SetExceptionMode', [(D3D11_RAISE_FLAG, 'RaiseFlags')]), - StdMethod(UINT, 'GetExceptionMode', []), + StdMethod(HRESULT, "CreateBuffer", [(Pointer(Const(D3D11_BUFFER_DESC)), "pDesc"), (Pointer(Const(D3D11_SUBRESOURCE_DATA)), "pInitialData"), Out(Pointer(ObjPointer(ID3D11Buffer)), "ppBuffer")]), + StdMethod(HRESULT, "CreateTexture1D", [(Pointer(Const(D3D11_TEXTURE1D_DESC)), "pDesc"), (Pointer(Const(D3D11_SUBRESOURCE_DATA)), "pInitialData"), Out(Pointer(ObjPointer(ID3D11Texture1D)), "ppTexture1D")]), + StdMethod(HRESULT, "CreateTexture2D", [(Pointer(Const(D3D11_TEXTURE2D_DESC)), "pDesc"), (Pointer(Const(D3D11_SUBRESOURCE_DATA)), "pInitialData"), Out(Pointer(ObjPointer(ID3D11Texture2D)), "ppTexture2D")]), + StdMethod(HRESULT, "CreateTexture3D", [(Pointer(Const(D3D11_TEXTURE3D_DESC)), "pDesc"), (Pointer(Const(D3D11_SUBRESOURCE_DATA)), "pInitialData"), Out(Pointer(ObjPointer(ID3D11Texture3D)), "ppTexture3D")]), + StdMethod(HRESULT, "CreateShaderResourceView", [(ObjPointer(ID3D11Resource), "pResource"), (Pointer(Const(D3D11_SHADER_RESOURCE_VIEW_DESC)), "pDesc"), Out(Pointer(ObjPointer(ID3D11ShaderResourceView)), "ppSRView")]), + StdMethod(HRESULT, "CreateUnorderedAccessView", [(ObjPointer(ID3D11Resource), "pResource"), (Pointer(Const(D3D11_UNORDERED_ACCESS_VIEW_DESC)), "pDesc"), Out(Pointer(ObjPointer(ID3D11UnorderedAccessView)), "ppUAView")]), + StdMethod(HRESULT, "CreateRenderTargetView", [(ObjPointer(ID3D11Resource), "pResource"), (Pointer(Const(D3D11_RENDER_TARGET_VIEW_DESC)), "pDesc"), Out(Pointer(ObjPointer(ID3D11RenderTargetView)), "ppRTView")]), + StdMethod(HRESULT, "CreateDepthStencilView", [(ObjPointer(ID3D11Resource), "pResource"), (Pointer(Const(D3D11_DEPTH_STENCIL_VIEW_DESC)), "pDesc"), Out(Pointer(ObjPointer(ID3D11DepthStencilView)), "ppDepthStencilView")]), + StdMethod(HRESULT, "CreateInputLayout", [(Array(Const(D3D11_INPUT_ELEMENT_DESC), "NumElements"), "pInputElementDescs"), (UINT, "NumElements"), (Blob(Const(Void), "BytecodeLength"), "pShaderBytecodeWithInputSignature"), (SIZE_T, "BytecodeLength"), Out(Pointer(ObjPointer(ID3D11InputLayout)), "ppInputLayout")]), + StdMethod(HRESULT, "CreateVertexShader", [(Blob(Const(Void), "BytecodeLength"), "pShaderBytecode"), (SIZE_T, "BytecodeLength"), (ObjPointer(ID3D11ClassLinkage), "pClassLinkage"), Out(Pointer(ObjPointer(ID3D11VertexShader)), "ppVertexShader")]), + StdMethod(HRESULT, "CreateGeometryShader", [(Blob(Const(Void), "BytecodeLength"), "pShaderBytecode"), (SIZE_T, "BytecodeLength"), (ObjPointer(ID3D11ClassLinkage), "pClassLinkage"), Out(Pointer(ObjPointer(ID3D11GeometryShader)), "ppGeometryShader")]), + StdMethod(HRESULT, "CreateGeometryShaderWithStreamOutput", [(Blob(Const(Void), "BytecodeLength"), "pShaderBytecode"), (SIZE_T, "BytecodeLength"), (Array(Const(D3D11_SO_DECLARATION_ENTRY), "NumEntries"), "pSODeclaration"), (UINT, "NumEntries"), (Array(Const(UINT), "NumStrides"), "pBufferStrides"), (UINT, "NumStrides"), (UINT, "RasterizedStream"), (ObjPointer(ID3D11ClassLinkage), "pClassLinkage"), Out(Pointer(ObjPointer(ID3D11GeometryShader)), "ppGeometryShader")]), + StdMethod(HRESULT, "CreatePixelShader", [(Blob(Const(Void), "BytecodeLength"), "pShaderBytecode"), (SIZE_T, "BytecodeLength"), (ObjPointer(ID3D11ClassLinkage), "pClassLinkage"), Out(Pointer(ObjPointer(ID3D11PixelShader)), "ppPixelShader")]), + StdMethod(HRESULT, "CreateHullShader", [(Blob(Const(Void), "BytecodeLength"), "pShaderBytecode"), (SIZE_T, "BytecodeLength"), (ObjPointer(ID3D11ClassLinkage), "pClassLinkage"), Out(Pointer(ObjPointer(ID3D11HullShader)), "ppHullShader")]), + StdMethod(HRESULT, "CreateDomainShader", [(Blob(Const(Void), "BytecodeLength"), "pShaderBytecode"), (SIZE_T, "BytecodeLength"), (ObjPointer(ID3D11ClassLinkage), "pClassLinkage"), Out(Pointer(ObjPointer(ID3D11DomainShader)), "ppDomainShader")]), + StdMethod(HRESULT, "CreateComputeShader", [(Blob(Const(Void), "BytecodeLength"), "pShaderBytecode"), (SIZE_T, "BytecodeLength"), (ObjPointer(ID3D11ClassLinkage), "pClassLinkage"), Out(Pointer(ObjPointer(ID3D11ComputeShader)), "ppComputeShader")]), + StdMethod(HRESULT, "CreateClassLinkage", [Out(Pointer(ObjPointer(ID3D11ClassLinkage)), "ppLinkage")]), + StdMethod(HRESULT, "CreateBlendState", [(Pointer(Const(D3D11_BLEND_DESC)), "pBlendStateDesc"), Out(Pointer(ObjPointer(ID3D11BlendState)), "ppBlendState")]), + StdMethod(HRESULT, "CreateDepthStencilState", [(Pointer(Const(D3D11_DEPTH_STENCIL_DESC)), "pDepthStencilDesc"), Out(Pointer(ObjPointer(ID3D11DepthStencilState)), "ppDepthStencilState")]), + StdMethod(HRESULT, "CreateRasterizerState", [(Pointer(Const(D3D11_RASTERIZER_DESC)), "pRasterizerDesc"), Out(Pointer(ObjPointer(ID3D11RasterizerState)), "ppRasterizerState")]), + StdMethod(HRESULT, "CreateSamplerState", [(Pointer(Const(D3D11_SAMPLER_DESC)), "pSamplerDesc"), Out(Pointer(ObjPointer(ID3D11SamplerState)), "ppSamplerState")]), + StdMethod(HRESULT, "CreateQuery", [(Pointer(Const(D3D11_QUERY_DESC)), "pQueryDesc"), Out(Pointer(ObjPointer(ID3D11Query)), "ppQuery")]), + StdMethod(HRESULT, "CreatePredicate", [(Pointer(Const(D3D11_QUERY_DESC)), "pPredicateDesc"), Out(Pointer(ObjPointer(ID3D11Predicate)), "ppPredicate")]), + StdMethod(HRESULT, "CreateCounter", [(Pointer(Const(D3D11_COUNTER_DESC)), "pCounterDesc"), Out(Pointer(ObjPointer(ID3D11Counter)), "ppCounter")]), + StdMethod(HRESULT, "CreateDeferredContext", [(UINT, "ContextFlags"), Out(Pointer(ObjPointer(ID3D11DeviceContext)), "ppDeferredContext")]), + StdMethod(HRESULT, "OpenSharedResource", [(HANDLE, "hResource"), (REFIID, "ReturnedInterface"), Out(Pointer(ObjPointer(Void)), "ppResource")]), + StdMethod(HRESULT, "CheckFormatSupport", [(DXGI_FORMAT, "Format"), Out(Pointer(D3D11_FORMAT_SUPPORT), "pFormatSupport")]), + StdMethod(HRESULT, "CheckMultisampleQualityLevels", [(DXGI_FORMAT, "Format"), (UINT, "SampleCount"), Out(Pointer(UINT), "pNumQualityLevels")]), + StdMethod(Void, "CheckCounterInfo", [Out(Pointer(D3D11_COUNTER_INFO), "pCounterInfo")]), + StdMethod(HRESULT, "CheckCounter", [(Pointer(Const(D3D11_COUNTER_DESC)), "pDesc"), Out(Pointer(D3D11_COUNTER_TYPE), "pType"), Out(Pointer(UINT), "pActiveCounters"), Out(LPSTR, "szName"), Out(Pointer(UINT), "pNameLength"), Out(LPSTR, "szUnits"), Out(Pointer(UINT), "pUnitsLength"), Out(LPSTR, "szDescription"), Out(Pointer(UINT), "pDescriptionLength")]), + StdMethod(HRESULT, "CheckFeatureSupport", [(D3D11_FEATURE, "Feature"), Out(OpaqueBlob(Void, "FeatureSupportDataSize"), "pFeatureSupportData"), (UINT, "FeatureSupportDataSize")]), + StdMethod(HRESULT, "GetPrivateData", [(REFGUID, "guid"), Out(Pointer(UINT), "pDataSize"), Out(OpaquePointer(Void), "pData")]), + StdMethod(HRESULT, "SetPrivateData", [(REFGUID, "guid"), (UINT, "DataSize"), (OpaqueBlob(Const(Void), "DataSize"), "pData")]), + StdMethod(HRESULT, "SetPrivateDataInterface", [(REFGUID, "guid"), (OpaquePointer(Const(IUnknown)), "pData")]), + StdMethod(D3D_FEATURE_LEVEL, "GetFeatureLevel", []), + StdMethod(D3D11_CREATE_DEVICE_FLAG, "GetCreationFlags", []), + StdMethod(HRESULT, "GetDeviceRemovedReason", []), + StdMethod(Void, "GetImmediateContext", [Out(Pointer(ObjPointer(ID3D11DeviceContext)), "ppImmediateContext")]), + StdMethod(HRESULT, "SetExceptionMode", [(D3D11_RAISE_FLAG, "RaiseFlags")]), + StdMethod(UINT, "GetExceptionMode", []), ] d3d11 = API("d3d11") d3d11.addFunctions([ - StdFunction(HRESULT, 'D3D11CreateDevice', [(ObjPointer(IDXGIAdapter), 'pAdapter'), (D3D_DRIVER_TYPE, 'DriverType'), (HMODULE, 'Software'), (D3D11_CREATE_DEVICE_FLAG, 'Flags'), (Array(Const(D3D_FEATURE_LEVEL), 'FeatureLevels'), 'pFeatureLevels'), (UINT, 'FeatureLevels'), (UINT, 'SDKVersion'), Out(Pointer(ObjPointer(ID3D11Device)), 'ppDevice'), Out(Pointer(D3D_FEATURE_LEVEL), 'pFeatureLevel'), Out(Pointer(ObjPointer(ID3D11DeviceContext)), 'ppImmediateContext')]), - StdFunction(HRESULT, 'D3D11CreateDeviceAndSwapChain', [(ObjPointer(IDXGIAdapter), 'pAdapter'), (D3D_DRIVER_TYPE, 'DriverType'), (HMODULE, 'Software'), (D3D11_CREATE_DEVICE_FLAG, 'Flags'), (Array(Const(D3D_FEATURE_LEVEL), 'FeatureLevels'), 'pFeatureLevels'), (UINT, 'FeatureLevels'), (UINT, 'SDKVersion'), (Pointer(Const(DXGI_SWAP_CHAIN_DESC)), 'pSwapChainDesc'), Out(Pointer(ObjPointer(IDXGISwapChain)), 'ppSwapChain'), Out(Pointer(ObjPointer(ID3D11Device)), 'ppDevice'), Out(Pointer(D3D_FEATURE_LEVEL), 'pFeatureLevel'), Out(Pointer(ObjPointer(ID3D11DeviceContext)), 'ppImmediateContext')]), + StdFunction(HRESULT, "D3D11CreateDevice", [(ObjPointer(IDXGIAdapter), "pAdapter"), (D3D_DRIVER_TYPE, "DriverType"), (HMODULE, "Software"), (D3D11_CREATE_DEVICE_FLAG, "Flags"), (Array(Const(D3D_FEATURE_LEVEL), "FeatureLevels"), "pFeatureLevels"), (UINT, "FeatureLevels"), (UINT, "SDKVersion"), Out(Pointer(ObjPointer(ID3D11Device)), "ppDevice"), Out(Pointer(D3D_FEATURE_LEVEL), "pFeatureLevel"), Out(Pointer(ObjPointer(ID3D11DeviceContext)), "ppImmediateContext")]), + StdFunction(HRESULT, "D3D11CreateDeviceAndSwapChain", [(ObjPointer(IDXGIAdapter), "pAdapter"), (D3D_DRIVER_TYPE, "DriverType"), (HMODULE, "Software"), (D3D11_CREATE_DEVICE_FLAG, "Flags"), (Array(Const(D3D_FEATURE_LEVEL), "FeatureLevels"), "pFeatureLevels"), (UINT, "FeatureLevels"), (UINT, "SDKVersion"), (Pointer(Const(DXGI_SWAP_CHAIN_DESC)), "pSwapChainDesc"), Out(Pointer(ObjPointer(IDXGISwapChain)), "ppSwapChain"), Out(Pointer(ObjPointer(ID3D11Device)), "ppDevice"), Out(Pointer(D3D_FEATURE_LEVEL), "pFeatureLevel"), Out(Pointer(ObjPointer(ID3D11DeviceContext)), "ppImmediateContext")]), ]) d3d11.addInterfaces([ diff --git a/specs/d3d11sdklayers.py b/specs/d3d11sdklayers.py index 0759094..13d85be 100644 --- a/specs/d3d11sdklayers.py +++ b/specs/d3d11sdklayers.py @@ -27,864 +27,864 @@ from dxgi import * -ID3D11DeviceChild = Interface('ID3D11DeviceChild', IUnknown) -ID3D11DeviceContext = Interface('ID3D11DeviceContext', ID3D11DeviceChild) +ID3D11DeviceChild = Interface("ID3D11DeviceChild", IUnknown) +ID3D11DeviceContext = Interface("ID3D11DeviceContext", ID3D11DeviceChild) D3D11_DEBUG_FEATURE = Flags(UINT, [ - 'D3D11_DEBUG_FEATURE_FLUSH_PER_RENDER_OP', - 'D3D11_DEBUG_FEATURE_FINISH_PER_RENDER_OP', - 'D3D11_DEBUG_FEATURE_PRESENT_PER_RENDER_OP', + "D3D11_DEBUG_FEATURE_FLUSH_PER_RENDER_OP", + "D3D11_DEBUG_FEATURE_FINISH_PER_RENDER_OP", + "D3D11_DEBUG_FEATURE_PRESENT_PER_RENDER_OP", ]) -D3D11_RLDO_FLAGS = Enum('D3D11_RLDO_FLAGS', [ - 'D3D11_RLDO_SUMMARY', - 'D3D11_RLDO_DETAIL', +D3D11_RLDO_FLAGS = Enum("D3D11_RLDO_FLAGS", [ + "D3D11_RLDO_SUMMARY", + "D3D11_RLDO_DETAIL", ]) -ID3D11Debug = Interface('ID3D11Debug', IUnknown) +ID3D11Debug = Interface("ID3D11Debug", IUnknown) ID3D11Debug.methods += [ - StdMethod(HRESULT, 'SetFeatureMask', [(D3D11_DEBUG_FEATURE, 'Mask')]), - StdMethod(D3D11_DEBUG_FEATURE, 'GetFeatureMask', []), - StdMethod(HRESULT, 'SetPresentPerRenderOpDelay', [(UINT, 'Milliseconds')]), - StdMethod(UINT, 'GetPresentPerRenderOpDelay', []), - StdMethod(HRESULT, 'SetSwapChain', [(ObjPointer(IDXGISwapChain), 'pSwapChain')]), - StdMethod(HRESULT, 'GetSwapChain', [Out(Pointer(ObjPointer(IDXGISwapChain)), 'ppSwapChain')]), - StdMethod(HRESULT, 'ValidateContext', [(ObjPointer(ID3D11DeviceContext), 'pContext')]), - StdMethod(HRESULT, 'ReportLiveDeviceObjects', [(D3D11_RLDO_FLAGS, 'Flags')]), - StdMethod(HRESULT, 'ValidateContextForDispatch', [(ObjPointer(ID3D11DeviceContext), 'pContext')]), + StdMethod(HRESULT, "SetFeatureMask", [(D3D11_DEBUG_FEATURE, "Mask")]), + StdMethod(D3D11_DEBUG_FEATURE, "GetFeatureMask", []), + StdMethod(HRESULT, "SetPresentPerRenderOpDelay", [(UINT, "Milliseconds")]), + StdMethod(UINT, "GetPresentPerRenderOpDelay", []), + StdMethod(HRESULT, "SetSwapChain", [(ObjPointer(IDXGISwapChain), "pSwapChain")]), + StdMethod(HRESULT, "GetSwapChain", [Out(Pointer(ObjPointer(IDXGISwapChain)), "ppSwapChain")]), + StdMethod(HRESULT, "ValidateContext", [(ObjPointer(ID3D11DeviceContext), "pContext")]), + StdMethod(HRESULT, "ReportLiveDeviceObjects", [(D3D11_RLDO_FLAGS, "Flags")]), + StdMethod(HRESULT, "ValidateContextForDispatch", [(ObjPointer(ID3D11DeviceContext), "pContext")]), ] -ID3D11SwitchToRef = Interface('ID3D11SwitchToRef', IUnknown) +ID3D11SwitchToRef = Interface("ID3D11SwitchToRef", IUnknown) ID3D11SwitchToRef.methods += [ - StdMethod(BOOL, 'SetUseRef', [(BOOL, 'UseRef')]), - StdMethod(BOOL, 'GetUseRef', []), + StdMethod(BOOL, "SetUseRef", [(BOOL, "UseRef")]), + StdMethod(BOOL, "GetUseRef", []), ] -D3D11_MESSAGE_CATEGORY = Enum('D3D11_MESSAGE_CATEGORY', [ - 'D3D11_MESSAGE_CATEGORY_APPLICATION_DEFINED', - 'D3D11_MESSAGE_CATEGORY_MISCELLANEOUS', - 'D3D11_MESSAGE_CATEGORY_INITIALIZATION', - 'D3D11_MESSAGE_CATEGORY_CLEANUP', - 'D3D11_MESSAGE_CATEGORY_COMPILATION', - 'D3D11_MESSAGE_CATEGORY_STATE_CREATION', - 'D3D11_MESSAGE_CATEGORY_STATE_SETTING', - 'D3D11_MESSAGE_CATEGORY_STATE_GETTING', - 'D3D11_MESSAGE_CATEGORY_RESOURCE_MANIPULATION', - 'D3D11_MESSAGE_CATEGORY_EXECUTION', +D3D11_MESSAGE_CATEGORY = Enum("D3D11_MESSAGE_CATEGORY", [ + "D3D11_MESSAGE_CATEGORY_APPLICATION_DEFINED", + "D3D11_MESSAGE_CATEGORY_MISCELLANEOUS", + "D3D11_MESSAGE_CATEGORY_INITIALIZATION", + "D3D11_MESSAGE_CATEGORY_CLEANUP", + "D3D11_MESSAGE_CATEGORY_COMPILATION", + "D3D11_MESSAGE_CATEGORY_STATE_CREATION", + "D3D11_MESSAGE_CATEGORY_STATE_SETTING", + "D3D11_MESSAGE_CATEGORY_STATE_GETTING", + "D3D11_MESSAGE_CATEGORY_RESOURCE_MANIPULATION", + "D3D11_MESSAGE_CATEGORY_EXECUTION", ]) -D3D11_MESSAGE_SEVERITY = Enum('D3D11_MESSAGE_SEVERITY', [ - 'D3D11_MESSAGE_SEVERITY_CORRUPTION', - 'D3D11_MESSAGE_SEVERITY_ERROR', - 'D3D11_MESSAGE_SEVERITY_WARNING', - 'D3D11_MESSAGE_SEVERITY_INFO', +D3D11_MESSAGE_SEVERITY = Enum("D3D11_MESSAGE_SEVERITY", [ + "D3D11_MESSAGE_SEVERITY_CORRUPTION", + "D3D11_MESSAGE_SEVERITY_ERROR", + "D3D11_MESSAGE_SEVERITY_WARNING", + "D3D11_MESSAGE_SEVERITY_INFO", ]) -D3D11_MESSAGE_ID = Enum('D3D11_MESSAGE_ID', [ - 'D3D11_MESSAGE_ID_UNKNOWN', - 'D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_HAZARD', - 'D3D11_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_HAZARD', - 'D3D11_MESSAGE_ID_DEVICE_VSSETSHADERRESOURCES_HAZARD', - 'D3D11_MESSAGE_ID_DEVICE_VSSETCONSTANTBUFFERS_HAZARD', - 'D3D11_MESSAGE_ID_DEVICE_GSSETSHADERRESOURCES_HAZARD', - 'D3D11_MESSAGE_ID_DEVICE_GSSETCONSTANTBUFFERS_HAZARD', - 'D3D11_MESSAGE_ID_DEVICE_PSSETSHADERRESOURCES_HAZARD', - 'D3D11_MESSAGE_ID_DEVICE_PSSETCONSTANTBUFFERS_HAZARD', - 'D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETS_HAZARD', - 'D3D11_MESSAGE_ID_DEVICE_SOSETTARGETS_HAZARD', - 'D3D11_MESSAGE_ID_STRING_FROM_APPLICATION', - 'D3D11_MESSAGE_ID_CORRUPTED_THIS', - 'D3D11_MESSAGE_ID_CORRUPTED_PARAMETER1', - 'D3D11_MESSAGE_ID_CORRUPTED_PARAMETER2', - 'D3D11_MESSAGE_ID_CORRUPTED_PARAMETER3', - 'D3D11_MESSAGE_ID_CORRUPTED_PARAMETER4', - 'D3D11_MESSAGE_ID_CORRUPTED_PARAMETER5', - 'D3D11_MESSAGE_ID_CORRUPTED_PARAMETER6', - 'D3D11_MESSAGE_ID_CORRUPTED_PARAMETER7', - 'D3D11_MESSAGE_ID_CORRUPTED_PARAMETER8', - 'D3D11_MESSAGE_ID_CORRUPTED_PARAMETER9', - 'D3D11_MESSAGE_ID_CORRUPTED_PARAMETER10', - 'D3D11_MESSAGE_ID_CORRUPTED_PARAMETER11', - 'D3D11_MESSAGE_ID_CORRUPTED_PARAMETER12', - 'D3D11_MESSAGE_ID_CORRUPTED_PARAMETER13', - 'D3D11_MESSAGE_ID_CORRUPTED_PARAMETER14', - 'D3D11_MESSAGE_ID_CORRUPTED_PARAMETER15', - 'D3D11_MESSAGE_ID_CORRUPTED_MULTITHREADING', - 'D3D11_MESSAGE_ID_MESSAGE_REPORTING_OUTOFMEMORY', - 'D3D11_MESSAGE_ID_IASETINPUTLAYOUT_UNBINDDELETINGOBJECT', - 'D3D11_MESSAGE_ID_IASETVERTEXBUFFERS_UNBINDDELETINGOBJECT', - 'D3D11_MESSAGE_ID_IASETINDEXBUFFER_UNBINDDELETINGOBJECT', - 'D3D11_MESSAGE_ID_VSSETSHADER_UNBINDDELETINGOBJECT', - 'D3D11_MESSAGE_ID_VSSETSHADERRESOURCES_UNBINDDELETINGOBJECT', - 'D3D11_MESSAGE_ID_VSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT', - 'D3D11_MESSAGE_ID_VSSETSAMPLERS_UNBINDDELETINGOBJECT', - 'D3D11_MESSAGE_ID_GSSETSHADER_UNBINDDELETINGOBJECT', - 'D3D11_MESSAGE_ID_GSSETSHADERRESOURCES_UNBINDDELETINGOBJECT', - 'D3D11_MESSAGE_ID_GSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT', - 'D3D11_MESSAGE_ID_GSSETSAMPLERS_UNBINDDELETINGOBJECT', - 'D3D11_MESSAGE_ID_SOSETTARGETS_UNBINDDELETINGOBJECT', - 'D3D11_MESSAGE_ID_PSSETSHADER_UNBINDDELETINGOBJECT', - 'D3D11_MESSAGE_ID_PSSETSHADERRESOURCES_UNBINDDELETINGOBJECT', - 'D3D11_MESSAGE_ID_PSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT', - 'D3D11_MESSAGE_ID_PSSETSAMPLERS_UNBINDDELETINGOBJECT', - 'D3D11_MESSAGE_ID_RSSETSTATE_UNBINDDELETINGOBJECT', - 'D3D11_MESSAGE_ID_OMSETBLENDSTATE_UNBINDDELETINGOBJECT', - 'D3D11_MESSAGE_ID_OMSETDEPTHSTENCILSTATE_UNBINDDELETINGOBJECT', - 'D3D11_MESSAGE_ID_OMSETRENDERTARGETS_UNBINDDELETINGOBJECT', - 'D3D11_MESSAGE_ID_SETPREDICATION_UNBINDDELETINGOBJECT', - 'D3D11_MESSAGE_ID_GETPRIVATEDATA_MOREDATA', - 'D3D11_MESSAGE_ID_SETPRIVATEDATA_INVALIDFREEDATA', - 'D3D11_MESSAGE_ID_SETPRIVATEDATA_INVALIDIUNKNOWN', - 'D3D11_MESSAGE_ID_SETPRIVATEDATA_INVALIDFLAGS', - 'D3D11_MESSAGE_ID_SETPRIVATEDATA_CHANGINGPARAMS', - 'D3D11_MESSAGE_ID_SETPRIVATEDATA_OUTOFMEMORY', - 'D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDFORMAT', - 'D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDSAMPLES', - 'D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDUSAGE', - 'D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDBINDFLAGS', - 'D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDCPUACCESSFLAGS', - 'D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDMISCFLAGS', - 'D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDCPUACCESSFLAGS', - 'D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDBINDFLAGS', - 'D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDINITIALDATA', - 'D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDDIMENSIONS', - 'D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDMIPLEVELS', - 'D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDMISCFLAGS', - 'D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDARG_RETURN', - 'D3D11_MESSAGE_ID_CREATEBUFFER_OUTOFMEMORY_RETURN', - 'D3D11_MESSAGE_ID_CREATEBUFFER_NULLDESC', - 'D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDCONSTANTBUFFERBINDINGS', - 'D3D11_MESSAGE_ID_CREATEBUFFER_LARGEALLOCATION', - 'D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDFORMAT', - 'D3D11_MESSAGE_ID_CREATETEXTURE1D_UNSUPPORTEDFORMAT', - 'D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDSAMPLES', - 'D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDUSAGE', - 'D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDBINDFLAGS', - 'D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDCPUACCESSFLAGS', - 'D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDMISCFLAGS', - 'D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDCPUACCESSFLAGS', - 'D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDBINDFLAGS', - 'D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDINITIALDATA', - 'D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDDIMENSIONS', - 'D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDMIPLEVELS', - 'D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDMISCFLAGS', - 'D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDARG_RETURN', - 'D3D11_MESSAGE_ID_CREATETEXTURE1D_OUTOFMEMORY_RETURN', - 'D3D11_MESSAGE_ID_CREATETEXTURE1D_NULLDESC', - 'D3D11_MESSAGE_ID_CREATETEXTURE1D_LARGEALLOCATION', - 'D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDFORMAT', - 'D3D11_MESSAGE_ID_CREATETEXTURE2D_UNSUPPORTEDFORMAT', - 'D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDSAMPLES', - 'D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDUSAGE', - 'D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDBINDFLAGS', - 'D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDCPUACCESSFLAGS', - 'D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDMISCFLAGS', - 'D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDCPUACCESSFLAGS', - 'D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDBINDFLAGS', - 'D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDINITIALDATA', - 'D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDDIMENSIONS', - 'D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDMIPLEVELS', - 'D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDMISCFLAGS', - 'D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDARG_RETURN', - 'D3D11_MESSAGE_ID_CREATETEXTURE2D_OUTOFMEMORY_RETURN', - 'D3D11_MESSAGE_ID_CREATETEXTURE2D_NULLDESC', - 'D3D11_MESSAGE_ID_CREATETEXTURE2D_LARGEALLOCATION', - 'D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDFORMAT', - 'D3D11_MESSAGE_ID_CREATETEXTURE3D_UNSUPPORTEDFORMAT', - 'D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDSAMPLES', - 'D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDUSAGE', - 'D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDBINDFLAGS', - 'D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDCPUACCESSFLAGS', - 'D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDMISCFLAGS', - 'D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDCPUACCESSFLAGS', - 'D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDBINDFLAGS', - 'D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDINITIALDATA', - 'D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDDIMENSIONS', - 'D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDMIPLEVELS', - 'D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDMISCFLAGS', - 'D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDARG_RETURN', - 'D3D11_MESSAGE_ID_CREATETEXTURE3D_OUTOFMEMORY_RETURN', - 'D3D11_MESSAGE_ID_CREATETEXTURE3D_NULLDESC', - 'D3D11_MESSAGE_ID_CREATETEXTURE3D_LARGEALLOCATION', - 'D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_UNRECOGNIZEDFORMAT', - 'D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDESC', - 'D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFORMAT', - 'D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDIMENSIONS', - 'D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDRESOURCE', - 'D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_TOOMANYOBJECTS', - 'D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDARG_RETURN', - 'D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_OUTOFMEMORY_RETURN', - 'D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_UNRECOGNIZEDFORMAT', - 'D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_UNSUPPORTEDFORMAT', - 'D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDESC', - 'D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDFORMAT', - 'D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDIMENSIONS', - 'D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDRESOURCE', - 'D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_TOOMANYOBJECTS', - 'D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDARG_RETURN', - 'D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_OUTOFMEMORY_RETURN', - 'D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_UNRECOGNIZEDFORMAT', - 'D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDESC', - 'D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFORMAT', - 'D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDIMENSIONS', - 'D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDRESOURCE', - 'D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_TOOMANYOBJECTS', - 'D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDARG_RETURN', - 'D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_OUTOFMEMORY_RETURN', - 'D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_OUTOFMEMORY', - 'D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_TOOMANYELEMENTS', - 'D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDFORMAT', - 'D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INCOMPATIBLEFORMAT', - 'D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOT', - 'D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDINPUTSLOTCLASS', - 'D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_STEPRATESLOTCLASSMISMATCH', - 'D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOTCLASSCHANGE', - 'D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSTEPRATECHANGE', - 'D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDALIGNMENT', - 'D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_DUPLICATESEMANTIC', - 'D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_UNPARSEABLEINPUTSIGNATURE', - 'D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_NULLSEMANTIC', - 'D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_MISSINGELEMENT', - 'D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_NULLDESC', - 'D3D11_MESSAGE_ID_CREATEVERTEXSHADER_OUTOFMEMORY', - 'D3D11_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERBYTECODE', - 'D3D11_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERTYPE', - 'D3D11_MESSAGE_ID_CREATEGEOMETRYSHADER_OUTOFMEMORY', - 'D3D11_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERBYTECODE', - 'D3D11_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERTYPE', - 'D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTOFMEMORY', - 'D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERBYTECODE', - 'D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE', - 'D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMENTRIES', - 'D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSTREAMSTRIDEUNUSED', - 'D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDDECL', - 'D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_EXPECTEDDECL', - 'D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSLOT0EXPECTED', - 'D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSLOT', - 'D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_ONLYONEELEMENTPERSLOT', - 'D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCOMPONENTCOUNT', - 'D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTARTCOMPONENTANDCOMPONENTCOUNT', - 'D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDGAPDEFINITION', - 'D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_REPEATEDOUTPUT', - 'D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSTREAMSTRIDE', - 'D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGSEMANTIC', - 'D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MASKMISMATCH', - 'D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_CANTHAVEONLYGAPS', - 'D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DECLTOOCOMPLEX', - 'D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGOUTPUTSIGNATURE', - 'D3D11_MESSAGE_ID_CREATEPIXELSHADER_OUTOFMEMORY', - 'D3D11_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERBYTECODE', - 'D3D11_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERTYPE', - 'D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFILLMODE', - 'D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDCULLMODE', - 'D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDDEPTHBIASCLAMP', - 'D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDSLOPESCALEDDEPTHBIAS', - 'D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_TOOMANYOBJECTS', - 'D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_NULLDESC', - 'D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHWRITEMASK', - 'D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHFUNC', - 'D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFAILOP', - 'D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILZFAILOP', - 'D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILPASSOP', - 'D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFUNC', - 'D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFAILOP', - 'D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILZFAILOP', - 'D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILPASSOP', - 'D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFUNC', - 'D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_TOOMANYOBJECTS', - 'D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_NULLDESC', - 'D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLEND', - 'D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLEND', - 'D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOP', - 'D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLENDALPHA', - 'D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLENDALPHA', - 'D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOPALPHA', - 'D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDRENDERTARGETWRITEMASK', - 'D3D11_MESSAGE_ID_CREATEBLENDSTATE_TOOMANYOBJECTS', - 'D3D11_MESSAGE_ID_CREATEBLENDSTATE_NULLDESC', - 'D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDFILTER', - 'D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSU', - 'D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSV', - 'D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSW', - 'D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMIPLODBIAS', - 'D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMAXANISOTROPY', - 'D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDCOMPARISONFUNC', - 'D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMINLOD', - 'D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMAXLOD', - 'D3D11_MESSAGE_ID_CREATESAMPLERSTATE_TOOMANYOBJECTS', - 'D3D11_MESSAGE_ID_CREATESAMPLERSTATE_NULLDESC', - 'D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDQUERY', - 'D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDMISCFLAGS', - 'D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_UNEXPECTEDMISCFLAG', - 'D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_NULLDESC', - 'D3D11_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNRECOGNIZED', - 'D3D11_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNDEFINED', - 'D3D11_MESSAGE_ID_IASETVERTEXBUFFERS_INVALIDBUFFER', - 'D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_OFFSET_TOO_LARGE', - 'D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_BUFFERS_EMPTY', - 'D3D11_MESSAGE_ID_IASETINDEXBUFFER_INVALIDBUFFER', - 'D3D11_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_FORMAT_INVALID', - 'D3D11_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_OFFSET_TOO_LARGE', - 'D3D11_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_OFFSET_UNALIGNED', - 'D3D11_MESSAGE_ID_DEVICE_VSSETSHADERRESOURCES_VIEWS_EMPTY', - 'D3D11_MESSAGE_ID_VSSETCONSTANTBUFFERS_INVALIDBUFFER', - 'D3D11_MESSAGE_ID_DEVICE_VSSETCONSTANTBUFFERS_BUFFERS_EMPTY', - 'D3D11_MESSAGE_ID_DEVICE_VSSETSAMPLERS_SAMPLERS_EMPTY', - 'D3D11_MESSAGE_ID_DEVICE_GSSETSHADERRESOURCES_VIEWS_EMPTY', - 'D3D11_MESSAGE_ID_GSSETCONSTANTBUFFERS_INVALIDBUFFER', - 'D3D11_MESSAGE_ID_DEVICE_GSSETCONSTANTBUFFERS_BUFFERS_EMPTY', - 'D3D11_MESSAGE_ID_DEVICE_GSSETSAMPLERS_SAMPLERS_EMPTY', - 'D3D11_MESSAGE_ID_SOSETTARGETS_INVALIDBUFFER', - 'D3D11_MESSAGE_ID_DEVICE_SOSETTARGETS_OFFSET_UNALIGNED', - 'D3D11_MESSAGE_ID_DEVICE_PSSETSHADERRESOURCES_VIEWS_EMPTY', - 'D3D11_MESSAGE_ID_PSSETCONSTANTBUFFERS_INVALIDBUFFER', - 'D3D11_MESSAGE_ID_DEVICE_PSSETCONSTANTBUFFERS_BUFFERS_EMPTY', - 'D3D11_MESSAGE_ID_DEVICE_PSSETSAMPLERS_SAMPLERS_EMPTY', - 'D3D11_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_INVALIDVIEWPORT', - 'D3D11_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_INVALIDSCISSOR', - 'D3D11_MESSAGE_ID_CLEARRENDERTARGETVIEW_DENORMFLUSH', - 'D3D11_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_DENORMFLUSH', - 'D3D11_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_INVALID', - 'D3D11_MESSAGE_ID_DEVICE_IAGETVERTEXBUFFERS_BUFFERS_EMPTY', - 'D3D11_MESSAGE_ID_DEVICE_VSGETSHADERRESOURCES_VIEWS_EMPTY', - 'D3D11_MESSAGE_ID_DEVICE_VSGETCONSTANTBUFFERS_BUFFERS_EMPTY', - 'D3D11_MESSAGE_ID_DEVICE_VSGETSAMPLERS_SAMPLERS_EMPTY', - 'D3D11_MESSAGE_ID_DEVICE_GSGETSHADERRESOURCES_VIEWS_EMPTY', - 'D3D11_MESSAGE_ID_DEVICE_GSGETCONSTANTBUFFERS_BUFFERS_EMPTY', - 'D3D11_MESSAGE_ID_DEVICE_GSGETSAMPLERS_SAMPLERS_EMPTY', - 'D3D11_MESSAGE_ID_DEVICE_SOGETTARGETS_BUFFERS_EMPTY', - 'D3D11_MESSAGE_ID_DEVICE_PSGETSHADERRESOURCES_VIEWS_EMPTY', - 'D3D11_MESSAGE_ID_DEVICE_PSGETCONSTANTBUFFERS_BUFFERS_EMPTY', - 'D3D11_MESSAGE_ID_DEVICE_PSGETSAMPLERS_SAMPLERS_EMPTY', - 'D3D11_MESSAGE_ID_DEVICE_RSGETVIEWPORTS_VIEWPORTS_EMPTY', - 'D3D11_MESSAGE_ID_DEVICE_RSGETSCISSORRECTS_RECTS_EMPTY', - 'D3D11_MESSAGE_ID_DEVICE_GENERATEMIPS_RESOURCE_INVALID', - 'D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDDESTINATIONSUBRESOURCE', - 'D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCESUBRESOURCE', - 'D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCEBOX', - 'D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCE', - 'D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDDESTINATIONSTATE', - 'D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCESTATE', - 'D3D11_MESSAGE_ID_COPYRESOURCE_INVALIDSOURCE', - 'D3D11_MESSAGE_ID_COPYRESOURCE_INVALIDDESTINATIONSTATE', - 'D3D11_MESSAGE_ID_COPYRESOURCE_INVALIDSOURCESTATE', - 'D3D11_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONSUBRESOURCE', - 'D3D11_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONBOX', - 'D3D11_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONSTATE', - 'D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_DESTINATION_INVALID', - 'D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_DESTINATION_SUBRESOURCE_INVALID', - 'D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_SOURCE_INVALID', - 'D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_SOURCE_SUBRESOURCE_INVALID', - 'D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_FORMAT_INVALID', - 'D3D11_MESSAGE_ID_BUFFER_MAP_INVALIDMAPTYPE', - 'D3D11_MESSAGE_ID_BUFFER_MAP_INVALIDFLAGS', - 'D3D11_MESSAGE_ID_BUFFER_MAP_ALREADYMAPPED', - 'D3D11_MESSAGE_ID_BUFFER_MAP_DEVICEREMOVED_RETURN', - 'D3D11_MESSAGE_ID_BUFFER_UNMAP_NOTMAPPED', - 'D3D11_MESSAGE_ID_TEXTURE1D_MAP_INVALIDMAPTYPE', - 'D3D11_MESSAGE_ID_TEXTURE1D_MAP_INVALIDSUBRESOURCE', - 'D3D11_MESSAGE_ID_TEXTURE1D_MAP_INVALIDFLAGS', - 'D3D11_MESSAGE_ID_TEXTURE1D_MAP_ALREADYMAPPED', - 'D3D11_MESSAGE_ID_TEXTURE1D_MAP_DEVICEREMOVED_RETURN', - 'D3D11_MESSAGE_ID_TEXTURE1D_UNMAP_INVALIDSUBRESOURCE', - 'D3D11_MESSAGE_ID_TEXTURE1D_UNMAP_NOTMAPPED', - 'D3D11_MESSAGE_ID_TEXTURE2D_MAP_INVALIDMAPTYPE', - 'D3D11_MESSAGE_ID_TEXTURE2D_MAP_INVALIDSUBRESOURCE', - 'D3D11_MESSAGE_ID_TEXTURE2D_MAP_INVALIDFLAGS', - 'D3D11_MESSAGE_ID_TEXTURE2D_MAP_ALREADYMAPPED', - 'D3D11_MESSAGE_ID_TEXTURE2D_MAP_DEVICEREMOVED_RETURN', - 'D3D11_MESSAGE_ID_TEXTURE2D_UNMAP_INVALIDSUBRESOURCE', - 'D3D11_MESSAGE_ID_TEXTURE2D_UNMAP_NOTMAPPED', - 'D3D11_MESSAGE_ID_TEXTURE3D_MAP_INVALIDMAPTYPE', - 'D3D11_MESSAGE_ID_TEXTURE3D_MAP_INVALIDSUBRESOURCE', - 'D3D11_MESSAGE_ID_TEXTURE3D_MAP_INVALIDFLAGS', - 'D3D11_MESSAGE_ID_TEXTURE3D_MAP_ALREADYMAPPED', - 'D3D11_MESSAGE_ID_TEXTURE3D_MAP_DEVICEREMOVED_RETURN', - 'D3D11_MESSAGE_ID_TEXTURE3D_UNMAP_INVALIDSUBRESOURCE', - 'D3D11_MESSAGE_ID_TEXTURE3D_UNMAP_NOTMAPPED', - 'D3D11_MESSAGE_ID_CHECKFORMATSUPPORT_FORMAT_DEPRECATED', - 'D3D11_MESSAGE_ID_CHECKMULTISAMPLEQUALITYLEVELS_FORMAT_DEPRECATED', - 'D3D11_MESSAGE_ID_SETEXCEPTIONMODE_UNRECOGNIZEDFLAGS', - 'D3D11_MESSAGE_ID_SETEXCEPTIONMODE_INVALIDARG_RETURN', - 'D3D11_MESSAGE_ID_SETEXCEPTIONMODE_DEVICEREMOVED_RETURN', - 'D3D11_MESSAGE_ID_REF_SIMULATING_INFINITELY_FAST_HARDWARE', - 'D3D11_MESSAGE_ID_REF_THREADING_MODE', - 'D3D11_MESSAGE_ID_REF_UMDRIVER_EXCEPTION', - 'D3D11_MESSAGE_ID_REF_KMDRIVER_EXCEPTION', - 'D3D11_MESSAGE_ID_REF_HARDWARE_EXCEPTION', - 'D3D11_MESSAGE_ID_REF_ACCESSING_INDEXABLE_TEMP_OUT_OF_RANGE', - 'D3D11_MESSAGE_ID_REF_PROBLEM_PARSING_SHADER', - 'D3D11_MESSAGE_ID_REF_OUT_OF_MEMORY', - 'D3D11_MESSAGE_ID_REF_INFO', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEXPOS_OVERFLOW', - 'D3D11_MESSAGE_ID_DEVICE_DRAWINDEXED_INDEXPOS_OVERFLOW', - 'D3D11_MESSAGE_ID_DEVICE_DRAWINSTANCED_VERTEXPOS_OVERFLOW', - 'D3D11_MESSAGE_ID_DEVICE_DRAWINSTANCED_INSTANCEPOS_OVERFLOW', - 'D3D11_MESSAGE_ID_DEVICE_DRAWINDEXEDINSTANCED_INSTANCEPOS_OVERFLOW', - 'D3D11_MESSAGE_ID_DEVICE_DRAWINDEXEDINSTANCED_INDEXPOS_OVERFLOW', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_SHADER_NOT_SET', - 'D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_SEMANTICNAME_NOT_FOUND', - 'D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_REGISTERINDEX', - 'D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_COMPONENTTYPE', - 'D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_REGISTERMASK', - 'D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_SYSTEMVALUE', - 'D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_NEVERWRITTEN_ALWAYSREADS', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_NOT_SET', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_INPUTLAYOUT_NOT_SET', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_CONSTANT_BUFFER_NOT_SET', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_CONSTANT_BUFFER_TOO_SMALL', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_SAMPLER_NOT_SET', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_SHADERRESOURCEVIEW_NOT_SET', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_VIEW_DIMENSION_MISMATCH', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_STRIDE_TOO_SMALL', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_TOO_SMALL', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_NOT_SET', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_FORMAT_INVALID', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_TOO_SMALL', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_GS_INPUT_PRIMITIVE_MISMATCH', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_RETURN_TYPE_MISMATCH', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_POSITION_NOT_PRESENT', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_OUTPUT_STREAM_NOT_SET', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_BOUND_RESOURCE_MAPPED', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_INVALID_PRIMITIVETOPOLOGY', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_OFFSET_UNALIGNED', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_STRIDE_UNALIGNED', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_INDEX_OFFSET_UNALIGNED', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_OUTPUT_STREAM_OFFSET_UNALIGNED', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_LD_UNSUPPORTED', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_SAMPLE_UNSUPPORTED', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_SAMPLE_C_UNSUPPORTED', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_MULTISAMPLE_UNSUPPORTED', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_SO_TARGETS_BOUND_WITHOUT_SOURCE', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_SO_STRIDE_LARGER_THAN_BUFFER', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_OM_RENDER_TARGET_DOES_NOT_SUPPORT_BLENDING', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_OM_DUAL_SOURCE_BLENDING_CAN_ONLY_HAVE_RENDER_TARGET_0', - 'D3D11_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_AT_FAULT', - 'D3D11_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_POSSIBLY_AT_FAULT', - 'D3D11_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_NOT_AT_FAULT', - 'D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_INVALIDARG_RETURN', - 'D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_OUTOFMEMORY_RETURN', - 'D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_BADINTERFACE_RETURN', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_VIEWPORT_NOT_SET', - 'D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_TRAILING_DIGIT_IN_SEMANTIC', - 'D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_TRAILING_DIGIT_IN_SEMANTIC', - 'D3D11_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_DENORMFLUSH', - 'D3D11_MESSAGE_ID_OMSETRENDERTARGETS_INVALIDVIEW', - 'D3D11_MESSAGE_ID_DEVICE_SETTEXTFILTERSIZE_INVALIDDIMENSIONS', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_SAMPLER_MISMATCH', - 'D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_TYPE_MISMATCH', - 'D3D11_MESSAGE_ID_BLENDSTATE_GETDESC_LEGACY', - 'D3D11_MESSAGE_ID_SHADERRESOURCEVIEW_GETDESC_LEGACY', - 'D3D11_MESSAGE_ID_CREATEQUERY_OUTOFMEMORY_RETURN', - 'D3D11_MESSAGE_ID_CREATEPREDICATE_OUTOFMEMORY_RETURN', - 'D3D11_MESSAGE_ID_CREATECOUNTER_OUTOFRANGE_COUNTER', - 'D3D11_MESSAGE_ID_CREATECOUNTER_SIMULTANEOUS_ACTIVE_COUNTERS_EXHAUSTED', - 'D3D11_MESSAGE_ID_CREATECOUNTER_UNSUPPORTED_WELLKNOWN_COUNTER', - 'D3D11_MESSAGE_ID_CREATECOUNTER_OUTOFMEMORY_RETURN', - 'D3D11_MESSAGE_ID_CREATECOUNTER_NONEXCLUSIVE_RETURN', - 'D3D11_MESSAGE_ID_CREATECOUNTER_NULLDESC', - 'D3D11_MESSAGE_ID_CHECKCOUNTER_OUTOFRANGE_COUNTER', - 'D3D11_MESSAGE_ID_CHECKCOUNTER_UNSUPPORTED_WELLKNOWN_COUNTER', - 'D3D11_MESSAGE_ID_SETPREDICATION_INVALID_PREDICATE_STATE', - 'D3D11_MESSAGE_ID_QUERY_BEGIN_UNSUPPORTED', - 'D3D11_MESSAGE_ID_PREDICATE_BEGIN_DURING_PREDICATION', - 'D3D11_MESSAGE_ID_QUERY_BEGIN_DUPLICATE', - 'D3D11_MESSAGE_ID_QUERY_BEGIN_ABANDONING_PREVIOUS_RESULTS', - 'D3D11_MESSAGE_ID_PREDICATE_END_DURING_PREDICATION', - 'D3D11_MESSAGE_ID_QUERY_END_ABANDONING_PREVIOUS_RESULTS', - 'D3D11_MESSAGE_ID_QUERY_END_WITHOUT_BEGIN', - 'D3D11_MESSAGE_ID_QUERY_GETDATA_INVALID_DATASIZE', - 'D3D11_MESSAGE_ID_QUERY_GETDATA_INVALID_FLAGS', - 'D3D11_MESSAGE_ID_QUERY_GETDATA_INVALID_CALL', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_PS_OUTPUT_TYPE_MISMATCH', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_GATHER_UNSUPPORTED', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_INVALID_USE_OF_CENTER_MULTISAMPLE_PATTERN', - 'D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_STRIDE_TOO_LARGE', - 'D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_INVALIDRANGE', - 'D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_EMPTY_LAYOUT', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_SAMPLE_COUNT_MISMATCH', - 'D3D11_MESSAGE_ID_D3D10_MESSAGES_END', - 'D3D11_MESSAGE_ID_D3D10L9_MESSAGES_START', - 'D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_STENCIL_NO_TWO_SIDED', - 'D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_DepthBiasClamp_NOT_SUPPORTED', - 'D3D11_MESSAGE_ID_CREATESAMPLERSTATE_NO_COMPARISON_SUPPORT', - 'D3D11_MESSAGE_ID_CREATESAMPLERSTATE_EXCESSIVE_ANISOTROPY', - 'D3D11_MESSAGE_ID_CREATESAMPLERSTATE_BORDER_OUT_OF_RANGE', - 'D3D11_MESSAGE_ID_VSSETSAMPLERS_NOT_SUPPORTED', - 'D3D11_MESSAGE_ID_VSSETSAMPLERS_TOO_MANY_SAMPLERS', - 'D3D11_MESSAGE_ID_PSSETSAMPLERS_TOO_MANY_SAMPLERS', - 'D3D11_MESSAGE_ID_CREATERESOURCE_NO_ARRAYS', - 'D3D11_MESSAGE_ID_CREATERESOURCE_NO_VB_AND_IB_BIND', - 'D3D11_MESSAGE_ID_CREATERESOURCE_NO_TEXTURE_1D', - 'D3D11_MESSAGE_ID_CREATERESOURCE_DIMENSION_OUT_OF_RANGE', - 'D3D11_MESSAGE_ID_CREATERESOURCE_NOT_BINDABLE_AS_SHADER_RESOURCE', - 'D3D11_MESSAGE_ID_OMSETRENDERTARGETS_TOO_MANY_RENDER_TARGETS', - 'D3D11_MESSAGE_ID_OMSETRENDERTARGETS_NO_DIFFERING_BIT_DEPTHS', - 'D3D11_MESSAGE_ID_IASETVERTEXBUFFERS_BAD_BUFFER_INDEX', - 'D3D11_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_TOO_MANY_VIEWPORTS', - 'D3D11_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_ADJACENCY_UNSUPPORTED', - 'D3D11_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_TOO_MANY_SCISSORS', - 'D3D11_MESSAGE_ID_COPYRESOURCE_ONLY_TEXTURE_2D_WITHIN_GPU_MEMORY', - 'D3D11_MESSAGE_ID_COPYRESOURCE_NO_TEXTURE_3D_READBACK', - 'D3D11_MESSAGE_ID_COPYRESOURCE_NO_TEXTURE_ONLY_READBACK', - 'D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_UNSUPPORTED_FORMAT', - 'D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_ALPHA_TO_COVERAGE', - 'D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_DepthClipEnable_MUST_BE_TRUE', - 'D3D11_MESSAGE_ID_DRAWINDEXED_STARTINDEXLOCATION_MUST_BE_POSITIVE', - 'D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_MUST_USE_LOWEST_LOD', - 'D3D11_MESSAGE_ID_CREATESAMPLERSTATE_MINLOD_MUST_NOT_BE_FRACTIONAL', - 'D3D11_MESSAGE_ID_CREATESAMPLERSTATE_MAXLOD_MUST_BE_FLT_MAX', - 'D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_FIRSTARRAYSLICE_MUST_BE_ZERO', - 'D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_CUBES_MUST_HAVE_6_SIDES', - 'D3D11_MESSAGE_ID_CREATERESOURCE_NOT_BINDABLE_AS_RENDER_TARGET', - 'D3D11_MESSAGE_ID_CREATERESOURCE_NO_DWORD_INDEX_BUFFER', - 'D3D11_MESSAGE_ID_CREATERESOURCE_MSAA_PRECLUDES_SHADER_RESOURCE', - 'D3D11_MESSAGE_ID_CREATERESOURCE_PRESENTATION_PRECLUDES_SHADER_RESOURCE', - 'D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_INDEPENDENT_BLEND_ENABLE', - 'D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_INDEPENDENT_WRITE_MASKS', - 'D3D11_MESSAGE_ID_CREATERESOURCE_NO_STREAM_OUT', - 'D3D11_MESSAGE_ID_CREATERESOURCE_ONLY_VB_IB_FOR_BUFFERS', - 'D3D11_MESSAGE_ID_CREATERESOURCE_NO_AUTOGEN_FOR_VOLUMES', - 'D3D11_MESSAGE_ID_CREATERESOURCE_DXGI_FORMAT_R8G8B8A8_CANNOT_BE_SHARED', - 'D3D11_MESSAGE_ID_VSSHADERRESOURCES_NOT_SUPPORTED', - 'D3D11_MESSAGE_ID_GEOMETRY_SHADER_NOT_SUPPORTED', - 'D3D11_MESSAGE_ID_STREAM_OUT_NOT_SUPPORTED', - 'D3D11_MESSAGE_ID_TEXT_FILTER_NOT_SUPPORTED', - 'D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_SEPARATE_ALPHA_BLEND', - 'D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_MRT_BLEND', - 'D3D11_MESSAGE_ID_CREATEBLENDSTATE_OPERATION_NOT_SUPPORTED', - 'D3D11_MESSAGE_ID_CREATESAMPLERSTATE_NO_MIRRORONCE', - 'D3D11_MESSAGE_ID_DRAWINSTANCED_NOT_SUPPORTED', - 'D3D11_MESSAGE_ID_DRAWINDEXEDINSTANCED_NOT_SUPPORTED_BELOW_9_3', - 'D3D11_MESSAGE_ID_DRAWINDEXED_POINTLIST_UNSUPPORTED', - 'D3D11_MESSAGE_ID_SETBLENDSTATE_SAMPLE_MASK_CANNOT_BE_ZERO', - 'D3D11_MESSAGE_ID_CREATERESOURCE_DIMENSION_EXCEEDS_FEATURE_LEVEL_DEFINITION', - 'D3D11_MESSAGE_ID_CREATERESOURCE_ONLY_SINGLE_MIP_LEVEL_DEPTH_STENCIL_SUPPORTED', - 'D3D11_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_NEGATIVESCISSOR', - 'D3D11_MESSAGE_ID_SLOT_ZERO_MUST_BE_D3D10_INPUT_PER_VERTEX_DATA', - 'D3D11_MESSAGE_ID_CREATERESOURCE_NON_POW_2_MIPMAP', - 'D3D11_MESSAGE_ID_CREATESAMPLERSTATE_BORDER_NOT_SUPPORTED', - 'D3D11_MESSAGE_ID_OMSETRENDERTARGETS_NO_SRGB_MRT', - 'D3D11_MESSAGE_ID_D3D10L9_MESSAGES_END', - 'D3D11_MESSAGE_ID_D3D11_MESSAGES_START', - 'D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFLAGS', - 'D3D11_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDCLASSLINKAGE', - 'D3D11_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDCLASSLINKAGE', - 'D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMSTREAMS', - 'D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAMTORASTERIZER', - 'D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDSTREAMS', - 'D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCLASSLINKAGE', - 'D3D11_MESSAGE_ID_CREATEPIXELSHADER_INVALIDCLASSLINKAGE', - 'D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_INVALID_COMMANDLISTFLAGS', - 'D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_SINGLETHREADED', - 'D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_INVALIDARG_RETURN', - 'D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_INVALID_CALL_RETURN', - 'D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_OUTOFMEMORY_RETURN', - 'D3D11_MESSAGE_ID_FINISHDISPLAYLIST_ONIMMEDIATECONTEXT', - 'D3D11_MESSAGE_ID_FINISHDISPLAYLIST_OUTOFMEMORY_RETURN', - 'D3D11_MESSAGE_ID_FINISHDISPLAYLIST_INVALID_CALL_RETURN', - 'D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAM', - 'D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDENTRIES', - 'D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDSTRIDES', - 'D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMSTRIDES', - 'D3D11_MESSAGE_ID_DEVICE_HSSETSHADERRESOURCES_HAZARD', - 'D3D11_MESSAGE_ID_DEVICE_HSSETCONSTANTBUFFERS_HAZARD', - 'D3D11_MESSAGE_ID_HSSETSHADERRESOURCES_UNBINDDELETINGOBJECT', - 'D3D11_MESSAGE_ID_HSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT', - 'D3D11_MESSAGE_ID_CREATEHULLSHADER_INVALIDCALL', - 'D3D11_MESSAGE_ID_CREATEHULLSHADER_OUTOFMEMORY', - 'D3D11_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERBYTECODE', - 'D3D11_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERTYPE', - 'D3D11_MESSAGE_ID_CREATEHULLSHADER_INVALIDCLASSLINKAGE', - 'D3D11_MESSAGE_ID_DEVICE_HSSETSHADERRESOURCES_VIEWS_EMPTY', - 'D3D11_MESSAGE_ID_HSSETCONSTANTBUFFERS_INVALIDBUFFER', - 'D3D11_MESSAGE_ID_DEVICE_HSSETCONSTANTBUFFERS_BUFFERS_EMPTY', - 'D3D11_MESSAGE_ID_DEVICE_HSSETSAMPLERS_SAMPLERS_EMPTY', - 'D3D11_MESSAGE_ID_DEVICE_HSGETSHADERRESOURCES_VIEWS_EMPTY', - 'D3D11_MESSAGE_ID_DEVICE_HSGETCONSTANTBUFFERS_BUFFERS_EMPTY', - 'D3D11_MESSAGE_ID_DEVICE_HSGETSAMPLERS_SAMPLERS_EMPTY', - 'D3D11_MESSAGE_ID_DEVICE_DSSETSHADERRESOURCES_HAZARD', - 'D3D11_MESSAGE_ID_DEVICE_DSSETCONSTANTBUFFERS_HAZARD', - 'D3D11_MESSAGE_ID_DSSETSHADERRESOURCES_UNBINDDELETINGOBJECT', - 'D3D11_MESSAGE_ID_DSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT', - 'D3D11_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDCALL', - 'D3D11_MESSAGE_ID_CREATEDOMAINSHADER_OUTOFMEMORY', - 'D3D11_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERBYTECODE', - 'D3D11_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERTYPE', - 'D3D11_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDCLASSLINKAGE', - 'D3D11_MESSAGE_ID_DEVICE_DSSETSHADERRESOURCES_VIEWS_EMPTY', - 'D3D11_MESSAGE_ID_DSSETCONSTANTBUFFERS_INVALIDBUFFER', - 'D3D11_MESSAGE_ID_DEVICE_DSSETCONSTANTBUFFERS_BUFFERS_EMPTY', - 'D3D11_MESSAGE_ID_DEVICE_DSSETSAMPLERS_SAMPLERS_EMPTY', - 'D3D11_MESSAGE_ID_DEVICE_DSGETSHADERRESOURCES_VIEWS_EMPTY', - 'D3D11_MESSAGE_ID_DEVICE_DSGETCONSTANTBUFFERS_BUFFERS_EMPTY', - 'D3D11_MESSAGE_ID_DEVICE_DSGETSAMPLERS_SAMPLERS_EMPTY', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_HS_XOR_DS_MISMATCH', - 'D3D11_MESSAGE_ID_DEFERRED_CONTEXT_REMOVAL_PROCESS_AT_FAULT', - 'D3D11_MESSAGE_ID_DEVICE_DRAWINDIRECT_INVALID_ARG_BUFFER', - 'D3D11_MESSAGE_ID_DEVICE_DRAWINDIRECT_OFFSET_UNALIGNED', - 'D3D11_MESSAGE_ID_DEVICE_DRAWINDIRECT_OFFSET_OVERFLOW', - 'D3D11_MESSAGE_ID_RESOURCE_MAP_INVALIDMAPTYPE', - 'D3D11_MESSAGE_ID_RESOURCE_MAP_INVALIDSUBRESOURCE', - 'D3D11_MESSAGE_ID_RESOURCE_MAP_INVALIDFLAGS', - 'D3D11_MESSAGE_ID_RESOURCE_MAP_ALREADYMAPPED', - 'D3D11_MESSAGE_ID_RESOURCE_MAP_DEVICEREMOVED_RETURN', - 'D3D11_MESSAGE_ID_RESOURCE_MAP_OUTOFMEMORY_RETURN', - 'D3D11_MESSAGE_ID_RESOURCE_MAP_WITHOUT_INITIAL_DISCARD', - 'D3D11_MESSAGE_ID_RESOURCE_UNMAP_INVALIDSUBRESOURCE', - 'D3D11_MESSAGE_ID_RESOURCE_UNMAP_NOTMAPPED', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_RASTERIZING_CONTROL_POINTS', - 'D3D11_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNSUPPORTED', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_HS_DS_SIGNATURE_MISMATCH', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_HULL_SHADER_INPUT_TOPOLOGY_MISMATCH', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_HS_DS_CONTROL_POINT_COUNT_MISMATCH', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_HS_DS_TESSELLATOR_DOMAIN_MISMATCH', - 'D3D11_MESSAGE_ID_CREATE_CONTEXT', - 'D3D11_MESSAGE_ID_LIVE_CONTEXT', - 'D3D11_MESSAGE_ID_DESTROY_CONTEXT', - 'D3D11_MESSAGE_ID_CREATE_BUFFER', - 'D3D11_MESSAGE_ID_LIVE_BUFFER', - 'D3D11_MESSAGE_ID_DESTROY_BUFFER', - 'D3D11_MESSAGE_ID_CREATE_TEXTURE1D', - 'D3D11_MESSAGE_ID_LIVE_TEXTURE1D', - 'D3D11_MESSAGE_ID_DESTROY_TEXTURE1D', - 'D3D11_MESSAGE_ID_CREATE_TEXTURE2D', - 'D3D11_MESSAGE_ID_LIVE_TEXTURE2D', - 'D3D11_MESSAGE_ID_DESTROY_TEXTURE2D', - 'D3D11_MESSAGE_ID_CREATE_TEXTURE3D', - 'D3D11_MESSAGE_ID_LIVE_TEXTURE3D', - 'D3D11_MESSAGE_ID_DESTROY_TEXTURE3D', - 'D3D11_MESSAGE_ID_CREATE_SHADERRESOURCEVIEW', - 'D3D11_MESSAGE_ID_LIVE_SHADERRESOURCEVIEW', - 'D3D11_MESSAGE_ID_DESTROY_SHADERRESOURCEVIEW', - 'D3D11_MESSAGE_ID_CREATE_RENDERTARGETVIEW', - 'D3D11_MESSAGE_ID_LIVE_RENDERTARGETVIEW', - 'D3D11_MESSAGE_ID_DESTROY_RENDERTARGETVIEW', - 'D3D11_MESSAGE_ID_CREATE_DEPTHSTENCILVIEW', - 'D3D11_MESSAGE_ID_LIVE_DEPTHSTENCILVIEW', - 'D3D11_MESSAGE_ID_DESTROY_DEPTHSTENCILVIEW', - 'D3D11_MESSAGE_ID_CREATE_VERTEXSHADER', - 'D3D11_MESSAGE_ID_LIVE_VERTEXSHADER', - 'D3D11_MESSAGE_ID_DESTROY_VERTEXSHADER', - 'D3D11_MESSAGE_ID_CREATE_HULLSHADER', - 'D3D11_MESSAGE_ID_LIVE_HULLSHADER', - 'D3D11_MESSAGE_ID_DESTROY_HULLSHADER', - 'D3D11_MESSAGE_ID_CREATE_DOMAINSHADER', - 'D3D11_MESSAGE_ID_LIVE_DOMAINSHADER', - 'D3D11_MESSAGE_ID_DESTROY_DOMAINSHADER', - 'D3D11_MESSAGE_ID_CREATE_GEOMETRYSHADER', - 'D3D11_MESSAGE_ID_LIVE_GEOMETRYSHADER', - 'D3D11_MESSAGE_ID_DESTROY_GEOMETRYSHADER', - 'D3D11_MESSAGE_ID_CREATE_PIXELSHADER', - 'D3D11_MESSAGE_ID_LIVE_PIXELSHADER', - 'D3D11_MESSAGE_ID_DESTROY_PIXELSHADER', - 'D3D11_MESSAGE_ID_CREATE_INPUTLAYOUT', - 'D3D11_MESSAGE_ID_LIVE_INPUTLAYOUT', - 'D3D11_MESSAGE_ID_DESTROY_INPUTLAYOUT', - 'D3D11_MESSAGE_ID_CREATE_SAMPLER', - 'D3D11_MESSAGE_ID_LIVE_SAMPLER', - 'D3D11_MESSAGE_ID_DESTROY_SAMPLER', - 'D3D11_MESSAGE_ID_CREATE_BLENDSTATE', - 'D3D11_MESSAGE_ID_LIVE_BLENDSTATE', - 'D3D11_MESSAGE_ID_DESTROY_BLENDSTATE', - 'D3D11_MESSAGE_ID_CREATE_DEPTHSTENCILSTATE', - 'D3D11_MESSAGE_ID_LIVE_DEPTHSTENCILSTATE', - 'D3D11_MESSAGE_ID_DESTROY_DEPTHSTENCILSTATE', - 'D3D11_MESSAGE_ID_CREATE_RASTERIZERSTATE', - 'D3D11_MESSAGE_ID_LIVE_RASTERIZERSTATE', - 'D3D11_MESSAGE_ID_DESTROY_RASTERIZERSTATE', - 'D3D11_MESSAGE_ID_CREATE_QUERY', - 'D3D11_MESSAGE_ID_LIVE_QUERY', - 'D3D11_MESSAGE_ID_DESTROY_QUERY', - 'D3D11_MESSAGE_ID_CREATE_PREDICATE', - 'D3D11_MESSAGE_ID_LIVE_PREDICATE', - 'D3D11_MESSAGE_ID_DESTROY_PREDICATE', - 'D3D11_MESSAGE_ID_CREATE_COUNTER', - 'D3D11_MESSAGE_ID_LIVE_COUNTER', - 'D3D11_MESSAGE_ID_DESTROY_COUNTER', - 'D3D11_MESSAGE_ID_CREATE_COMMANDLIST', - 'D3D11_MESSAGE_ID_LIVE_COMMANDLIST', - 'D3D11_MESSAGE_ID_DESTROY_COMMANDLIST', - 'D3D11_MESSAGE_ID_CREATE_CLASSINSTANCE', - 'D3D11_MESSAGE_ID_LIVE_CLASSINSTANCE', - 'D3D11_MESSAGE_ID_DESTROY_CLASSINSTANCE', - 'D3D11_MESSAGE_ID_CREATE_CLASSLINKAGE', - 'D3D11_MESSAGE_ID_LIVE_CLASSLINKAGE', - 'D3D11_MESSAGE_ID_DESTROY_CLASSLINKAGE', - 'D3D11_MESSAGE_ID_LIVE_DEVICE', - 'D3D11_MESSAGE_ID_LIVE_OBJECT_SUMMARY', - 'D3D11_MESSAGE_ID_CREATE_COMPUTESHADER', - 'D3D11_MESSAGE_ID_LIVE_COMPUTESHADER', - 'D3D11_MESSAGE_ID_DESTROY_COMPUTESHADER', - 'D3D11_MESSAGE_ID_CREATE_UNORDEREDACCESSVIEW', - 'D3D11_MESSAGE_ID_LIVE_UNORDEREDACCESSVIEW', - 'D3D11_MESSAGE_ID_DESTROY_UNORDEREDACCESSVIEW', - 'D3D11_MESSAGE_ID_DEVICE_SETSHADER_INTERFACES_FEATURELEVEL', - 'D3D11_MESSAGE_ID_DEVICE_SETSHADER_INTERFACE_COUNT_MISMATCH', - 'D3D11_MESSAGE_ID_DEVICE_SETSHADER_INVALID_INSTANCE', - 'D3D11_MESSAGE_ID_DEVICE_SETSHADER_INVALID_INSTANCE_INDEX', - 'D3D11_MESSAGE_ID_DEVICE_SETSHADER_INVALID_INSTANCE_TYPE', - 'D3D11_MESSAGE_ID_DEVICE_SETSHADER_INVALID_INSTANCE_DATA', - 'D3D11_MESSAGE_ID_DEVICE_SETSHADER_UNBOUND_INSTANCE_DATA', - 'D3D11_MESSAGE_ID_DEVICE_SETSHADER_INSTANCE_DATA_BINDINGS', - 'D3D11_MESSAGE_ID_DEVICE_CREATESHADER_CLASSLINKAGE_FULL', - 'D3D11_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_UNRECOGNIZED_FEATURE', - 'D3D11_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_MISMATCHED_DATA_SIZE', - 'D3D11_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_INVALIDARG_RETURN', - 'D3D11_MESSAGE_ID_DEVICE_CSSETSHADERRESOURCES_HAZARD', - 'D3D11_MESSAGE_ID_DEVICE_CSSETCONSTANTBUFFERS_HAZARD', - 'D3D11_MESSAGE_ID_CSSETSHADERRESOURCES_UNBINDDELETINGOBJECT', - 'D3D11_MESSAGE_ID_CSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT', - 'D3D11_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDCALL', - 'D3D11_MESSAGE_ID_CREATECOMPUTESHADER_OUTOFMEMORY', - 'D3D11_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDSHADERBYTECODE', - 'D3D11_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDSHADERTYPE', - 'D3D11_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDCLASSLINKAGE', - 'D3D11_MESSAGE_ID_DEVICE_CSSETSHADERRESOURCES_VIEWS_EMPTY', - 'D3D11_MESSAGE_ID_CSSETCONSTANTBUFFERS_INVALIDBUFFER', - 'D3D11_MESSAGE_ID_DEVICE_CSSETCONSTANTBUFFERS_BUFFERS_EMPTY', - 'D3D11_MESSAGE_ID_DEVICE_CSSETSAMPLERS_SAMPLERS_EMPTY', - 'D3D11_MESSAGE_ID_DEVICE_CSGETSHADERRESOURCES_VIEWS_EMPTY', - 'D3D11_MESSAGE_ID_DEVICE_CSGETCONSTANTBUFFERS_BUFFERS_EMPTY', - 'D3D11_MESSAGE_ID_DEVICE_CSGETSAMPLERS_SAMPLERS_EMPTY', - 'D3D11_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEFLOATOPSNOTSUPPORTED', - 'D3D11_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEFLOATOPSNOTSUPPORTED', - 'D3D11_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEFLOATOPSNOTSUPPORTED', - 'D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEFLOATOPSNOTSUPPORTED', - 'D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEFLOATOPSNOTSUPPORTED', - 'D3D11_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEFLOATOPSNOTSUPPORTED', - 'D3D11_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEFLOATOPSNOTSUPPORTED', - 'D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDSTRUCTURESTRIDE', - 'D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFLAGS', - 'D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDRESOURCE', - 'D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDESC', - 'D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFORMAT', - 'D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDIMENSIONS', - 'D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_UNRECOGNIZEDFORMAT', - 'D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_HAZARD', - 'D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_OVERLAPPING_OLD_SLOTS', - 'D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_NO_OP', - 'D3D11_MESSAGE_ID_CSSETUNORDEREDACCESSVIEWS_UNBINDDELETINGOBJECT', - 'D3D11_MESSAGE_ID_PSSETUNORDEREDACCESSVIEWS_UNBINDDELETINGOBJECT', - 'D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDARG_RETURN', - 'D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_OUTOFMEMORY_RETURN', - 'D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_TOOMANYOBJECTS', - 'D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSVIEWS_HAZARD', - 'D3D11_MESSAGE_ID_CLEARUNORDEREDACCESSVIEW_DENORMFLUSH', - 'D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSS_VIEWS_EMPTY', - 'D3D11_MESSAGE_ID_DEVICE_CSGETUNORDEREDACCESSS_VIEWS_EMPTY', - 'D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFLAGS', - 'D3D11_MESSAGE_ID_CREATESHADERRESESOURCEVIEW_TOOMANYOBJECTS', - 'D3D11_MESSAGE_ID_DEVICE_DISPATCHINDIRECT_INVALID_ARG_BUFFER', - 'D3D11_MESSAGE_ID_DEVICE_DISPATCHINDIRECT_OFFSET_UNALIGNED', - 'D3D11_MESSAGE_ID_DEVICE_DISPATCHINDIRECT_OFFSET_OVERFLOW', - 'D3D11_MESSAGE_ID_DEVICE_SETRESOURCEMINLOD_INVALIDCONTEXT', - 'D3D11_MESSAGE_ID_DEVICE_SETRESOURCEMINLOD_INVALIDRESOURCE', - 'D3D11_MESSAGE_ID_DEVICE_SETRESOURCEMINLOD_INVALIDMINLOD', - 'D3D11_MESSAGE_ID_DEVICE_GETRESOURCEMINLOD_INVALIDCONTEXT', - 'D3D11_MESSAGE_ID_DEVICE_GETRESOURCEMINLOD_INVALIDRESOURCE', - 'D3D11_MESSAGE_ID_OMSETDEPTHSTENCIL_UNBINDDELETINGOBJECT', - 'D3D11_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_DEPTH_READONLY', - 'D3D11_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_STENCIL_READONLY', - 'D3D11_MESSAGE_ID_CHECKFEATURESUPPORT_FORMAT_DEPRECATED', - 'D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_RETURN_TYPE_MISMATCH', - 'D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_NOT_SET', - 'D3D11_MESSAGE_ID_DEVICE_DRAW_UNORDEREDACCESSVIEW_RENDERTARGETVIEW_OVERLAP', - 'D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_DIMENSION_MISMATCH', - 'D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_APPEND_UNSUPPORTED', - 'D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMICS_UNSUPPORTED', - 'D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_STRUCTURE_STRIDE_MISMATCH', - 'D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_BUFFER_TYPE_MISMATCH', - 'D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_RAW_UNSUPPORTED', - 'D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_FORMAT_LD_UNSUPPORTED', - 'D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_FORMAT_STORE_UNSUPPORTED', - 'D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_ADD_UNSUPPORTED', - 'D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_BITWISE_OPS_UNSUPPORTED', - 'D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_CMPSTORE_CMPEXCHANGE_UNSUPPORTED', - 'D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_EXCHANGE_UNSUPPORTED', - 'D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_SIGNED_MINMAX_UNSUPPORTED', - 'D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_UNSIGNED_MINMAX_UNSUPPORTED', - 'D3D11_MESSAGE_ID_DEVICE_DISPATCH_BOUND_RESOURCE_MAPPED', - 'D3D11_MESSAGE_ID_DEVICE_DISPATCH_THREADGROUPCOUNT_OVERFLOW', - 'D3D11_MESSAGE_ID_DEVICE_DISPATCH_THREADGROUPCOUNT_ZERO', - 'D3D11_MESSAGE_ID_DEVICE_SHADERRESOURCEVIEW_STRUCTURE_STRIDE_MISMATCH', - 'D3D11_MESSAGE_ID_DEVICE_SHADERRESOURCEVIEW_BUFFER_TYPE_MISMATCH', - 'D3D11_MESSAGE_ID_DEVICE_SHADERRESOURCEVIEW_RAW_UNSUPPORTED', - 'D3D11_MESSAGE_ID_DEVICE_DISPATCH_UNSUPPORTED', - 'D3D11_MESSAGE_ID_DEVICE_DISPATCHINDIRECT_UNSUPPORTED', - 'D3D11_MESSAGE_ID_COPYSTRUCTURECOUNT_INVALIDOFFSET', - 'D3D11_MESSAGE_ID_COPYSTRUCTURECOUNT_LARGEOFFSET', - 'D3D11_MESSAGE_ID_COPYSTRUCTURECOUNT_INVALIDDESTINATIONSTATE', - 'D3D11_MESSAGE_ID_COPYSTRUCTURECOUNT_INVALIDSOURCESTATE', - 'D3D11_MESSAGE_ID_CHECKFORMATSUPPORT_FORMAT_NOT_SUPPORTED', - 'D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSVIEWS_INVALIDVIEW', - 'D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSVIEWS_INVALIDOFFSET', - 'D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSVIEWS_TOOMANYVIEWS', - 'D3D11_MESSAGE_ID_CLEARUNORDEREDACCESSVIEWFLOAT_INVALIDFORMAT', - 'D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_COUNTER_UNSUPPORTED', - 'D3D11_MESSAGE_ID_REF_WARNING', - 'D3D11_MESSAGE_ID_D3D11_MESSAGES_END', +D3D11_MESSAGE_ID = Enum("D3D11_MESSAGE_ID", [ + "D3D11_MESSAGE_ID_UNKNOWN", + "D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_HAZARD", + "D3D11_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_HAZARD", + "D3D11_MESSAGE_ID_DEVICE_VSSETSHADERRESOURCES_HAZARD", + "D3D11_MESSAGE_ID_DEVICE_VSSETCONSTANTBUFFERS_HAZARD", + "D3D11_MESSAGE_ID_DEVICE_GSSETSHADERRESOURCES_HAZARD", + "D3D11_MESSAGE_ID_DEVICE_GSSETCONSTANTBUFFERS_HAZARD", + "D3D11_MESSAGE_ID_DEVICE_PSSETSHADERRESOURCES_HAZARD", + "D3D11_MESSAGE_ID_DEVICE_PSSETCONSTANTBUFFERS_HAZARD", + "D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETS_HAZARD", + "D3D11_MESSAGE_ID_DEVICE_SOSETTARGETS_HAZARD", + "D3D11_MESSAGE_ID_STRING_FROM_APPLICATION", + "D3D11_MESSAGE_ID_CORRUPTED_THIS", + "D3D11_MESSAGE_ID_CORRUPTED_PARAMETER1", + "D3D11_MESSAGE_ID_CORRUPTED_PARAMETER2", + "D3D11_MESSAGE_ID_CORRUPTED_PARAMETER3", + "D3D11_MESSAGE_ID_CORRUPTED_PARAMETER4", + "D3D11_MESSAGE_ID_CORRUPTED_PARAMETER5", + "D3D11_MESSAGE_ID_CORRUPTED_PARAMETER6", + "D3D11_MESSAGE_ID_CORRUPTED_PARAMETER7", + "D3D11_MESSAGE_ID_CORRUPTED_PARAMETER8", + "D3D11_MESSAGE_ID_CORRUPTED_PARAMETER9", + "D3D11_MESSAGE_ID_CORRUPTED_PARAMETER10", + "D3D11_MESSAGE_ID_CORRUPTED_PARAMETER11", + "D3D11_MESSAGE_ID_CORRUPTED_PARAMETER12", + "D3D11_MESSAGE_ID_CORRUPTED_PARAMETER13", + "D3D11_MESSAGE_ID_CORRUPTED_PARAMETER14", + "D3D11_MESSAGE_ID_CORRUPTED_PARAMETER15", + "D3D11_MESSAGE_ID_CORRUPTED_MULTITHREADING", + "D3D11_MESSAGE_ID_MESSAGE_REPORTING_OUTOFMEMORY", + "D3D11_MESSAGE_ID_IASETINPUTLAYOUT_UNBINDDELETINGOBJECT", + "D3D11_MESSAGE_ID_IASETVERTEXBUFFERS_UNBINDDELETINGOBJECT", + "D3D11_MESSAGE_ID_IASETINDEXBUFFER_UNBINDDELETINGOBJECT", + "D3D11_MESSAGE_ID_VSSETSHADER_UNBINDDELETINGOBJECT", + "D3D11_MESSAGE_ID_VSSETSHADERRESOURCES_UNBINDDELETINGOBJECT", + "D3D11_MESSAGE_ID_VSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT", + "D3D11_MESSAGE_ID_VSSETSAMPLERS_UNBINDDELETINGOBJECT", + "D3D11_MESSAGE_ID_GSSETSHADER_UNBINDDELETINGOBJECT", + "D3D11_MESSAGE_ID_GSSETSHADERRESOURCES_UNBINDDELETINGOBJECT", + "D3D11_MESSAGE_ID_GSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT", + "D3D11_MESSAGE_ID_GSSETSAMPLERS_UNBINDDELETINGOBJECT", + "D3D11_MESSAGE_ID_SOSETTARGETS_UNBINDDELETINGOBJECT", + "D3D11_MESSAGE_ID_PSSETSHADER_UNBINDDELETINGOBJECT", + "D3D11_MESSAGE_ID_PSSETSHADERRESOURCES_UNBINDDELETINGOBJECT", + "D3D11_MESSAGE_ID_PSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT", + "D3D11_MESSAGE_ID_PSSETSAMPLERS_UNBINDDELETINGOBJECT", + "D3D11_MESSAGE_ID_RSSETSTATE_UNBINDDELETINGOBJECT", + "D3D11_MESSAGE_ID_OMSETBLENDSTATE_UNBINDDELETINGOBJECT", + "D3D11_MESSAGE_ID_OMSETDEPTHSTENCILSTATE_UNBINDDELETINGOBJECT", + "D3D11_MESSAGE_ID_OMSETRENDERTARGETS_UNBINDDELETINGOBJECT", + "D3D11_MESSAGE_ID_SETPREDICATION_UNBINDDELETINGOBJECT", + "D3D11_MESSAGE_ID_GETPRIVATEDATA_MOREDATA", + "D3D11_MESSAGE_ID_SETPRIVATEDATA_INVALIDFREEDATA", + "D3D11_MESSAGE_ID_SETPRIVATEDATA_INVALIDIUNKNOWN", + "D3D11_MESSAGE_ID_SETPRIVATEDATA_INVALIDFLAGS", + "D3D11_MESSAGE_ID_SETPRIVATEDATA_CHANGINGPARAMS", + "D3D11_MESSAGE_ID_SETPRIVATEDATA_OUTOFMEMORY", + "D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDFORMAT", + "D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDSAMPLES", + "D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDUSAGE", + "D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDBINDFLAGS", + "D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDCPUACCESSFLAGS", + "D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDMISCFLAGS", + "D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDCPUACCESSFLAGS", + "D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDBINDFLAGS", + "D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDINITIALDATA", + "D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDDIMENSIONS", + "D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDMIPLEVELS", + "D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDMISCFLAGS", + "D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDARG_RETURN", + "D3D11_MESSAGE_ID_CREATEBUFFER_OUTOFMEMORY_RETURN", + "D3D11_MESSAGE_ID_CREATEBUFFER_NULLDESC", + "D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDCONSTANTBUFFERBINDINGS", + "D3D11_MESSAGE_ID_CREATEBUFFER_LARGEALLOCATION", + "D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDFORMAT", + "D3D11_MESSAGE_ID_CREATETEXTURE1D_UNSUPPORTEDFORMAT", + "D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDSAMPLES", + "D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDUSAGE", + "D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDBINDFLAGS", + "D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDCPUACCESSFLAGS", + "D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDMISCFLAGS", + "D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDCPUACCESSFLAGS", + "D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDBINDFLAGS", + "D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDINITIALDATA", + "D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDDIMENSIONS", + "D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDMIPLEVELS", + "D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDMISCFLAGS", + "D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDARG_RETURN", + "D3D11_MESSAGE_ID_CREATETEXTURE1D_OUTOFMEMORY_RETURN", + "D3D11_MESSAGE_ID_CREATETEXTURE1D_NULLDESC", + "D3D11_MESSAGE_ID_CREATETEXTURE1D_LARGEALLOCATION", + "D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDFORMAT", + "D3D11_MESSAGE_ID_CREATETEXTURE2D_UNSUPPORTEDFORMAT", + "D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDSAMPLES", + "D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDUSAGE", + "D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDBINDFLAGS", + "D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDCPUACCESSFLAGS", + "D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDMISCFLAGS", + "D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDCPUACCESSFLAGS", + "D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDBINDFLAGS", + "D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDINITIALDATA", + "D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDDIMENSIONS", + "D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDMIPLEVELS", + "D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDMISCFLAGS", + "D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDARG_RETURN", + "D3D11_MESSAGE_ID_CREATETEXTURE2D_OUTOFMEMORY_RETURN", + "D3D11_MESSAGE_ID_CREATETEXTURE2D_NULLDESC", + "D3D11_MESSAGE_ID_CREATETEXTURE2D_LARGEALLOCATION", + "D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDFORMAT", + "D3D11_MESSAGE_ID_CREATETEXTURE3D_UNSUPPORTEDFORMAT", + "D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDSAMPLES", + "D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDUSAGE", + "D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDBINDFLAGS", + "D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDCPUACCESSFLAGS", + "D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDMISCFLAGS", + "D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDCPUACCESSFLAGS", + "D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDBINDFLAGS", + "D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDINITIALDATA", + "D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDDIMENSIONS", + "D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDMIPLEVELS", + "D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDMISCFLAGS", + "D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDARG_RETURN", + "D3D11_MESSAGE_ID_CREATETEXTURE3D_OUTOFMEMORY_RETURN", + "D3D11_MESSAGE_ID_CREATETEXTURE3D_NULLDESC", + "D3D11_MESSAGE_ID_CREATETEXTURE3D_LARGEALLOCATION", + "D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_UNRECOGNIZEDFORMAT", + "D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDESC", + "D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFORMAT", + "D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDIMENSIONS", + "D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDRESOURCE", + "D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_TOOMANYOBJECTS", + "D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDARG_RETURN", + "D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_OUTOFMEMORY_RETURN", + "D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_UNRECOGNIZEDFORMAT", + "D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_UNSUPPORTEDFORMAT", + "D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDESC", + "D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDFORMAT", + "D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDIMENSIONS", + "D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDRESOURCE", + "D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_TOOMANYOBJECTS", + "D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDARG_RETURN", + "D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_OUTOFMEMORY_RETURN", + "D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_UNRECOGNIZEDFORMAT", + "D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDESC", + "D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFORMAT", + "D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDIMENSIONS", + "D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDRESOURCE", + "D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_TOOMANYOBJECTS", + "D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDARG_RETURN", + "D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_OUTOFMEMORY_RETURN", + "D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_OUTOFMEMORY", + "D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_TOOMANYELEMENTS", + "D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDFORMAT", + "D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INCOMPATIBLEFORMAT", + "D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOT", + "D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDINPUTSLOTCLASS", + "D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_STEPRATESLOTCLASSMISMATCH", + "D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOTCLASSCHANGE", + "D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSTEPRATECHANGE", + "D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDALIGNMENT", + "D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_DUPLICATESEMANTIC", + "D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_UNPARSEABLEINPUTSIGNATURE", + "D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_NULLSEMANTIC", + "D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_MISSINGELEMENT", + "D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_NULLDESC", + "D3D11_MESSAGE_ID_CREATEVERTEXSHADER_OUTOFMEMORY", + "D3D11_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERBYTECODE", + "D3D11_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERTYPE", + "D3D11_MESSAGE_ID_CREATEGEOMETRYSHADER_OUTOFMEMORY", + "D3D11_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERBYTECODE", + "D3D11_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERTYPE", + "D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTOFMEMORY", + "D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERBYTECODE", + "D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE", + "D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMENTRIES", + "D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSTREAMSTRIDEUNUSED", + "D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDDECL", + "D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_EXPECTEDDECL", + "D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSLOT0EXPECTED", + "D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSLOT", + "D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_ONLYONEELEMENTPERSLOT", + "D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCOMPONENTCOUNT", + "D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTARTCOMPONENTANDCOMPONENTCOUNT", + "D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDGAPDEFINITION", + "D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_REPEATEDOUTPUT", + "D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSTREAMSTRIDE", + "D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGSEMANTIC", + "D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MASKMISMATCH", + "D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_CANTHAVEONLYGAPS", + "D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DECLTOOCOMPLEX", + "D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGOUTPUTSIGNATURE", + "D3D11_MESSAGE_ID_CREATEPIXELSHADER_OUTOFMEMORY", + "D3D11_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERBYTECODE", + "D3D11_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERTYPE", + "D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFILLMODE", + "D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDCULLMODE", + "D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDDEPTHBIASCLAMP", + "D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDSLOPESCALEDDEPTHBIAS", + "D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_TOOMANYOBJECTS", + "D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_NULLDESC", + "D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHWRITEMASK", + "D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHFUNC", + "D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFAILOP", + "D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILZFAILOP", + "D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILPASSOP", + "D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFUNC", + "D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFAILOP", + "D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILZFAILOP", + "D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILPASSOP", + "D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFUNC", + "D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_TOOMANYOBJECTS", + "D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_NULLDESC", + "D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLEND", + "D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLEND", + "D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOP", + "D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLENDALPHA", + "D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLENDALPHA", + "D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOPALPHA", + "D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDRENDERTARGETWRITEMASK", + "D3D11_MESSAGE_ID_CREATEBLENDSTATE_TOOMANYOBJECTS", + "D3D11_MESSAGE_ID_CREATEBLENDSTATE_NULLDESC", + "D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDFILTER", + "D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSU", + "D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSV", + "D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSW", + "D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMIPLODBIAS", + "D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMAXANISOTROPY", + "D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDCOMPARISONFUNC", + "D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMINLOD", + "D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMAXLOD", + "D3D11_MESSAGE_ID_CREATESAMPLERSTATE_TOOMANYOBJECTS", + "D3D11_MESSAGE_ID_CREATESAMPLERSTATE_NULLDESC", + "D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDQUERY", + "D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDMISCFLAGS", + "D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_UNEXPECTEDMISCFLAG", + "D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_NULLDESC", + "D3D11_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNRECOGNIZED", + "D3D11_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNDEFINED", + "D3D11_MESSAGE_ID_IASETVERTEXBUFFERS_INVALIDBUFFER", + "D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_OFFSET_TOO_LARGE", + "D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_BUFFERS_EMPTY", + "D3D11_MESSAGE_ID_IASETINDEXBUFFER_INVALIDBUFFER", + "D3D11_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_FORMAT_INVALID", + "D3D11_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_OFFSET_TOO_LARGE", + "D3D11_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_OFFSET_UNALIGNED", + "D3D11_MESSAGE_ID_DEVICE_VSSETSHADERRESOURCES_VIEWS_EMPTY", + "D3D11_MESSAGE_ID_VSSETCONSTANTBUFFERS_INVALIDBUFFER", + "D3D11_MESSAGE_ID_DEVICE_VSSETCONSTANTBUFFERS_BUFFERS_EMPTY", + "D3D11_MESSAGE_ID_DEVICE_VSSETSAMPLERS_SAMPLERS_EMPTY", + "D3D11_MESSAGE_ID_DEVICE_GSSETSHADERRESOURCES_VIEWS_EMPTY", + "D3D11_MESSAGE_ID_GSSETCONSTANTBUFFERS_INVALIDBUFFER", + "D3D11_MESSAGE_ID_DEVICE_GSSETCONSTANTBUFFERS_BUFFERS_EMPTY", + "D3D11_MESSAGE_ID_DEVICE_GSSETSAMPLERS_SAMPLERS_EMPTY", + "D3D11_MESSAGE_ID_SOSETTARGETS_INVALIDBUFFER", + "D3D11_MESSAGE_ID_DEVICE_SOSETTARGETS_OFFSET_UNALIGNED", + "D3D11_MESSAGE_ID_DEVICE_PSSETSHADERRESOURCES_VIEWS_EMPTY", + "D3D11_MESSAGE_ID_PSSETCONSTANTBUFFERS_INVALIDBUFFER", + "D3D11_MESSAGE_ID_DEVICE_PSSETCONSTANTBUFFERS_BUFFERS_EMPTY", + "D3D11_MESSAGE_ID_DEVICE_PSSETSAMPLERS_SAMPLERS_EMPTY", + "D3D11_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_INVALIDVIEWPORT", + "D3D11_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_INVALIDSCISSOR", + "D3D11_MESSAGE_ID_CLEARRENDERTARGETVIEW_DENORMFLUSH", + "D3D11_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_DENORMFLUSH", + "D3D11_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_INVALID", + "D3D11_MESSAGE_ID_DEVICE_IAGETVERTEXBUFFERS_BUFFERS_EMPTY", + "D3D11_MESSAGE_ID_DEVICE_VSGETSHADERRESOURCES_VIEWS_EMPTY", + "D3D11_MESSAGE_ID_DEVICE_VSGETCONSTANTBUFFERS_BUFFERS_EMPTY", + "D3D11_MESSAGE_ID_DEVICE_VSGETSAMPLERS_SAMPLERS_EMPTY", + "D3D11_MESSAGE_ID_DEVICE_GSGETSHADERRESOURCES_VIEWS_EMPTY", + "D3D11_MESSAGE_ID_DEVICE_GSGETCONSTANTBUFFERS_BUFFERS_EMPTY", + "D3D11_MESSAGE_ID_DEVICE_GSGETSAMPLERS_SAMPLERS_EMPTY", + "D3D11_MESSAGE_ID_DEVICE_SOGETTARGETS_BUFFERS_EMPTY", + "D3D11_MESSAGE_ID_DEVICE_PSGETSHADERRESOURCES_VIEWS_EMPTY", + "D3D11_MESSAGE_ID_DEVICE_PSGETCONSTANTBUFFERS_BUFFERS_EMPTY", + "D3D11_MESSAGE_ID_DEVICE_PSGETSAMPLERS_SAMPLERS_EMPTY", + "D3D11_MESSAGE_ID_DEVICE_RSGETVIEWPORTS_VIEWPORTS_EMPTY", + "D3D11_MESSAGE_ID_DEVICE_RSGETSCISSORRECTS_RECTS_EMPTY", + "D3D11_MESSAGE_ID_DEVICE_GENERATEMIPS_RESOURCE_INVALID", + "D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDDESTINATIONSUBRESOURCE", + "D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCESUBRESOURCE", + "D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCEBOX", + "D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCE", + "D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDDESTINATIONSTATE", + "D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCESTATE", + "D3D11_MESSAGE_ID_COPYRESOURCE_INVALIDSOURCE", + "D3D11_MESSAGE_ID_COPYRESOURCE_INVALIDDESTINATIONSTATE", + "D3D11_MESSAGE_ID_COPYRESOURCE_INVALIDSOURCESTATE", + "D3D11_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONSUBRESOURCE", + "D3D11_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONBOX", + "D3D11_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONSTATE", + "D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_DESTINATION_INVALID", + "D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_DESTINATION_SUBRESOURCE_INVALID", + "D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_SOURCE_INVALID", + "D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_SOURCE_SUBRESOURCE_INVALID", + "D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_FORMAT_INVALID", + "D3D11_MESSAGE_ID_BUFFER_MAP_INVALIDMAPTYPE", + "D3D11_MESSAGE_ID_BUFFER_MAP_INVALIDFLAGS", + "D3D11_MESSAGE_ID_BUFFER_MAP_ALREADYMAPPED", + "D3D11_MESSAGE_ID_BUFFER_MAP_DEVICEREMOVED_RETURN", + "D3D11_MESSAGE_ID_BUFFER_UNMAP_NOTMAPPED", + "D3D11_MESSAGE_ID_TEXTURE1D_MAP_INVALIDMAPTYPE", + "D3D11_MESSAGE_ID_TEXTURE1D_MAP_INVALIDSUBRESOURCE", + "D3D11_MESSAGE_ID_TEXTURE1D_MAP_INVALIDFLAGS", + "D3D11_MESSAGE_ID_TEXTURE1D_MAP_ALREADYMAPPED", + "D3D11_MESSAGE_ID_TEXTURE1D_MAP_DEVICEREMOVED_RETURN", + "D3D11_MESSAGE_ID_TEXTURE1D_UNMAP_INVALIDSUBRESOURCE", + "D3D11_MESSAGE_ID_TEXTURE1D_UNMAP_NOTMAPPED", + "D3D11_MESSAGE_ID_TEXTURE2D_MAP_INVALIDMAPTYPE", + "D3D11_MESSAGE_ID_TEXTURE2D_MAP_INVALIDSUBRESOURCE", + "D3D11_MESSAGE_ID_TEXTURE2D_MAP_INVALIDFLAGS", + "D3D11_MESSAGE_ID_TEXTURE2D_MAP_ALREADYMAPPED", + "D3D11_MESSAGE_ID_TEXTURE2D_MAP_DEVICEREMOVED_RETURN", + "D3D11_MESSAGE_ID_TEXTURE2D_UNMAP_INVALIDSUBRESOURCE", + "D3D11_MESSAGE_ID_TEXTURE2D_UNMAP_NOTMAPPED", + "D3D11_MESSAGE_ID_TEXTURE3D_MAP_INVALIDMAPTYPE", + "D3D11_MESSAGE_ID_TEXTURE3D_MAP_INVALIDSUBRESOURCE", + "D3D11_MESSAGE_ID_TEXTURE3D_MAP_INVALIDFLAGS", + "D3D11_MESSAGE_ID_TEXTURE3D_MAP_ALREADYMAPPED", + "D3D11_MESSAGE_ID_TEXTURE3D_MAP_DEVICEREMOVED_RETURN", + "D3D11_MESSAGE_ID_TEXTURE3D_UNMAP_INVALIDSUBRESOURCE", + "D3D11_MESSAGE_ID_TEXTURE3D_UNMAP_NOTMAPPED", + "D3D11_MESSAGE_ID_CHECKFORMATSUPPORT_FORMAT_DEPRECATED", + "D3D11_MESSAGE_ID_CHECKMULTISAMPLEQUALITYLEVELS_FORMAT_DEPRECATED", + "D3D11_MESSAGE_ID_SETEXCEPTIONMODE_UNRECOGNIZEDFLAGS", + "D3D11_MESSAGE_ID_SETEXCEPTIONMODE_INVALIDARG_RETURN", + "D3D11_MESSAGE_ID_SETEXCEPTIONMODE_DEVICEREMOVED_RETURN", + "D3D11_MESSAGE_ID_REF_SIMULATING_INFINITELY_FAST_HARDWARE", + "D3D11_MESSAGE_ID_REF_THREADING_MODE", + "D3D11_MESSAGE_ID_REF_UMDRIVER_EXCEPTION", + "D3D11_MESSAGE_ID_REF_KMDRIVER_EXCEPTION", + "D3D11_MESSAGE_ID_REF_HARDWARE_EXCEPTION", + "D3D11_MESSAGE_ID_REF_ACCESSING_INDEXABLE_TEMP_OUT_OF_RANGE", + "D3D11_MESSAGE_ID_REF_PROBLEM_PARSING_SHADER", + "D3D11_MESSAGE_ID_REF_OUT_OF_MEMORY", + "D3D11_MESSAGE_ID_REF_INFO", + "D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEXPOS_OVERFLOW", + "D3D11_MESSAGE_ID_DEVICE_DRAWINDEXED_INDEXPOS_OVERFLOW", + "D3D11_MESSAGE_ID_DEVICE_DRAWINSTANCED_VERTEXPOS_OVERFLOW", + "D3D11_MESSAGE_ID_DEVICE_DRAWINSTANCED_INSTANCEPOS_OVERFLOW", + "D3D11_MESSAGE_ID_DEVICE_DRAWINDEXEDINSTANCED_INSTANCEPOS_OVERFLOW", + "D3D11_MESSAGE_ID_DEVICE_DRAWINDEXEDINSTANCED_INDEXPOS_OVERFLOW", + "D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_SHADER_NOT_SET", + "D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_SEMANTICNAME_NOT_FOUND", + "D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_REGISTERINDEX", + "D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_COMPONENTTYPE", + "D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_REGISTERMASK", + "D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_SYSTEMVALUE", + "D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_NEVERWRITTEN_ALWAYSREADS", + "D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_NOT_SET", + "D3D11_MESSAGE_ID_DEVICE_DRAW_INPUTLAYOUT_NOT_SET", + "D3D11_MESSAGE_ID_DEVICE_DRAW_CONSTANT_BUFFER_NOT_SET", + "D3D11_MESSAGE_ID_DEVICE_DRAW_CONSTANT_BUFFER_TOO_SMALL", + "D3D11_MESSAGE_ID_DEVICE_DRAW_SAMPLER_NOT_SET", + "D3D11_MESSAGE_ID_DEVICE_DRAW_SHADERRESOURCEVIEW_NOT_SET", + "D3D11_MESSAGE_ID_DEVICE_DRAW_VIEW_DIMENSION_MISMATCH", + "D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_STRIDE_TOO_SMALL", + "D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_TOO_SMALL", + "D3D11_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_NOT_SET", + "D3D11_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_FORMAT_INVALID", + "D3D11_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_TOO_SMALL", + "D3D11_MESSAGE_ID_DEVICE_DRAW_GS_INPUT_PRIMITIVE_MISMATCH", + "D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_RETURN_TYPE_MISMATCH", + "D3D11_MESSAGE_ID_DEVICE_DRAW_POSITION_NOT_PRESENT", + "D3D11_MESSAGE_ID_DEVICE_DRAW_OUTPUT_STREAM_NOT_SET", + "D3D11_MESSAGE_ID_DEVICE_DRAW_BOUND_RESOURCE_MAPPED", + "D3D11_MESSAGE_ID_DEVICE_DRAW_INVALID_PRIMITIVETOPOLOGY", + "D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_OFFSET_UNALIGNED", + "D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_STRIDE_UNALIGNED", + "D3D11_MESSAGE_ID_DEVICE_DRAW_INDEX_OFFSET_UNALIGNED", + "D3D11_MESSAGE_ID_DEVICE_DRAW_OUTPUT_STREAM_OFFSET_UNALIGNED", + "D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_LD_UNSUPPORTED", + "D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_SAMPLE_UNSUPPORTED", + "D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_SAMPLE_C_UNSUPPORTED", + "D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_MULTISAMPLE_UNSUPPORTED", + "D3D11_MESSAGE_ID_DEVICE_DRAW_SO_TARGETS_BOUND_WITHOUT_SOURCE", + "D3D11_MESSAGE_ID_DEVICE_DRAW_SO_STRIDE_LARGER_THAN_BUFFER", + "D3D11_MESSAGE_ID_DEVICE_DRAW_OM_RENDER_TARGET_DOES_NOT_SUPPORT_BLENDING", + "D3D11_MESSAGE_ID_DEVICE_DRAW_OM_DUAL_SOURCE_BLENDING_CAN_ONLY_HAVE_RENDER_TARGET_0", + "D3D11_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_AT_FAULT", + "D3D11_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_POSSIBLY_AT_FAULT", + "D3D11_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_NOT_AT_FAULT", + "D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_INVALIDARG_RETURN", + "D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_OUTOFMEMORY_RETURN", + "D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_BADINTERFACE_RETURN", + "D3D11_MESSAGE_ID_DEVICE_DRAW_VIEWPORT_NOT_SET", + "D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_TRAILING_DIGIT_IN_SEMANTIC", + "D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_TRAILING_DIGIT_IN_SEMANTIC", + "D3D11_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_DENORMFLUSH", + "D3D11_MESSAGE_ID_OMSETRENDERTARGETS_INVALIDVIEW", + "D3D11_MESSAGE_ID_DEVICE_SETTEXTFILTERSIZE_INVALIDDIMENSIONS", + "D3D11_MESSAGE_ID_DEVICE_DRAW_SAMPLER_MISMATCH", + "D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_TYPE_MISMATCH", + "D3D11_MESSAGE_ID_BLENDSTATE_GETDESC_LEGACY", + "D3D11_MESSAGE_ID_SHADERRESOURCEVIEW_GETDESC_LEGACY", + "D3D11_MESSAGE_ID_CREATEQUERY_OUTOFMEMORY_RETURN", + "D3D11_MESSAGE_ID_CREATEPREDICATE_OUTOFMEMORY_RETURN", + "D3D11_MESSAGE_ID_CREATECOUNTER_OUTOFRANGE_COUNTER", + "D3D11_MESSAGE_ID_CREATECOUNTER_SIMULTANEOUS_ACTIVE_COUNTERS_EXHAUSTED", + "D3D11_MESSAGE_ID_CREATECOUNTER_UNSUPPORTED_WELLKNOWN_COUNTER", + "D3D11_MESSAGE_ID_CREATECOUNTER_OUTOFMEMORY_RETURN", + "D3D11_MESSAGE_ID_CREATECOUNTER_NONEXCLUSIVE_RETURN", + "D3D11_MESSAGE_ID_CREATECOUNTER_NULLDESC", + "D3D11_MESSAGE_ID_CHECKCOUNTER_OUTOFRANGE_COUNTER", + "D3D11_MESSAGE_ID_CHECKCOUNTER_UNSUPPORTED_WELLKNOWN_COUNTER", + "D3D11_MESSAGE_ID_SETPREDICATION_INVALID_PREDICATE_STATE", + "D3D11_MESSAGE_ID_QUERY_BEGIN_UNSUPPORTED", + "D3D11_MESSAGE_ID_PREDICATE_BEGIN_DURING_PREDICATION", + "D3D11_MESSAGE_ID_QUERY_BEGIN_DUPLICATE", + "D3D11_MESSAGE_ID_QUERY_BEGIN_ABANDONING_PREVIOUS_RESULTS", + "D3D11_MESSAGE_ID_PREDICATE_END_DURING_PREDICATION", + "D3D11_MESSAGE_ID_QUERY_END_ABANDONING_PREVIOUS_RESULTS", + "D3D11_MESSAGE_ID_QUERY_END_WITHOUT_BEGIN", + "D3D11_MESSAGE_ID_QUERY_GETDATA_INVALID_DATASIZE", + "D3D11_MESSAGE_ID_QUERY_GETDATA_INVALID_FLAGS", + "D3D11_MESSAGE_ID_QUERY_GETDATA_INVALID_CALL", + "D3D11_MESSAGE_ID_DEVICE_DRAW_PS_OUTPUT_TYPE_MISMATCH", + "D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_GATHER_UNSUPPORTED", + "D3D11_MESSAGE_ID_DEVICE_DRAW_INVALID_USE_OF_CENTER_MULTISAMPLE_PATTERN", + "D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_STRIDE_TOO_LARGE", + "D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_INVALIDRANGE", + "D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_EMPTY_LAYOUT", + "D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_SAMPLE_COUNT_MISMATCH", + "D3D11_MESSAGE_ID_D3D10_MESSAGES_END", + "D3D11_MESSAGE_ID_D3D10L9_MESSAGES_START", + "D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_STENCIL_NO_TWO_SIDED", + "D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_DepthBiasClamp_NOT_SUPPORTED", + "D3D11_MESSAGE_ID_CREATESAMPLERSTATE_NO_COMPARISON_SUPPORT", + "D3D11_MESSAGE_ID_CREATESAMPLERSTATE_EXCESSIVE_ANISOTROPY", + "D3D11_MESSAGE_ID_CREATESAMPLERSTATE_BORDER_OUT_OF_RANGE", + "D3D11_MESSAGE_ID_VSSETSAMPLERS_NOT_SUPPORTED", + "D3D11_MESSAGE_ID_VSSETSAMPLERS_TOO_MANY_SAMPLERS", + "D3D11_MESSAGE_ID_PSSETSAMPLERS_TOO_MANY_SAMPLERS", + "D3D11_MESSAGE_ID_CREATERESOURCE_NO_ARRAYS", + "D3D11_MESSAGE_ID_CREATERESOURCE_NO_VB_AND_IB_BIND", + "D3D11_MESSAGE_ID_CREATERESOURCE_NO_TEXTURE_1D", + "D3D11_MESSAGE_ID_CREATERESOURCE_DIMENSION_OUT_OF_RANGE", + "D3D11_MESSAGE_ID_CREATERESOURCE_NOT_BINDABLE_AS_SHADER_RESOURCE", + "D3D11_MESSAGE_ID_OMSETRENDERTARGETS_TOO_MANY_RENDER_TARGETS", + "D3D11_MESSAGE_ID_OMSETRENDERTARGETS_NO_DIFFERING_BIT_DEPTHS", + "D3D11_MESSAGE_ID_IASETVERTEXBUFFERS_BAD_BUFFER_INDEX", + "D3D11_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_TOO_MANY_VIEWPORTS", + "D3D11_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_ADJACENCY_UNSUPPORTED", + "D3D11_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_TOO_MANY_SCISSORS", + "D3D11_MESSAGE_ID_COPYRESOURCE_ONLY_TEXTURE_2D_WITHIN_GPU_MEMORY", + "D3D11_MESSAGE_ID_COPYRESOURCE_NO_TEXTURE_3D_READBACK", + "D3D11_MESSAGE_ID_COPYRESOURCE_NO_TEXTURE_ONLY_READBACK", + "D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_UNSUPPORTED_FORMAT", + "D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_ALPHA_TO_COVERAGE", + "D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_DepthClipEnable_MUST_BE_TRUE", + "D3D11_MESSAGE_ID_DRAWINDEXED_STARTINDEXLOCATION_MUST_BE_POSITIVE", + "D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_MUST_USE_LOWEST_LOD", + "D3D11_MESSAGE_ID_CREATESAMPLERSTATE_MINLOD_MUST_NOT_BE_FRACTIONAL", + "D3D11_MESSAGE_ID_CREATESAMPLERSTATE_MAXLOD_MUST_BE_FLT_MAX", + "D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_FIRSTARRAYSLICE_MUST_BE_ZERO", + "D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_CUBES_MUST_HAVE_6_SIDES", + "D3D11_MESSAGE_ID_CREATERESOURCE_NOT_BINDABLE_AS_RENDER_TARGET", + "D3D11_MESSAGE_ID_CREATERESOURCE_NO_DWORD_INDEX_BUFFER", + "D3D11_MESSAGE_ID_CREATERESOURCE_MSAA_PRECLUDES_SHADER_RESOURCE", + "D3D11_MESSAGE_ID_CREATERESOURCE_PRESENTATION_PRECLUDES_SHADER_RESOURCE", + "D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_INDEPENDENT_BLEND_ENABLE", + "D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_INDEPENDENT_WRITE_MASKS", + "D3D11_MESSAGE_ID_CREATERESOURCE_NO_STREAM_OUT", + "D3D11_MESSAGE_ID_CREATERESOURCE_ONLY_VB_IB_FOR_BUFFERS", + "D3D11_MESSAGE_ID_CREATERESOURCE_NO_AUTOGEN_FOR_VOLUMES", + "D3D11_MESSAGE_ID_CREATERESOURCE_DXGI_FORMAT_R8G8B8A8_CANNOT_BE_SHARED", + "D3D11_MESSAGE_ID_VSSHADERRESOURCES_NOT_SUPPORTED", + "D3D11_MESSAGE_ID_GEOMETRY_SHADER_NOT_SUPPORTED", + "D3D11_MESSAGE_ID_STREAM_OUT_NOT_SUPPORTED", + "D3D11_MESSAGE_ID_TEXT_FILTER_NOT_SUPPORTED", + "D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_SEPARATE_ALPHA_BLEND", + "D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_MRT_BLEND", + "D3D11_MESSAGE_ID_CREATEBLENDSTATE_OPERATION_NOT_SUPPORTED", + "D3D11_MESSAGE_ID_CREATESAMPLERSTATE_NO_MIRRORONCE", + "D3D11_MESSAGE_ID_DRAWINSTANCED_NOT_SUPPORTED", + "D3D11_MESSAGE_ID_DRAWINDEXEDINSTANCED_NOT_SUPPORTED_BELOW_9_3", + "D3D11_MESSAGE_ID_DRAWINDEXED_POINTLIST_UNSUPPORTED", + "D3D11_MESSAGE_ID_SETBLENDSTATE_SAMPLE_MASK_CANNOT_BE_ZERO", + "D3D11_MESSAGE_ID_CREATERESOURCE_DIMENSION_EXCEEDS_FEATURE_LEVEL_DEFINITION", + "D3D11_MESSAGE_ID_CREATERESOURCE_ONLY_SINGLE_MIP_LEVEL_DEPTH_STENCIL_SUPPORTED", + "D3D11_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_NEGATIVESCISSOR", + "D3D11_MESSAGE_ID_SLOT_ZERO_MUST_BE_D3D10_INPUT_PER_VERTEX_DATA", + "D3D11_MESSAGE_ID_CREATERESOURCE_NON_POW_2_MIPMAP", + "D3D11_MESSAGE_ID_CREATESAMPLERSTATE_BORDER_NOT_SUPPORTED", + "D3D11_MESSAGE_ID_OMSETRENDERTARGETS_NO_SRGB_MRT", + "D3D11_MESSAGE_ID_D3D10L9_MESSAGES_END", + "D3D11_MESSAGE_ID_D3D11_MESSAGES_START", + "D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFLAGS", + "D3D11_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDCLASSLINKAGE", + "D3D11_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDCLASSLINKAGE", + "D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMSTREAMS", + "D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAMTORASTERIZER", + "D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDSTREAMS", + "D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCLASSLINKAGE", + "D3D11_MESSAGE_ID_CREATEPIXELSHADER_INVALIDCLASSLINKAGE", + "D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_INVALID_COMMANDLISTFLAGS", + "D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_SINGLETHREADED", + "D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_INVALIDARG_RETURN", + "D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_INVALID_CALL_RETURN", + "D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_OUTOFMEMORY_RETURN", + "D3D11_MESSAGE_ID_FINISHDISPLAYLIST_ONIMMEDIATECONTEXT", + "D3D11_MESSAGE_ID_FINISHDISPLAYLIST_OUTOFMEMORY_RETURN", + "D3D11_MESSAGE_ID_FINISHDISPLAYLIST_INVALID_CALL_RETURN", + "D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAM", + "D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDENTRIES", + "D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDSTRIDES", + "D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMSTRIDES", + "D3D11_MESSAGE_ID_DEVICE_HSSETSHADERRESOURCES_HAZARD", + "D3D11_MESSAGE_ID_DEVICE_HSSETCONSTANTBUFFERS_HAZARD", + "D3D11_MESSAGE_ID_HSSETSHADERRESOURCES_UNBINDDELETINGOBJECT", + "D3D11_MESSAGE_ID_HSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT", + "D3D11_MESSAGE_ID_CREATEHULLSHADER_INVALIDCALL", + "D3D11_MESSAGE_ID_CREATEHULLSHADER_OUTOFMEMORY", + "D3D11_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERBYTECODE", + "D3D11_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERTYPE", + "D3D11_MESSAGE_ID_CREATEHULLSHADER_INVALIDCLASSLINKAGE", + "D3D11_MESSAGE_ID_DEVICE_HSSETSHADERRESOURCES_VIEWS_EMPTY", + "D3D11_MESSAGE_ID_HSSETCONSTANTBUFFERS_INVALIDBUFFER", + "D3D11_MESSAGE_ID_DEVICE_HSSETCONSTANTBUFFERS_BUFFERS_EMPTY", + "D3D11_MESSAGE_ID_DEVICE_HSSETSAMPLERS_SAMPLERS_EMPTY", + "D3D11_MESSAGE_ID_DEVICE_HSGETSHADERRESOURCES_VIEWS_EMPTY", + "D3D11_MESSAGE_ID_DEVICE_HSGETCONSTANTBUFFERS_BUFFERS_EMPTY", + "D3D11_MESSAGE_ID_DEVICE_HSGETSAMPLERS_SAMPLERS_EMPTY", + "D3D11_MESSAGE_ID_DEVICE_DSSETSHADERRESOURCES_HAZARD", + "D3D11_MESSAGE_ID_DEVICE_DSSETCONSTANTBUFFERS_HAZARD", + "D3D11_MESSAGE_ID_DSSETSHADERRESOURCES_UNBINDDELETINGOBJECT", + "D3D11_MESSAGE_ID_DSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT", + "D3D11_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDCALL", + "D3D11_MESSAGE_ID_CREATEDOMAINSHADER_OUTOFMEMORY", + "D3D11_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERBYTECODE", + "D3D11_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERTYPE", + "D3D11_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDCLASSLINKAGE", + "D3D11_MESSAGE_ID_DEVICE_DSSETSHADERRESOURCES_VIEWS_EMPTY", + "D3D11_MESSAGE_ID_DSSETCONSTANTBUFFERS_INVALIDBUFFER", + "D3D11_MESSAGE_ID_DEVICE_DSSETCONSTANTBUFFERS_BUFFERS_EMPTY", + "D3D11_MESSAGE_ID_DEVICE_DSSETSAMPLERS_SAMPLERS_EMPTY", + "D3D11_MESSAGE_ID_DEVICE_DSGETSHADERRESOURCES_VIEWS_EMPTY", + "D3D11_MESSAGE_ID_DEVICE_DSGETCONSTANTBUFFERS_BUFFERS_EMPTY", + "D3D11_MESSAGE_ID_DEVICE_DSGETSAMPLERS_SAMPLERS_EMPTY", + "D3D11_MESSAGE_ID_DEVICE_DRAW_HS_XOR_DS_MISMATCH", + "D3D11_MESSAGE_ID_DEFERRED_CONTEXT_REMOVAL_PROCESS_AT_FAULT", + "D3D11_MESSAGE_ID_DEVICE_DRAWINDIRECT_INVALID_ARG_BUFFER", + "D3D11_MESSAGE_ID_DEVICE_DRAWINDIRECT_OFFSET_UNALIGNED", + "D3D11_MESSAGE_ID_DEVICE_DRAWINDIRECT_OFFSET_OVERFLOW", + "D3D11_MESSAGE_ID_RESOURCE_MAP_INVALIDMAPTYPE", + "D3D11_MESSAGE_ID_RESOURCE_MAP_INVALIDSUBRESOURCE", + "D3D11_MESSAGE_ID_RESOURCE_MAP_INVALIDFLAGS", + "D3D11_MESSAGE_ID_RESOURCE_MAP_ALREADYMAPPED", + "D3D11_MESSAGE_ID_RESOURCE_MAP_DEVICEREMOVED_RETURN", + "D3D11_MESSAGE_ID_RESOURCE_MAP_OUTOFMEMORY_RETURN", + "D3D11_MESSAGE_ID_RESOURCE_MAP_WITHOUT_INITIAL_DISCARD", + "D3D11_MESSAGE_ID_RESOURCE_UNMAP_INVALIDSUBRESOURCE", + "D3D11_MESSAGE_ID_RESOURCE_UNMAP_NOTMAPPED", + "D3D11_MESSAGE_ID_DEVICE_DRAW_RASTERIZING_CONTROL_POINTS", + "D3D11_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNSUPPORTED", + "D3D11_MESSAGE_ID_DEVICE_DRAW_HS_DS_SIGNATURE_MISMATCH", + "D3D11_MESSAGE_ID_DEVICE_DRAW_HULL_SHADER_INPUT_TOPOLOGY_MISMATCH", + "D3D11_MESSAGE_ID_DEVICE_DRAW_HS_DS_CONTROL_POINT_COUNT_MISMATCH", + "D3D11_MESSAGE_ID_DEVICE_DRAW_HS_DS_TESSELLATOR_DOMAIN_MISMATCH", + "D3D11_MESSAGE_ID_CREATE_CONTEXT", + "D3D11_MESSAGE_ID_LIVE_CONTEXT", + "D3D11_MESSAGE_ID_DESTROY_CONTEXT", + "D3D11_MESSAGE_ID_CREATE_BUFFER", + "D3D11_MESSAGE_ID_LIVE_BUFFER", + "D3D11_MESSAGE_ID_DESTROY_BUFFER", + "D3D11_MESSAGE_ID_CREATE_TEXTURE1D", + "D3D11_MESSAGE_ID_LIVE_TEXTURE1D", + "D3D11_MESSAGE_ID_DESTROY_TEXTURE1D", + "D3D11_MESSAGE_ID_CREATE_TEXTURE2D", + "D3D11_MESSAGE_ID_LIVE_TEXTURE2D", + "D3D11_MESSAGE_ID_DESTROY_TEXTURE2D", + "D3D11_MESSAGE_ID_CREATE_TEXTURE3D", + "D3D11_MESSAGE_ID_LIVE_TEXTURE3D", + "D3D11_MESSAGE_ID_DESTROY_TEXTURE3D", + "D3D11_MESSAGE_ID_CREATE_SHADERRESOURCEVIEW", + "D3D11_MESSAGE_ID_LIVE_SHADERRESOURCEVIEW", + "D3D11_MESSAGE_ID_DESTROY_SHADERRESOURCEVIEW", + "D3D11_MESSAGE_ID_CREATE_RENDERTARGETVIEW", + "D3D11_MESSAGE_ID_LIVE_RENDERTARGETVIEW", + "D3D11_MESSAGE_ID_DESTROY_RENDERTARGETVIEW", + "D3D11_MESSAGE_ID_CREATE_DEPTHSTENCILVIEW", + "D3D11_MESSAGE_ID_LIVE_DEPTHSTENCILVIEW", + "D3D11_MESSAGE_ID_DESTROY_DEPTHSTENCILVIEW", + "D3D11_MESSAGE_ID_CREATE_VERTEXSHADER", + "D3D11_MESSAGE_ID_LIVE_VERTEXSHADER", + "D3D11_MESSAGE_ID_DESTROY_VERTEXSHADER", + "D3D11_MESSAGE_ID_CREATE_HULLSHADER", + "D3D11_MESSAGE_ID_LIVE_HULLSHADER", + "D3D11_MESSAGE_ID_DESTROY_HULLSHADER", + "D3D11_MESSAGE_ID_CREATE_DOMAINSHADER", + "D3D11_MESSAGE_ID_LIVE_DOMAINSHADER", + "D3D11_MESSAGE_ID_DESTROY_DOMAINSHADER", + "D3D11_MESSAGE_ID_CREATE_GEOMETRYSHADER", + "D3D11_MESSAGE_ID_LIVE_GEOMETRYSHADER", + "D3D11_MESSAGE_ID_DESTROY_GEOMETRYSHADER", + "D3D11_MESSAGE_ID_CREATE_PIXELSHADER", + "D3D11_MESSAGE_ID_LIVE_PIXELSHADER", + "D3D11_MESSAGE_ID_DESTROY_PIXELSHADER", + "D3D11_MESSAGE_ID_CREATE_INPUTLAYOUT", + "D3D11_MESSAGE_ID_LIVE_INPUTLAYOUT", + "D3D11_MESSAGE_ID_DESTROY_INPUTLAYOUT", + "D3D11_MESSAGE_ID_CREATE_SAMPLER", + "D3D11_MESSAGE_ID_LIVE_SAMPLER", + "D3D11_MESSAGE_ID_DESTROY_SAMPLER", + "D3D11_MESSAGE_ID_CREATE_BLENDSTATE", + "D3D11_MESSAGE_ID_LIVE_BLENDSTATE", + "D3D11_MESSAGE_ID_DESTROY_BLENDSTATE", + "D3D11_MESSAGE_ID_CREATE_DEPTHSTENCILSTATE", + "D3D11_MESSAGE_ID_LIVE_DEPTHSTENCILSTATE", + "D3D11_MESSAGE_ID_DESTROY_DEPTHSTENCILSTATE", + "D3D11_MESSAGE_ID_CREATE_RASTERIZERSTATE", + "D3D11_MESSAGE_ID_LIVE_RASTERIZERSTATE", + "D3D11_MESSAGE_ID_DESTROY_RASTERIZERSTATE", + "D3D11_MESSAGE_ID_CREATE_QUERY", + "D3D11_MESSAGE_ID_LIVE_QUERY", + "D3D11_MESSAGE_ID_DESTROY_QUERY", + "D3D11_MESSAGE_ID_CREATE_PREDICATE", + "D3D11_MESSAGE_ID_LIVE_PREDICATE", + "D3D11_MESSAGE_ID_DESTROY_PREDICATE", + "D3D11_MESSAGE_ID_CREATE_COUNTER", + "D3D11_MESSAGE_ID_LIVE_COUNTER", + "D3D11_MESSAGE_ID_DESTROY_COUNTER", + "D3D11_MESSAGE_ID_CREATE_COMMANDLIST", + "D3D11_MESSAGE_ID_LIVE_COMMANDLIST", + "D3D11_MESSAGE_ID_DESTROY_COMMANDLIST", + "D3D11_MESSAGE_ID_CREATE_CLASSINSTANCE", + "D3D11_MESSAGE_ID_LIVE_CLASSINSTANCE", + "D3D11_MESSAGE_ID_DESTROY_CLASSINSTANCE", + "D3D11_MESSAGE_ID_CREATE_CLASSLINKAGE", + "D3D11_MESSAGE_ID_LIVE_CLASSLINKAGE", + "D3D11_MESSAGE_ID_DESTROY_CLASSLINKAGE", + "D3D11_MESSAGE_ID_LIVE_DEVICE", + "D3D11_MESSAGE_ID_LIVE_OBJECT_SUMMARY", + "D3D11_MESSAGE_ID_CREATE_COMPUTESHADER", + "D3D11_MESSAGE_ID_LIVE_COMPUTESHADER", + "D3D11_MESSAGE_ID_DESTROY_COMPUTESHADER", + "D3D11_MESSAGE_ID_CREATE_UNORDEREDACCESSVIEW", + "D3D11_MESSAGE_ID_LIVE_UNORDEREDACCESSVIEW", + "D3D11_MESSAGE_ID_DESTROY_UNORDEREDACCESSVIEW", + "D3D11_MESSAGE_ID_DEVICE_SETSHADER_INTERFACES_FEATURELEVEL", + "D3D11_MESSAGE_ID_DEVICE_SETSHADER_INTERFACE_COUNT_MISMATCH", + "D3D11_MESSAGE_ID_DEVICE_SETSHADER_INVALID_INSTANCE", + "D3D11_MESSAGE_ID_DEVICE_SETSHADER_INVALID_INSTANCE_INDEX", + "D3D11_MESSAGE_ID_DEVICE_SETSHADER_INVALID_INSTANCE_TYPE", + "D3D11_MESSAGE_ID_DEVICE_SETSHADER_INVALID_INSTANCE_DATA", + "D3D11_MESSAGE_ID_DEVICE_SETSHADER_UNBOUND_INSTANCE_DATA", + "D3D11_MESSAGE_ID_DEVICE_SETSHADER_INSTANCE_DATA_BINDINGS", + "D3D11_MESSAGE_ID_DEVICE_CREATESHADER_CLASSLINKAGE_FULL", + "D3D11_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_UNRECOGNIZED_FEATURE", + "D3D11_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_MISMATCHED_DATA_SIZE", + "D3D11_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_INVALIDARG_RETURN", + "D3D11_MESSAGE_ID_DEVICE_CSSETSHADERRESOURCES_HAZARD", + "D3D11_MESSAGE_ID_DEVICE_CSSETCONSTANTBUFFERS_HAZARD", + "D3D11_MESSAGE_ID_CSSETSHADERRESOURCES_UNBINDDELETINGOBJECT", + "D3D11_MESSAGE_ID_CSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT", + "D3D11_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDCALL", + "D3D11_MESSAGE_ID_CREATECOMPUTESHADER_OUTOFMEMORY", + "D3D11_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDSHADERBYTECODE", + "D3D11_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDSHADERTYPE", + "D3D11_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDCLASSLINKAGE", + "D3D11_MESSAGE_ID_DEVICE_CSSETSHADERRESOURCES_VIEWS_EMPTY", + "D3D11_MESSAGE_ID_CSSETCONSTANTBUFFERS_INVALIDBUFFER", + "D3D11_MESSAGE_ID_DEVICE_CSSETCONSTANTBUFFERS_BUFFERS_EMPTY", + "D3D11_MESSAGE_ID_DEVICE_CSSETSAMPLERS_SAMPLERS_EMPTY", + "D3D11_MESSAGE_ID_DEVICE_CSGETSHADERRESOURCES_VIEWS_EMPTY", + "D3D11_MESSAGE_ID_DEVICE_CSGETCONSTANTBUFFERS_BUFFERS_EMPTY", + "D3D11_MESSAGE_ID_DEVICE_CSGETSAMPLERS_SAMPLERS_EMPTY", + "D3D11_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEFLOATOPSNOTSUPPORTED", + "D3D11_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEFLOATOPSNOTSUPPORTED", + "D3D11_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEFLOATOPSNOTSUPPORTED", + "D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEFLOATOPSNOTSUPPORTED", + "D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEFLOATOPSNOTSUPPORTED", + "D3D11_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEFLOATOPSNOTSUPPORTED", + "D3D11_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEFLOATOPSNOTSUPPORTED", + "D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDSTRUCTURESTRIDE", + "D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFLAGS", + "D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDRESOURCE", + "D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDESC", + "D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFORMAT", + "D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDIMENSIONS", + "D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_UNRECOGNIZEDFORMAT", + "D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_HAZARD", + "D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_OVERLAPPING_OLD_SLOTS", + "D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_NO_OP", + "D3D11_MESSAGE_ID_CSSETUNORDEREDACCESSVIEWS_UNBINDDELETINGOBJECT", + "D3D11_MESSAGE_ID_PSSETUNORDEREDACCESSVIEWS_UNBINDDELETINGOBJECT", + "D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDARG_RETURN", + "D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_OUTOFMEMORY_RETURN", + "D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_TOOMANYOBJECTS", + "D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSVIEWS_HAZARD", + "D3D11_MESSAGE_ID_CLEARUNORDEREDACCESSVIEW_DENORMFLUSH", + "D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSS_VIEWS_EMPTY", + "D3D11_MESSAGE_ID_DEVICE_CSGETUNORDEREDACCESSS_VIEWS_EMPTY", + "D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFLAGS", + "D3D11_MESSAGE_ID_CREATESHADERRESESOURCEVIEW_TOOMANYOBJECTS", + "D3D11_MESSAGE_ID_DEVICE_DISPATCHINDIRECT_INVALID_ARG_BUFFER", + "D3D11_MESSAGE_ID_DEVICE_DISPATCHINDIRECT_OFFSET_UNALIGNED", + "D3D11_MESSAGE_ID_DEVICE_DISPATCHINDIRECT_OFFSET_OVERFLOW", + "D3D11_MESSAGE_ID_DEVICE_SETRESOURCEMINLOD_INVALIDCONTEXT", + "D3D11_MESSAGE_ID_DEVICE_SETRESOURCEMINLOD_INVALIDRESOURCE", + "D3D11_MESSAGE_ID_DEVICE_SETRESOURCEMINLOD_INVALIDMINLOD", + "D3D11_MESSAGE_ID_DEVICE_GETRESOURCEMINLOD_INVALIDCONTEXT", + "D3D11_MESSAGE_ID_DEVICE_GETRESOURCEMINLOD_INVALIDRESOURCE", + "D3D11_MESSAGE_ID_OMSETDEPTHSTENCIL_UNBINDDELETINGOBJECT", + "D3D11_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_DEPTH_READONLY", + "D3D11_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_STENCIL_READONLY", + "D3D11_MESSAGE_ID_CHECKFEATURESUPPORT_FORMAT_DEPRECATED", + "D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_RETURN_TYPE_MISMATCH", + "D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_NOT_SET", + "D3D11_MESSAGE_ID_DEVICE_DRAW_UNORDEREDACCESSVIEW_RENDERTARGETVIEW_OVERLAP", + "D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_DIMENSION_MISMATCH", + "D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_APPEND_UNSUPPORTED", + "D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMICS_UNSUPPORTED", + "D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_STRUCTURE_STRIDE_MISMATCH", + "D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_BUFFER_TYPE_MISMATCH", + "D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_RAW_UNSUPPORTED", + "D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_FORMAT_LD_UNSUPPORTED", + "D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_FORMAT_STORE_UNSUPPORTED", + "D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_ADD_UNSUPPORTED", + "D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_BITWISE_OPS_UNSUPPORTED", + "D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_CMPSTORE_CMPEXCHANGE_UNSUPPORTED", + "D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_EXCHANGE_UNSUPPORTED", + "D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_SIGNED_MINMAX_UNSUPPORTED", + "D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_UNSIGNED_MINMAX_UNSUPPORTED", + "D3D11_MESSAGE_ID_DEVICE_DISPATCH_BOUND_RESOURCE_MAPPED", + "D3D11_MESSAGE_ID_DEVICE_DISPATCH_THREADGROUPCOUNT_OVERFLOW", + "D3D11_MESSAGE_ID_DEVICE_DISPATCH_THREADGROUPCOUNT_ZERO", + "D3D11_MESSAGE_ID_DEVICE_SHADERRESOURCEVIEW_STRUCTURE_STRIDE_MISMATCH", + "D3D11_MESSAGE_ID_DEVICE_SHADERRESOURCEVIEW_BUFFER_TYPE_MISMATCH", + "D3D11_MESSAGE_ID_DEVICE_SHADERRESOURCEVIEW_RAW_UNSUPPORTED", + "D3D11_MESSAGE_ID_DEVICE_DISPATCH_UNSUPPORTED", + "D3D11_MESSAGE_ID_DEVICE_DISPATCHINDIRECT_UNSUPPORTED", + "D3D11_MESSAGE_ID_COPYSTRUCTURECOUNT_INVALIDOFFSET", + "D3D11_MESSAGE_ID_COPYSTRUCTURECOUNT_LARGEOFFSET", + "D3D11_MESSAGE_ID_COPYSTRUCTURECOUNT_INVALIDDESTINATIONSTATE", + "D3D11_MESSAGE_ID_COPYSTRUCTURECOUNT_INVALIDSOURCESTATE", + "D3D11_MESSAGE_ID_CHECKFORMATSUPPORT_FORMAT_NOT_SUPPORTED", + "D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSVIEWS_INVALIDVIEW", + "D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSVIEWS_INVALIDOFFSET", + "D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSVIEWS_TOOMANYVIEWS", + "D3D11_MESSAGE_ID_CLEARUNORDEREDACCESSVIEWFLOAT_INVALIDFORMAT", + "D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_COUNTER_UNSUPPORTED", + "D3D11_MESSAGE_ID_REF_WARNING", + "D3D11_MESSAGE_ID_D3D11_MESSAGES_END", ]) -D3D11_MESSAGE = Struct('D3D11_MESSAGE', [ - (D3D11_MESSAGE_CATEGORY, 'Category'), - (D3D11_MESSAGE_SEVERITY, 'Severity'), - (D3D11_MESSAGE_ID, 'ID'), - (Pointer(Const(Int)), 'pDescription'), - (SIZE_T, 'DescriptionByteLength'), +D3D11_MESSAGE = Struct("D3D11_MESSAGE", [ + (D3D11_MESSAGE_CATEGORY, "Category"), + (D3D11_MESSAGE_SEVERITY, "Severity"), + (D3D11_MESSAGE_ID, "ID"), + (Pointer(Const(Int)), "pDescription"), + (SIZE_T, "DescriptionByteLength"), ]) -D3D11_INFO_QUEUE_FILTER_DESC = Struct('D3D11_INFO_QUEUE_FILTER_DESC', [ - (UINT, 'NumCategories'), - (Pointer(D3D11_MESSAGE_CATEGORY), 'pCategoryList'), - (UINT, 'NumSeverities'), - (Pointer(D3D11_MESSAGE_SEVERITY), 'pSeverityList'), - (UINT, 'NumIDs'), - (Pointer(D3D11_MESSAGE_ID), 'pIDList'), +D3D11_INFO_QUEUE_FILTER_DESC = Struct("D3D11_INFO_QUEUE_FILTER_DESC", [ + (UINT, "NumCategories"), + (Pointer(D3D11_MESSAGE_CATEGORY), "pCategoryList"), + (UINT, "NumSeverities"), + (Pointer(D3D11_MESSAGE_SEVERITY), "pSeverityList"), + (UINT, "NumIDs"), + (Pointer(D3D11_MESSAGE_ID), "pIDList"), ]) -D3D11_INFO_QUEUE_FILTER = Struct('D3D11_INFO_QUEUE_FILTER', [ - (D3D11_INFO_QUEUE_FILTER_DESC, 'AllowList'), - (D3D11_INFO_QUEUE_FILTER_DESC, 'DenyList'), +D3D11_INFO_QUEUE_FILTER = Struct("D3D11_INFO_QUEUE_FILTER", [ + (D3D11_INFO_QUEUE_FILTER_DESC, "AllowList"), + (D3D11_INFO_QUEUE_FILTER_DESC, "DenyList"), ]) -ID3D11InfoQueue = Interface('ID3D11InfoQueue', IUnknown) +ID3D11InfoQueue = Interface("ID3D11InfoQueue", IUnknown) ID3D11InfoQueue.methods += [ - StdMethod(HRESULT, 'SetMessageCountLimit', [(UINT64, 'MessageCountLimit')]), - StdMethod(Void, 'ClearStoredMessages', []), - StdMethod(HRESULT, 'GetMessage', [(UINT64, 'MessageIndex'), Out(Pointer(D3D11_MESSAGE), 'pMessage'), Out(Pointer(SIZE_T), 'pMessageByteLength')]), - StdMethod(UINT64, 'GetNumMessagesAllowedByStorageFilter', []), - StdMethod(UINT64, 'GetNumMessagesDeniedByStorageFilter', []), - StdMethod(UINT64, 'GetNumStoredMessages', []), - StdMethod(UINT64, 'GetNumStoredMessagesAllowedByRetrievalFilter', []), - StdMethod(UINT64, 'GetNumMessagesDiscardedByMessageCountLimit', []), - StdMethod(UINT64, 'GetMessageCountLimit', []), - StdMethod(HRESULT, 'AddStorageFilterEntries', [(Pointer(D3D11_INFO_QUEUE_FILTER), 'pFilter')]), - StdMethod(HRESULT, 'GetStorageFilter', [Out(Pointer(D3D11_INFO_QUEUE_FILTER), 'pFilter'), Out(Pointer(SIZE_T), 'pFilterByteLength')]), - StdMethod(Void, 'ClearStorageFilter', []), - StdMethod(HRESULT, 'PushEmptyStorageFilter', []), - StdMethod(HRESULT, 'PushCopyOfStorageFilter', []), - StdMethod(HRESULT, 'PushStorageFilter', [(Pointer(D3D11_INFO_QUEUE_FILTER), 'pFilter')]), - StdMethod(Void, 'PopStorageFilter', []), - StdMethod(UINT, 'GetStorageFilterStackSize', []), - StdMethod(HRESULT, 'AddRetrievalFilterEntries', [(Pointer(D3D11_INFO_QUEUE_FILTER), 'pFilter')]), - StdMethod(HRESULT, 'GetRetrievalFilter', [Out(Pointer(D3D11_INFO_QUEUE_FILTER), 'pFilter'), Out(Pointer(SIZE_T), 'pFilterByteLength')]), - StdMethod(Void, 'ClearRetrievalFilter', []), - StdMethod(HRESULT, 'PushEmptyRetrievalFilter', []), - StdMethod(HRESULT, 'PushCopyOfRetrievalFilter', []), - StdMethod(HRESULT, 'PushRetrievalFilter', [(Pointer(D3D11_INFO_QUEUE_FILTER), 'pFilter')]), - StdMethod(Void, 'PopRetrievalFilter', []), - StdMethod(UINT, 'GetRetrievalFilterStackSize', []), - StdMethod(HRESULT, 'AddMessage', [(D3D11_MESSAGE_CATEGORY, 'Category'), (D3D11_MESSAGE_SEVERITY, 'Severity'), (D3D11_MESSAGE_ID, 'ID'), (LPCSTR, 'pDescription')]), - StdMethod(HRESULT, 'AddApplicationMessage', [(D3D11_MESSAGE_SEVERITY, 'Severity'), (LPCSTR, 'pDescription')]), - StdMethod(HRESULT, 'SetBreakOnCategory', [(D3D11_MESSAGE_CATEGORY, 'Category'), (BOOL, 'bEnable')]), - StdMethod(HRESULT, 'SetBreakOnSeverity', [(D3D11_MESSAGE_SEVERITY, 'Severity'), (BOOL, 'bEnable')]), - StdMethod(HRESULT, 'SetBreakOnID', [(D3D11_MESSAGE_ID, 'ID'), (BOOL, 'bEnable')]), - StdMethod(BOOL, 'GetBreakOnCategory', [(D3D11_MESSAGE_CATEGORY, 'Category')]), - StdMethod(BOOL, 'GetBreakOnSeverity', [(D3D11_MESSAGE_SEVERITY, 'Severity')]), - StdMethod(BOOL, 'GetBreakOnID', [(D3D11_MESSAGE_ID, 'ID')]), - StdMethod(Void, 'SetMuteDebugOutput', [(BOOL, 'bMute')]), - StdMethod(BOOL, 'GetMuteDebugOutput', []), + StdMethod(HRESULT, "SetMessageCountLimit", [(UINT64, "MessageCountLimit")]), + StdMethod(Void, "ClearStoredMessages", []), + StdMethod(HRESULT, "GetMessage", [(UINT64, "MessageIndex"), Out(Pointer(D3D11_MESSAGE), "pMessage"), Out(Pointer(SIZE_T), "pMessageByteLength")]), + StdMethod(UINT64, "GetNumMessagesAllowedByStorageFilter", []), + StdMethod(UINT64, "GetNumMessagesDeniedByStorageFilter", []), + StdMethod(UINT64, "GetNumStoredMessages", []), + StdMethod(UINT64, "GetNumStoredMessagesAllowedByRetrievalFilter", []), + StdMethod(UINT64, "GetNumMessagesDiscardedByMessageCountLimit", []), + StdMethod(UINT64, "GetMessageCountLimit", []), + StdMethod(HRESULT, "AddStorageFilterEntries", [(Pointer(D3D11_INFO_QUEUE_FILTER), "pFilter")]), + StdMethod(HRESULT, "GetStorageFilter", [Out(Pointer(D3D11_INFO_QUEUE_FILTER), "pFilter"), Out(Pointer(SIZE_T), "pFilterByteLength")]), + StdMethod(Void, "ClearStorageFilter", []), + StdMethod(HRESULT, "PushEmptyStorageFilter", []), + StdMethod(HRESULT, "PushCopyOfStorageFilter", []), + StdMethod(HRESULT, "PushStorageFilter", [(Pointer(D3D11_INFO_QUEUE_FILTER), "pFilter")]), + StdMethod(Void, "PopStorageFilter", []), + StdMethod(UINT, "GetStorageFilterStackSize", []), + StdMethod(HRESULT, "AddRetrievalFilterEntries", [(Pointer(D3D11_INFO_QUEUE_FILTER), "pFilter")]), + StdMethod(HRESULT, "GetRetrievalFilter", [Out(Pointer(D3D11_INFO_QUEUE_FILTER), "pFilter"), Out(Pointer(SIZE_T), "pFilterByteLength")]), + StdMethod(Void, "ClearRetrievalFilter", []), + StdMethod(HRESULT, "PushEmptyRetrievalFilter", []), + StdMethod(HRESULT, "PushCopyOfRetrievalFilter", []), + StdMethod(HRESULT, "PushRetrievalFilter", [(Pointer(D3D11_INFO_QUEUE_FILTER), "pFilter")]), + StdMethod(Void, "PopRetrievalFilter", []), + StdMethod(UINT, "GetRetrievalFilterStackSize", []), + StdMethod(HRESULT, "AddMessage", [(D3D11_MESSAGE_CATEGORY, "Category"), (D3D11_MESSAGE_SEVERITY, "Severity"), (D3D11_MESSAGE_ID, "ID"), (LPCSTR, "pDescription")]), + StdMethod(HRESULT, "AddApplicationMessage", [(D3D11_MESSAGE_SEVERITY, "Severity"), (LPCSTR, "pDescription")]), + StdMethod(HRESULT, "SetBreakOnCategory", [(D3D11_MESSAGE_CATEGORY, "Category"), (BOOL, "bEnable")]), + StdMethod(HRESULT, "SetBreakOnSeverity", [(D3D11_MESSAGE_SEVERITY, "Severity"), (BOOL, "bEnable")]), + StdMethod(HRESULT, "SetBreakOnID", [(D3D11_MESSAGE_ID, "ID"), (BOOL, "bEnable")]), + StdMethod(BOOL, "GetBreakOnCategory", [(D3D11_MESSAGE_CATEGORY, "Category")]), + StdMethod(BOOL, "GetBreakOnSeverity", [(D3D11_MESSAGE_SEVERITY, "Severity")]), + StdMethod(BOOL, "GetBreakOnID", [(D3D11_MESSAGE_ID, "ID")]), + StdMethod(Void, "SetMuteDebugOutput", [(BOOL, "bMute")]), + StdMethod(BOOL, "GetMuteDebugOutput", []), ] diff --git a/specs/d3d11shader.py b/specs/d3d11shader.py index b18a27c..1fe357b 100644 --- a/specs/d3d11shader.py +++ b/specs/d3d11shader.py @@ -27,160 +27,160 @@ from d3dcommon import * -ID3D11ShaderReflectionType = Interface('ID3D11ShaderReflectionType', IUnknown) -ID3D11ShaderReflectionVariable = Interface('ID3D11ShaderReflectionVariable', IUnknown) -ID3D11ShaderReflectionConstantBuffer = Interface('ID3D11ShaderReflectionConstantBuffer', IUnknown) -ID3D11ShaderReflection = Interface('ID3D11ShaderReflection', IUnknown) - - -D3D11_SHADER_VERSION_TYPE = Enum('D3D11_SHADER_VERSION_TYPE', [ - 'D3D11_SHVER_PIXEL_SHADER', - 'D3D11_SHVER_VERTEX_SHADER', - 'D3D11_SHVER_GEOMETRY_SHADER', - 'D3D11_SHVER_HULL_SHADER', - 'D3D11_SHVER_DOMAIN_SHADER', - 'D3D11_SHVER_COMPUTE_SHADER', +ID3D11ShaderReflectionType = Interface("ID3D11ShaderReflectionType", IUnknown) +ID3D11ShaderReflectionVariable = Interface("ID3D11ShaderReflectionVariable", IUnknown) +ID3D11ShaderReflectionConstantBuffer = Interface("ID3D11ShaderReflectionConstantBuffer", IUnknown) +ID3D11ShaderReflection = Interface("ID3D11ShaderReflection", IUnknown) + + +D3D11_SHADER_VERSION_TYPE = Enum("D3D11_SHADER_VERSION_TYPE", [ + "D3D11_SHVER_PIXEL_SHADER", + "D3D11_SHVER_VERTEX_SHADER", + "D3D11_SHVER_GEOMETRY_SHADER", + "D3D11_SHVER_HULL_SHADER", + "D3D11_SHVER_DOMAIN_SHADER", + "D3D11_SHVER_COMPUTE_SHADER", ]) -D3D11_SIGNATURE_PARAMETER_DESC = Struct('D3D11_SIGNATURE_PARAMETER_DESC', [ - (LPCSTR, 'SemanticName'), - (UINT, 'SemanticIndex'), - (UINT, 'Register'), - (D3D_NAME, 'SystemValueType'), - (D3D_REGISTER_COMPONENT_TYPE, 'ComponentType'), - (BYTE, 'Mask'), - (BYTE, 'ReadWriteMask'), - (UINT, 'Stream'), +D3D11_SIGNATURE_PARAMETER_DESC = Struct("D3D11_SIGNATURE_PARAMETER_DESC", [ + (LPCSTR, "SemanticName"), + (UINT, "SemanticIndex"), + (UINT, "Register"), + (D3D_NAME, "SystemValueType"), + (D3D_REGISTER_COMPONENT_TYPE, "ComponentType"), + (BYTE, "Mask"), + (BYTE, "ReadWriteMask"), + (UINT, "Stream"), ]) -D3D11_SHADER_BUFFER_DESC = Struct('D3D11_SHADER_BUFFER_DESC', [ - (LPCSTR, 'Name'), - (D3D_CBUFFER_TYPE, 'Type'), - (UINT, 'Variables'), - (UINT, 'Size'), - (UINT, 'uFlags'), +D3D11_SHADER_BUFFER_DESC = Struct("D3D11_SHADER_BUFFER_DESC", [ + (LPCSTR, "Name"), + (D3D_CBUFFER_TYPE, "Type"), + (UINT, "Variables"), + (UINT, "Size"), + (UINT, "uFlags"), ]) -D3D11_SHADER_VARIABLE_DESC = Struct('D3D11_SHADER_VARIABLE_DESC', [ - (LPCSTR, 'Name'), - (UINT, 'StartOffset'), - (UINT, 'Size'), - (UINT, 'uFlags'), - (LPVOID, 'DefaultValue'), - (UINT, 'StartTexture'), - (UINT, 'TextureSize'), - (UINT, 'StartSampler'), - (UINT, 'SamplerSize'), +D3D11_SHADER_VARIABLE_DESC = Struct("D3D11_SHADER_VARIABLE_DESC", [ + (LPCSTR, "Name"), + (UINT, "StartOffset"), + (UINT, "Size"), + (UINT, "uFlags"), + (LPVOID, "DefaultValue"), + (UINT, "StartTexture"), + (UINT, "TextureSize"), + (UINT, "StartSampler"), + (UINT, "SamplerSize"), ]) -D3D11_SHADER_TYPE_DESC = Struct('D3D11_SHADER_TYPE_DESC', [ - (D3D_SHADER_VARIABLE_CLASS, 'Class'), - (D3D_SHADER_VARIABLE_TYPE, 'Type'), - (UINT, 'Rows'), - (UINT, 'Columns'), - (UINT, 'Elements'), - (UINT, 'Members'), - (UINT, 'Offset'), - (LPCSTR, 'Name'), +D3D11_SHADER_TYPE_DESC = Struct("D3D11_SHADER_TYPE_DESC", [ + (D3D_SHADER_VARIABLE_CLASS, "Class"), + (D3D_SHADER_VARIABLE_TYPE, "Type"), + (UINT, "Rows"), + (UINT, "Columns"), + (UINT, "Elements"), + (UINT, "Members"), + (UINT, "Offset"), + (LPCSTR, "Name"), ]) -D3D11_SHADER_DESC = Struct('D3D11_SHADER_DESC', [ - (UINT, 'Version'), - (LPCSTR, 'Creator'), - (UINT, 'Flags'), - (UINT, 'ConstantBuffers'), - (UINT, 'BoundResources'), - (UINT, 'InputParameters'), - (UINT, 'OutputParameters'), - (UINT, 'InstructionCount'), - (UINT, 'TempRegisterCount'), - (UINT, 'TempArrayCount'), - (UINT, 'DefCount'), - (UINT, 'DclCount'), - (UINT, 'TextureNormalInstructions'), - (UINT, 'TextureLoadInstructions'), - (UINT, 'TextureCompInstructions'), - (UINT, 'TextureBiasInstructions'), - (UINT, 'TextureGradientInstructions'), - (UINT, 'FloatInstructionCount'), - (UINT, 'IntInstructionCount'), - (UINT, 'UintInstructionCount'), - (UINT, 'StaticFlowControlCount'), - (UINT, 'DynamicFlowControlCount'), - (UINT, 'MacroInstructionCount'), - (UINT, 'ArrayInstructionCount'), - (UINT, 'CutInstructionCount'), - (UINT, 'EmitInstructionCount'), - (D3D_PRIMITIVE_TOPOLOGY, 'GSOutputTopology'), - (UINT, 'GSMaxOutputVertexCount'), - (D3D_PRIMITIVE, 'InputPrimitive'), - (UINT, 'PatchConstantParameters'), - (UINT, 'cGSInstanceCount'), - (UINT, 'cControlPoints'), - (D3D_TESSELLATOR_OUTPUT_PRIMITIVE, 'HSOutputPrimitive'), - (D3D_TESSELLATOR_PARTITIONING, 'HSPartitioning'), - (D3D_TESSELLATOR_DOMAIN, 'TessellatorDomain'), - (UINT, 'cBarrierInstructions'), - (UINT, 'cInterlockedInstructions'), - (UINT, 'cTextureStoreInstructions'), +D3D11_SHADER_DESC = Struct("D3D11_SHADER_DESC", [ + (UINT, "Version"), + (LPCSTR, "Creator"), + (UINT, "Flags"), + (UINT, "ConstantBuffers"), + (UINT, "BoundResources"), + (UINT, "InputParameters"), + (UINT, "OutputParameters"), + (UINT, "InstructionCount"), + (UINT, "TempRegisterCount"), + (UINT, "TempArrayCount"), + (UINT, "DefCount"), + (UINT, "DclCount"), + (UINT, "TextureNormalInstructions"), + (UINT, "TextureLoadInstructions"), + (UINT, "TextureCompInstructions"), + (UINT, "TextureBiasInstructions"), + (UINT, "TextureGradientInstructions"), + (UINT, "FloatInstructionCount"), + (UINT, "IntInstructionCount"), + (UINT, "UintInstructionCount"), + (UINT, "StaticFlowControlCount"), + (UINT, "DynamicFlowControlCount"), + (UINT, "MacroInstructionCount"), + (UINT, "ArrayInstructionCount"), + (UINT, "CutInstructionCount"), + (UINT, "EmitInstructionCount"), + (D3D_PRIMITIVE_TOPOLOGY, "GSOutputTopology"), + (UINT, "GSMaxOutputVertexCount"), + (D3D_PRIMITIVE, "InputPrimitive"), + (UINT, "PatchConstantParameters"), + (UINT, "cGSInstanceCount"), + (UINT, "cControlPoints"), + (D3D_TESSELLATOR_OUTPUT_PRIMITIVE, "HSOutputPrimitive"), + (D3D_TESSELLATOR_PARTITIONING, "HSPartitioning"), + (D3D_TESSELLATOR_DOMAIN, "TessellatorDomain"), + (UINT, "cBarrierInstructions"), + (UINT, "cInterlockedInstructions"), + (UINT, "cTextureStoreInstructions"), ]) -D3D11_SHADER_INPUT_BIND_DESC = Struct('D3D11_SHADER_INPUT_BIND_DESC', [ - (LPCSTR, 'Name'), - (D3D_SHADER_INPUT_TYPE, 'Type'), - (UINT, 'BindPoint'), - (UINT, 'BindCount'), - (UINT, 'uFlags'), - (D3D_RESOURCE_RETURN_TYPE, 'ReturnType'), - (D3D_SRV_DIMENSION, 'Dimension'), - (UINT, 'NumSamples'), +D3D11_SHADER_INPUT_BIND_DESC = Struct("D3D11_SHADER_INPUT_BIND_DESC", [ + (LPCSTR, "Name"), + (D3D_SHADER_INPUT_TYPE, "Type"), + (UINT, "BindPoint"), + (UINT, "BindCount"), + (UINT, "uFlags"), + (D3D_RESOURCE_RETURN_TYPE, "ReturnType"), + (D3D_SRV_DIMENSION, "Dimension"), + (UINT, "NumSamples"), ]) ID3D11ShaderReflectionType.methods += [ - StdMethod(HRESULT, 'GetDesc', [Out(Pointer(D3D11_SHADER_TYPE_DESC), 'pDesc')]), - StdMethod(ObjPointer(ID3D11ShaderReflectionType), 'GetMemberTypeByIndex', [(UINT, 'Index')]), - StdMethod(ObjPointer(ID3D11ShaderReflectionType), 'GetMemberTypeByName', [(LPCSTR, 'Name')]), - StdMethod(LPCSTR, 'GetMemberTypeName', [(UINT, 'Index')]), - StdMethod(HRESULT, 'IsEqual', [(ObjPointer(ID3D11ShaderReflectionType), 'pType')]), - StdMethod(ObjPointer(ID3D11ShaderReflectionType), 'GetSubType', []), - StdMethod(ObjPointer(ID3D11ShaderReflectionType), 'GetBaseClass', []), - StdMethod(UINT, 'GetNumInterfaces', []), - StdMethod(ObjPointer(ID3D11ShaderReflectionType), 'GetInterfaceByIndex', [(UINT, 'uIndex')]), - StdMethod(HRESULT, 'IsOfType', [(ObjPointer(ID3D11ShaderReflectionType), 'pType')]), - StdMethod(HRESULT, 'ImplementsInterface', [(ObjPointer(ID3D11ShaderReflectionType), 'pBase')]), + StdMethod(HRESULT, "GetDesc", [Out(Pointer(D3D11_SHADER_TYPE_DESC), "pDesc")]), + StdMethod(ObjPointer(ID3D11ShaderReflectionType), "GetMemberTypeByIndex", [(UINT, "Index")]), + StdMethod(ObjPointer(ID3D11ShaderReflectionType), "GetMemberTypeByName", [(LPCSTR, "Name")]), + StdMethod(LPCSTR, "GetMemberTypeName", [(UINT, "Index")]), + StdMethod(HRESULT, "IsEqual", [(ObjPointer(ID3D11ShaderReflectionType), "pType")]), + StdMethod(ObjPointer(ID3D11ShaderReflectionType), "GetSubType", []), + StdMethod(ObjPointer(ID3D11ShaderReflectionType), "GetBaseClass", []), + StdMethod(UINT, "GetNumInterfaces", []), + StdMethod(ObjPointer(ID3D11ShaderReflectionType), "GetInterfaceByIndex", [(UINT, "uIndex")]), + StdMethod(HRESULT, "IsOfType", [(ObjPointer(ID3D11ShaderReflectionType), "pType")]), + StdMethod(HRESULT, "ImplementsInterface", [(ObjPointer(ID3D11ShaderReflectionType), "pBase")]), ] ID3D11ShaderReflectionVariable.methods += [ - StdMethod(HRESULT, 'GetDesc', [Out(Pointer(D3D11_SHADER_VARIABLE_DESC), 'pDesc')]), - StdMethod(ObjPointer(ID3D11ShaderReflectionType), 'GetType', []), - StdMethod(ObjPointer(ID3D11ShaderReflectionConstantBuffer), 'GetBuffer', []), - StdMethod(UINT, 'GetInterfaceSlot', [(UINT, 'uArrayIndex')]), + StdMethod(HRESULT, "GetDesc", [Out(Pointer(D3D11_SHADER_VARIABLE_DESC), "pDesc")]), + StdMethod(ObjPointer(ID3D11ShaderReflectionType), "GetType", []), + StdMethod(ObjPointer(ID3D11ShaderReflectionConstantBuffer), "GetBuffer", []), + StdMethod(UINT, "GetInterfaceSlot", [(UINT, "uArrayIndex")]), ] ID3D11ShaderReflectionConstantBuffer.methods += [ - StdMethod(HRESULT, 'GetDesc', [(Pointer(D3D11_SHADER_BUFFER_DESC), 'pDesc')]), - StdMethod(ObjPointer(ID3D11ShaderReflectionVariable), 'GetVariableByIndex', [(UINT, 'Index')]), - StdMethod(ObjPointer(ID3D11ShaderReflectionVariable), 'GetVariableByName', [(LPCSTR, 'Name')]), + StdMethod(HRESULT, "GetDesc", [(Pointer(D3D11_SHADER_BUFFER_DESC), "pDesc")]), + StdMethod(ObjPointer(ID3D11ShaderReflectionVariable), "GetVariableByIndex", [(UINT, "Index")]), + StdMethod(ObjPointer(ID3D11ShaderReflectionVariable), "GetVariableByName", [(LPCSTR, "Name")]), ] ID3D11ShaderReflection.methods += [ - StdMethod(HRESULT, 'GetDesc', [Out(Pointer(D3D11_SHADER_DESC), 'pDesc')]), - StdMethod(ObjPointer(ID3D11ShaderReflectionConstantBuffer), 'GetConstantBufferByIndex', [(UINT, 'Index')]), - StdMethod(ObjPointer(ID3D11ShaderReflectionConstantBuffer), 'GetConstantBufferByName', [(LPCSTR, 'Name')]), - StdMethod(HRESULT, 'GetResourceBindingDesc', [(UINT, 'ResourceIndex'), Out(Pointer(D3D11_SHADER_INPUT_BIND_DESC), 'pDesc')]), - StdMethod(HRESULT, 'GetInputParameterDesc', [(UINT, 'ParameterIndex'), Out(Pointer(D3D11_SIGNATURE_PARAMETER_DESC), 'pDesc')]), - StdMethod(HRESULT, 'GetOutputParameterDesc', [(UINT, 'ParameterIndex'), Out(Pointer(D3D11_SIGNATURE_PARAMETER_DESC), 'pDesc')]), - StdMethod(HRESULT, 'GetPatchConstantParameterDesc', [(UINT, 'ParameterIndex'), Out(Pointer(D3D11_SIGNATURE_PARAMETER_DESC), 'pDesc')]), - StdMethod(ObjPointer(ID3D11ShaderReflectionVariable), 'GetVariableByName', [(LPCSTR, 'Name')]), - StdMethod(HRESULT, 'GetResourceBindingDescByName', [(LPCSTR, 'Name'), Out(Pointer(D3D11_SHADER_INPUT_BIND_DESC), 'pDesc')]), - StdMethod(UINT, 'GetMovInstructionCount', []), - StdMethod(UINT, 'GetMovcInstructionCount', []), - StdMethod(UINT, 'GetConversionInstructionCount', []), - StdMethod(UINT, 'GetBitwiseInstructionCount', []), - StdMethod(D3D_PRIMITIVE, 'GetGSInputPrimitive', []), - StdMethod(BOOL, 'IsSampleFrequencyShader', []), - StdMethod(UINT, 'GetNumInterfaceSlots', []), - StdMethod(HRESULT, 'GetMinFeatureLevel', [Out(Pointer(D3D_FEATURE_LEVEL), 'pLevel')]), - StdMethod(UINT, 'GetThreadGroupSize', [Out(Pointer(UINT), 'pSizeX'), Out(Pointer(UINT), 'pSizeY'), Out(Pointer(UINT), 'pSizeZ')]), + StdMethod(HRESULT, "GetDesc", [Out(Pointer(D3D11_SHADER_DESC), "pDesc")]), + StdMethod(ObjPointer(ID3D11ShaderReflectionConstantBuffer), "GetConstantBufferByIndex", [(UINT, "Index")]), + StdMethod(ObjPointer(ID3D11ShaderReflectionConstantBuffer), "GetConstantBufferByName", [(LPCSTR, "Name")]), + StdMethod(HRESULT, "GetResourceBindingDesc", [(UINT, "ResourceIndex"), Out(Pointer(D3D11_SHADER_INPUT_BIND_DESC), "pDesc")]), + StdMethod(HRESULT, "GetInputParameterDesc", [(UINT, "ParameterIndex"), Out(Pointer(D3D11_SIGNATURE_PARAMETER_DESC), "pDesc")]), + StdMethod(HRESULT, "GetOutputParameterDesc", [(UINT, "ParameterIndex"), Out(Pointer(D3D11_SIGNATURE_PARAMETER_DESC), "pDesc")]), + StdMethod(HRESULT, "GetPatchConstantParameterDesc", [(UINT, "ParameterIndex"), Out(Pointer(D3D11_SIGNATURE_PARAMETER_DESC), "pDesc")]), + StdMethod(ObjPointer(ID3D11ShaderReflectionVariable), "GetVariableByName", [(LPCSTR, "Name")]), + StdMethod(HRESULT, "GetResourceBindingDescByName", [(LPCSTR, "Name"), Out(Pointer(D3D11_SHADER_INPUT_BIND_DESC), "pDesc")]), + StdMethod(UINT, "GetMovInstructionCount", []), + StdMethod(UINT, "GetMovcInstructionCount", []), + StdMethod(UINT, "GetConversionInstructionCount", []), + StdMethod(UINT, "GetBitwiseInstructionCount", []), + StdMethod(D3D_PRIMITIVE, "GetGSInputPrimitive", []), + StdMethod(BOOL, "IsSampleFrequencyShader", []), + StdMethod(UINT, "GetNumInterfaceSlots", []), + StdMethod(HRESULT, "GetMinFeatureLevel", [Out(Pointer(D3D_FEATURE_LEVEL), "pLevel")]), + StdMethod(UINT, "GetThreadGroupSize", [Out(Pointer(UINT), "pSizeX"), Out(Pointer(UINT), "pSizeY"), Out(Pointer(UINT), "pSizeZ")]), ]