diff --git a/Directory.Build.props b/Directory.Build.props index 5083061..a66ba3d 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -14,7 +14,7 @@ true $(MSBuildThisFileDirectory)NuGet.config - 1.9.33 + 1.9.34 true diff --git a/src/Generator/Program.cs b/src/Generator/Program.cs index a1b95be..e53903d 100644 --- a/src/Generator/Program.cs +++ b/src/Generator/Program.cs @@ -550,6 +550,7 @@ public static class Program "CreateFence", "SynchronizedChannel", "DecoderBeginFrame", + "DecoderEndFrame", "VideoProcessorGetStreamMirror", "BackbufferNotSupported", "DimensionsTooLarge", @@ -778,6 +779,56 @@ public static class Program "CreateCommandList", "BlendOp", "BlendOpAlpha", + "BlendOpAlpha", + "SetBlendState", + "OMSetDepthStencil", + "VSShaderResources", + "NegativeScissor", + "NumUAVs", + "RefCount", + "DiscardView", + "NtHandle", + "DrawIndexed", + "CopySubresourceRegion1", + "GetVideoDecoderProfile", + "GetVideoDecoderProfileCount", + "CheckVideoDecoderFormat", + "GetVideoDecoderConfig", + "GetVideoDecoderConfigCount", + "InvalidIndex", + "InvalidType", + "InvalidArray", + "GetDecoderCreationParams", + "GetDecoderDriverHandle", + "GetDecoderBuffer", + "ReleaseDecoderBuffer", + "SubmitDecoderBuffers", + "DecoderExtension", + "CreateVideoProcessorEnumerator", + "GetVideoProcessorContentDesc", + "CheckVideoProcessorFormat", + "GetVideoProcessorCaps", + "GetVideoProcessorCustomRate", + "GetVideoProcessorRateConversionCaps", + "CreateAuthenticatedChannel", + "AcquireHandleForCapture", + "CreateVideoProcessorInputView", + "CreateVideoProcessorOutputView", + "InvalidMsaa", + "EmptySourceBox", + "EmptyDestBox", + "NegotiateCryptoSessionKeyExchangeMt", + "InvalidKeyExchangeType", + "InvalidContext", + "SetHardwareProtection", + "UnsupportedContexttTypeForQuery", + "VideoProcessorSetOutputHDRMetadata", + "VideoProcessorGetOutputHDRMetadata", + "VideoProcessorSetStreamHDRMetadata", + "VideoProcessorGetStreamHDRMetadata", + "VideoProcessorGetStreamColorSpace", + "VideoProcessorGetStreamFrameFormat", + "VideoProcessorSetStreamColorSpace", }; private static readonly HashSet s_preserveCaps = new(StringComparer.OrdinalIgnoreCase) @@ -895,6 +946,9 @@ public static class Program private static readonly Dictionary s_knownEnumValueNames = new() { { "DXGI_FORMAT_420_OPAQUE", "Opaque420" }, + { "DXGI_FORMAT_R8G8_B8G8_UNORM", "R8G8_B8G8Unorm" }, + { "DXGI_FORMAT_G8R8_G8B8_UNORM", "G8R8_G8B8Unorm" }, + { "DXGI_OUTDUPL_COMPOSITED_UI_CAPTURE_ONLY", "CompositedUICaptureOnly" }, { "D3D_FEATURE_LEVEL_9_1", "Level_9_1" }, @@ -1782,7 +1836,13 @@ public static class Program if (string.IsNullOrEmpty(function.DllImport) == false) { functionSuffix = "static extern "; - writer.WriteLine($"[DllImport(\"{function.DllImport}\", ExactSpelling = true)]"); + string dllImport = function.DllImport; + if (dllImport == "XAudio2_8.dll") + { + dllImport = "xaudio2_9"; + } + + writer.WriteLine($"[DllImport(\"{dllImport}\", ExactSpelling = true)]"); } StringBuilder argumentBuilder = new(); @@ -2019,6 +2079,31 @@ public static class Program writer.WriteLine($"OptimizationLevel2 = 49152,"); } } + + if (enumType.Name == "DXGI_FORMAT") + { + // Add Xbox enums + writer.WriteLine("/// DXGI_FORMAT_R10G10B10_7E3_A2_FLOAT"); + writer.WriteLine($"Xbox_R10G10B10_7E3_A2Float = 116u,"); + + writer.WriteLine("/// DXGI_FORMAT_R10G10B10_6E4_A2_FLOAT"); + writer.WriteLine($"Xbox_R10G10B10_6E4_A2Float = 117u,"); + + writer.WriteLine("/// DXGI_FORMAT_D16_UNORM_S8_UINT"); + writer.WriteLine($"Xbox_D16Unorm_S8Uint = 118u,"); + + writer.WriteLine("/// DXGI_FORMAT_R16_UNORM_X8_TYPELESS"); + writer.WriteLine($"Xbox_R16Unorm_X8Typeless = 119u,"); + + writer.WriteLine("/// DXGI_FORMAT_X16_TYPELESS_G8_UINT"); + writer.WriteLine($"Xbox_X16Typeless_G8Uint = 120u,"); + + writer.WriteLine("/// DXGI_FORMAT_R10G10B10_SNORM_A2_UNORM"); + writer.WriteLine($"Xbox_R10G10B10Snorm_A2Unorm = 189u,"); + + writer.WriteLine("/// DXGI_FORMAT_R4G4_UNORM"); + writer.WriteLine($"Xbox_R4G4Unorm = 190u,"); + } } } diff --git a/src/Generator/win32json/api/Graphics.Direct3D.json b/src/Generator/win32json/api/Graphics.Direct3D.json index 5cc7e58..8866fa4 100644 --- a/src/Generator/win32json/api/Graphics.Direct3D.json +++ b/src/Generator/win32json/api/Graphics.Direct3D.json @@ -784,7 +784,6 @@ ,{"Name":"D3D_INCLUDE_SYSTEM","Value":1} ,{"Name":"D3D10_INCLUDE_LOCAL","Value":0} ,{"Name":"D3D10_INCLUDE_SYSTEM","Value":1} - ,{"Name":"D3D_INCLUDE_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -850,7 +849,6 @@ ,{"Name":"D3D10_SVC_STRUCT","Value":5} ,{"Name":"D3D11_SVC_INTERFACE_CLASS","Value":6} ,{"Name":"D3D11_SVC_INTERFACE_POINTER","Value":7} - ,{"Name":"D3D_SVC_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -870,7 +868,6 @@ ,{"Name":"D3D10_SVF_USED","Value":2} ,{"Name":"D3D11_SVF_INTERFACE_POINTER","Value":4} ,{"Name":"D3D11_SVF_INTERFACE_PARAMETER","Value":8} - ,{"Name":"D3D_SVF_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -997,7 +994,6 @@ ,{"Name":"D3D11_SVT_RWSTRUCTURED_BUFFER","Value":49} ,{"Name":"D3D11_SVT_APPEND_STRUCTURED_BUFFER","Value":50} ,{"Name":"D3D11_SVT_CONSUME_STRUCTURED_BUFFER","Value":51} - ,{"Name":"D3D_SVT_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -1020,7 +1016,6 @@ ,{"Name":"D3D10_SIF_TEXTURE_COMPONENT_0","Value":4} ,{"Name":"D3D10_SIF_TEXTURE_COMPONENT_1","Value":8} ,{"Name":"D3D10_SIF_TEXTURE_COMPONENTS","Value":12} - ,{"Name":"D3D_SIF_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -1071,7 +1066,6 @@ ,"Values":[ {"Name":"D3D_CBF_USERPACKED","Value":1} ,{"Name":"D3D10_CBF_USERPACKED","Value":1} - ,{"Name":"D3D_CBF_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -1323,7 +1317,6 @@ {"Name":"D3D_PF_NONE","Value":0} ,{"Name":"D3D_PF_IN","Value":1} ,{"Name":"D3D_PF_OUT","Value":2} - ,{"Name":"D3D_PF_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } diff --git a/src/Generator/win32json/api/Graphics.Direct3D10.json b/src/Generator/win32json/api/Graphics.Direct3D10.json index b6cddec..0df9d53 100644 --- a/src/Generator/win32json/api/Graphics.Direct3D10.json +++ b/src/Generator/win32json/api/Graphics.Direct3D10.json @@ -4506,7 +4506,7 @@ ,"Attrs":[] ,"Params":[ {"Name":"pBlendState","Type":{"Kind":"ApiRef","Name":"ID3D10BlendState","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In","Optional"]} - ,{"Name":"BlendFactor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]} + ,{"Name":"BlendFactor","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":4,"CountParamIndex":-1,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]} ,{"Name":"SampleMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } @@ -4645,7 +4645,7 @@ ,"Attrs":[] ,"Params":[ {"Name":"pRenderTargetView","Type":{"Kind":"ApiRef","Name":"ID3D10RenderTargetView","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]} - ,{"Name":"ColorRGBA","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]} + ,{"Name":"ColorRGBA","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":4,"CountParamIndex":-1,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]} ] } ,{ @@ -4944,7 +4944,7 @@ ,"Attrs":[] ,"Params":[ {"Name":"ppBlendState","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10BlendState","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out","Optional"]} - ,{"Name":"BlendFactor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out","Optional"]} + ,{"Name":"BlendFactor","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":4,"CountParamIndex":-1,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out","Optional"]} ,{"Name":"pSampleMask","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]} ] } @@ -9330,7 +9330,6 @@ ,{"Name":"D3D10_SHADER_DEBUG_REG_UNUSED","Value":10} ,{"Name":"D3D11_SHADER_DEBUG_REG_INTERFACE_POINTERS","Value":11} ,{"Name":"D3D11_SHADER_DEBUG_REG_UAV","Value":12} - ,{"Name":"D3D10_SHADER_DEBUG_REG_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -9350,7 +9349,6 @@ ,{"Name":"D3D10_SHADER_DEBUG_SCOPE_STATEBLOCK","Value":5} ,{"Name":"D3D10_SHADER_DEBUG_SCOPE_NAMESPACE","Value":6} ,{"Name":"D3D10_SHADER_DEBUG_SCOPE_ANNOTATION","Value":7} - ,{"Name":"D3D10_SHADER_DEBUG_SCOPE_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -9364,7 +9362,6 @@ ,"Values":[ {"Name":"D3D10_SHADER_DEBUG_VAR_VARIABLE","Value":0} ,{"Name":"D3D10_SHADER_DEBUG_VAR_FUNCTION","Value":1} - ,{"Name":"D3D10_SHADER_DEBUG_VAR_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } diff --git a/src/Generator/win32json/api/Graphics.Direct3D11.json b/src/Generator/win32json/api/Graphics.Direct3D11.json index 01b0b49..1e9f67c 100644 --- a/src/Generator/win32json/api/Graphics.Direct3D11.json +++ b/src/Generator/win32json/api/Graphics.Direct3D11.json @@ -4314,9 +4314,9 @@ ,"Fields":[ {"Name":"ByteWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Usage","Type":{"Kind":"ApiRef","Name":"D3D11_USAGE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} - ,{"Name":"BindFlags","Type":{"Kind":"ApiRef","Name":"D3D11_BIND_FLAG","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} - ,{"Name":"CPUAccessFlags","Type":{"Kind":"ApiRef","Name":"D3D11_CPU_ACCESS_FLAG","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} - ,{"Name":"MiscFlags","Type":{"Kind":"ApiRef","Name":"D3D11_RESOURCE_MISC_FLAG","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} + ,{"Name":"BindFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[{"Kind":"AssociatedEnum","Value":"D3D11_BIND_FLAG"}]} + ,{"Name":"CPUAccessFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[{"Kind":"AssociatedEnum","Value":"D3D11_CPU_ACCESS_FLAG"}]} + ,{"Name":"MiscFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[{"Kind":"AssociatedEnum","Value":"D3D11_RESOURCE_MISC_FLAG"}]} ,{"Name":"StructureByteStride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ @@ -4358,9 +4358,9 @@ ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} ,{"Name":"Usage","Type":{"Kind":"ApiRef","Name":"D3D11_USAGE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} - ,{"Name":"BindFlags","Type":{"Kind":"ApiRef","Name":"D3D11_BIND_FLAG","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} - ,{"Name":"CPUAccessFlags","Type":{"Kind":"ApiRef","Name":"D3D11_CPU_ACCESS_FLAG","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} - ,{"Name":"MiscFlags","Type":{"Kind":"ApiRef","Name":"D3D11_RESOURCE_MISC_FLAG","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} + ,{"Name":"BindFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[{"Kind":"AssociatedEnum","Value":"D3D11_BIND_FLAG"}]} + ,{"Name":"CPUAccessFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[{"Kind":"AssociatedEnum","Value":"D3D11_CPU_ACCESS_FLAG"}]} + ,{"Name":"MiscFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[{"Kind":"AssociatedEnum","Value":"D3D11_RESOURCE_MISC_FLAG"}]} ] ,"NestedTypes":[ ] @@ -4403,9 +4403,9 @@ ,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} ,{"Name":"SampleDesc","Type":{"Kind":"ApiRef","Name":"DXGI_SAMPLE_DESC","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} ,{"Name":"Usage","Type":{"Kind":"ApiRef","Name":"D3D11_USAGE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} - ,{"Name":"BindFlags","Type":{"Kind":"ApiRef","Name":"D3D11_BIND_FLAG","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} - ,{"Name":"CPUAccessFlags","Type":{"Kind":"ApiRef","Name":"D3D11_CPU_ACCESS_FLAG","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} - ,{"Name":"MiscFlags","Type":{"Kind":"ApiRef","Name":"D3D11_RESOURCE_MISC_FLAG","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} + ,{"Name":"BindFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[{"Kind":"AssociatedEnum","Value":"D3D11_BIND_FLAG"}]} + ,{"Name":"CPUAccessFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[{"Kind":"AssociatedEnum","Value":"D3D11_CPU_ACCESS_FLAG"}]} + ,{"Name":"MiscFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[{"Kind":"AssociatedEnum","Value":"D3D11_RESOURCE_MISC_FLAG"}]} ] ,"NestedTypes":[ ] @@ -4447,9 +4447,9 @@ ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} ,{"Name":"Usage","Type":{"Kind":"ApiRef","Name":"D3D11_USAGE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} - ,{"Name":"BindFlags","Type":{"Kind":"ApiRef","Name":"D3D11_BIND_FLAG","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} - ,{"Name":"CPUAccessFlags","Type":{"Kind":"ApiRef","Name":"D3D11_CPU_ACCESS_FLAG","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} - ,{"Name":"MiscFlags","Type":{"Kind":"ApiRef","Name":"D3D11_RESOURCE_MISC_FLAG","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} + ,{"Name":"BindFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[{"Kind":"AssociatedEnum","Value":"D3D11_BIND_FLAG"}]} + ,{"Name":"CPUAccessFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[{"Kind":"AssociatedEnum","Value":"D3D11_CPU_ACCESS_FLAG"}]} + ,{"Name":"MiscFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[{"Kind":"AssociatedEnum","Value":"D3D11_RESOURCE_MISC_FLAG"}]} ] ,"NestedTypes":[ ] @@ -6842,7 +6842,7 @@ ,"Attrs":[] ,"Params":[ {"Name":"pBlendState","Type":{"Kind":"ApiRef","Name":"ID3D11BlendState","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In","Optional"]} - ,{"Name":"BlendFactor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Optional","Const"]} + ,{"Name":"BlendFactor","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":4,"CountParamIndex":-1,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Optional","Const"]} ,{"Name":"SampleMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } @@ -7048,7 +7048,7 @@ ,"Attrs":[] ,"Params":[ {"Name":"pRenderTargetView","Type":{"Kind":"ApiRef","Name":"ID3D11RenderTargetView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]} - ,{"Name":"ColorRGBA","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]} + ,{"Name":"ColorRGBA","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":4,"CountParamIndex":-1,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]} ] } ,{ @@ -7061,7 +7061,7 @@ ,"Attrs":[] ,"Params":[ {"Name":"pUnorderedAccessView","Type":{"Kind":"ApiRef","Name":"ID3D11UnorderedAccessView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]} - ,{"Name":"Values","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Const"]} + ,{"Name":"Values","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":4,"CountParamIndex":-1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Const"]} ] } ,{ @@ -7074,7 +7074,7 @@ ,"Attrs":[] ,"Params":[ {"Name":"pUnorderedAccessView","Type":{"Kind":"ApiRef","Name":"ID3D11UnorderedAccessView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]} - ,{"Name":"Values","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]} + ,{"Name":"Values","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":4,"CountParamIndex":-1,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]} ] } ,{ @@ -7617,7 +7617,7 @@ ,"Attrs":[] ,"Params":[ {"Name":"ppBlendState","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11BlendState","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]} - ,{"Name":"BlendFactor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out","Optional"]} + ,{"Name":"BlendFactor","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":4,"CountParamIndex":-1,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out","Optional"]} ,{"Name":"pSampleMask","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]} ] } @@ -7926,19 +7926,6 @@ } ] } - ,{ - "Name":"CD3D11_VIDEO_DEFAULT" - ,"Architectures":[] - ,"Platform":null - ,"Kind":"Struct" - ,"Size":0 - ,"PackingSize":0 - ,"SizeField":"" - ,"Fields":[ - ] - ,"NestedTypes":[ - ] - } ,{ "Name":"D3D11_VIDEO_DECODER_DESC" ,"Architectures":[] @@ -14019,7 +14006,7 @@ ,"Attrs":[] ,"Params":[ {"Name":"pView","Type":{"Kind":"ApiRef","Name":"ID3D11View","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]} - ,{"Name":"Color","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]} + ,{"Name":"Color","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":4,"CountParamIndex":-1,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]} ,{"Name":"pRect","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional","Const"]} ,{"Name":"NumRects","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] @@ -15109,9 +15096,9 @@ ,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} ,{"Name":"SampleDesc","Type":{"Kind":"ApiRef","Name":"DXGI_SAMPLE_DESC","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} ,{"Name":"Usage","Type":{"Kind":"ApiRef","Name":"D3D11_USAGE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} - ,{"Name":"BindFlags","Type":{"Kind":"ApiRef","Name":"D3D11_BIND_FLAG","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} - ,{"Name":"CPUAccessFlags","Type":{"Kind":"ApiRef","Name":"D3D11_CPU_ACCESS_FLAG","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} - ,{"Name":"MiscFlags","Type":{"Kind":"ApiRef","Name":"D3D11_RESOURCE_MISC_FLAG","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} + ,{"Name":"BindFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[{"Kind":"AssociatedEnum","Value":"D3D11_BIND_FLAG"}]} + ,{"Name":"CPUAccessFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[{"Kind":"AssociatedEnum","Value":"D3D11_CPU_ACCESS_FLAG"}]} + ,{"Name":"MiscFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[{"Kind":"AssociatedEnum","Value":"D3D11_RESOURCE_MISC_FLAG"}]} ,{"Name":"TextureLayout","Type":{"Kind":"ApiRef","Name":"D3D11_TEXTURE_LAYOUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ @@ -15154,9 +15141,9 @@ ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} ,{"Name":"Usage","Type":{"Kind":"ApiRef","Name":"D3D11_USAGE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} - ,{"Name":"BindFlags","Type":{"Kind":"ApiRef","Name":"D3D11_BIND_FLAG","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} - ,{"Name":"CPUAccessFlags","Type":{"Kind":"ApiRef","Name":"D3D11_CPU_ACCESS_FLAG","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} - ,{"Name":"MiscFlags","Type":{"Kind":"ApiRef","Name":"D3D11_RESOURCE_MISC_FLAG","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} + ,{"Name":"BindFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[{"Kind":"AssociatedEnum","Value":"D3D11_BIND_FLAG"}]} + ,{"Name":"CPUAccessFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[{"Kind":"AssociatedEnum","Value":"D3D11_CPU_ACCESS_FLAG"}]} + ,{"Name":"MiscFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[{"Kind":"AssociatedEnum","Value":"D3D11_RESOURCE_MISC_FLAG"}]} ,{"Name":"TextureLayout","Type":{"Kind":"ApiRef","Name":"D3D11_TEXTURE_LAYOUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ diff --git a/src/Generator/win32json/api/Graphics.Direct3D12.json b/src/Generator/win32json/api/Graphics.Direct3D12.json index 9679955..6d67a98 100644 --- a/src/Generator/win32json/api/Graphics.Direct3D12.json +++ b/src/Generator/win32json/api/Graphics.Direct3D12.json @@ -1930,7 +1930,7 @@ "Name":"D3D12_PREVIEW_SDK_VERSION" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" - ,"Value":707 + ,"Value":710 ,"Attrs":[] } ,{ @@ -2406,7 +2406,7 @@ "Name":"D3D12_SDK_VERSION" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" - ,"Value":608 + ,"Value":610 ,"Attrs":[] } ,{ @@ -3074,6 +3074,13 @@ ,"Value":"114863bf-c386-4aee-b39d-8f0bbb062955" ,"Attrs":[] } + ,{ + "Name":"CLSID_D3D12DSRDeviceFactory" + ,"Type":{"Kind":"Native","Name":"Guid"} + ,"ValueType":"String" + ,"Value":"7f9bdcac-f629-455e-ab13-a807fbe9aba4" + ,"Attrs":[] + } ,{ "Name":"D3D12_SHADING_RATE_X_AXIS_SHIFT" ,"Type":{"Kind":"Native","Name":"UInt32"} @@ -3816,6 +3823,44 @@ ,"NestedTypes":[ ] } + ,{ + "Name":"D3D12_LINE_RASTERIZATION_MODE" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Enum" + ,"Flags":false + ,"Scoped":false + ,"Values":[ + {"Name":"D3D12_LINE_RASTERIZATION_MODE_ALIASED","Value":0} + ,{"Name":"D3D12_LINE_RASTERIZATION_MODE_ALPHA_ANTIALIASED","Value":1} + ,{"Name":"D3D12_LINE_RASTERIZATION_MODE_QUADRILATERAL_WIDE","Value":2} + ,{"Name":"D3D12_LINE_RASTERIZATION_MODE_QUADRILATERAL_NARROW","Value":3} + ] + ,"IntegerBase":"Int32" + } + ,{ + "Name":"D3D12_RASTERIZER_DESC2" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"FillMode","Type":{"Kind":"ApiRef","Name":"D3D12_FILL_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"CullMode","Type":{"Kind":"ApiRef","Name":"D3D12_CULL_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"FrontCounterClockwise","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ,{"Name":"DepthBias","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"DepthBiasClamp","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"SlopeScaledDepthBias","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"DepthClipEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ,{"Name":"LineRasterizationMode","Type":{"Kind":"ApiRef","Name":"D3D12_LINE_RASTERIZATION_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"ForcedSampleCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"ConservativeRaster","Type":{"Kind":"ApiRef","Name":"D3D12_CONSERVATIVE_RASTERIZATION_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } ,{ "Name":"ID3D12Object" ,"Architectures":[] @@ -3936,9 +3981,9 @@ ,"PackingSize":0 ,"SizeField":"" ,"Fields":[ - {"Name":"pSODeclaration","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_SO_DECLARATION_ENTRY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} + {"Name":"pSODeclaration","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":-1,"Child":{"Kind":"ApiRef","Name":"D3D12_SO_DECLARATION_ENTRY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} ,{"Name":"NumEntries","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ,{"Name":"pBufferStrides","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]} + ,{"Name":"pBufferStrides","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":-1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]} ,{"Name":"NumStrides","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"RasterizedStream","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] @@ -3954,7 +3999,7 @@ ,"PackingSize":0 ,"SizeField":"" ,"Fields":[ - {"Name":"pInputElementDescs","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_INPUT_ELEMENT_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} + {"Name":"pInputElementDescs","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":-1,"Child":{"Kind":"ApiRef","Name":"D3D12_INPUT_ELEMENT_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} ,{"Name":"NumElements","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ @@ -4121,7 +4166,8 @@ ,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MS","Value":25} ,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL2","Value":26} ,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER1","Value":27} - ,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MAX_VALID","Value":28} + ,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER2","Value":28} + ,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MAX_VALID","Value":29} ] ,"IntegerBase":"Int32" } @@ -4169,6 +4215,9 @@ ,{"Name":"D3D12_FEATURE_D3D12_OPTIONS14","Value":43} ,{"Name":"D3D12_FEATURE_D3D12_OPTIONS15","Value":44} ,{"Name":"D3D12_FEATURE_D3D12_OPTIONS16","Value":45} + ,{"Name":"D3D12_FEATURE_D3D12_OPTIONS17","Value":46} + ,{"Name":"D3D12_FEATURE_D3D12_OPTIONS18","Value":47} + ,{"Name":"D3D12_FEATURE_D3D12_OPTIONS19","Value":48} ] ,"IntegerBase":"Int32" } @@ -4440,6 +4489,7 @@ {"Name":"D3D_ROOT_SIGNATURE_VERSION_1","Value":1} ,{"Name":"D3D_ROOT_SIGNATURE_VERSION_1_0","Value":1} ,{"Name":"D3D_ROOT_SIGNATURE_VERSION_1_1","Value":2} + ,{"Name":"D3D_ROOT_SIGNATURE_VERSION_1_2","Value":3} ] ,"IntegerBase":"Int32" } @@ -5097,7 +5147,59 @@ ,"SizeField":"" ,"Fields":[ {"Name":"DynamicDepthBiasSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} - ,{"Name":"Reserved","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ,{"Name":"GPUUploadHeapSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS17" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"NonNormalizedCoordinateSamplersSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ,{"Name":"ManualWriteTrackingResourceSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS18" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"RenderPassesValid","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS19" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"MismatchingOutputDimensionsSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ,{"Name":"SupportedSampleCountsWithNoOutputs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"PointSamplingAddressesNeverRoundUp","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ,{"Name":"RasterizerDesc2Supported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ,{"Name":"NarrowQuadrilateralLinesSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ,{"Name":"AnisoFilterWithPointMipSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ,{"Name":"MaxSamplerDescriptorHeapSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"MaxSamplerDescriptorHeapSizeWithStaticSamplers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"MaxViewDescriptorHeapSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"ComputeOnlyCustomHeapSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] @@ -5145,6 +5247,7 @@ ,{"Name":"D3D12_HEAP_TYPE_UPLOAD","Value":2} ,{"Name":"D3D12_HEAP_TYPE_READBACK","Value":3} ,{"Name":"D3D12_HEAP_TYPE_CUSTOM","Value":4} + ,{"Name":"D3D12_HEAP_TYPE_GPU_UPLOAD","Value":5} ] ,"IntegerBase":"Int32" } @@ -5215,6 +5318,7 @@ ,{"Name":"D3D12_HEAP_FLAG_ALLOW_SHADER_ATOMICS","Value":1024} ,{"Name":"D3D12_HEAP_FLAG_CREATE_NOT_RESIDENT","Value":2048} ,{"Name":"D3D12_HEAP_FLAG_CREATE_NOT_ZEROED","Value":4096} + ,{"Name":"D3D12_HEAP_FLAG_TOOLS_USE_MANUAL_WRITE_TRACKING","Value":8192} ,{"Name":"D3D12_HEAP_FLAG_ALLOW_ALL_BUFFERS_AND_TEXTURES","Value":0} ,{"Name":"D3D12_HEAP_FLAG_ALLOW_ONLY_BUFFERS","Value":192} ,{"Name":"D3D12_HEAP_FLAG_ALLOW_ONLY_NON_RT_DS_TEXTURES","Value":68} @@ -5879,7 +5983,7 @@ ,"SizeField":"" ,"Fields":[ {"Name":"ViewInstanceCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ,{"Name":"pViewInstanceLocations","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_VIEW_INSTANCE_LOCATION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} + ,{"Name":"pViewInstanceLocations","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":-1,"Child":{"Kind":"ApiRef","Name":"D3D12_VIEW_INSTANCE_LOCATION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_VIEW_INSTANCING_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ @@ -6190,6 +6294,7 @@ ,{"Name":"D3D12_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR","Value":17} ,{"Name":"D3D12_FILTER_MIN_MAG_LINEAR_MIP_POINT","Value":20} ,{"Name":"D3D12_FILTER_MIN_MAG_MIP_LINEAR","Value":21} + ,{"Name":"D3D12_FILTER_MIN_MAG_ANISOTROPIC_MIP_POINT","Value":84} ,{"Name":"D3D12_FILTER_ANISOTROPIC","Value":85} ,{"Name":"D3D12_FILTER_COMPARISON_MIN_MAG_MIP_POINT","Value":128} ,{"Name":"D3D12_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR","Value":129} @@ -6199,6 +6304,7 @@ ,{"Name":"D3D12_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR","Value":145} ,{"Name":"D3D12_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT","Value":148} ,{"Name":"D3D12_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR","Value":149} + ,{"Name":"D3D12_FILTER_COMPARISON_MIN_MAG_ANISOTROPIC_MIP_POINT","Value":212} ,{"Name":"D3D12_FILTER_COMPARISON_ANISOTROPIC","Value":213} ,{"Name":"D3D12_FILTER_MINIMUM_MIN_MAG_MIP_POINT","Value":256} ,{"Name":"D3D12_FILTER_MINIMUM_MIN_MAG_POINT_MIP_LINEAR","Value":257} @@ -6208,6 +6314,7 @@ ,{"Name":"D3D12_FILTER_MINIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR","Value":273} ,{"Name":"D3D12_FILTER_MINIMUM_MIN_MAG_LINEAR_MIP_POINT","Value":276} ,{"Name":"D3D12_FILTER_MINIMUM_MIN_MAG_MIP_LINEAR","Value":277} + ,{"Name":"D3D12_FILTER_MINIMUM_MIN_MAG_ANISOTROPIC_MIP_POINT","Value":340} ,{"Name":"D3D12_FILTER_MINIMUM_ANISOTROPIC","Value":341} ,{"Name":"D3D12_FILTER_MAXIMUM_MIN_MAG_MIP_POINT","Value":384} ,{"Name":"D3D12_FILTER_MAXIMUM_MIN_MAG_POINT_MIP_LINEAR","Value":385} @@ -6217,6 +6324,7 @@ ,{"Name":"D3D12_FILTER_MAXIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR","Value":401} ,{"Name":"D3D12_FILTER_MAXIMUM_MIN_MAG_LINEAR_MIP_POINT","Value":404} ,{"Name":"D3D12_FILTER_MAXIMUM_MIN_MAG_MIP_LINEAR","Value":405} + ,{"Name":"D3D12_FILTER_MAXIMUM_MIN_MAG_ANISOTROPIC_MIP_POINT","Value":468} ,{"Name":"D3D12_FILTER_MAXIMUM_ANISOTROPIC","Value":469} ] ,"IntegerBase":"Int32" @@ -6298,6 +6406,7 @@ ,"Values":[ {"Name":"D3D12_SAMPLER_FLAG_NONE","Value":0} ,{"Name":"D3D12_SAMPLER_FLAG_UINT_BORDER_COLOR","Value":1} + ,{"Name":"D3D12_SAMPLER_FLAG_NON_NORMALIZED_COORDINATES","Value":2} ] ,"IntegerBase":"Int32" } @@ -6988,7 +7097,7 @@ ,"SizeField":"" ,"Fields":[ {"Name":"NumDescriptorRanges","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ,{"Name":"pDescriptorRanges","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DESCRIPTOR_RANGE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} + ,{"Name":"pDescriptorRanges","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":-1,"Child":{"Kind":"ApiRef","Name":"D3D12_DESCRIPTOR_RANGE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} ] ,"NestedTypes":[ ] @@ -7157,6 +7266,33 @@ ,"NestedTypes":[ ] } + ,{ + "Name":"D3D12_STATIC_SAMPLER_DESC1" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"Filter","Type":{"Kind":"ApiRef","Name":"D3D12_FILTER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"AddressU","Type":{"Kind":"ApiRef","Name":"D3D12_TEXTURE_ADDRESS_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"AddressV","Type":{"Kind":"ApiRef","Name":"D3D12_TEXTURE_ADDRESS_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"AddressW","Type":{"Kind":"ApiRef","Name":"D3D12_TEXTURE_ADDRESS_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"MipLODBias","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"MaxAnisotropy","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"ComparisonFunc","Type":{"Kind":"ApiRef","Name":"D3D12_COMPARISON_FUNC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"BorderColor","Type":{"Kind":"ApiRef","Name":"D3D12_STATIC_BORDER_COLOR","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"MinLOD","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"MaxLOD","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"ShaderRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"RegisterSpace","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"ShaderVisibility","Type":{"Kind":"ApiRef","Name":"D3D12_SHADER_VISIBILITY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_SAMPLER_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } ,{ "Name":"D3D12_ROOT_SIGNATURE_DESC" ,"Architectures":[] @@ -7167,9 +7303,9 @@ ,"SizeField":"" ,"Fields":[ {"Name":"NumParameters","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ,{"Name":"pParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_ROOT_PARAMETER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} + ,{"Name":"pParameters","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":-1,"Child":{"Kind":"ApiRef","Name":"D3D12_ROOT_PARAMETER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} ,{"Name":"NumStaticSamplers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ,{"Name":"pStaticSamplers","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_STATIC_SAMPLER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} + ,{"Name":"pStaticSamplers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":-1,"Child":{"Kind":"ApiRef","Name":"D3D12_STATIC_SAMPLER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_ROOT_SIGNATURE_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ @@ -7221,7 +7357,7 @@ ,"SizeField":"" ,"Fields":[ {"Name":"NumDescriptorRanges","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ,{"Name":"pDescriptorRanges","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DESCRIPTOR_RANGE1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} + ,{"Name":"pDescriptorRanges","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":-1,"Child":{"Kind":"ApiRef","Name":"D3D12_DESCRIPTOR_RANGE1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} ] ,"NestedTypes":[ ] @@ -7297,11 +7433,29 @@ ,"Size":0 ,"PackingSize":0 ,"SizeField":"" + ,"Fields":[ + {"Name":"NumParameters","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"pParameters","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":-1,"Child":{"Kind":"ApiRef","Name":"D3D12_ROOT_PARAMETER1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} + ,{"Name":"NumStaticSamplers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"pStaticSamplers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":-1,"Child":{"Kind":"ApiRef","Name":"D3D12_STATIC_SAMPLER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} + ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_ROOT_SIGNATURE_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3D12_ROOT_SIGNATURE_DESC2" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" ,"Fields":[ {"Name":"NumParameters","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"pParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_ROOT_PARAMETER1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} ,{"Name":"NumStaticSamplers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ,{"Name":"pStaticSamplers","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_STATIC_SAMPLER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} + ,{"Name":"pStaticSamplers","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_STATIC_SAMPLER_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_ROOT_SIGNATURE_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ @@ -7331,6 +7485,7 @@ ,"Fields":[ {"Name":"Desc_1_0","Type":{"Kind":"ApiRef","Name":"D3D12_ROOT_SIGNATURE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"Desc_1_1","Type":{"Kind":"ApiRef","Name":"D3D12_ROOT_SIGNATURE_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"Desc_1_2","Type":{"Kind":"ApiRef","Name":"D3D12_ROOT_SIGNATURE_DESC2","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] @@ -7871,7 +8026,7 @@ ,"Fields":[ {"Name":"ByteStride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"NumArgumentDescs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ,{"Name":"pArgumentDescs","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_INDIRECT_ARGUMENT_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} + ,{"Name":"pArgumentDescs","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":-1,"Child":{"Kind":"ApiRef","Name":"D3D12_INDIRECT_ARGUMENT_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} ,{"Name":"NodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ @@ -8754,7 +8909,7 @@ ,"Attrs":[] ,"Params":[ {"Name":"RenderTargetView","Type":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]} - ,{"Name":"ColorRGBA","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]} + ,{"Name":"ColorRGBA","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":4,"CountParamIndex":-1,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]} ,{"Name":"NumRects","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pRects","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional","Const"]} ] @@ -8771,7 +8926,7 @@ {"Name":"ViewGPUHandleInCurrentHeap","Type":{"Kind":"ApiRef","Name":"D3D12_GPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]} ,{"Name":"ViewCPUHandle","Type":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]} ,{"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]} - ,{"Name":"Values","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Const"]} + ,{"Name":"Values","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":4,"CountParamIndex":-1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Const"]} ,{"Name":"NumRects","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pRects","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]} ] @@ -8788,7 +8943,7 @@ {"Name":"ViewGPUHandleInCurrentHeap","Type":{"Kind":"ApiRef","Name":"D3D12_GPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]} ,{"Name":"ViewCPUHandle","Type":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]} ,{"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]} - ,{"Name":"Values","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]} + ,{"Name":"Values","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":4,"CountParamIndex":-1,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]} ,{"Name":"NumRects","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pRects","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]} ] @@ -11630,6 +11785,7 @@ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_DISPATCHMESH","Value":42} ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_ENCODEFRAME","Value":43} ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_RESOLVEENCODEROUTPUTMETADATA","Value":44} + ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_BARRIER","Value":45} ] ,"IntegerBase":"Int32" } @@ -11642,9 +11798,9 @@ ,"PackingSize":0 ,"SizeField":"" ,"Fields":[ - {"Name":"pCommandListDebugNameA","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} + {"Name":"pCommandListDebugNameA","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Const"]} ,{"Name":"pCommandListDebugNameW","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} - ,{"Name":"pCommandQueueDebugNameA","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} + ,{"Name":"pCommandQueueDebugNameA","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Const"]} ,{"Name":"pCommandQueueDebugNameW","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"pCommandList","Type":{"Kind":"ApiRef","Name":"ID3D12GraphicsCommandList","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"pCommandQueue","Type":{"Kind":"ApiRef","Name":"ID3D12CommandQueue","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -11680,9 +11836,9 @@ ,"PackingSize":0 ,"SizeField":"" ,"Fields":[ - {"Name":"pCommandListDebugNameA","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} + {"Name":"pCommandListDebugNameA","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Const"]} ,{"Name":"pCommandListDebugNameW","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} - ,{"Name":"pCommandQueueDebugNameA","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} + ,{"Name":"pCommandQueueDebugNameA","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Const"]} ,{"Name":"pCommandQueueDebugNameW","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"pCommandList","Type":{"Kind":"ApiRef","Name":"ID3D12GraphicsCommandList","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"pCommandQueue","Type":{"Kind":"ApiRef","Name":"ID3D12CommandQueue","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} @@ -11803,7 +11959,7 @@ ,"PackingSize":0 ,"SizeField":"" ,"Fields":[ - {"Name":"ObjectNameA","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} + {"Name":"ObjectNameA","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Const"]} ,{"Name":"ObjectNameW","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"AllocationType","Type":{"Kind":"ApiRef","Name":"D3D12_DRED_ALLOCATION_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"pNext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DRED_ALLOCATION_NODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} @@ -11820,7 +11976,7 @@ ,"PackingSize":0 ,"SizeField":"" ,"Fields":[ - {"Name":"ObjectNameA","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} + {"Name":"ObjectNameA","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Const"]} ,{"Name":"ObjectNameW","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"AllocationType","Type":{"Kind":"ApiRef","Name":"D3D12_DRED_ALLOCATION_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"pNext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DRED_ALLOCATION_NODE1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} @@ -12563,6 +12719,9 @@ ,{"Name":"D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_PRESERVE","Value":1} ,{"Name":"D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_CLEAR","Value":2} ,{"Name":"D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_NO_ACCESS","Value":3} + ,{"Name":"D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_PRESERVE_LOCAL_RENDER","Value":4} + ,{"Name":"D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_PRESERVE_LOCAL_SRV","Value":5} + ,{"Name":"D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_PRESERVE_LOCAL_UAV","Value":6} ] ,"IntegerBase":"Int32" } @@ -12580,6 +12739,21 @@ ,"NestedTypes":[ ] } + ,{ + "Name":"D3D12_RENDER_PASS_BEGINNING_ACCESS_PRESERVE_LOCAL_PARAMETERS" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"AdditionalWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"AdditionalHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } ,{ "Name":"D3D12_RENDER_PASS_BEGINNING_ACCESS" ,"Architectures":[] @@ -12603,6 +12777,7 @@ ,"SizeField":"" ,"Fields":[ {"Name":"Clear","Type":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"PreserveLocal","Type":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_BEGINNING_ACCESS_PRESERVE_LOCAL_PARAMETERS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] @@ -12621,6 +12796,9 @@ ,{"Name":"D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_PRESERVE","Value":1} ,{"Name":"D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_RESOLVE","Value":2} ,{"Name":"D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_NO_ACCESS","Value":3} + ,{"Name":"D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_PRESERVE_LOCAL_RENDER","Value":4} + ,{"Name":"D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_PRESERVE_LOCAL_SRV","Value":5} + ,{"Name":"D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_PRESERVE_LOCAL_UAV","Value":6} ] ,"IntegerBase":"Int32" } @@ -12654,7 +12832,7 @@ {"Name":"pSrcResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"pDstResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"SubresourceCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ,{"Name":"pSubresourceParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} + ,{"Name":"pSubresourceParameters","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":-1,"Child":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]} ,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]} ,{"Name":"ResolveMode","Type":{"Kind":"ApiRef","Name":"D3D12_RESOLVE_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"PreserveResolveSource","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} @@ -12662,6 +12840,21 @@ ,"NestedTypes":[ ] } + ,{ + "Name":"D3D12_RENDER_PASS_ENDING_ACCESS_PRESERVE_LOCAL_PARAMETERS" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"AdditionalWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"AdditionalHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } ,{ "Name":"D3D12_RENDER_PASS_ENDING_ACCESS" ,"Architectures":[] @@ -12685,6 +12878,7 @@ ,"SizeField":"" ,"Fields":[ {"Name":"Resolve","Type":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} + ,{"Name":"PreserveLocal","Type":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_ENDING_ACCESS_PRESERVE_LOCAL_PARAMETERS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] @@ -12737,6 +12931,8 @@ ,{"Name":"D3D12_RENDER_PASS_FLAG_ALLOW_UAV_WRITES","Value":1} ,{"Name":"D3D12_RENDER_PASS_FLAG_SUSPENDING_PASS","Value":2} ,{"Name":"D3D12_RENDER_PASS_FLAG_RESUMING_PASS","Value":4} + ,{"Name":"D3D12_RENDER_PASS_FLAG_BIND_READ_ONLY_DEPTH","Value":8} + ,{"Name":"D3D12_RENDER_PASS_FLAG_BIND_READ_ONLY_STENCIL","Value":16} ] ,"IntegerBase":"Int32" } @@ -13380,7 +13576,7 @@ ,{"Name":"pOptimizedClearValue","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_CLEAR_VALUE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]} ,{"Name":"pProtectedSession","Type":{"Kind":"ApiRef","Name":"ID3D12ProtectedResourceSession","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]} ,{"Name":"NumCastableFormats","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} - ,{"Name":"pCastableFormats","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":6,"Child":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["In","Optional"]} + ,{"Name":"pCastableFormats","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":6,"Child":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["In","Optional","Const"]} ,{"Name":"riidResource","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]} ,{"Name":"ppvResource","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]} ] @@ -13400,7 +13596,7 @@ ,{"Name":"InitialLayout","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_LAYOUT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]} ,{"Name":"pOptimizedClearValue","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_CLEAR_VALUE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]} ,{"Name":"NumCastableFormats","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} - ,{"Name":"pCastableFormats","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["In","Optional"]} + ,{"Name":"pCastableFormats","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["In","Optional","Const"]} ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]} ,{"Name":"ppvResource","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]} ] @@ -13419,7 +13615,7 @@ ,{"Name":"pOptimizedClearValue","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_CLEAR_VALUE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]} ,{"Name":"pProtectedSession","Type":{"Kind":"ApiRef","Name":"ID3D12ProtectedResourceSession","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]} ,{"Name":"NumCastableFormats","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} - ,{"Name":"pCastableFormats","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["In","Optional"]} + ,{"Name":"pCastableFormats","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["In","Optional","Const"]} ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]} ,{"Name":"ppvResource","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]} ] @@ -13449,6 +13645,33 @@ } ] } + ,{ + "Name":"ID3D12Device12" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Com" + ,"Guid":"5af5c532-4c91-4cd0-b541-15a405395fc5" + ,"Interface":{"Kind":"ApiRef","Name":"ID3D12Device11","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]} + ,"Methods":[ + { + "Name":"GetResourceAllocationInfo3" + ,"SetLastError":false + ,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_ALLOCATION_INFO","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]} + ,"ReturnAttrs":[] + ,"Architectures":[] + ,"Platform":null + ,"Attrs":[] + ,"Params":[ + {"Name":"visibleMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} + ,{"Name":"numResourceDescs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} + ,{"Name":"pResourceDescs","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]} + ,{"Name":"pNumCastableFormats","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]} + ,{"Name":"ppCastableFormats","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}}},"Attrs":["In","Optional","Const"]} + ,{"Name":"pResourceAllocationInfo1","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_ALLOCATION_INFO1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out","Optional"]} + ] + } + ] + } ,{ "Name":"ID3D12VirtualizationGuestDevice" ,"Architectures":[] @@ -14327,6 +14550,29 @@ } ] } + ,{ + "Name":"ID3D12ManualWriteTrackingResource" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Com" + ,"Guid":"86ca3b85-49ad-4b6e-aed5-eddb18540f41" + ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} + ,"Methods":[ + { + "Name":"TrackWrite" + ,"SetLastError":false + ,"ReturnType":{"Kind":"Native","Name":"Void"} + ,"ReturnAttrs":[] + ,"Architectures":[] + ,"Platform":null + ,"Attrs":[] + ,"Params":[ + {"Name":"Subresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} + ,{"Name":"pWrittenRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RANGE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]} + ] + } + ] + } ,{ "Name":"D3D12_MESSAGE_CATEGORY" ,"Architectures":[] @@ -15304,8 +15550,18 @@ ,{"Name":"D3D12_MESSAGE_ID_DYNAMIC_DEPTH_BIAS_NO_PIPELINE","Value":1367} ,{"Name":"D3D12_MESSAGE_ID_DYNAMIC_INDEX_BUFFER_STRIP_CUT_FLAG_MISSING","Value":1368} ,{"Name":"D3D12_MESSAGE_ID_DYNAMIC_INDEX_BUFFER_STRIP_CUT_NO_PIPELINE","Value":1369} + ,{"Name":"D3D12_MESSAGE_ID_NONNORMALIZED_COORDINATE_SAMPLING_NOT_SUPPORTED","Value":1370} ,{"Name":"D3D12_MESSAGE_ID_INVALID_CAST_TARGET","Value":1371} - ,{"Name":"D3D12_MESSAGE_ID_D3D12_MESSAGES_END","Value":1372} + ,{"Name":"D3D12_MESSAGE_ID_RENDER_PASS_COMMANDLIST_INVALID_END_STATE","Value":1372} + ,{"Name":"D3D12_MESSAGE_ID_RENDER_PASS_COMMANDLIST_INVALID_START_STATE","Value":1373} + ,{"Name":"D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_ACCESS","Value":1374} + ,{"Name":"D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_LOCAL_PRESERVE_PARAMETERS","Value":1375} + ,{"Name":"D3D12_MESSAGE_ID_RENDER_PASS_LOCAL_PRESERVE_RENDER_PARAMETERS_ERROR","Value":1376} + ,{"Name":"D3D12_MESSAGE_ID_RENDER_PASS_LOCAL_DEPTH_STENCIL_ERROR","Value":1377} + ,{"Name":"D3D12_MESSAGE_ID_DRAW_POTENTIALLY_OUTSIDE_OF_VALID_RENDER_AREA","Value":1378} + ,{"Name":"D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALID_LINERASTERIZATIONMODE","Value":1379} + ,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDALIGNMENT_SMALLRESOURCE","Value":1380} + ,{"Name":"D3D12_MESSAGE_ID_D3D12_MESSAGES_END","Value":1381} ] ,"IntegerBase":"Int32" } @@ -15321,7 +15577,7 @@ {"Name":"Category","Type":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_CATEGORY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"Severity","Type":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_SEVERITY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} ,{"Name":"ID","Type":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_ID","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]} - ,{"Name":"pDescription","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} + ,{"Name":"pDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Const"]} ,{"Name":"DescriptionByteLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ] ,"NestedTypes":[ @@ -16377,6 +16633,31 @@ } ] } + ,{ + "Name":"ID3D12DSRDeviceFactory" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Com" + ,"Guid":"51ee7783-6426-4428-b182-42f3541fca71" + ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} + ,"Methods":[ + { + "Name":"CreateDSRDevice" + ,"SetLastError":false + ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} + ,"ReturnAttrs":[] + ,"Architectures":[] + ,"Platform":null + ,"Attrs":[] + ,"Params":[ + {"Name":"pD3D12Device","Type":{"Kind":"ApiRef","Name":"ID3D12Device","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]} + ,{"Name":"NodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} + ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]} + ,{"Name":"ppvDSRDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]} + ] + } + ] + } ,{ "Name":"D3D12_SHADER_VERSION_TYPE" ,"Architectures":[] diff --git a/src/Generator/win32json/api/Graphics.Direct3D9.json b/src/Generator/win32json/api/Graphics.Direct3D9.json index 0a32dfd..0e11024 100644 --- a/src/Generator/win32json/api/Graphics.Direct3D9.json +++ b/src/Generator/win32json/api/Graphics.Direct3D9.json @@ -8,6 +8,2085 @@ ,"Value":8 ,"Attrs":[] } + ,{ + "Name":"DIRECT3D_VERSION" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":2304 + ,"Attrs":[] + } + ,{ + "Name":"D3D_SDK_VERSION" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":32 + ,"Attrs":[] + } + ,{ + "Name":"D3D9b_SDK_VERSION" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":31 + ,"Attrs":[] + } + ,{ + "Name":"D3DSPD_IUNKNOWN" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DCREATE_FPU_PRESERVE" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DCREATE_MULTITHREADED" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":4 + ,"Attrs":[] + } + ,{ + "Name":"D3DCREATE_PUREDEVICE" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":16 + ,"Attrs":[] + } + ,{ + "Name":"D3DCREATE_SOFTWARE_VERTEXPROCESSING" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":32 + ,"Attrs":[] + } + ,{ + "Name":"D3DCREATE_HARDWARE_VERTEXPROCESSING" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":64 + ,"Attrs":[] + } + ,{ + "Name":"D3DCREATE_MIXED_VERTEXPROCESSING" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":128 + ,"Attrs":[] + } + ,{ + "Name":"D3DCREATE_DISABLE_DRIVER_MANAGEMENT" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":256 + ,"Attrs":[] + } + ,{ + "Name":"D3DCREATE_ADAPTERGROUP_DEVICE" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":512 + ,"Attrs":[] + } + ,{ + "Name":"D3DCREATE_DISABLE_DRIVER_MANAGEMENT_EX" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1024 + ,"Attrs":[] + } + ,{ + "Name":"D3DCREATE_NOWINDOWCHANGES" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2048 + ,"Attrs":[] + } + ,{ + "Name":"D3DCREATE_DISABLE_PSGP_THREADING" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":8192 + ,"Attrs":[] + } + ,{ + "Name":"D3DCREATE_ENABLE_PRESENTSTATS" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":16384 + ,"Attrs":[] + } + ,{ + "Name":"D3DCREATE_DISABLE_PRINTSCREEN" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":32768 + ,"Attrs":[] + } + ,{ + "Name":"D3DCREATE_SCREENSAVER" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":268435456 + ,"Attrs":[] + } + ,{ + "Name":"D3DADAPTER_DEFAULT" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":0 + ,"Attrs":[] + } + ,{ + "Name":"D3DENUM_WHQL_LEVEL" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DENUM_NO_DRIVERVERSION" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":4 + ,"Attrs":[] + } + ,{ + "Name":"D3DPRESENT_BACK_BUFFERS_MAX" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":3 + ,"Attrs":[] + } + ,{ + "Name":"D3DPRESENT_BACK_BUFFERS_MAX_EX" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":30 + ,"Attrs":[] + } + ,{ + "Name":"D3DSGR_NO_CALIBRATION" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":0 + ,"Attrs":[] + } + ,{ + "Name":"D3DSGR_CALIBRATE" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DCURSOR_IMMEDIATE_UPDATE" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DPRESENT_DONOTWAIT" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DPRESENT_LINEAR_CONTENT" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DPRESENT_DONOTFLIP" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":4 + ,"Attrs":[] + } + ,{ + "Name":"D3DPRESENT_FLIPRESTART" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":8 + ,"Attrs":[] + } + ,{ + "Name":"D3DPRESENT_VIDEO_RESTRICT_TO_MONITOR" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":16 + ,"Attrs":[] + } + ,{ + "Name":"D3DPRESENT_UPDATEOVERLAYONLY" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":32 + ,"Attrs":[] + } + ,{ + "Name":"D3DPRESENT_HIDEOVERLAY" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":64 + ,"Attrs":[] + } + ,{ + "Name":"D3DPRESENT_UPDATECOLORKEY" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":128 + ,"Attrs":[] + } + ,{ + "Name":"D3DPRESENT_FORCEIMMEDIATE" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":256 + ,"Attrs":[] + } + ,{ + "Name":"_FACD3D" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":2166 + ,"Attrs":[] + } + ,{ + "Name":"D3DVS20CAPS_PREDICATION" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DVS20_MAX_DYNAMICFLOWCONTROLDEPTH" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":24 + ,"Attrs":[] + } + ,{ + "Name":"D3DVS20_MIN_DYNAMICFLOWCONTROLDEPTH" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":0 + ,"Attrs":[] + } + ,{ + "Name":"D3DVS20_MAX_NUMTEMPS" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":32 + ,"Attrs":[] + } + ,{ + "Name":"D3DVS20_MIN_NUMTEMPS" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":12 + ,"Attrs":[] + } + ,{ + "Name":"D3DVS20_MAX_STATICFLOWCONTROLDEPTH" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":4 + ,"Attrs":[] + } + ,{ + "Name":"D3DVS20_MIN_STATICFLOWCONTROLDEPTH" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DPS20CAPS_ARBITRARYSWIZZLE" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DPS20CAPS_GRADIENTINSTRUCTIONS" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DPS20CAPS_PREDICATION" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":4 + ,"Attrs":[] + } + ,{ + "Name":"D3DPS20CAPS_NODEPENDENTREADLIMIT" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":8 + ,"Attrs":[] + } + ,{ + "Name":"D3DPS20CAPS_NOTEXINSTRUCTIONLIMIT" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":16 + ,"Attrs":[] + } + ,{ + "Name":"D3DPS20_MAX_DYNAMICFLOWCONTROLDEPTH" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":24 + ,"Attrs":[] + } + ,{ + "Name":"D3DPS20_MIN_DYNAMICFLOWCONTROLDEPTH" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":0 + ,"Attrs":[] + } + ,{ + "Name":"D3DPS20_MAX_NUMTEMPS" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":32 + ,"Attrs":[] + } + ,{ + "Name":"D3DPS20_MIN_NUMTEMPS" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":12 + ,"Attrs":[] + } + ,{ + "Name":"D3DPS20_MAX_STATICFLOWCONTROLDEPTH" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":4 + ,"Attrs":[] + } + ,{ + "Name":"D3DPS20_MIN_STATICFLOWCONTROLDEPTH" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":0 + ,"Attrs":[] + } + ,{ + "Name":"D3DPS20_MAX_NUMINSTRUCTIONSLOTS" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":512 + ,"Attrs":[] + } + ,{ + "Name":"D3DPS20_MIN_NUMINSTRUCTIONSLOTS" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":96 + ,"Attrs":[] + } + ,{ + "Name":"D3DMIN30SHADERINSTRUCTIONS" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":512 + ,"Attrs":[] + } + ,{ + "Name":"D3DMAX30SHADERINSTRUCTIONS" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":32768 + ,"Attrs":[] + } + ,{ + "Name":"D3DOVERLAYCAPS_FULLRANGERGB" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DOVERLAYCAPS_LIMITEDRANGERGB" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DOVERLAYCAPS_YCbCr_BT601" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":4 + ,"Attrs":[] + } + ,{ + "Name":"D3DOVERLAYCAPS_YCbCr_BT709" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":8 + ,"Attrs":[] + } + ,{ + "Name":"D3DOVERLAYCAPS_YCbCr_BT601_xvYCC" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":16 + ,"Attrs":[] + } + ,{ + "Name":"D3DOVERLAYCAPS_YCbCr_BT709_xvYCC" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":32 + ,"Attrs":[] + } + ,{ + "Name":"D3DOVERLAYCAPS_STRETCHX" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":64 + ,"Attrs":[] + } + ,{ + "Name":"D3DOVERLAYCAPS_STRETCHY" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":128 + ,"Attrs":[] + } + ,{ + "Name":"D3DCPCAPS_SOFTWARE" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DCPCAPS_HARDWARE" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DCPCAPS_PROTECTIONALWAYSON" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":4 + ,"Attrs":[] + } + ,{ + "Name":"D3DCPCAPS_PARTIALDECRYPTION" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":8 + ,"Attrs":[] + } + ,{ + "Name":"D3DCPCAPS_CONTENTKEY" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":16 + ,"Attrs":[] + } + ,{ + "Name":"D3DCPCAPS_FRESHENSESSIONKEY" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":32 + ,"Attrs":[] + } + ,{ + "Name":"D3DCPCAPS_ENCRYPTEDREADBACK" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":64 + ,"Attrs":[] + } + ,{ + "Name":"D3DCPCAPS_ENCRYPTEDREADBACKKEY" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":128 + ,"Attrs":[] + } + ,{ + "Name":"D3DCPCAPS_SEQUENTIAL_CTR_IV" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":256 + ,"Attrs":[] + } + ,{ + "Name":"D3DCPCAPS_ENCRYPTSLICEDATAONLY" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":512 + ,"Attrs":[] + } + ,{ + "Name":"D3DCRYPTOTYPE_AES128_CTR" + ,"Type":{"Kind":"Native","Name":"Guid"} + ,"ValueType":"String" + ,"Value":"9b6bd711-4f74-41c9-9e7b-0be2d7d93b4f" + ,"Attrs":[] + } + ,{ + "Name":"D3DCRYPTOTYPE_PROPRIETARY" + ,"Type":{"Kind":"Native","Name":"Guid"} + ,"ValueType":"String" + ,"Value":"ab4e9afd-1d1c-46e6-a72f-0869917b0de8" + ,"Attrs":[] + } + ,{ + "Name":"D3DKEYEXCHANGE_RSAES_OAEP" + ,"Type":{"Kind":"Native","Name":"Guid"} + ,"ValueType":"String" + ,"Value":"c1949895-d72a-4a1d-8e5d-ed857d171520" + ,"Attrs":[] + } + ,{ + "Name":"D3DKEYEXCHANGE_DXVA" + ,"Type":{"Kind":"Native","Name":"Guid"} + ,"ValueType":"String" + ,"Value":"43d3775c-38e5-4924-8d86-d3fccf153e9b" + ,"Attrs":[] + } + ,{ + "Name":"D3DCAPS_OVERLAY" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2048 + ,"Attrs":[] + } + ,{ + "Name":"D3DCAPS_READ_SCANLINE" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":131072 + ,"Attrs":[] + } + ,{ + "Name":"D3DCAPS2_FULLSCREENGAMMA" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":131072 + ,"Attrs":[] + } + ,{ + "Name":"D3DCAPS2_CANCALIBRATEGAMMA" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1048576 + ,"Attrs":[] + } + ,{ + "Name":"D3DCAPS2_RESERVED" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":33554432 + ,"Attrs":[] + } + ,{ + "Name":"D3DCAPS2_CANMANAGERESOURCE" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":268435456 + ,"Attrs":[] + } + ,{ + "Name":"D3DCAPS2_DYNAMICTEXTURES" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":536870912 + ,"Attrs":[] + } + ,{ + "Name":"D3DCAPS2_CANAUTOGENMIPMAP" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1073741824 + ,"Attrs":[] + } + ,{ + "Name":"D3DCAPS2_CANSHARERESOURCE" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":-2147483648 + ,"Attrs":[] + } + ,{ + "Name":"D3DCAPS3_RESERVED" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":-2147483617 + ,"Attrs":[] + } + ,{ + "Name":"D3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":32 + ,"Attrs":[] + } + ,{ + "Name":"D3DCAPS3_LINEAR_TO_SRGB_PRESENTATION" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":128 + ,"Attrs":[] + } + ,{ + "Name":"D3DCAPS3_COPY_TO_VIDMEM" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":256 + ,"Attrs":[] + } + ,{ + "Name":"D3DCAPS3_COPY_TO_SYSTEMMEM" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":512 + ,"Attrs":[] + } + ,{ + "Name":"D3DCAPS3_DXVAHD" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1024 + ,"Attrs":[] + } + ,{ + "Name":"D3DCAPS3_DXVAHD_LIMITED" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2048 + ,"Attrs":[] + } + ,{ + "Name":"D3DPRESENT_INTERVAL_DEFAULT" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":0 + ,"Attrs":[] + } + ,{ + "Name":"D3DPRESENT_INTERVAL_ONE" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DPRESENT_INTERVAL_TWO" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DPRESENT_INTERVAL_THREE" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":4 + ,"Attrs":[] + } + ,{ + "Name":"D3DPRESENT_INTERVAL_FOUR" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":8 + ,"Attrs":[] + } + ,{ + "Name":"D3DPRESENT_INTERVAL_IMMEDIATE" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":-2147483648 + ,"Attrs":[] + } + ,{ + "Name":"D3DCURSORCAPS_COLOR" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DCURSORCAPS_LOWRES" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DDEVCAPS_EXECUTESYSTEMMEMORY" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":16 + ,"Attrs":[] + } + ,{ + "Name":"D3DDEVCAPS_EXECUTEVIDEOMEMORY" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":32 + ,"Attrs":[] + } + ,{ + "Name":"D3DDEVCAPS_TLVERTEXSYSTEMMEMORY" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":64 + ,"Attrs":[] + } + ,{ + "Name":"D3DDEVCAPS_TLVERTEXVIDEOMEMORY" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":128 + ,"Attrs":[] + } + ,{ + "Name":"D3DDEVCAPS_TEXTURESYSTEMMEMORY" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":256 + ,"Attrs":[] + } + ,{ + "Name":"D3DDEVCAPS_TEXTUREVIDEOMEMORY" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":512 + ,"Attrs":[] + } + ,{ + "Name":"D3DDEVCAPS_DRAWPRIMTLVERTEX" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1024 + ,"Attrs":[] + } + ,{ + "Name":"D3DDEVCAPS_CANRENDERAFTERFLIP" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2048 + ,"Attrs":[] + } + ,{ + "Name":"D3DDEVCAPS_TEXTURENONLOCALVIDMEM" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":4096 + ,"Attrs":[] + } + ,{ + "Name":"D3DDEVCAPS_DRAWPRIMITIVES2" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":8192 + ,"Attrs":[] + } + ,{ + "Name":"D3DDEVCAPS_SEPARATETEXTUREMEMORIES" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":16384 + ,"Attrs":[] + } + ,{ + "Name":"D3DDEVCAPS_DRAWPRIMITIVES2EX" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":32768 + ,"Attrs":[] + } + ,{ + "Name":"D3DDEVCAPS_HWTRANSFORMANDLIGHT" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":65536 + ,"Attrs":[] + } + ,{ + "Name":"D3DDEVCAPS_CANBLTSYSTONONLOCAL" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":131072 + ,"Attrs":[] + } + ,{ + "Name":"D3DDEVCAPS_HWRASTERIZATION" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":524288 + ,"Attrs":[] + } + ,{ + "Name":"D3DDEVCAPS_PUREDEVICE" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1048576 + ,"Attrs":[] + } + ,{ + "Name":"D3DDEVCAPS_QUINTICRTPATCHES" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2097152 + ,"Attrs":[] + } + ,{ + "Name":"D3DDEVCAPS_RTPATCHES" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":4194304 + ,"Attrs":[] + } + ,{ + "Name":"D3DDEVCAPS_RTPATCHHANDLEZERO" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":8388608 + ,"Attrs":[] + } + ,{ + "Name":"D3DDEVCAPS_NPATCHES" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":16777216 + ,"Attrs":[] + } + ,{ + "Name":"D3DPMISCCAPS_MASKZ" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DPMISCCAPS_CULLNONE" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":16 + ,"Attrs":[] + } + ,{ + "Name":"D3DPMISCCAPS_CULLCW" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":32 + ,"Attrs":[] + } + ,{ + "Name":"D3DPMISCCAPS_CULLCCW" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":64 + ,"Attrs":[] + } + ,{ + "Name":"D3DPMISCCAPS_COLORWRITEENABLE" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":128 + ,"Attrs":[] + } + ,{ + "Name":"D3DPMISCCAPS_CLIPPLANESCALEDPOINTS" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":256 + ,"Attrs":[] + } + ,{ + "Name":"D3DPMISCCAPS_CLIPTLVERTS" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":512 + ,"Attrs":[] + } + ,{ + "Name":"D3DPMISCCAPS_TSSARGTEMP" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1024 + ,"Attrs":[] + } + ,{ + "Name":"D3DPMISCCAPS_BLENDOP" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2048 + ,"Attrs":[] + } + ,{ + "Name":"D3DPMISCCAPS_NULLREFERENCE" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":4096 + ,"Attrs":[] + } + ,{ + "Name":"D3DPMISCCAPS_INDEPENDENTWRITEMASKS" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":16384 + ,"Attrs":[] + } + ,{ + "Name":"D3DPMISCCAPS_PERSTAGECONSTANT" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":32768 + ,"Attrs":[] + } + ,{ + "Name":"D3DPMISCCAPS_FOGANDSPECULARALPHA" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":65536 + ,"Attrs":[] + } + ,{ + "Name":"D3DPMISCCAPS_SEPARATEALPHABLEND" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":131072 + ,"Attrs":[] + } + ,{ + "Name":"D3DPMISCCAPS_MRTINDEPENDENTBITDEPTHS" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":262144 + ,"Attrs":[] + } + ,{ + "Name":"D3DPMISCCAPS_MRTPOSTPIXELSHADERBLENDING" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":524288 + ,"Attrs":[] + } + ,{ + "Name":"D3DPMISCCAPS_FOGVERTEXCLAMPED" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1048576 + ,"Attrs":[] + } + ,{ + "Name":"D3DPMISCCAPS_POSTBLENDSRGBCONVERT" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2097152 + ,"Attrs":[] + } + ,{ + "Name":"D3DLINECAPS_TEXTURE" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DLINECAPS_ZTEST" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DLINECAPS_BLEND" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":4 + ,"Attrs":[] + } + ,{ + "Name":"D3DLINECAPS_ALPHACMP" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":8 + ,"Attrs":[] + } + ,{ + "Name":"D3DLINECAPS_FOG" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":16 + ,"Attrs":[] + } + ,{ + "Name":"D3DLINECAPS_ANTIALIAS" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":32 + ,"Attrs":[] + } + ,{ + "Name":"D3DPRASTERCAPS_DITHER" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DPRASTERCAPS_ZTEST" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":16 + ,"Attrs":[] + } + ,{ + "Name":"D3DPRASTERCAPS_FOGVERTEX" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":128 + ,"Attrs":[] + } + ,{ + "Name":"D3DPRASTERCAPS_FOGTABLE" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":256 + ,"Attrs":[] + } + ,{ + "Name":"D3DPRASTERCAPS_MIPMAPLODBIAS" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":8192 + ,"Attrs":[] + } + ,{ + "Name":"D3DPRASTERCAPS_ZBUFFERLESSHSR" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":32768 + ,"Attrs":[] + } + ,{ + "Name":"D3DPRASTERCAPS_FOGRANGE" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":65536 + ,"Attrs":[] + } + ,{ + "Name":"D3DPRASTERCAPS_ANISOTROPY" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":131072 + ,"Attrs":[] + } + ,{ + "Name":"D3DPRASTERCAPS_WBUFFER" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":262144 + ,"Attrs":[] + } + ,{ + "Name":"D3DPRASTERCAPS_WFOG" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1048576 + ,"Attrs":[] + } + ,{ + "Name":"D3DPRASTERCAPS_ZFOG" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2097152 + ,"Attrs":[] + } + ,{ + "Name":"D3DPRASTERCAPS_COLORPERSPECTIVE" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":4194304 + ,"Attrs":[] + } + ,{ + "Name":"D3DPRASTERCAPS_SCISSORTEST" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":16777216 + ,"Attrs":[] + } + ,{ + "Name":"D3DPRASTERCAPS_SLOPESCALEDEPTHBIAS" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":33554432 + ,"Attrs":[] + } + ,{ + "Name":"D3DPRASTERCAPS_DEPTHBIAS" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":67108864 + ,"Attrs":[] + } + ,{ + "Name":"D3DPRASTERCAPS_MULTISAMPLE_TOGGLE" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":134217728 + ,"Attrs":[] + } + ,{ + "Name":"D3DPCMPCAPS_NEVER" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DPCMPCAPS_LESS" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DPCMPCAPS_EQUAL" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":4 + ,"Attrs":[] + } + ,{ + "Name":"D3DPCMPCAPS_LESSEQUAL" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":8 + ,"Attrs":[] + } + ,{ + "Name":"D3DPCMPCAPS_GREATER" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":16 + ,"Attrs":[] + } + ,{ + "Name":"D3DPCMPCAPS_NOTEQUAL" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":32 + ,"Attrs":[] + } + ,{ + "Name":"D3DPCMPCAPS_GREATEREQUAL" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":64 + ,"Attrs":[] + } + ,{ + "Name":"D3DPCMPCAPS_ALWAYS" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":128 + ,"Attrs":[] + } + ,{ + "Name":"D3DPBLENDCAPS_ZERO" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DPBLENDCAPS_ONE" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DPBLENDCAPS_SRCCOLOR" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":4 + ,"Attrs":[] + } + ,{ + "Name":"D3DPBLENDCAPS_INVSRCCOLOR" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":8 + ,"Attrs":[] + } + ,{ + "Name":"D3DPBLENDCAPS_SRCALPHA" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":16 + ,"Attrs":[] + } + ,{ + "Name":"D3DPBLENDCAPS_INVSRCALPHA" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":32 + ,"Attrs":[] + } + ,{ + "Name":"D3DPBLENDCAPS_DESTALPHA" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":64 + ,"Attrs":[] + } + ,{ + "Name":"D3DPBLENDCAPS_INVDESTALPHA" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":128 + ,"Attrs":[] + } + ,{ + "Name":"D3DPBLENDCAPS_DESTCOLOR" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":256 + ,"Attrs":[] + } + ,{ + "Name":"D3DPBLENDCAPS_INVDESTCOLOR" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":512 + ,"Attrs":[] + } + ,{ + "Name":"D3DPBLENDCAPS_SRCALPHASAT" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1024 + ,"Attrs":[] + } + ,{ + "Name":"D3DPBLENDCAPS_BOTHSRCALPHA" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2048 + ,"Attrs":[] + } + ,{ + "Name":"D3DPBLENDCAPS_BOTHINVSRCALPHA" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":4096 + ,"Attrs":[] + } + ,{ + "Name":"D3DPBLENDCAPS_BLENDFACTOR" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":8192 + ,"Attrs":[] + } + ,{ + "Name":"D3DPBLENDCAPS_SRCCOLOR2" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":16384 + ,"Attrs":[] + } + ,{ + "Name":"D3DPBLENDCAPS_INVSRCCOLOR2" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":32768 + ,"Attrs":[] + } + ,{ + "Name":"D3DPSHADECAPS_COLORGOURAUDRGB" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":8 + ,"Attrs":[] + } + ,{ + "Name":"D3DPSHADECAPS_SPECULARGOURAUDRGB" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":512 + ,"Attrs":[] + } + ,{ + "Name":"D3DPSHADECAPS_ALPHAGOURAUDBLEND" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":16384 + ,"Attrs":[] + } + ,{ + "Name":"D3DPSHADECAPS_FOGGOURAUD" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":524288 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTEXTURECAPS_PERSPECTIVE" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTEXTURECAPS_POW2" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTEXTURECAPS_ALPHA" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":4 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTEXTURECAPS_SQUAREONLY" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":32 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTEXTURECAPS_TEXREPEATNOTSCALEDBYSIZE" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":64 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTEXTURECAPS_ALPHAPALETTE" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":128 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTEXTURECAPS_NONPOW2CONDITIONAL" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":256 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTEXTURECAPS_PROJECTED" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1024 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTEXTURECAPS_CUBEMAP" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2048 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTEXTURECAPS_VOLUMEMAP" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":8192 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTEXTURECAPS_MIPMAP" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":16384 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTEXTURECAPS_MIPVOLUMEMAP" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":32768 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTEXTURECAPS_MIPCUBEMAP" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":65536 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTEXTURECAPS_CUBEMAP_POW2" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":131072 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTEXTURECAPS_VOLUMEMAP_POW2" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":262144 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTEXTURECAPS_NOPROJECTEDBUMPENV" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2097152 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTFILTERCAPS_MINFPOINT" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":256 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTFILTERCAPS_MINFLINEAR" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":512 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTFILTERCAPS_MINFANISOTROPIC" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1024 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTFILTERCAPS_MINFPYRAMIDALQUAD" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2048 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTFILTERCAPS_MINFGAUSSIANQUAD" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":4096 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTFILTERCAPS_MIPFPOINT" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":65536 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTFILTERCAPS_MIPFLINEAR" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":131072 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTFILTERCAPS_CONVOLUTIONMONO" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":262144 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTFILTERCAPS_MAGFPOINT" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":16777216 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTFILTERCAPS_MAGFLINEAR" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":33554432 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTFILTERCAPS_MAGFANISOTROPIC" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":67108864 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTFILTERCAPS_MAGFPYRAMIDALQUAD" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":134217728 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTFILTERCAPS_MAGFGAUSSIANQUAD" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":268435456 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTADDRESSCAPS_WRAP" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTADDRESSCAPS_MIRROR" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTADDRESSCAPS_CLAMP" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":4 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTADDRESSCAPS_BORDER" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":8 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTADDRESSCAPS_INDEPENDENTUV" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":16 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTADDRESSCAPS_MIRRORONCE" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":32 + ,"Attrs":[] + } + ,{ + "Name":"D3DSTENCILCAPS_KEEP" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DSTENCILCAPS_ZERO" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DSTENCILCAPS_REPLACE" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":4 + ,"Attrs":[] + } + ,{ + "Name":"D3DSTENCILCAPS_INCRSAT" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":8 + ,"Attrs":[] + } + ,{ + "Name":"D3DSTENCILCAPS_DECRSAT" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":16 + ,"Attrs":[] + } + ,{ + "Name":"D3DSTENCILCAPS_INVERT" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":32 + ,"Attrs":[] + } + ,{ + "Name":"D3DSTENCILCAPS_INCR" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":64 + ,"Attrs":[] + } + ,{ + "Name":"D3DSTENCILCAPS_DECR" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":128 + ,"Attrs":[] + } + ,{ + "Name":"D3DSTENCILCAPS_TWOSIDED" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":256 + ,"Attrs":[] + } + ,{ + "Name":"D3DTEXOPCAPS_DISABLE" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DTEXOPCAPS_SELECTARG1" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DTEXOPCAPS_SELECTARG2" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":4 + ,"Attrs":[] + } + ,{ + "Name":"D3DTEXOPCAPS_MODULATE" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":8 + ,"Attrs":[] + } + ,{ + "Name":"D3DTEXOPCAPS_MODULATE2X" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":16 + ,"Attrs":[] + } + ,{ + "Name":"D3DTEXOPCAPS_MODULATE4X" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":32 + ,"Attrs":[] + } + ,{ + "Name":"D3DTEXOPCAPS_ADD" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":64 + ,"Attrs":[] + } + ,{ + "Name":"D3DTEXOPCAPS_ADDSIGNED" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":128 + ,"Attrs":[] + } + ,{ + "Name":"D3DTEXOPCAPS_ADDSIGNED2X" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":256 + ,"Attrs":[] + } + ,{ + "Name":"D3DTEXOPCAPS_SUBTRACT" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":512 + ,"Attrs":[] + } + ,{ + "Name":"D3DTEXOPCAPS_ADDSMOOTH" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1024 + ,"Attrs":[] + } + ,{ + "Name":"D3DTEXOPCAPS_BLENDDIFFUSEALPHA" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2048 + ,"Attrs":[] + } + ,{ + "Name":"D3DTEXOPCAPS_BLENDTEXTUREALPHA" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":4096 + ,"Attrs":[] + } + ,{ + "Name":"D3DTEXOPCAPS_BLENDFACTORALPHA" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":8192 + ,"Attrs":[] + } + ,{ + "Name":"D3DTEXOPCAPS_BLENDTEXTUREALPHAPM" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":16384 + ,"Attrs":[] + } + ,{ + "Name":"D3DTEXOPCAPS_BLENDCURRENTALPHA" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":32768 + ,"Attrs":[] + } + ,{ + "Name":"D3DTEXOPCAPS_PREMODULATE" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":65536 + ,"Attrs":[] + } + ,{ + "Name":"D3DTEXOPCAPS_MODULATEALPHA_ADDCOLOR" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":131072 + ,"Attrs":[] + } + ,{ + "Name":"D3DTEXOPCAPS_MODULATECOLOR_ADDALPHA" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":262144 + ,"Attrs":[] + } + ,{ + "Name":"D3DTEXOPCAPS_MODULATEINVALPHA_ADDCOLOR" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":524288 + ,"Attrs":[] + } + ,{ + "Name":"D3DTEXOPCAPS_MODULATEINVCOLOR_ADDALPHA" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1048576 + ,"Attrs":[] + } + ,{ + "Name":"D3DTEXOPCAPS_BUMPENVMAP" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2097152 + ,"Attrs":[] + } + ,{ + "Name":"D3DTEXOPCAPS_BUMPENVMAPLUMINANCE" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":4194304 + ,"Attrs":[] + } + ,{ + "Name":"D3DTEXOPCAPS_DOTPRODUCT3" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":8388608 + ,"Attrs":[] + } + ,{ + "Name":"D3DTEXOPCAPS_MULTIPLYADD" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":16777216 + ,"Attrs":[] + } + ,{ + "Name":"D3DTEXOPCAPS_LERP" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":33554432 + ,"Attrs":[] + } + ,{ + "Name":"D3DFVFCAPS_TEXCOORDCOUNTMASK" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":65535 + ,"Attrs":[] + } + ,{ + "Name":"D3DFVFCAPS_DONOTSTRIPELEMENTS" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":524288 + ,"Attrs":[] + } + ,{ + "Name":"D3DFVFCAPS_PSIZE" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1048576 + ,"Attrs":[] + } + ,{ + "Name":"D3DVTXPCAPS_TEXGEN" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DVTXPCAPS_MATERIALSOURCE7" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DVTXPCAPS_DIRECTIONALLIGHTS" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":8 + ,"Attrs":[] + } + ,{ + "Name":"D3DVTXPCAPS_POSITIONALLIGHTS" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":16 + ,"Attrs":[] + } + ,{ + "Name":"D3DVTXPCAPS_LOCALVIEWER" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":32 + ,"Attrs":[] + } + ,{ + "Name":"D3DVTXPCAPS_TWEENING" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":64 + ,"Attrs":[] + } + ,{ + "Name":"D3DVTXPCAPS_TEXGEN_SPHEREMAP" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":256 + ,"Attrs":[] + } + ,{ + "Name":"D3DVTXPCAPS_NO_TEXGEN_NONLOCALVIEWER" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":512 + ,"Attrs":[] + } + ,{ + "Name":"D3DDEVCAPS2_STREAMOFFSET" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DDEVCAPS2_DMAPNPATCH" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DDEVCAPS2_ADAPTIVETESSRTPATCH" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":4 + ,"Attrs":[] + } + ,{ + "Name":"D3DDEVCAPS2_ADAPTIVETESSNPATCH" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":8 + ,"Attrs":[] + } + ,{ + "Name":"D3DDEVCAPS2_CAN_STRETCHRECT_FROM_TEXTURES" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":16 + ,"Attrs":[] + } + ,{ + "Name":"D3DDEVCAPS2_PRESAMPLEDDMAPNPATCH" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":32 + ,"Attrs":[] + } + ,{ + "Name":"D3DDEVCAPS2_VERTEXELEMENTSCANSHARESTREAMOFFSET" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":64 + ,"Attrs":[] + } + ,{ + "Name":"D3DDTCAPS_UBYTE4" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DDTCAPS_UBYTE4N" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DDTCAPS_SHORT2N" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":4 + ,"Attrs":[] + } + ,{ + "Name":"D3DDTCAPS_SHORT4N" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":8 + ,"Attrs":[] + } + ,{ + "Name":"D3DDTCAPS_USHORT2N" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":16 + ,"Attrs":[] + } + ,{ + "Name":"D3DDTCAPS_USHORT4N" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":32 + ,"Attrs":[] + } + ,{ + "Name":"D3DDTCAPS_UDEC3" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":64 + ,"Attrs":[] + } + ,{ + "Name":"D3DDTCAPS_DEC3N" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":128 + ,"Attrs":[] + } + ,{ + "Name":"D3DDTCAPS_FLOAT16_2" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":256 + ,"Attrs":[] + } + ,{ + "Name":"D3DDTCAPS_FLOAT16_4" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":512 + ,"Attrs":[] + } + ,{ + "Name":"D3DMAXUSERCLIPPLANES" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":32 + ,"Attrs":[] + } + ,{ + "Name":"D3DCLIPPLANE0" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DCLIPPLANE1" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DCLIPPLANE2" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":4 + ,"Attrs":[] + } + ,{ + "Name":"D3DCLIPPLANE3" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":8 + ,"Attrs":[] + } + ,{ + "Name":"D3DCLIPPLANE4" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":16 + ,"Attrs":[] + } + ,{ + "Name":"D3DCLIPPLANE5" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":32 + ,"Attrs":[] + } ,{ "Name":"D3DCS_LEFT" ,"Type":{"Kind":"Native","Name":"Int32"} @@ -92,6 +2171,27 @@ ,"Value":2048 ,"Attrs":[] } + ,{ + "Name":"D3DCLEAR_TARGET" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DCLEAR_ZBUFFER" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DCLEAR_STENCIL" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":4 + ,"Attrs":[] + } ,{ "Name":"D3D_MAX_SIMULTANEOUS_RENDERTARGETS" ,"Type":{"Kind":"Native","Name":"UInt32"} @@ -99,6 +2199,27 @@ ,"Value":4 ,"Attrs":[] } + ,{ + "Name":"D3DRENDERSTATE_WRAPBIAS" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":128 + ,"Attrs":[] + } + ,{ + "Name":"D3DWRAP_U" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DWRAP_V" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2 + ,"Attrs":[] + } ,{ "Name":"D3DWRAP_W" ,"Type":{"Kind":"Native","Name":"Int32"} @@ -106,6 +2227,34 @@ ,"Value":4 ,"Attrs":[] } + ,{ + "Name":"D3DWRAPCOORD_0" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DWRAPCOORD_1" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DWRAPCOORD_2" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":4 + ,"Attrs":[] + } + ,{ + "Name":"D3DWRAPCOORD_3" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":8 + ,"Attrs":[] + } ,{ "Name":"D3DDMAPSAMPLER" ,"Type":{"Kind":"Native","Name":"UInt32"} @@ -141,6 +2290,34 @@ ,"Value":260 ,"Attrs":[] } + ,{ + "Name":"D3DTSS_TCI_PASSTHRU" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":0 + ,"Attrs":[] + } + ,{ + "Name":"D3DTSS_TCI_CAMERASPACENORMAL" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":65536 + ,"Attrs":[] + } + ,{ + "Name":"D3DTSS_TCI_CAMERASPACEPOSITION" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":131072 + ,"Attrs":[] + } + ,{ + "Name":"D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":196608 + ,"Attrs":[] + } ,{ "Name":"D3DTSS_TCI_SPHEREMAP" ,"Type":{"Kind":"Native","Name":"UInt32"} @@ -148,6 +2325,48 @@ ,"Value":262144 ,"Attrs":[] } + ,{ + "Name":"D3DTA_SELECTMASK" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":15 + ,"Attrs":[] + } + ,{ + "Name":"D3DTA_DIFFUSE" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":0 + ,"Attrs":[] + } + ,{ + "Name":"D3DTA_CURRENT" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DTA_TEXTURE" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DTA_TFACTOR" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":3 + ,"Attrs":[] + } + ,{ + "Name":"D3DTA_SPECULAR" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":4 + ,"Attrs":[] + } ,{ "Name":"D3DTA_TEMP" ,"Type":{"Kind":"Native","Name":"UInt32"} @@ -162,6 +2381,90 @@ ,"Value":6 ,"Attrs":[] } + ,{ + "Name":"D3DTA_COMPLEMENT" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":16 + ,"Attrs":[] + } + ,{ + "Name":"D3DTA_ALPHAREPLICATE" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":32 + ,"Attrs":[] + } + ,{ + "Name":"D3DPV_DONOTCOPYDATA" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DFVF_RESERVED0" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DFVF_POSITION_MASK" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":16398 + ,"Attrs":[] + } + ,{ + "Name":"D3DFVF_XYZ" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DFVF_XYZRHW" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":4 + ,"Attrs":[] + } + ,{ + "Name":"D3DFVF_XYZB1" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":6 + ,"Attrs":[] + } + ,{ + "Name":"D3DFVF_XYZB2" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":8 + ,"Attrs":[] + } + ,{ + "Name":"D3DFVF_XYZB3" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":10 + ,"Attrs":[] + } + ,{ + "Name":"D3DFVF_XYZB4" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":12 + ,"Attrs":[] + } + ,{ + "Name":"D3DFVF_XYZB5" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":14 + ,"Attrs":[] + } ,{ "Name":"D3DFVF_XYZW" ,"Type":{"Kind":"Native","Name":"UInt32"} @@ -169,6 +2472,13 @@ ,"Value":16386 ,"Attrs":[] } + ,{ + "Name":"D3DFVF_NORMAL" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":16 + ,"Attrs":[] + } ,{ "Name":"D3DFVF_PSIZE" ,"Type":{"Kind":"Native","Name":"UInt32"} @@ -176,6 +2486,97 @@ ,"Value":32 ,"Attrs":[] } + ,{ + "Name":"D3DFVF_DIFFUSE" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":64 + ,"Attrs":[] + } + ,{ + "Name":"D3DFVF_SPECULAR" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":128 + ,"Attrs":[] + } + ,{ + "Name":"D3DFVF_TEXCOUNT_MASK" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":3840 + ,"Attrs":[] + } + ,{ + "Name":"D3DFVF_TEXCOUNT_SHIFT" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":8 + ,"Attrs":[] + } + ,{ + "Name":"D3DFVF_TEX0" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":0 + ,"Attrs":[] + } + ,{ + "Name":"D3DFVF_TEX1" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":256 + ,"Attrs":[] + } + ,{ + "Name":"D3DFVF_TEX2" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":512 + ,"Attrs":[] + } + ,{ + "Name":"D3DFVF_TEX3" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":768 + ,"Attrs":[] + } + ,{ + "Name":"D3DFVF_TEX4" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":1024 + ,"Attrs":[] + } + ,{ + "Name":"D3DFVF_TEX5" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":1280 + ,"Attrs":[] + } + ,{ + "Name":"D3DFVF_TEX6" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":1536 + ,"Attrs":[] + } + ,{ + "Name":"D3DFVF_TEX7" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":1792 + ,"Attrs":[] + } + ,{ + "Name":"D3DFVF_TEX8" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":2048 + ,"Attrs":[] + } ,{ "Name":"D3DFVF_LASTBETA_UBYTE4" ,"Type":{"Kind":"Native","Name":"UInt32"} @@ -190,6 +2591,13 @@ ,"Value":32768 ,"Attrs":[] } + ,{ + "Name":"D3DFVF_RESERVED2" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":24576 + ,"Attrs":[] + } ,{ "Name":"MAXD3DDECLUSAGEINDEX" ,"Type":{"Kind":"Native","Name":"UInt32"} @@ -204,6 +2612,13 @@ ,"Value":64 ,"Attrs":[] } + ,{ + "Name":"D3DDP_MAXTEXCOORD" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":8 + ,"Attrs":[] + } ,{ "Name":"D3DSTREAMSOURCE_INDEXEDDATA" ,"Type":{"Kind":"Native","Name":"UInt32"} @@ -491,6 +2906,34 @@ ,"Value":2147418112 ,"Attrs":[] } + ,{ + "Name":"D3DFVF_TEXTUREFORMAT2" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":0 + ,"Attrs":[] + } + ,{ + "Name":"D3DFVF_TEXTUREFORMAT1" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":3 + ,"Attrs":[] + } + ,{ + "Name":"D3DFVF_TEXTUREFORMAT3" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DFVF_TEXTUREFORMAT4" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":2 + ,"Attrs":[] + } ,{ "Name":"D3DPRESENT_RATE_DEFAULT" ,"Type":{"Kind":"Native","Name":"UInt32"} @@ -1010,1216 +3453,1412 @@ ,"Attrs":[] } ,{ - "Name":"D3DVS20CAPS_PREDICATION" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" + "Name":"D3DTRANSFORMCAPS_CLIP" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ - "Name":"D3DVS20_MAX_DYNAMICFLOWCONTROLDEPTH" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":24 - ,"Attrs":[] - } - ,{ - "Name":"D3DVS20_MIN_DYNAMICFLOWCONTROLDEPTH" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":0 - ,"Attrs":[] - } - ,{ - "Name":"D3DVS20_MAX_NUMTEMPS" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":32 - ,"Attrs":[] - } - ,{ - "Name":"D3DVS20_MIN_NUMTEMPS" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":12 - ,"Attrs":[] - } - ,{ - "Name":"D3DVS20_MAX_STATICFLOWCONTROLDEPTH" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":4 - ,"Attrs":[] - } - ,{ - "Name":"D3DVS20_MIN_STATICFLOWCONTROLDEPTH" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" + "Name":"D3DLIGHTINGMODEL_RGB" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ - "Name":"D3DPS20CAPS_ARBITRARYSWIZZLE" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":1 - ,"Attrs":[] - } - ,{ - "Name":"D3DPS20CAPS_GRADIENTINSTRUCTIONS" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" + "Name":"D3DLIGHTINGMODEL_MONO" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ - "Name":"D3DPS20CAPS_PREDICATION" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":4 - ,"Attrs":[] - } - ,{ - "Name":"D3DPS20CAPS_NODEPENDENTREADLIMIT" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":8 - ,"Attrs":[] - } - ,{ - "Name":"D3DPS20CAPS_NOTEXINSTRUCTIONLIMIT" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":16 - ,"Attrs":[] - } - ,{ - "Name":"D3DPS20_MAX_DYNAMICFLOWCONTROLDEPTH" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":24 - ,"Attrs":[] - } - ,{ - "Name":"D3DPS20_MIN_DYNAMICFLOWCONTROLDEPTH" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":0 - ,"Attrs":[] - } - ,{ - "Name":"D3DPS20_MAX_NUMTEMPS" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":32 - ,"Attrs":[] - } - ,{ - "Name":"D3DPS20_MIN_NUMTEMPS" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":12 - ,"Attrs":[] - } - ,{ - "Name":"D3DPS20_MAX_STATICFLOWCONTROLDEPTH" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":4 - ,"Attrs":[] - } - ,{ - "Name":"D3DPS20_MIN_STATICFLOWCONTROLDEPTH" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":0 - ,"Attrs":[] - } - ,{ - "Name":"D3DPS20_MAX_NUMINSTRUCTIONSLOTS" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":512 - ,"Attrs":[] - } - ,{ - "Name":"D3DPS20_MIN_NUMINSTRUCTIONSLOTS" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":96 - ,"Attrs":[] - } - ,{ - "Name":"D3DMIN30SHADERINSTRUCTIONS" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":512 - ,"Attrs":[] - } - ,{ - "Name":"D3DMAX30SHADERINSTRUCTIONS" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":32768 - ,"Attrs":[] - } - ,{ - "Name":"D3DOVERLAYCAPS_FULLRANGERGB" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" + "Name":"D3DLIGHTCAPS_POINT" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ - "Name":"D3DOVERLAYCAPS_LIMITEDRANGERGB" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" + "Name":"D3DLIGHTCAPS_SPOT" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ - "Name":"D3DOVERLAYCAPS_YCbCr_BT601" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" + "Name":"D3DLIGHTCAPS_DIRECTIONAL" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ - "Name":"D3DOVERLAYCAPS_YCbCr_BT709" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" + "Name":"D3DLIGHTCAPS_PARALLELPOINT" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" ,"Value":8 ,"Attrs":[] } ,{ - "Name":"D3DOVERLAYCAPS_YCbCr_BT601_xvYCC" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" + "Name":"D3DLIGHTCAPS_GLSPOT" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" ,"Value":16 ,"Attrs":[] } ,{ - "Name":"D3DOVERLAYCAPS_YCbCr_BT709_xvYCC" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" + "Name":"D3DPMISCCAPS_MASKPLANES" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DPMISCCAPS_LINEPATTERNREP" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":4 + ,"Attrs":[] + } + ,{ + "Name":"D3DPMISCCAPS_CONFORMANT" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":8 + ,"Attrs":[] + } + ,{ + "Name":"D3DPRASTERCAPS_ROP2" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DPRASTERCAPS_XOR" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":4 + ,"Attrs":[] + } + ,{ + "Name":"D3DPRASTERCAPS_PAT" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":8 + ,"Attrs":[] + } + ,{ + "Name":"D3DPRASTERCAPS_SUBPIXEL" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" ,"Value":32 ,"Attrs":[] } ,{ - "Name":"D3DOVERLAYCAPS_STRETCHX" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" + "Name":"D3DPRASTERCAPS_SUBPIXELX" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" ,"Value":64 ,"Attrs":[] } ,{ - "Name":"D3DOVERLAYCAPS_STRETCHY" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":128 - ,"Attrs":[] - } - ,{ - "Name":"D3DCPCAPS_SOFTWARE" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":1 - ,"Attrs":[] - } - ,{ - "Name":"D3DCPCAPS_HARDWARE" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":2 - ,"Attrs":[] - } - ,{ - "Name":"D3DCPCAPS_PROTECTIONALWAYSON" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":4 - ,"Attrs":[] - } - ,{ - "Name":"D3DCPCAPS_PARTIALDECRYPTION" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":8 - ,"Attrs":[] - } - ,{ - "Name":"D3DCPCAPS_CONTENTKEY" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":16 - ,"Attrs":[] - } - ,{ - "Name":"D3DCPCAPS_FRESHENSESSIONKEY" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":32 - ,"Attrs":[] - } - ,{ - "Name":"D3DCPCAPS_ENCRYPTEDREADBACK" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":64 - ,"Attrs":[] - } - ,{ - "Name":"D3DCPCAPS_ENCRYPTEDREADBACKKEY" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":128 - ,"Attrs":[] - } - ,{ - "Name":"D3DCPCAPS_SEQUENTIAL_CTR_IV" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":256 - ,"Attrs":[] - } - ,{ - "Name":"D3DCPCAPS_ENCRYPTSLICEDATAONLY" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":512 - ,"Attrs":[] - } - ,{ - "Name":"D3DCRYPTOTYPE_AES128_CTR" - ,"Type":{"Kind":"Native","Name":"Guid"} - ,"ValueType":"String" - ,"Value":"9b6bd711-4f74-41c9-9e7b-0be2d7d93b4f" - ,"Attrs":[] - } - ,{ - "Name":"D3DCRYPTOTYPE_PROPRIETARY" - ,"Type":{"Kind":"Native","Name":"Guid"} - ,"ValueType":"String" - ,"Value":"ab4e9afd-1d1c-46e6-a72f-0869917b0de8" - ,"Attrs":[] - } - ,{ - "Name":"D3DKEYEXCHANGE_RSAES_OAEP" - ,"Type":{"Kind":"Native","Name":"Guid"} - ,"ValueType":"String" - ,"Value":"c1949895-d72a-4a1d-8e5d-ed857d171520" - ,"Attrs":[] - } - ,{ - "Name":"D3DKEYEXCHANGE_DXVA" - ,"Type":{"Kind":"Native","Name":"Guid"} - ,"ValueType":"String" - ,"Value":"43d3775c-38e5-4924-8d86-d3fccf153e9b" - ,"Attrs":[] - } - ,{ - "Name":"D3DCAPS_OVERLAY" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":2048 - ,"Attrs":[] - } - ,{ - "Name":"D3DCAPS_READ_SCANLINE" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":131072 - ,"Attrs":[] - } - ,{ - "Name":"D3DCAPS2_FULLSCREENGAMMA" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":131072 - ,"Attrs":[] - } - ,{ - "Name":"D3DCAPS2_CANCALIBRATEGAMMA" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":1048576 - ,"Attrs":[] - } - ,{ - "Name":"D3DCAPS2_RESERVED" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":33554432 - ,"Attrs":[] - } - ,{ - "Name":"D3DCAPS2_CANMANAGERESOURCE" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":268435456 - ,"Attrs":[] - } - ,{ - "Name":"D3DCAPS2_DYNAMICTEXTURES" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":536870912 - ,"Attrs":[] - } - ,{ - "Name":"D3DCAPS2_CANAUTOGENMIPMAP" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":1073741824 - ,"Attrs":[] - } - ,{ - "Name":"D3DCAPS2_CANSHARERESOURCE" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":-2147483648 - ,"Attrs":[] - } - ,{ - "Name":"D3DCAPS3_RESERVED" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":-2147483617 - ,"Attrs":[] - } - ,{ - "Name":"D3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":32 - ,"Attrs":[] - } - ,{ - "Name":"D3DCAPS3_LINEAR_TO_SRGB_PRESENTATION" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":128 - ,"Attrs":[] - } - ,{ - "Name":"D3DCAPS3_COPY_TO_VIDMEM" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":256 - ,"Attrs":[] - } - ,{ - "Name":"D3DCAPS3_COPY_TO_SYSTEMMEM" + "Name":"D3DPRASTERCAPS_STIPPLE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":512 ,"Attrs":[] } ,{ - "Name":"D3DCAPS3_DXVAHD" + "Name":"D3DPRASTERCAPS_ANTIALIASSORTDEPENDENT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1024 ,"Attrs":[] } ,{ - "Name":"D3DCAPS3_DXVAHD_LIMITED" + "Name":"D3DPRASTERCAPS_ANTIALIASSORTINDEPENDENT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2048 ,"Attrs":[] } ,{ - "Name":"D3DPRESENT_INTERVAL_DEFAULT" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":0 - ,"Attrs":[] - } - ,{ - "Name":"D3DPRESENT_INTERVAL_ONE" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":1 - ,"Attrs":[] - } - ,{ - "Name":"D3DPRESENT_INTERVAL_TWO" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":2 - ,"Attrs":[] - } - ,{ - "Name":"D3DPRESENT_INTERVAL_THREE" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":4 - ,"Attrs":[] - } - ,{ - "Name":"D3DPRESENT_INTERVAL_FOUR" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":8 - ,"Attrs":[] - } - ,{ - "Name":"D3DPRESENT_INTERVAL_IMMEDIATE" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":-2147483648 - ,"Attrs":[] - } - ,{ - "Name":"D3DCURSORCAPS_COLOR" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":1 - ,"Attrs":[] - } - ,{ - "Name":"D3DCURSORCAPS_LOWRES" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":2 - ,"Attrs":[] - } - ,{ - "Name":"D3DDEVCAPS_PUREDEVICE" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":1048576 - ,"Attrs":[] - } - ,{ - "Name":"D3DDEVCAPS_QUINTICRTPATCHES" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":2097152 - ,"Attrs":[] - } - ,{ - "Name":"D3DDEVCAPS_RTPATCHES" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":4194304 - ,"Attrs":[] - } - ,{ - "Name":"D3DDEVCAPS_RTPATCHHANDLEZERO" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":8388608 - ,"Attrs":[] - } - ,{ - "Name":"D3DDEVCAPS_NPATCHES" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":16777216 - ,"Attrs":[] - } - ,{ - "Name":"D3DPMISCCAPS_COLORWRITEENABLE" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":128 - ,"Attrs":[] - } - ,{ - "Name":"D3DPMISCCAPS_CLIPPLANESCALEDPOINTS" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":256 - ,"Attrs":[] - } - ,{ - "Name":"D3DPMISCCAPS_CLIPTLVERTS" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":512 - ,"Attrs":[] - } - ,{ - "Name":"D3DPMISCCAPS_TSSARGTEMP" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":1024 - ,"Attrs":[] - } - ,{ - "Name":"D3DPMISCCAPS_BLENDOP" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":2048 - ,"Attrs":[] - } - ,{ - "Name":"D3DPMISCCAPS_NULLREFERENCE" + "Name":"D3DPRASTERCAPS_ANTIALIASEDGES" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4096 ,"Attrs":[] } ,{ - "Name":"D3DPMISCCAPS_INDEPENDENTWRITEMASKS" + "Name":"D3DPRASTERCAPS_ZBIAS" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16384 ,"Attrs":[] } ,{ - "Name":"D3DPMISCCAPS_PERSTAGECONSTANT" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":32768 - ,"Attrs":[] - } - ,{ - "Name":"D3DPMISCCAPS_FOGANDSPECULARALPHA" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":65536 - ,"Attrs":[] - } - ,{ - "Name":"D3DPMISCCAPS_SEPARATEALPHABLEND" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":131072 - ,"Attrs":[] - } - ,{ - "Name":"D3DPMISCCAPS_MRTINDEPENDENTBITDEPTHS" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":262144 - ,"Attrs":[] - } - ,{ - "Name":"D3DPMISCCAPS_MRTPOSTPIXELSHADERBLENDING" + "Name":"D3DPRASTERCAPS_TRANSLUCENTSORTINDEPENDENT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":524288 ,"Attrs":[] } ,{ - "Name":"D3DPMISCCAPS_FOGVERTEXCLAMPED" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":1048576 - ,"Attrs":[] - } - ,{ - "Name":"D3DPMISCCAPS_POSTBLENDSRGBCONVERT" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":2097152 - ,"Attrs":[] - } - ,{ - "Name":"D3DLINECAPS_TEXTURE" + "Name":"D3DPSHADECAPS_COLORFLATMONO" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ - "Name":"D3DLINECAPS_ZTEST" + "Name":"D3DPSHADECAPS_COLORFLATRGB" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ - "Name":"D3DLINECAPS_BLEND" + "Name":"D3DPSHADECAPS_COLORGOURAUDMONO" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ - "Name":"D3DLINECAPS_ALPHACMP" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":8 - ,"Attrs":[] - } - ,{ - "Name":"D3DLINECAPS_FOG" + "Name":"D3DPSHADECAPS_COLORPHONGMONO" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16 ,"Attrs":[] } ,{ - "Name":"D3DLINECAPS_ANTIALIAS" + "Name":"D3DPSHADECAPS_COLORPHONGRGB" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32 ,"Attrs":[] } ,{ - "Name":"D3DPRASTERCAPS_COLORPERSPECTIVE" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":4194304 - ,"Attrs":[] - } - ,{ - "Name":"D3DPRASTERCAPS_SCISSORTEST" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":16777216 - ,"Attrs":[] - } - ,{ - "Name":"D3DPRASTERCAPS_SLOPESCALEDEPTHBIAS" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":33554432 - ,"Attrs":[] - } - ,{ - "Name":"D3DPRASTERCAPS_DEPTHBIAS" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":67108864 - ,"Attrs":[] - } - ,{ - "Name":"D3DPRASTERCAPS_MULTISAMPLE_TOGGLE" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":134217728 - ,"Attrs":[] - } - ,{ - "Name":"D3DPBLENDCAPS_BLENDFACTOR" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":8192 - ,"Attrs":[] - } - ,{ - "Name":"D3DPBLENDCAPS_SRCCOLOR2" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":16384 - ,"Attrs":[] - } - ,{ - "Name":"D3DPBLENDCAPS_INVSRCCOLOR2" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":32768 - ,"Attrs":[] - } - ,{ - "Name":"D3DPTEXTURECAPS_VOLUMEMAP" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":8192 - ,"Attrs":[] - } - ,{ - "Name":"D3DPTEXTURECAPS_MIPMAP" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":16384 - ,"Attrs":[] - } - ,{ - "Name":"D3DPTEXTURECAPS_MIPVOLUMEMAP" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":32768 - ,"Attrs":[] - } - ,{ - "Name":"D3DPTEXTURECAPS_MIPCUBEMAP" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":65536 - ,"Attrs":[] - } - ,{ - "Name":"D3DPTEXTURECAPS_CUBEMAP_POW2" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":131072 - ,"Attrs":[] - } - ,{ - "Name":"D3DPTEXTURECAPS_VOLUMEMAP_POW2" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":262144 - ,"Attrs":[] - } - ,{ - "Name":"D3DPTEXTURECAPS_NOPROJECTEDBUMPENV" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":2097152 - ,"Attrs":[] - } - ,{ - "Name":"D3DPTFILTERCAPS_MINFPYRAMIDALQUAD" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":2048 - ,"Attrs":[] - } - ,{ - "Name":"D3DPTFILTERCAPS_MINFGAUSSIANQUAD" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":4096 - ,"Attrs":[] - } - ,{ - "Name":"D3DPTFILTERCAPS_CONVOLUTIONMONO" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":262144 - ,"Attrs":[] - } - ,{ - "Name":"D3DPTFILTERCAPS_MAGFPYRAMIDALQUAD" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":134217728 - ,"Attrs":[] - } - ,{ - "Name":"D3DPTFILTERCAPS_MAGFGAUSSIANQUAD" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":268435456 - ,"Attrs":[] - } - ,{ - "Name":"D3DPTADDRESSCAPS_MIRRORONCE" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":32 - ,"Attrs":[] - } - ,{ - "Name":"D3DSTENCILCAPS_TWOSIDED" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":256 - ,"Attrs":[] - } - ,{ - "Name":"D3DTEXOPCAPS_MULTIPLYADD" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":16777216 - ,"Attrs":[] - } - ,{ - "Name":"D3DTEXOPCAPS_LERP" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":33554432 - ,"Attrs":[] - } - ,{ - "Name":"D3DFVFCAPS_PSIZE" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":1048576 - ,"Attrs":[] - } - ,{ - "Name":"D3DVTXPCAPS_TWEENING" + "Name":"D3DPSHADECAPS_SPECULARFLATMONO" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":64 ,"Attrs":[] } ,{ - "Name":"D3DVTXPCAPS_TEXGEN_SPHEREMAP" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":256 - ,"Attrs":[] - } - ,{ - "Name":"D3DVTXPCAPS_NO_TEXGEN_NONLOCALVIEWER" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":512 - ,"Attrs":[] - } - ,{ - "Name":"D3DDEVCAPS2_STREAMOFFSET" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":1 - ,"Attrs":[] - } - ,{ - "Name":"D3DDEVCAPS2_DMAPNPATCH" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":2 - ,"Attrs":[] - } - ,{ - "Name":"D3DDEVCAPS2_ADAPTIVETESSRTPATCH" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":4 - ,"Attrs":[] - } - ,{ - "Name":"D3DDEVCAPS2_ADAPTIVETESSNPATCH" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":8 - ,"Attrs":[] - } - ,{ - "Name":"D3DDEVCAPS2_CAN_STRETCHRECT_FROM_TEXTURES" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":16 - ,"Attrs":[] - } - ,{ - "Name":"D3DDEVCAPS2_PRESAMPLEDDMAPNPATCH" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":32 - ,"Attrs":[] - } - ,{ - "Name":"D3DDEVCAPS2_VERTEXELEMENTSCANSHARESTREAMOFFSET" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":64 - ,"Attrs":[] - } - ,{ - "Name":"D3DDTCAPS_UBYTE4" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":1 - ,"Attrs":[] - } - ,{ - "Name":"D3DDTCAPS_UBYTE4N" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":2 - ,"Attrs":[] - } - ,{ - "Name":"D3DDTCAPS_SHORT2N" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":4 - ,"Attrs":[] - } - ,{ - "Name":"D3DDTCAPS_SHORT4N" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":8 - ,"Attrs":[] - } - ,{ - "Name":"D3DDTCAPS_USHORT2N" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":16 - ,"Attrs":[] - } - ,{ - "Name":"D3DDTCAPS_USHORT4N" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":32 - ,"Attrs":[] - } - ,{ - "Name":"D3DDTCAPS_UDEC3" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":64 - ,"Attrs":[] - } - ,{ - "Name":"D3DDTCAPS_DEC3N" + "Name":"D3DPSHADECAPS_SPECULARFLATRGB" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":128 ,"Attrs":[] } ,{ - "Name":"D3DDTCAPS_FLOAT16_2" + "Name":"D3DPSHADECAPS_SPECULARGOURAUDMONO" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":256 ,"Attrs":[] } ,{ - "Name":"D3DDTCAPS_FLOAT16_4" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":512 - ,"Attrs":[] - } - ,{ - "Name":"D3DSPD_IUNKNOWN" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":1 - ,"Attrs":[] - } - ,{ - "Name":"D3DCREATE_FPU_PRESERVE" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":2 - ,"Attrs":[] - } - ,{ - "Name":"D3DCREATE_MULTITHREADED" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":4 - ,"Attrs":[] - } - ,{ - "Name":"D3DCREATE_PUREDEVICE" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":16 - ,"Attrs":[] - } - ,{ - "Name":"D3DCREATE_SOFTWARE_VERTEXPROCESSING" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":32 - ,"Attrs":[] - } - ,{ - "Name":"D3DCREATE_HARDWARE_VERTEXPROCESSING" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":64 - ,"Attrs":[] - } - ,{ - "Name":"D3DCREATE_MIXED_VERTEXPROCESSING" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":128 - ,"Attrs":[] - } - ,{ - "Name":"D3DCREATE_DISABLE_DRIVER_MANAGEMENT" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":256 - ,"Attrs":[] - } - ,{ - "Name":"D3DCREATE_ADAPTERGROUP_DEVICE" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":512 - ,"Attrs":[] - } - ,{ - "Name":"D3DADAPTER_DEFAULT" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":0 - ,"Attrs":[] - } - ,{ - "Name":"D3DENUM_NO_DRIVERVERSION" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":4 - ,"Attrs":[] - } - ,{ - "Name":"D3DPRESENT_BACK_BUFFERS_MAX" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":3 - ,"Attrs":[] - } - ,{ - "Name":"D3DSGR_NO_CALIBRATION" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":0 - ,"Attrs":[] - } - ,{ - "Name":"D3DSGR_CALIBRATE" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":1 - ,"Attrs":[] - } - ,{ - "Name":"D3DCURSOR_IMMEDIATE_UPDATE" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":1 - ,"Attrs":[] - } - ,{ - "Name":"D3DPRESENT_DONOTWAIT" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":1 - ,"Attrs":[] - } - ,{ - "Name":"D3DPRESENT_LINEAR_CONTENT" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":2 - ,"Attrs":[] - } - ,{ - "Name":"_FACD3D" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":2166 - ,"Attrs":[] - } - ,{ - "Name":"D3D_SDK_VERSION" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":32 - ,"Attrs":[] - } - ,{ - "Name":"D3D9b_SDK_VERSION" - ,"Type":{"Kind":"Native","Name":"UInt32"} - ,"ValueType":"UInt32" - ,"Value":31 - ,"Attrs":[] - } - ,{ - "Name":"D3DCREATE_DISABLE_DRIVER_MANAGEMENT_EX" + "Name":"D3DPSHADECAPS_SPECULARPHONGMONO" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1024 ,"Attrs":[] } ,{ - "Name":"D3DCREATE_NOWINDOWCHANGES" + "Name":"D3DPSHADECAPS_SPECULARPHONGRGB" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2048 ,"Attrs":[] } ,{ - "Name":"D3DCREATE_DISABLE_PSGP_THREADING" + "Name":"D3DPSHADECAPS_ALPHAFLATBLEND" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":4096 + ,"Attrs":[] + } + ,{ + "Name":"D3DPSHADECAPS_ALPHAFLATSTIPPLED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8192 ,"Attrs":[] } ,{ - "Name":"D3DCREATE_ENABLE_PRESENTSTATS" - ,"Type":{"Kind":"Native","Name":"Int32"} - ,"ValueType":"Int32" - ,"Value":16384 - ,"Attrs":[] - } - ,{ - "Name":"D3DCREATE_DISABLE_PRINTSCREEN" + "Name":"D3DPSHADECAPS_ALPHAGOURAUDSTIPPLED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32768 ,"Attrs":[] } ,{ - "Name":"D3DCREATE_SCREENSAVER" + "Name":"D3DPSHADECAPS_ALPHAPHONGBLEND" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" - ,"Value":268435456 + ,"Value":65536 ,"Attrs":[] } ,{ - "Name":"D3DENUM_WHQL_LEVEL" + "Name":"D3DPSHADECAPS_ALPHAPHONGSTIPPLED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" - ,"Value":2 + ,"Value":131072 ,"Attrs":[] } ,{ - "Name":"D3DPRESENT_BACK_BUFFERS_MAX_EX" + "Name":"D3DPSHADECAPS_FOGFLAT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" - ,"Value":30 + ,"Value":262144 ,"Attrs":[] } ,{ - "Name":"D3DPRESENT_DONOTFLIP" + "Name":"D3DPSHADECAPS_FOGPHONG" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" - ,"Value":4 + ,"Value":1048576 ,"Attrs":[] } ,{ - "Name":"D3DPRESENT_FLIPRESTART" + "Name":"D3DPTEXTURECAPS_TRANSPARENCY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8 ,"Attrs":[] } ,{ - "Name":"D3DPRESENT_VIDEO_RESTRICT_TO_MONITOR" + "Name":"D3DPTEXTURECAPS_BORDER" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16 ,"Attrs":[] } ,{ - "Name":"D3DPRESENT_UPDATEOVERLAYONLY" + "Name":"D3DPTEXTURECAPS_COLORKEYBLEND" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":4096 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTFILTERCAPS_NEAREST" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTFILTERCAPS_LINEAR" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTFILTERCAPS_MIPNEAREST" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":4 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTFILTERCAPS_MIPLINEAR" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":8 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTFILTERCAPS_LINEARMIPNEAREST" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":16 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTFILTERCAPS_LINEARMIPLINEAR" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32 ,"Attrs":[] } ,{ - "Name":"D3DPRESENT_HIDEOVERLAY" + "Name":"D3DPTFILTERCAPS_MAGFAFLATCUBIC" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":134217728 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTFILTERCAPS_MAGFGAUSSIANCUBIC" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":268435456 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTBLENDCAPS_DECAL" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTBLENDCAPS_MODULATE" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTBLENDCAPS_DECALALPHA" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":4 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTBLENDCAPS_MODULATEALPHA" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":8 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTBLENDCAPS_DECALMASK" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":16 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTBLENDCAPS_MODULATEMASK" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":32 + ,"Attrs":[] + } + ,{ + "Name":"D3DPTBLENDCAPS_COPY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":64 ,"Attrs":[] } ,{ - "Name":"D3DPRESENT_UPDATECOLORKEY" + "Name":"D3DPTBLENDCAPS_ADD" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":128 ,"Attrs":[] } ,{ - "Name":"D3DPRESENT_FORCEIMMEDIATE" + "Name":"D3DDD_COLORMODEL" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DDD_DEVCAPS" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DDD_TRANSFORMCAPS" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":4 + ,"Attrs":[] + } + ,{ + "Name":"D3DDD_LIGHTINGCAPS" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":8 + ,"Attrs":[] + } + ,{ + "Name":"D3DDD_BCLIPPING" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":16 + ,"Attrs":[] + } + ,{ + "Name":"D3DDD_LINECAPS" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":32 + ,"Attrs":[] + } + ,{ + "Name":"D3DDD_TRICAPS" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":64 + ,"Attrs":[] + } + ,{ + "Name":"D3DDD_DEVICERENDERBITDEPTH" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":128 + ,"Attrs":[] + } + ,{ + "Name":"D3DDD_DEVICEZBUFFERBITDEPTH" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":256 ,"Attrs":[] } + ,{ + "Name":"D3DDD_MAXBUFFERSIZE" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":512 + ,"Attrs":[] + } + ,{ + "Name":"D3DDD_MAXVERTEXCOUNT" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1024 + ,"Attrs":[] + } + ,{ + "Name":"D3DDEVCAPS_FLOATTLVERTEX" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DDEVCAPS_SORTINCREASINGZ" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DDEVCAPS_SORTDECREASINGZ" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":4 + ,"Attrs":[] + } + ,{ + "Name":"D3DDEVCAPS_SORTEXACT" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":8 + ,"Attrs":[] + } + ,{ + "Name":"D3DVTXPCAPS_VERTEXFOG" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":4 + ,"Attrs":[] + } + ,{ + "Name":"D3DFDS_COLORMODEL" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DFDS_GUID" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DFDS_HARDWARE" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":4 + ,"Attrs":[] + } + ,{ + "Name":"D3DFDS_TRIANGLES" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":8 + ,"Attrs":[] + } + ,{ + "Name":"D3DFDS_LINES" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":16 + ,"Attrs":[] + } + ,{ + "Name":"D3DFDS_MISCCAPS" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":32 + ,"Attrs":[] + } + ,{ + "Name":"D3DFDS_RASTERCAPS" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":64 + ,"Attrs":[] + } + ,{ + "Name":"D3DFDS_ZCMPCAPS" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":128 + ,"Attrs":[] + } + ,{ + "Name":"D3DFDS_ALPHACMPCAPS" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":256 + ,"Attrs":[] + } + ,{ + "Name":"D3DFDS_SRCBLENDCAPS" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":512 + ,"Attrs":[] + } + ,{ + "Name":"D3DFDS_DSTBLENDCAPS" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1024 + ,"Attrs":[] + } + ,{ + "Name":"D3DFDS_SHADECAPS" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2048 + ,"Attrs":[] + } + ,{ + "Name":"D3DFDS_TEXTURECAPS" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":4096 + ,"Attrs":[] + } + ,{ + "Name":"D3DFDS_TEXTUREFILTERCAPS" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":8192 + ,"Attrs":[] + } + ,{ + "Name":"D3DFDS_TEXTUREBLENDCAPS" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":16384 + ,"Attrs":[] + } + ,{ + "Name":"D3DFDS_TEXTUREADDRESSCAPS" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":32768 + ,"Attrs":[] + } + ,{ + "Name":"D3DDEB_BUFSIZE" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DDEB_CAPS" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DDEB_LPDATA" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":4 + ,"Attrs":[] + } + ,{ + "Name":"D3DDEBCAPS_SYSTEMMEMORY" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DDEBCAPS_VIDEOMEMORY" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DCLIP_LEFT" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DCLIP_RIGHT" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DCLIP_TOP" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":4 + ,"Attrs":[] + } + ,{ + "Name":"D3DCLIP_BOTTOM" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":8 + ,"Attrs":[] + } + ,{ + "Name":"D3DCLIP_FRONT" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":16 + ,"Attrs":[] + } + ,{ + "Name":"D3DCLIP_BACK" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":32 + ,"Attrs":[] + } + ,{ + "Name":"D3DCLIP_GEN0" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":64 + ,"Attrs":[] + } + ,{ + "Name":"D3DCLIP_GEN1" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":128 + ,"Attrs":[] + } + ,{ + "Name":"D3DCLIP_GEN2" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":256 + ,"Attrs":[] + } + ,{ + "Name":"D3DCLIP_GEN3" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":512 + ,"Attrs":[] + } + ,{ + "Name":"D3DCLIP_GEN4" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1024 + ,"Attrs":[] + } + ,{ + "Name":"D3DCLIP_GEN5" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2048 + ,"Attrs":[] + } + ,{ + "Name":"D3DSTATUS_CLIPUNIONLEFT" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DSTATUS_CLIPUNIONRIGHT" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DSTATUS_CLIPUNIONTOP" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":4 + ,"Attrs":[] + } + ,{ + "Name":"D3DSTATUS_CLIPUNIONBOTTOM" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":8 + ,"Attrs":[] + } + ,{ + "Name":"D3DSTATUS_CLIPUNIONFRONT" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":16 + ,"Attrs":[] + } + ,{ + "Name":"D3DSTATUS_CLIPUNIONBACK" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":32 + ,"Attrs":[] + } + ,{ + "Name":"D3DSTATUS_CLIPUNIONGEN0" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":64 + ,"Attrs":[] + } + ,{ + "Name":"D3DSTATUS_CLIPUNIONGEN1" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":128 + ,"Attrs":[] + } + ,{ + "Name":"D3DSTATUS_CLIPUNIONGEN2" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":256 + ,"Attrs":[] + } + ,{ + "Name":"D3DSTATUS_CLIPUNIONGEN3" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":512 + ,"Attrs":[] + } + ,{ + "Name":"D3DSTATUS_CLIPUNIONGEN4" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1024 + ,"Attrs":[] + } + ,{ + "Name":"D3DSTATUS_CLIPUNIONGEN5" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2048 + ,"Attrs":[] + } + ,{ + "Name":"D3DSTATUS_CLIPINTERSECTIONLEFT" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":4096 + ,"Attrs":[] + } + ,{ + "Name":"D3DSTATUS_CLIPINTERSECTIONRIGHT" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":8192 + ,"Attrs":[] + } + ,{ + "Name":"D3DSTATUS_CLIPINTERSECTIONTOP" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":16384 + ,"Attrs":[] + } + ,{ + "Name":"D3DSTATUS_CLIPINTERSECTIONBOTTOM" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":32768 + ,"Attrs":[] + } + ,{ + "Name":"D3DSTATUS_CLIPINTERSECTIONFRONT" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":65536 + ,"Attrs":[] + } + ,{ + "Name":"D3DSTATUS_CLIPINTERSECTIONBACK" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":131072 + ,"Attrs":[] + } + ,{ + "Name":"D3DSTATUS_CLIPINTERSECTIONGEN0" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":262144 + ,"Attrs":[] + } + ,{ + "Name":"D3DSTATUS_CLIPINTERSECTIONGEN1" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":524288 + ,"Attrs":[] + } + ,{ + "Name":"D3DSTATUS_CLIPINTERSECTIONGEN2" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1048576 + ,"Attrs":[] + } + ,{ + "Name":"D3DSTATUS_CLIPINTERSECTIONGEN3" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2097152 + ,"Attrs":[] + } + ,{ + "Name":"D3DSTATUS_CLIPINTERSECTIONGEN4" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":4194304 + ,"Attrs":[] + } + ,{ + "Name":"D3DSTATUS_CLIPINTERSECTIONGEN5" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":8388608 + ,"Attrs":[] + } + ,{ + "Name":"D3DSTATUS_ZNOTVISIBLE" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":16777216 + ,"Attrs":[] + } + ,{ + "Name":"D3DTRANSFORM_CLIPPED" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DTRANSFORM_UNCLIPPED" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DLIGHT_ACTIVE" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DLIGHT_NO_SPECULAR" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DCOLOR_MONO" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DCOLOR_RGB" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DSTATE_OVERRIDE_BIAS" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":256 + ,"Attrs":[] + } + ,{ + "Name":"D3DPROCESSVERTICES_TRANSFORMLIGHT" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":0 + ,"Attrs":[] + } + ,{ + "Name":"D3DPROCESSVERTICES_TRANSFORM" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DPROCESSVERTICES_COPY" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DPROCESSVERTICES_OPMASK" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":7 + ,"Attrs":[] + } + ,{ + "Name":"D3DPROCESSVERTICES_UPDATEEXTENTS" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":8 + ,"Attrs":[] + } + ,{ + "Name":"D3DPROCESSVERTICES_NOCOLOR" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":16 + ,"Attrs":[] + } + ,{ + "Name":"D3DTRIFLAG_START" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":0 + ,"Attrs":[] + } + ,{ + "Name":"D3DTRIFLAG_ODD" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":30 + ,"Attrs":[] + } + ,{ + "Name":"D3DTRIFLAG_EVEN" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":31 + ,"Attrs":[] + } + ,{ + "Name":"D3DTRIFLAG_EDGEENABLE1" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":256 + ,"Attrs":[] + } + ,{ + "Name":"D3DTRIFLAG_EDGEENABLE2" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":512 + ,"Attrs":[] + } + ,{ + "Name":"D3DTRIFLAG_EDGEENABLE3" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1024 + ,"Attrs":[] + } + ,{ + "Name":"D3DSETSTATUS_STATUS" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DSETSTATUS_EXTENTS" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DCLIPSTATUS_STATUS" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DCLIPSTATUS_EXTENTS2" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DCLIPSTATUS_EXTENTS3" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":4 + ,"Attrs":[] + } + ,{ + "Name":"D3DEXECUTE_CLIPPED" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DEXECUTE_UNCLIPPED" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DPAL_FREE" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":0 + ,"Attrs":[] + } + ,{ + "Name":"D3DPAL_READONLY" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":64 + ,"Attrs":[] + } + ,{ + "Name":"D3DPAL_RESERVED" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":128 + ,"Attrs":[] + } + ,{ + "Name":"D3DVBCAPS_SYSTEMMEMORY" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":2048 + ,"Attrs":[] + } + ,{ + "Name":"D3DVBCAPS_WRITEONLY" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":65536 + ,"Attrs":[] + } + ,{ + "Name":"D3DVBCAPS_OPTIMIZED" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":-2147483648 + ,"Attrs":[] + } + ,{ + "Name":"D3DVBCAPS_DONOTCLIP" + ,"Type":{"Kind":"Native","Name":"Int32"} + ,"ValueType":"Int32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DVOP_LIGHT" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":1024 + ,"Attrs":[] + } + ,{ + "Name":"D3DVOP_TRANSFORM" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DVOP_CLIP" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":4 + ,"Attrs":[] + } + ,{ + "Name":"D3DVOP_EXTENTS" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":8 + ,"Attrs":[] + } + ,{ + "Name":"D3DFVF_RESERVED1" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":32 + ,"Attrs":[] + } + ,{ + "Name":"D3DVIS_INSIDE_FRUSTUM" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":0 + ,"Attrs":[] + } + ,{ + "Name":"D3DVIS_INTERSECT_FRUSTUM" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DVIS_OUTSIDE_FRUSTUM" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DVIS_INSIDE_LEFT" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":0 + ,"Attrs":[] + } + ,{ + "Name":"D3DVIS_INTERSECT_LEFT" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":4 + ,"Attrs":[] + } + ,{ + "Name":"D3DVIS_OUTSIDE_LEFT" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":8 + ,"Attrs":[] + } + ,{ + "Name":"D3DVIS_INSIDE_RIGHT" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":0 + ,"Attrs":[] + } + ,{ + "Name":"D3DVIS_INTERSECT_RIGHT" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":16 + ,"Attrs":[] + } + ,{ + "Name":"D3DVIS_OUTSIDE_RIGHT" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":32 + ,"Attrs":[] + } + ,{ + "Name":"D3DVIS_INSIDE_TOP" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":0 + ,"Attrs":[] + } + ,{ + "Name":"D3DVIS_INTERSECT_TOP" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":64 + ,"Attrs":[] + } + ,{ + "Name":"D3DVIS_OUTSIDE_TOP" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":128 + ,"Attrs":[] + } + ,{ + "Name":"D3DVIS_INSIDE_BOTTOM" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":0 + ,"Attrs":[] + } + ,{ + "Name":"D3DVIS_INTERSECT_BOTTOM" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":256 + ,"Attrs":[] + } + ,{ + "Name":"D3DVIS_OUTSIDE_BOTTOM" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":512 + ,"Attrs":[] + } + ,{ + "Name":"D3DVIS_INSIDE_NEAR" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":0 + ,"Attrs":[] + } + ,{ + "Name":"D3DVIS_INTERSECT_NEAR" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":1024 + ,"Attrs":[] + } + ,{ + "Name":"D3DVIS_OUTSIDE_NEAR" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":2048 + ,"Attrs":[] + } + ,{ + "Name":"D3DVIS_INSIDE_FAR" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":0 + ,"Attrs":[] + } + ,{ + "Name":"D3DVIS_INTERSECT_FAR" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":4096 + ,"Attrs":[] + } + ,{ + "Name":"D3DVIS_OUTSIDE_FAR" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":8192 + ,"Attrs":[] + } + ,{ + "Name":"D3DVIS_MASK_FRUSTUM" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":3 + ,"Attrs":[] + } + ,{ + "Name":"D3DVIS_MASK_LEFT" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":12 + ,"Attrs":[] + } + ,{ + "Name":"D3DVIS_MASK_RIGHT" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":48 + ,"Attrs":[] + } + ,{ + "Name":"D3DVIS_MASK_TOP" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":192 + ,"Attrs":[] + } + ,{ + "Name":"D3DVIS_MASK_BOTTOM" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":768 + ,"Attrs":[] + } + ,{ + "Name":"D3DVIS_MASK_NEAR" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":3072 + ,"Attrs":[] + } + ,{ + "Name":"D3DVIS_MASK_FAR" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":12288 + ,"Attrs":[] + } + ,{ + "Name":"D3DDEVINFOID_TEXTUREMANAGER" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":1 + ,"Attrs":[] + } + ,{ + "Name":"D3DDEVINFOID_D3DTEXTUREMANAGER" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":2 + ,"Attrs":[] + } + ,{ + "Name":"D3DDEVINFOID_TEXTURING" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":3 + ,"Attrs":[] + } ] ,"Types":[ @@ -2410,7 +5049,6 @@ {"Name":"D3DLIGHT_POINT","Value":1} ,{"Name":"D3DLIGHT_SPOT","Value":2} ,{"Name":"D3DLIGHT_DIRECTIONAL","Value":3} - ,{"Name":"D3DLIGHT_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -2451,7 +5089,6 @@ {"Name":"D3DSHADE_FLAT","Value":1} ,{"Name":"D3DSHADE_GOURAUD","Value":2} ,{"Name":"D3DSHADE_PHONG","Value":3} - ,{"Name":"D3DSHADE_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -2466,7 +5103,6 @@ {"Name":"D3DFILL_POINT","Value":1} ,{"Name":"D3DFILL_WIREFRAME","Value":2} ,{"Name":"D3DFILL_SOLID","Value":3} - ,{"Name":"D3DFILL_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -2495,7 +5131,6 @@ ,{"Name":"D3DBLEND_INVBLENDFACTOR","Value":15} ,{"Name":"D3DBLEND_SRCCOLOR2","Value":16} ,{"Name":"D3DBLEND_INVSRCCOLOR2","Value":17} - ,{"Name":"D3DBLEND_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"UInt32" } @@ -2512,7 +5147,6 @@ ,{"Name":"D3DBLENDOP_REVSUBTRACT","Value":3} ,{"Name":"D3DBLENDOP_MIN","Value":4} ,{"Name":"D3DBLENDOP_MAX","Value":5} - ,{"Name":"D3DBLENDOP_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"UInt32" } @@ -2529,7 +5163,6 @@ ,{"Name":"D3DTADDRESS_CLAMP","Value":3} ,{"Name":"D3DTADDRESS_BORDER","Value":4} ,{"Name":"D3DTADDRESS_MIRRORONCE","Value":5} - ,{"Name":"D3DTADDRESS_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -2544,7 +5177,6 @@ {"Name":"D3DCULL_NONE","Value":1} ,{"Name":"D3DCULL_CW","Value":2} ,{"Name":"D3DCULL_CCW","Value":3} - ,{"Name":"D3DCULL_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"UInt32" } @@ -2564,7 +5196,6 @@ ,{"Name":"D3DCMP_NOTEQUAL","Value":6} ,{"Name":"D3DCMP_GREATEREQUAL","Value":7} ,{"Name":"D3DCMP_ALWAYS","Value":8} - ,{"Name":"D3DCMP_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -2584,7 +5215,6 @@ ,{"Name":"D3DSTENCILOP_INVERT","Value":6} ,{"Name":"D3DSTENCILOP_INCR","Value":7} ,{"Name":"D3DSTENCILOP_DECR","Value":8} - ,{"Name":"D3DSTENCILOP_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"UInt32" } @@ -2600,7 +5230,6 @@ ,{"Name":"D3DFOG_EXP","Value":1} ,{"Name":"D3DFOG_EXP2","Value":2} ,{"Name":"D3DFOG_LINEAR","Value":3} - ,{"Name":"D3DFOG_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -2615,7 +5244,6 @@ {"Name":"D3DZB_FALSE","Value":0} ,{"Name":"D3DZB_TRUE","Value":1} ,{"Name":"D3DZB_USEW","Value":2} - ,{"Name":"D3DZB_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -2633,7 +5261,6 @@ ,{"Name":"D3DPT_TRIANGLELIST","Value":4} ,{"Name":"D3DPT_TRIANGLESTRIP","Value":5} ,{"Name":"D3DPT_TRIANGLEFAN","Value":6} - ,{"Name":"D3DPT_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -2655,11 +5282,6 @@ ,{"Name":"D3DTS_TEXTURE5","Value":21} ,{"Name":"D3DTS_TEXTURE6","Value":22} ,{"Name":"D3DTS_TEXTURE7","Value":23} - ,{"Name":"D3DTS_FORCE_DWORD","Value":2147483647} - ,{"Name":"D3DTS_WORLD","Value":256} - ,{"Name":"D3DTS_WORLD1","Value":257} - ,{"Name":"D3DTS_WORLD2","Value":258} - ,{"Name":"D3DTS_WORLD3","Value":259} ] ,"IntegerBase":"Int32" } @@ -2774,7 +5396,6 @@ ,{"Name":"D3DRS_SRCBLENDALPHA","Value":207} ,{"Name":"D3DRS_DESTBLENDALPHA","Value":208} ,{"Name":"D3DRS_BLENDOPALPHA","Value":209} - ,{"Name":"D3DRS_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -2789,7 +5410,6 @@ {"Name":"D3DMCS_MATERIAL","Value":0} ,{"Name":"D3DMCS_COLOR1","Value":1} ,{"Name":"D3DMCS_COLOR2","Value":2} - ,{"Name":"D3DMCS_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -2819,7 +5439,6 @@ ,{"Name":"D3DTSS_ALPHAARG0","Value":27} ,{"Name":"D3DTSS_RESULTARG","Value":28} ,{"Name":"D3DTSS_CONSTANT","Value":32} - ,{"Name":"D3DTSS_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -2844,7 +5463,6 @@ ,{"Name":"D3DSAMP_SRGBTEXTURE","Value":11} ,{"Name":"D3DSAMP_ELEMENTINDEX","Value":12} ,{"Name":"D3DSAMP_DMAPOFFSET","Value":13} - ,{"Name":"D3DSAMP_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -2882,7 +5500,6 @@ ,{"Name":"D3DTOP_DOTPRODUCT3","Value":24} ,{"Name":"D3DTOP_MULTIPLYADD","Value":25} ,{"Name":"D3DTOP_LERP","Value":26} - ,{"Name":"D3DTOP_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -2901,7 +5518,6 @@ ,{"Name":"D3DTEXF_PYRAMIDALQUAD","Value":6} ,{"Name":"D3DTEXF_GAUSSIANQUAD","Value":7} ,{"Name":"D3DTEXF_CONVOLUTIONMONO","Value":8} - ,{"Name":"D3DTEXF_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -3089,7 +5705,6 @@ ,{"Name":"D3DSIO_PHASE","Value":65533} ,{"Name":"D3DSIO_COMMENT","Value":65534} ,{"Name":"D3DSIO_END","Value":65535} - ,{"Name":"D3DSIO_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -3124,7 +5739,6 @@ ,{"Name":"D3DSTT_2D","Value":268435456} ,{"Name":"D3DSTT_CUBE","Value":402653184} ,{"Name":"D3DSTT_VOLUME","Value":536870912} - ,{"Name":"D3DSTT_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -3158,7 +5772,6 @@ ,{"Name":"D3DSPR_MISCTYPE","Value":17} ,{"Name":"D3DSPR_LABEL","Value":18} ,{"Name":"D3DSPR_PREDICATE","Value":19} - ,{"Name":"D3DSPR_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -3186,7 +5799,6 @@ {"Name":"D3DSRO_POSITION","Value":0} ,{"Name":"D3DSRO_FOG","Value":1} ,{"Name":"D3DSRO_POINT_SIZE","Value":2} - ,{"Name":"D3DSRO_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -3200,7 +5812,6 @@ ,"Values":[ {"Name":"D3DVS_ADDRMODE_ABSOLUTE","Value":0} ,{"Name":"D3DVS_ADDRMODE_RELATIVE","Value":8192} - ,{"Name":"D3DVS_ADDRMODE_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -3214,7 +5825,6 @@ ,"Values":[ {"Name":"D3DSHADER_ADDRMODE_ABSOLUTE","Value":0} ,{"Name":"D3DSHADER_ADDRMODE_RELATIVE","Value":8192} - ,{"Name":"D3DSHADER_ADDRMODE_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -3240,7 +5850,6 @@ ,{"Name":"D3DSPSM_ABS","Value":184549376} ,{"Name":"D3DSPSM_ABSNEG","Value":201326592} ,{"Name":"D3DSPSM_NOT","Value":218103808} - ,{"Name":"D3DSPSM_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -3269,7 +5878,6 @@ {"Name":"D3DBASIS_BEZIER","Value":0} ,{"Name":"D3DBASIS_BSPLINE","Value":1} ,{"Name":"D3DBASIS_CATMULL_ROM","Value":2} - ,{"Name":"D3DBASIS_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -3285,7 +5893,6 @@ ,{"Name":"D3DDEGREE_QUADRATIC","Value":2} ,{"Name":"D3DDEGREE_CUBIC","Value":3} ,{"Name":"D3DDEGREE_QUINTIC","Value":5} - ,{"Name":"D3DDEGREE_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -3299,7 +5906,6 @@ ,"Values":[ {"Name":"D3DPATCHEDGE_DISCRETE","Value":0} ,{"Name":"D3DPATCHEDGE_CONTINUOUS","Value":1} - ,{"Name":"D3DPATCHEDGE_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -3314,7 +5920,6 @@ {"Name":"D3DSBT_ALL","Value":1} ,{"Name":"D3DSBT_PIXELSTATE","Value":2} ,{"Name":"D3DSBT_VERTEXSTATE","Value":3} - ,{"Name":"D3DSBT_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -3332,7 +5937,6 @@ ,{"Name":"D3DVBF_3WEIGHTS","Value":3} ,{"Name":"D3DVBF_TWEENING","Value":255} ,{"Name":"D3DVBF_0WEIGHTS","Value":256} - ,{"Name":"D3DVBF_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -3350,7 +5954,6 @@ ,{"Name":"D3DTTFF_COUNT3","Value":3} ,{"Name":"D3DTTFF_COUNT4","Value":4} ,{"Name":"D3DTTFF_PROJECTED","Value":256} - ,{"Name":"D3DTTFF_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -3366,7 +5969,6 @@ ,{"Name":"D3DDEVTYPE_REF","Value":2} ,{"Name":"D3DDEVTYPE_SW","Value":3} ,{"Name":"D3DDEVTYPE_NULLREF","Value":4} - ,{"Name":"D3DDEVTYPE_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"UInt32" } @@ -3395,7 +5997,6 @@ ,{"Name":"D3DMULTISAMPLE_14_SAMPLES","Value":14} ,{"Name":"D3DMULTISAMPLE_15_SAMPLES","Value":15} ,{"Name":"D3DMULTISAMPLE_16_SAMPLES","Value":16} - ,{"Name":"D3DMULTISAMPLE_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -3472,7 +6073,6 @@ ,{"Name":"D3DFMT_A1","Value":118} ,{"Name":"D3DFMT_A2B10G10R10_XR_BIAS","Value":119} ,{"Name":"D3DFMT_BINARYBUFFER","Value":199} - ,{"Name":"D3DFMT_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"UInt32" } @@ -3523,7 +6123,6 @@ ,{"Name":"D3DSWAPEFFECT_COPY","Value":3} ,{"Name":"D3DSWAPEFFECT_OVERLAY","Value":4} ,{"Name":"D3DSWAPEFFECT_FLIPEX","Value":5} - ,{"Name":"D3DSWAPEFFECT_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"UInt32" } @@ -3539,7 +6138,6 @@ ,{"Name":"D3DPOOL_MANAGED","Value":1} ,{"Name":"D3DPOOL_SYSTEMMEM","Value":2} ,{"Name":"D3DPOOL_SCRATCH","Value":3} - ,{"Name":"D3DPOOL_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"UInt32" } @@ -3597,7 +6195,6 @@ {"Name":"D3DBACKBUFFER_TYPE_MONO","Value":0} ,{"Name":"D3DBACKBUFFER_TYPE_LEFT","Value":1} ,{"Name":"D3DBACKBUFFER_TYPE_RIGHT","Value":2} - ,{"Name":"D3DBACKBUFFER_TYPE_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"UInt32" } @@ -3616,7 +6213,6 @@ ,{"Name":"D3DRTYPE_CUBETEXTURE","Value":5} ,{"Name":"D3DRTYPE_VERTEXBUFFER","Value":6} ,{"Name":"D3DRTYPE_INDEXBUFFER","Value":7} - ,{"Name":"D3DRTYPE_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -3634,7 +6230,6 @@ ,{"Name":"D3DCUBEMAP_FACE_NEGATIVE_Y","Value":3} ,{"Name":"D3DCUBEMAP_FACE_POSITIVE_Z","Value":4} ,{"Name":"D3DCUBEMAP_FACE_NEGATIVE_Z","Value":5} - ,{"Name":"D3DCUBEMAP_FACE_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -3866,7 +6461,6 @@ ,"Values":[ {"Name":"D3DDMT_ENABLE","Value":0} ,{"Name":"D3DDMT_DISABLE","Value":1} - ,{"Name":"D3DDMT_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -4077,7 +6671,6 @@ ,{"Name":"D3DCOMPOSERECTS_OR","Value":2} ,{"Name":"D3DCOMPOSERECTS_AND","Value":3} ,{"Name":"D3DCOMPOSERECTS_NEG","Value":4} - ,{"Name":"D3DCOMPOSERECTS_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -8050,6 +10643,1721 @@ } ] } + ,{ + "Name":"LPD3DVALIDATECALLBACK" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"FunctionPointer" + ,"SetLastError":false + ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} + ,"ReturnAttrs":[] + ,"Attrs":[] + ,"Params":[ + {"Name":"lpUserArg","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} + ,{"Name":"dwOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} + ] + } + ,{ + "Name":"LPD3DENUMTEXTUREFORMATSCALLBACK" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"FunctionPointer" + ,"SetLastError":false + ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} + ,"ReturnAttrs":[] + ,"Attrs":[] + ,"Params":[ + {"Name":"lpDdsd","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} + ,{"Name":"lpContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} + ] + } + ,{ + "Name":"LPD3DENUMPIXELFORMATSCALLBACK" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"FunctionPointer" + ,"SetLastError":false + ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} + ,"ReturnAttrs":[] + ,"Attrs":[] + ,"Params":[ + {"Name":"lpDDPixFmt","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDPIXELFORMAT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} + ,{"Name":"lpContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} + ] + } + ,{ + "Name":"D3DHVERTEX" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"Anonymous1","Type":{"Kind":"ApiRef","Name":"_Anonymous1_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"Anonymous2","Type":{"Kind":"ApiRef","Name":"_Anonymous2_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"Anonymous3","Type":{"Kind":"ApiRef","Name":"_Anonymous3_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ] + ,"NestedTypes":[ + { + "Name":"_Anonymous2_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"hy","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvHY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"_Anonymous3_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"hz","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvHZ","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"_Anonymous1_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"hx","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvHX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ] + } + ,{ + "Name":"D3DTLVERTEX" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"Anonymous1","Type":{"Kind":"ApiRef","Name":"_Anonymous1_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"Anonymous2","Type":{"Kind":"ApiRef","Name":"_Anonymous2_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"Anonymous3","Type":{"Kind":"ApiRef","Name":"_Anonymous3_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"Anonymous4","Type":{"Kind":"ApiRef","Name":"_Anonymous4_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"Anonymous5","Type":{"Kind":"ApiRef","Name":"_Anonymous5_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"Anonymous6","Type":{"Kind":"ApiRef","Name":"_Anonymous6_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"Anonymous7","Type":{"Kind":"ApiRef","Name":"_Anonymous7_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"Anonymous8","Type":{"Kind":"ApiRef","Name":"_Anonymous8_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ] + ,"NestedTypes":[ + { + "Name":"_Anonymous7_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"tu","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvTU","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"_Anonymous5_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"color","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dcColor","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"_Anonymous3_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"sz","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvSZ","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"_Anonymous1_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"sx","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvSX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"_Anonymous8_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"tv","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvTV","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"_Anonymous4_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"rhw","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvRHW","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"_Anonymous2_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"sy","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvSY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"_Anonymous6_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"specular","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dcSpecular","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ] + } + ,{ + "Name":"D3DLVERTEX" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"Anonymous1","Type":{"Kind":"ApiRef","Name":"_Anonymous1_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"Anonymous2","Type":{"Kind":"ApiRef","Name":"_Anonymous2_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"Anonymous3","Type":{"Kind":"ApiRef","Name":"_Anonymous3_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"dwReserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"Anonymous4","Type":{"Kind":"ApiRef","Name":"_Anonymous4_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"Anonymous5","Type":{"Kind":"ApiRef","Name":"_Anonymous5_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"Anonymous6","Type":{"Kind":"ApiRef","Name":"_Anonymous6_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"Anonymous7","Type":{"Kind":"ApiRef","Name":"_Anonymous7_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ] + ,"NestedTypes":[ + { + "Name":"_Anonymous7_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"tv","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvTV","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"_Anonymous5_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"specular","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dcSpecular","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"_Anonymous3_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"z","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvZ","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"_Anonymous1_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"x","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"_Anonymous4_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"color","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dcColor","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"_Anonymous2_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"y","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"_Anonymous6_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"tu","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvTU","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ] + } + ,{ + "Name":"D3DVERTEX" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"Anonymous1","Type":{"Kind":"ApiRef","Name":"_Anonymous1_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"Anonymous2","Type":{"Kind":"ApiRef","Name":"_Anonymous2_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"Anonymous3","Type":{"Kind":"ApiRef","Name":"_Anonymous3_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"Anonymous4","Type":{"Kind":"ApiRef","Name":"_Anonymous4_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"Anonymous5","Type":{"Kind":"ApiRef","Name":"_Anonymous5_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"Anonymous6","Type":{"Kind":"ApiRef","Name":"_Anonymous6_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"Anonymous7","Type":{"Kind":"ApiRef","Name":"_Anonymous7_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"Anonymous8","Type":{"Kind":"ApiRef","Name":"_Anonymous8_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ] + ,"NestedTypes":[ + { + "Name":"_Anonymous8_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"tv","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvTV","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"_Anonymous6_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"nz","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvNZ","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"_Anonymous4_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"nx","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvNX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"_Anonymous2_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"y","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"_Anonymous5_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"ny","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvNY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"_Anonymous1_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"x","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"_Anonymous3_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"z","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvZ","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"_Anonymous7_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"tu","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvTU","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ] + } + ,{ + "Name":"D3DVIEWPORT" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwY","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dvScaleX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvScaleY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvMaxX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvMaxY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvMinZ","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvMaxZ","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3DVIEWPORT2" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwY","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dvClipX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvClipY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvClipWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvClipHeight","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvMinZ","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvMaxZ","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3DVIEWPORT7" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"dwX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwY","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dvMinZ","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvMaxZ","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3DTRANSFORMDATA" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"lpIn","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} + ,{"Name":"dwInSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"lpOut","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} + ,{"Name":"dwOutSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"lpHOut","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DHVERTEX","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":[]} + ,{"Name":"dwClip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwClipIntersection","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwClipUnion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"drExtent","Type":{"Kind":"ApiRef","Name":"D3DRECT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3DLIGHTINGELEMENT" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"dvPosition","Type":{"Kind":"ApiRef","Name":"D3DVECTOR","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]} + ,{"Name":"dvNormal","Type":{"Kind":"ApiRef","Name":"D3DVECTOR","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3DMATERIAL" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"Anonymous1","Type":{"Kind":"ApiRef","Name":"_Anonymous1_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"Anonymous2","Type":{"Kind":"ApiRef","Name":"_Anonymous2_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"Anonymous3","Type":{"Kind":"ApiRef","Name":"_Anonymous3_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"Anonymous4","Type":{"Kind":"ApiRef","Name":"_Anonymous4_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"Anonymous5","Type":{"Kind":"ApiRef","Name":"_Anonymous5_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"hTexture","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwRampSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ] + ,"NestedTypes":[ + { + "Name":"_Anonymous4_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"emissive","Type":{"Kind":"ApiRef","Name":"D3DCOLORVALUE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"dcvEmissive","Type":{"Kind":"ApiRef","Name":"D3DCOLORVALUE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"_Anonymous2_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"ambient","Type":{"Kind":"ApiRef","Name":"D3DCOLORVALUE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"dcvAmbient","Type":{"Kind":"ApiRef","Name":"D3DCOLORVALUE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"_Anonymous5_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"power","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvPower","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"_Anonymous1_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"diffuse","Type":{"Kind":"ApiRef","Name":"D3DCOLORVALUE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"dcvDiffuse","Type":{"Kind":"ApiRef","Name":"D3DCOLORVALUE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"_Anonymous3_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"specular","Type":{"Kind":"ApiRef","Name":"D3DCOLORVALUE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"dcvSpecular","Type":{"Kind":"ApiRef","Name":"D3DCOLORVALUE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ] + } + ,{ + "Name":"D3DMATERIAL7" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"Anonymous1","Type":{"Kind":"ApiRef","Name":"_Anonymous1_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"Anonymous2","Type":{"Kind":"ApiRef","Name":"_Anonymous2_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"Anonymous3","Type":{"Kind":"ApiRef","Name":"_Anonymous3_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"Anonymous4","Type":{"Kind":"ApiRef","Name":"_Anonymous4_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"Anonymous5","Type":{"Kind":"ApiRef","Name":"_Anonymous5_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ] + ,"NestedTypes":[ + { + "Name":"_Anonymous5_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"power","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvPower","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"_Anonymous3_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"specular","Type":{"Kind":"ApiRef","Name":"D3DCOLORVALUE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"dcvSpecular","Type":{"Kind":"ApiRef","Name":"D3DCOLORVALUE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"_Anonymous1_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"diffuse","Type":{"Kind":"ApiRef","Name":"D3DCOLORVALUE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"dcvDiffuse","Type":{"Kind":"ApiRef","Name":"D3DCOLORVALUE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"_Anonymous4_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"emissive","Type":{"Kind":"ApiRef","Name":"D3DCOLORVALUE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"dcvEmissive","Type":{"Kind":"ApiRef","Name":"D3DCOLORVALUE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"_Anonymous2_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"ambient","Type":{"Kind":"ApiRef","Name":"D3DCOLORVALUE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"dcvAmbient","Type":{"Kind":"ApiRef","Name":"D3DCOLORVALUE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ] + } + ,{ + "Name":"D3DLIGHT" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dltType","Type":{"Kind":"ApiRef","Name":"D3DLIGHTTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"dcvColor","Type":{"Kind":"ApiRef","Name":"D3DCOLORVALUE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"dvPosition","Type":{"Kind":"ApiRef","Name":"D3DVECTOR","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]} + ,{"Name":"dvDirection","Type":{"Kind":"ApiRef","Name":"D3DVECTOR","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]} + ,{"Name":"dvRange","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvFalloff","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvAttenuation0","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvAttenuation1","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvAttenuation2","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvTheta","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvPhi","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3DLIGHT7" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"dltType","Type":{"Kind":"ApiRef","Name":"D3DLIGHTTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"dcvDiffuse","Type":{"Kind":"ApiRef","Name":"D3DCOLORVALUE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"dcvSpecular","Type":{"Kind":"ApiRef","Name":"D3DCOLORVALUE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"dcvAmbient","Type":{"Kind":"ApiRef","Name":"D3DCOLORVALUE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"dvPosition","Type":{"Kind":"ApiRef","Name":"D3DVECTOR","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]} + ,{"Name":"dvDirection","Type":{"Kind":"ApiRef","Name":"D3DVECTOR","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]} + ,{"Name":"dvRange","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvFalloff","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvAttenuation0","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvAttenuation1","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvAttenuation2","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvTheta","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvPhi","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3DLIGHT2" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dltType","Type":{"Kind":"ApiRef","Name":"D3DLIGHTTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"dcvColor","Type":{"Kind":"ApiRef","Name":"D3DCOLORVALUE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"dvPosition","Type":{"Kind":"ApiRef","Name":"D3DVECTOR","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]} + ,{"Name":"dvDirection","Type":{"Kind":"ApiRef","Name":"D3DVECTOR","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]} + ,{"Name":"dvRange","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvFalloff","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvAttenuation0","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvAttenuation1","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvAttenuation2","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvTheta","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvPhi","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3DLIGHTDATA" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"lpIn","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DLIGHTINGELEMENT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":[]} + ,{"Name":"dwInSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"lpOut","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DTLVERTEX","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":[]} + ,{"Name":"dwOutSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3DOPCODE" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Enum" + ,"Flags":false + ,"Scoped":false + ,"Values":[ + {"Name":"D3DOP_POINT","Value":1} + ,{"Name":"D3DOP_LINE","Value":2} + ,{"Name":"D3DOP_TRIANGLE","Value":3} + ,{"Name":"D3DOP_MATRIXLOAD","Value":4} + ,{"Name":"D3DOP_MATRIXMULTIPLY","Value":5} + ,{"Name":"D3DOP_STATETRANSFORM","Value":6} + ,{"Name":"D3DOP_STATELIGHT","Value":7} + ,{"Name":"D3DOP_STATERENDER","Value":8} + ,{"Name":"D3DOP_PROCESSVERTICES","Value":9} + ,{"Name":"D3DOP_TEXTURELOAD","Value":10} + ,{"Name":"D3DOP_EXIT","Value":11} + ,{"Name":"D3DOP_BRANCHFORWARD","Value":12} + ,{"Name":"D3DOP_SPAN","Value":13} + ,{"Name":"D3DOP_SETSTATUS","Value":14} + ] + ,"IntegerBase":"Int32" + } + ,{ + "Name":"D3DINSTRUCTION" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"bOpcode","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} + ,{"Name":"bSize","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} + ,{"Name":"wCount","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3DTEXTURELOAD" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"hDestTexture","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"hSrcTexture","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3DPICKRECORD" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"bOpcode","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} + ,{"Name":"bPad","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} + ,{"Name":"dwOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dvZ","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3DTEXTUREFILTER" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Enum" + ,"Flags":false + ,"Scoped":false + ,"Values":[ + {"Name":"D3DFILTER_NEAREST","Value":1} + ,{"Name":"D3DFILTER_LINEAR","Value":2} + ,{"Name":"D3DFILTER_MIPNEAREST","Value":3} + ,{"Name":"D3DFILTER_MIPLINEAR","Value":4} + ,{"Name":"D3DFILTER_LINEARMIPNEAREST","Value":5} + ,{"Name":"D3DFILTER_LINEARMIPLINEAR","Value":6} + ] + ,"IntegerBase":"Int32" + } + ,{ + "Name":"D3DTEXTUREBLEND" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Enum" + ,"Flags":false + ,"Scoped":false + ,"Values":[ + {"Name":"D3DTBLEND_DECAL","Value":1} + ,{"Name":"D3DTBLEND_MODULATE","Value":2} + ,{"Name":"D3DTBLEND_DECALALPHA","Value":3} + ,{"Name":"D3DTBLEND_MODULATEALPHA","Value":4} + ,{"Name":"D3DTBLEND_DECALMASK","Value":5} + ,{"Name":"D3DTBLEND_MODULATEMASK","Value":6} + ,{"Name":"D3DTBLEND_COPY","Value":7} + ,{"Name":"D3DTBLEND_ADD","Value":8} + ] + ,"IntegerBase":"Int32" + } + ,{ + "Name":"D3DANTIALIASMODE" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Enum" + ,"Flags":false + ,"Scoped":false + ,"Values":[ + {"Name":"D3DANTIALIAS_NONE","Value":0} + ,{"Name":"D3DANTIALIAS_SORTDEPENDENT","Value":1} + ,{"Name":"D3DANTIALIAS_SORTINDEPENDENT","Value":2} + ] + ,"IntegerBase":"Int32" + } + ,{ + "Name":"D3DVERTEXTYPE" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Enum" + ,"Flags":false + ,"Scoped":false + ,"Values":[ + {"Name":"D3DVT_VERTEX","Value":1} + ,{"Name":"D3DVT_LVERTEX","Value":2} + ,{"Name":"D3DVT_TLVERTEX","Value":3} + ] + ,"IntegerBase":"Int32" + } + ,{ + "Name":"D3DLIGHTSTATETYPE" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Enum" + ,"Flags":false + ,"Scoped":false + ,"Values":[ + {"Name":"D3DLIGHTSTATE_MATERIAL","Value":1} + ,{"Name":"D3DLIGHTSTATE_AMBIENT","Value":2} + ,{"Name":"D3DLIGHTSTATE_COLORMODEL","Value":3} + ,{"Name":"D3DLIGHTSTATE_FOGMODE","Value":4} + ,{"Name":"D3DLIGHTSTATE_FOGSTART","Value":5} + ,{"Name":"D3DLIGHTSTATE_FOGEND","Value":6} + ,{"Name":"D3DLIGHTSTATE_FOGDENSITY","Value":7} + ,{"Name":"D3DLIGHTSTATE_COLORVERTEX","Value":8} + ] + ,"IntegerBase":"Int32" + } + ,{ + "Name":"D3DSTATE" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"Anonymous1","Type":{"Kind":"ApiRef","Name":"_Anonymous1_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"Anonymous2","Type":{"Kind":"ApiRef","Name":"_Anonymous2_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ] + ,"NestedTypes":[ + { + "Name":"_Anonymous2_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"dwArg","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} + ,{"Name":"dvArg","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["FlexibleArray"]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"_Anonymous1_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"dlstLightStateType","Type":{"Kind":"ApiRef","Name":"D3DLIGHTSTATETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"drstRenderStateType","Type":{"Kind":"ApiRef","Name":"D3DRENDERSTATETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ] + } + ,{ + "Name":"D3DMATRIXLOAD" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"hDestMatrix","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"hSrcMatrix","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3DMATRIXMULTIPLY" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"hDestMatrix","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"hSrcMatrix1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"hSrcMatrix2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3DPROCESSVERTICES" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"wStart","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} + ,{"Name":"wDest","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} + ,{"Name":"dwCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwReserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3DTEXTUREMAGFILTER" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Enum" + ,"Flags":false + ,"Scoped":false + ,"Values":[ + {"Name":"D3DTFG_POINT","Value":1} + ,{"Name":"D3DTFG_LINEAR","Value":2} + ,{"Name":"D3DTFG_FLATCUBIC","Value":3} + ,{"Name":"D3DTFG_GAUSSIANCUBIC","Value":4} + ,{"Name":"D3DTFG_ANISOTROPIC","Value":5} + ] + ,"IntegerBase":"Int32" + } + ,{ + "Name":"D3DTEXTUREMINFILTER" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Enum" + ,"Flags":false + ,"Scoped":false + ,"Values":[ + {"Name":"D3DTFN_POINT","Value":1} + ,{"Name":"D3DTFN_LINEAR","Value":2} + ,{"Name":"D3DTFN_ANISOTROPIC","Value":3} + ] + ,"IntegerBase":"Int32" + } + ,{ + "Name":"D3DTEXTUREMIPFILTER" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Enum" + ,"Flags":false + ,"Scoped":false + ,"Values":[ + {"Name":"D3DTFP_NONE","Value":1} + ,{"Name":"D3DTFP_POINT","Value":2} + ,{"Name":"D3DTFP_LINEAR","Value":3} + ] + ,"IntegerBase":"Int32" + } + ,{ + "Name":"D3DTRIANGLE" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"Anonymous1","Type":{"Kind":"ApiRef","Name":"_Anonymous1_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"Anonymous2","Type":{"Kind":"ApiRef","Name":"_Anonymous2_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"Anonymous3","Type":{"Kind":"ApiRef","Name":"_Anonymous3_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"wFlags","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} + ] + ,"NestedTypes":[ + { + "Name":"_Anonymous2_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"v2","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} + ,{"Name":"wV2","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"_Anonymous1_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"v1","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} + ,{"Name":"wV1","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"_Anonymous3_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"v3","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} + ,{"Name":"wV3","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ] + } + ,{ + "Name":"D3DLINE" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"Anonymous1","Type":{"Kind":"ApiRef","Name":"_Anonymous1_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"Anonymous2","Type":{"Kind":"ApiRef","Name":"_Anonymous2_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ] + ,"NestedTypes":[ + { + "Name":"_Anonymous1_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"v1","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} + ,{"Name":"wV1","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"_Anonymous2_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"v2","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} + ,{"Name":"wV2","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ] + } + ,{ + "Name":"D3DSPAN" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"wCount","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} + ,{"Name":"wFirst","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3DPOINT" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"wCount","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} + ,{"Name":"wFirst","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3DBRANCH" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"dwMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwValue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"bNegate","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ,{"Name":"dwOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3DSTATUS" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwStatus","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"drExtent","Type":{"Kind":"ApiRef","Name":"D3DRECT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3DCLIPSTATUS" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwStatus","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"minx","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"maxx","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"miny","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"maxy","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"minz","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"maxz","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3DSTATS" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwTrianglesDrawn","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwLinesDrawn","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwPointsDrawn","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwSpansDrawn","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwVerticesProcessed","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3DEXECUTEDATA" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwVertexOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwVertexCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwInstructionOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwInstructionLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwHVertexOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dsStatus","Type":{"Kind":"ApiRef","Name":"D3DSTATUS","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3DVERTEXBUFFERDESC" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwFVF","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwNumVertices","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3DDP_PTRSTRIDE" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"lpvData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} + ,{"Name":"dwStride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3DDRAWPRIMITIVESTRIDEDDATA" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"position","Type":{"Kind":"ApiRef","Name":"D3DDP_PTRSTRIDE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"normal","Type":{"Kind":"ApiRef","Name":"D3DDP_PTRSTRIDE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"diffuse","Type":{"Kind":"ApiRef","Name":"D3DDP_PTRSTRIDE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"specular","Type":{"Kind":"ApiRef","Name":"D3DDP_PTRSTRIDE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"textureCoords","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"ApiRef","Name":"D3DDP_PTRSTRIDE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3DTRANSFORMCAPS" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3DLIGHTINGCAPS" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwLightingModel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwNumLights","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3DPRIMCAPS" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwMiscCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwRasterCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwZCmpCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwSrcBlendCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwDestBlendCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwAlphaCmpCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwShadeCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwTextureCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwTextureFilterCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwTextureBlendCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwTextureAddressCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwStippleWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwStippleHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3DDEVICEDESC" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dcmColorModel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwDevCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dtcTransformCaps","Type":{"Kind":"ApiRef","Name":"D3DTRANSFORMCAPS","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"bClipping","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ,{"Name":"dlcLightingCaps","Type":{"Kind":"ApiRef","Name":"D3DLIGHTINGCAPS","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"dpcLineCaps","Type":{"Kind":"ApiRef","Name":"D3DPRIMCAPS","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"dpcTriCaps","Type":{"Kind":"ApiRef","Name":"D3DPRIMCAPS","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"dwDeviceRenderBitDepth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwDeviceZBufferBitDepth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwMaxBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwMaxVertexCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwMinTextureWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwMinTextureHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwMaxTextureWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwMaxTextureHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwMinStippleWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwMaxStippleWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwMinStippleHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwMaxStippleHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwMaxTextureRepeat","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwMaxTextureAspectRatio","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwMaxAnisotropy","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dvGuardBandLeft","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvGuardBandTop","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvGuardBandRight","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvGuardBandBottom","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvExtentsAdjust","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dwStencilCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwFVFCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwTextureOpCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"wMaxTextureBlendStages","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} + ,{"Name":"wMaxSimultaneousTextures","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3DDEVICEDESC7" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"dwDevCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dpcLineCaps","Type":{"Kind":"ApiRef","Name":"D3DPRIMCAPS","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"dpcTriCaps","Type":{"Kind":"ApiRef","Name":"D3DPRIMCAPS","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"dwDeviceRenderBitDepth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwDeviceZBufferBitDepth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwMinTextureWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwMinTextureHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwMaxTextureWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwMaxTextureHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwMaxTextureRepeat","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwMaxTextureAspectRatio","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwMaxAnisotropy","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dvGuardBandLeft","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvGuardBandTop","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvGuardBandRight","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvGuardBandBottom","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dvExtentsAdjust","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"dwStencilCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwFVFCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwTextureOpCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"wMaxTextureBlendStages","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} + ,{"Name":"wMaxSimultaneousTextures","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} + ,{"Name":"dwMaxActiveLights","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dvMaxVertexW","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} + ,{"Name":"deviceGUID","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]} + ,{"Name":"wMaxUserClipPlanes","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} + ,{"Name":"wMaxVertexBlendMatrices","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} + ,{"Name":"dwVertexProcessingCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwReserved2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwReserved3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwReserved4","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"LPD3DENUMDEVICESCALLBACK" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"FunctionPointer" + ,"SetLastError":false + ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} + ,"ReturnAttrs":[] + ,"Attrs":[] + ,"Params":[ + {"Name":"lpGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Out"]} + ,{"Name":"lpDeviceDescription","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} + ,{"Name":"lpDeviceName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} + ,{"Name":"param3","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDEVICEDESC","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]} + ,{"Name":"param4","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDEVICEDESC","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]} + ,{"Name":"param5","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} + ] + } + ,{ + "Name":"LPD3DENUMDEVICESCALLBACK7" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"FunctionPointer" + ,"SetLastError":false + ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} + ,"ReturnAttrs":[] + ,"Attrs":[] + ,"Params":[ + {"Name":"lpDeviceDescription","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} + ,{"Name":"lpDeviceName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} + ,{"Name":"param2","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDEVICEDESC7","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]} + ,{"Name":"param3","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} + ] + } + ,{ + "Name":"D3DFINDDEVICESEARCH" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"bHardware","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ,{"Name":"dcmColorModel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"guid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]} + ,{"Name":"dwCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dpcPrimCaps","Type":{"Kind":"ApiRef","Name":"D3DPRIMCAPS","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3DFINDDEVICERESULT" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"guid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]} + ,{"Name":"ddHwDesc","Type":{"Kind":"ApiRef","Name":"D3DDEVICEDESC","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ,{"Name":"ddSwDesc","Type":{"Kind":"ApiRef","Name":"D3DDEVICEDESC","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"D3DEXECUTEBUFFERDESC" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Struct" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"lpData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } ] ,"Functions":[ diff --git a/src/Generator/win32json/api/Graphics.DirectDraw.json b/src/Generator/win32json/api/Graphics.DirectDraw.json index e1895c6..d88f109 100644 --- a/src/Generator/win32json/api/Graphics.DirectDraw.json +++ b/src/Generator/win32json/api/Graphics.DirectDraw.json @@ -6571,17 +6571,40 @@ ,"Types":[ { - "Name":"_DDFXROP" + "Name":"PDD_DESTROYDRIVERDATA" ,"Architectures":[] ,"Platform":null - ,"Kind":"Struct" - ,"Size":0 - ,"PackingSize":0 - ,"SizeField":"" - ,"Fields":[ - ] - ,"NestedTypes":[ - ] + ,"Kind":"NativeTypedef" + ,"AlsoUsableFor":null + ,"Def":{"Kind":"Native","Name":"IntPtr"} + ,"FreeFunc":null + } + ,{ + "Name":"PDD_GETVPORTAUTOFLIPSURFACEDATA" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"NativeTypedef" + ,"AlsoUsableFor":null + ,"Def":{"Kind":"Native","Name":"IntPtr"} + ,"FreeFunc":null + } + ,{ + "Name":"PDD_SETMODEDATA" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"NativeTypedef" + ,"AlsoUsableFor":null + ,"Def":{"Kind":"Native","Name":"IntPtr"} + ,"FreeFunc":null + } + ,{ + "Name":"LPDDFXROP" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"NativeTypedef" + ,"AlsoUsableFor":null + ,"Def":{"Kind":"Native","Name":"IntPtr"} + ,"FreeFunc":null } ,{ "Name":"LPDDENUMCALLBACKA" @@ -12640,21 +12663,6 @@ ] ,"NestedTypes":[ { - "Name":"_Anonymous1_e__Union" - ,"Architectures":[] - ,"Platform":null - ,"Kind":"Union" - ,"Size":0 - ,"PackingSize":0 - ,"SizeField":"" - ,"Fields":[ - {"Name":"fpEnd","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} - ,{"Name":"dwWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ] - ,"NestedTypes":[ - ] - } - ,{ "Name":"_Anonymous2_e__Union" ,"Architectures":[] ,"Platform":null @@ -12669,6 +12677,21 @@ ,"NestedTypes":[ ] } + ,{ + "Name":"_Anonymous1_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"fpEnd","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} + ,{"Name":"dwWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } ] } ,{ @@ -13867,7 +13890,7 @@ ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ddsCapsMore","Type":{"Kind":"ApiRef","Name":"DDSCAPSEX","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} - ,{"Name":"ddsExtendedHeapRestrictions","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"ExtendedHeapRestrictions","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} + ,{"Name":"ddsExtendedHeapRestrictions","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"ExtendedHeapRestrictions","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["FlexibleArray"]} ] ,"NestedTypes":[ { @@ -14136,7 +14159,7 @@ ] ,"NestedTypes":[ { - "Name":"_Anonymous3_e__Union" + "Name":"_Anonymous4_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" @@ -14144,8 +14167,23 @@ ,"PackingSize":0 ,"SizeField":"" ,"Fields":[ - {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} - ,{"Name":"lpDDHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} + {"Name":"lPitch","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} + ,{"Name":"dwLinearSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ + "Name":"_Anonymous2_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"lpVidMemHeap","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"VMEMHEAP","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} + ,{"Name":"dwBlockSizeX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] @@ -14167,7 +14205,7 @@ ] } ,{ - "Name":"_Anonymous2_e__Union" + "Name":"_Anonymous3_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" @@ -14175,23 +14213,8 @@ ,"PackingSize":0 ,"SizeField":"" ,"Fields":[ - {"Name":"lpVidMemHeap","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"VMEMHEAP","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} - ,{"Name":"dwBlockSizeX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ] - ,"NestedTypes":[ - ] - } - ,{ - "Name":"_Anonymous4_e__Union" - ,"Architectures":[] - ,"Platform":null - ,"Kind":"Union" - ,"Size":0 - ,"PackingSize":0 - ,"SizeField":"" - ,"Fields":[ - {"Name":"lPitch","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} - ,{"Name":"dwLinearSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} + ,{"Name":"lpDDHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ] ,"NestedTypes":[ ] @@ -14328,21 +14351,6 @@ ] ,"NestedTypes":[ { - "Name":"_Anonymous2_e__Union" - ,"Architectures":[] - ,"Platform":null - ,"Kind":"Union" - ,"Size":0 - ,"PackingSize":0 - ,"SizeField":"" - ,"Fields":[ - {"Name":"lpDDClipper","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWCLIPPER_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} - ,{"Name":"lp16DDClipper","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWCLIPPER_INT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} - ] - ,"NestedTypes":[ - ] - } - ,{ "Name":"_Anonymous1_e__Union" ,"Architectures":[] ,"Platform":null @@ -14357,6 +14365,21 @@ ,"NestedTypes":[ ] } + ,{ + "Name":"_Anonymous2_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"lpDDClipper","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWCLIPPER_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} + ,{"Name":"lp16DDClipper","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWCLIPPER_INT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } ] } ,{ @@ -14604,7 +14627,7 @@ ,{"Name":"lpPrimary","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_INT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpCB","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_INT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwPreferredMode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ,{"Name":"hD3DInstance","Type":{"Kind":"ApiRef","Name":"HMODULE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} + ,{"Name":"hD3DInstance","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"pD3DIUnknown","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":[]} ,{"Name":"lpDDCB","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_CALLBACKS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"hDDVxd","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} @@ -16026,45 +16049,6 @@ ,"NestedTypes":[ ] } - ,{ - "Name":"_DD_DESTROYDRIVERDATA" - ,"Architectures":[] - ,"Platform":null - ,"Kind":"Struct" - ,"Size":0 - ,"PackingSize":0 - ,"SizeField":"" - ,"Fields":[ - ] - ,"NestedTypes":[ - ] - } - ,{ - "Name":"_DD_SETMODEDATA" - ,"Architectures":[] - ,"Platform":null - ,"Kind":"Struct" - ,"Size":0 - ,"PackingSize":0 - ,"SizeField":"" - ,"Fields":[ - ] - ,"NestedTypes":[ - ] - } - ,{ - "Name":"_DD_GETVPORTAUTOFLIPSURFACEDATA" - ,"Architectures":[] - ,"Platform":null - ,"Kind":"Struct" - ,"Size":0 - ,"PackingSize":0 - ,"SizeField":"" - ,"Fields":[ - ] - ,"NestedTypes":[ - ] - } ,{ "Name":"VIDEOMEMORY" ,"Architectures":[] @@ -16083,21 +16067,6 @@ ] ,"NestedTypes":[ { - "Name":"_Anonymous1_e__Union" - ,"Architectures":[] - ,"Platform":null - ,"Kind":"Union" - ,"Size":0 - ,"PackingSize":0 - ,"SizeField":"" - ,"Fields":[ - {"Name":"fpEnd","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} - ,{"Name":"dwWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ] - ,"NestedTypes":[ - ] - } - ,{ "Name":"_Anonymous2_e__Union" ,"Architectures":[] ,"Platform":null @@ -16112,6 +16081,21 @@ ,"NestedTypes":[ ] } + ,{ + "Name":"_Anonymous1_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"fpEnd","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} + ,{"Name":"dwWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } ] } ,{ @@ -16201,7 +16185,7 @@ ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ - {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"_DD_DESTROYDRIVERDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} + {"Name":"param0","Type":{"Kind":"ApiRef","Name":"PDD_DESTROYDRIVERDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ @@ -16214,7 +16198,7 @@ ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ - {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"_DD_SETMODEDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} + {"Name":"param0","Type":{"Kind":"ApiRef","Name":"PDD_SETMODEDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ @@ -16779,7 +16763,7 @@ ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ - {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"_DD_GETVPORTAUTOFLIPSURFACEDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} + {"Name":"param0","Type":{"Kind":"ApiRef","Name":"PDD_GETVPORTAUTOFLIPSURFACEDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ @@ -17286,6 +17270,22 @@ ] ,"NestedTypes":[ { + "Name":"_Anonymous2_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"lpVidMemHeap","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"VIDEOMEMORY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} + ,{"Name":"dwBlockSizeX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ,{"Name":"dwUserMemSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } + ,{ "Name":"_Anonymous3_e__Union" ,"Architectures":[] ,"Platform":null @@ -17315,22 +17315,6 @@ ,"NestedTypes":[ ] } - ,{ - "Name":"_Anonymous2_e__Union" - ,"Architectures":[] - ,"Platform":null - ,"Kind":"Union" - ,"Size":0 - ,"PackingSize":0 - ,"SizeField":"" - ,"Fields":[ - {"Name":"lpVidMemHeap","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"VIDEOMEMORY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} - ,{"Name":"dwBlockSizeX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ,{"Name":"dwUserMemSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ] - ,"NestedTypes":[ - ] - } ] } ,{ @@ -17373,21 +17357,6 @@ ] ,"NestedTypes":[ { - "Name":"_Anonymous2_e__Union" - ,"Architectures":[] - ,"Platform":null - ,"Kind":"Union" - ,"Size":0 - ,"PackingSize":0 - ,"SizeField":"" - ,"Fields":[ - {"Name":"ddckCKDestOverlay","Type":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} - ,{"Name":"ddckCKDestBlt","Type":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} - ] - ,"NestedTypes":[ - ] - } - ,{ "Name":"_Anonymous1_e__Union" ,"Architectures":[] ,"Platform":null @@ -17402,6 +17371,21 @@ ,"NestedTypes":[ ] } + ,{ + "Name":"_Anonymous2_e__Union" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"Union" + ,"Size":0 + ,"PackingSize":0 + ,"SizeField":"" + ,"Fields":[ + {"Name":"ddckCKDestOverlay","Type":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} + ,{"Name":"ddckCKDestBlt","Type":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} + ] + ,"NestedTypes":[ + ] + } ] } ,{ @@ -17638,7 +17622,7 @@ ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ddsCapsMore","Type":{"Kind":"ApiRef","Name":"DDSCAPSEX","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} - ,{"Name":"ddsExtendedHeapRestrictions","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"NTExtendedHeapRestrictions","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} + ,{"Name":"ddsExtendedHeapRestrictions","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"NTExtendedHeapRestrictions","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["FlexibleArray"]} ] ,"NestedTypes":[ { @@ -18878,7 +18862,7 @@ ] } ,{ - "Name":"MDL" + "Name":"DDMDL" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" @@ -18886,29 +18870,16 @@ ,"PackingSize":0 ,"SizeField":"" ,"Fields":[ - {"Name":"MdlNext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MDL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} + {"Name":"MdlNext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDMDL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"MdlSize","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]} ,{"Name":"MdlFlags","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]} - ,{"Name":"Process","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"_EPROCESS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} + ,{"Name":"Process","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":[]} ,{"Name":"lpMappedSystemVa","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} ,{"Name":"lpStartVa","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} ,{"Name":"ByteCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ByteOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ - { - "Name":"_EPROCESS" - ,"Architectures":[] - ,"Platform":null - ,"Kind":"Struct" - ,"Size":0 - ,"PackingSize":0 - ,"SizeField":"" - ,"Fields":[ - ] - ,"NestedTypes":[ - ] - } ] } ,{ @@ -19247,7 +19218,7 @@ ,{"Name":"dwEndLine","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwTransferID","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"dwTransferFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ,{"Name":"lpDestMDL","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MDL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} + ,{"Name":"lpDestMDL","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDMDL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ] ,"NestedTypes":[ ] diff --git a/src/Generator/win32json/api/Graphics.DirectManipulation.json b/src/Generator/win32json/api/Graphics.DirectManipulation.json index c74cffa..ffffd6f 100644 --- a/src/Generator/win32json/api/Graphics.DirectManipulation.json +++ b/src/Generator/win32json/api/Graphics.DirectManipulation.json @@ -61,48 +61,6 @@ ,"Types":[ { - "Name":"DirectManipulationViewport" - ,"Architectures":[] - ,"Platform":null - ,"Kind":"ComClassID" - ,"Guid":"34e211b6-3650-4f75-8334-fa359598e1c5" - } - ,{ - "Name":"DirectManipulationUpdateManager" - ,"Architectures":[] - ,"Platform":null - ,"Kind":"ComClassID" - ,"Guid":"9fc1bfd5-1835-441a-b3b1-b6cc74b727d0" - } - ,{ - "Name":"DirectManipulationPrimaryContent" - ,"Architectures":[] - ,"Platform":null - ,"Kind":"ComClassID" - ,"Guid":"caa02661-d59e-41c7-8393-3ba3bacb6b57" - } - ,{ - "Name":"DirectManipulationManager" - ,"Architectures":[] - ,"Platform":null - ,"Kind":"ComClassID" - ,"Guid":"54e211b6-3650-4f75-8334-fa359598e1c5" - } - ,{ - "Name":"DirectManipulationSharedManager" - ,"Architectures":[] - ,"Platform":null - ,"Kind":"ComClassID" - ,"Guid":"99793286-77cc-4b57-96db-3b354f6f9fb5" - } - ,{ - "Name":"DCompManipulationCompositor" - ,"Architectures":[] - ,"Platform":null - ,"Kind":"ComClassID" - ,"Guid":"79dea627-a08a-43ac-8ef5-6900b9299126" - } - ,{ "Name":"DIRECTMANIPULATION_STATUS" ,"Architectures":[] ,"Platform":null @@ -1514,6 +1472,48 @@ } ] } + ,{ + "Name":"DirectManipulationViewport" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"ComClassID" + ,"Guid":"34e211b6-3650-4f75-8334-fa359598e1c5" + } + ,{ + "Name":"DirectManipulationUpdateManager" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"ComClassID" + ,"Guid":"9fc1bfd5-1835-441a-b3b1-b6cc74b727d0" + } + ,{ + "Name":"DirectManipulationPrimaryContent" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"ComClassID" + ,"Guid":"caa02661-d59e-41c7-8393-3ba3bacb6b57" + } + ,{ + "Name":"DirectManipulationManager" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"ComClassID" + ,"Guid":"54e211b6-3650-4f75-8334-fa359598e1c5" + } + ,{ + "Name":"DirectManipulationSharedManager" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"ComClassID" + ,"Guid":"99793286-77cc-4b57-96db-3b354f6f9fb5" + } + ,{ + "Name":"DCompManipulationCompositor" + ,"Architectures":[] + ,"Platform":null + ,"Kind":"ComClassID" + ,"Guid":"79dea627-a08a-43ac-8ef5-6900b9299126" + } ] ,"Functions":[ diff --git a/src/Generator/win32json/api/Graphics.Dwm.json b/src/Generator/win32json/api/Graphics.Dwm.json index f529a8d..477b837 100644 --- a/src/Generator/win32json/api/Graphics.Dwm.json +++ b/src/Generator/win32json/api/Graphics.Dwm.json @@ -587,7 +587,7 @@ ,"Attrs":[] ,"Params":[ {"Name":"hwnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} - ,{"Name":"dwAttribute","Type":{"Kind":"ApiRef","Name":"DWMWINDOWATTRIBUTE","TargetKind":"Default","Api":"Graphics.Dwm","Parents":[]},"Attrs":["In"]} + ,{"Name":"dwAttribute","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In",{"Kind":"AssociatedEnum","Enum":"DWMWINDOWATTRIBUTE"}]} ,{"Name":"pvAttribute","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3}]} ,{"Name":"cbAttribute","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] @@ -688,7 +688,7 @@ ,"Attrs":[] ,"Params":[ {"Name":"hwnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} - ,{"Name":"dwAttribute","Type":{"Kind":"ApiRef","Name":"DWMWINDOWATTRIBUTE","TargetKind":"Default","Api":"Graphics.Dwm","Parents":[]},"Attrs":["In"]} + ,{"Name":"dwAttribute","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In",{"Kind":"AssociatedEnum","Enum":"DWMWINDOWATTRIBUTE"}]} ,{"Name":"pvAttribute","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":3},"Const"]} ,{"Name":"cbAttribute","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] diff --git a/src/Generator/win32json/api/Graphics.Dxgi.Common.json b/src/Generator/win32json/api/Graphics.Dxgi.Common.json index 1c1fe1d..e04ca9a 100644 --- a/src/Generator/win32json/api/Graphics.Dxgi.Common.json +++ b/src/Generator/win32json/api/Graphics.Dxgi.Common.json @@ -263,7 +263,7 @@ ,{"Name":"DXGI_FORMAT_V408","Value":132} ,{"Name":"DXGI_FORMAT_SAMPLER_FEEDBACK_MIN_MIP_OPAQUE","Value":189} ,{"Name":"DXGI_FORMAT_SAMPLER_FEEDBACK_MIP_REGION_USED_OPAQUE","Value":190} - ,{"Name":"DXGI_FORMAT_FORCE_UINT","Value":4294967295} + ,{"Name":"DXGI_FORMAT_A4B4G4R4_UNORM","Value":191} ] ,"IntegerBase":"UInt32" } @@ -437,7 +437,6 @@ ,{"Name":"DXGI_ALPHA_MODE_PREMULTIPLIED","Value":1} ,{"Name":"DXGI_ALPHA_MODE_STRAIGHT","Value":2} ,{"Name":"DXGI_ALPHA_MODE_IGNORE","Value":3} - ,{"Name":"DXGI_ALPHA_MODE_FORCE_DWORD","Value":4294967295} ] ,"IntegerBase":"UInt32" } diff --git a/src/Generator/win32json/api/Graphics.Dxgi.json b/src/Generator/win32json/api/Graphics.Dxgi.json index 106ed1b..4f5ec1c 100644 --- a/src/Generator/win32json/api/Graphics.Dxgi.json +++ b/src/Generator/win32json/api/Graphics.Dxgi.json @@ -2,6 +2,41 @@ "Constants":[ { + "Name":"DXGI_RESOURCE_PRIORITY_MINIMUM" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":671088640 + ,"Attrs":[] + } + ,{ + "Name":"DXGI_RESOURCE_PRIORITY_LOW" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":1342177280 + ,"Attrs":[] + } + ,{ + "Name":"DXGI_RESOURCE_PRIORITY_NORMAL" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":2013265920 + ,"Attrs":[] + } + ,{ + "Name":"DXGI_RESOURCE_PRIORITY_HIGH" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":2684354560 + ,"Attrs":[] + } + ,{ + "Name":"DXGI_RESOURCE_PRIORITY_MAXIMUM" + ,"Type":{"Kind":"Native","Name":"UInt32"} + ,"ValueType":"UInt32" + ,"Value":3355443200 + ,"Attrs":[] + } + ,{ "Name":"DXGI_MAP_READ" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" @@ -469,22 +504,6 @@ ,"NestedTypes":[ ] } - ,{ - "Name":"DXGI_RESOURCE_PRIORITY" - ,"Architectures":[] - ,"Platform":null - ,"Kind":"Enum" - ,"Flags":false - ,"Scoped":false - ,"Values":[ - {"Name":"DXGI_RESOURCE_PRIORITY_MINIMUM","Value":671088640} - ,{"Name":"DXGI_RESOURCE_PRIORITY_LOW","Value":1342177280} - ,{"Name":"DXGI_RESOURCE_PRIORITY_NORMAL","Value":2013265920} - ,{"Name":"DXGI_RESOURCE_PRIORITY_HIGH","Value":2684354560} - ,{"Name":"DXGI_RESOURCE_PRIORITY_MAXIMUM","Value":3355443200} - ] - ,"IntegerBase":"UInt32" - } ,{ "Name":"DXGI_USAGE" ,"Architectures":[] @@ -809,7 +828,7 @@ ,"Platform":null ,"Attrs":[] ,"Params":[ - {"Name":"EvictionPriority","Type":{"Kind":"ApiRef","Name":"DXGI_RESOURCE_PRIORITY","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]} + {"Name":"EvictionPriority","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ @@ -3475,7 +3494,6 @@ ,{"Name":"DXGI_ADAPTER_FLAG3_SUPPORT_MONITORED_FENCES","Value":8} ,{"Name":"DXGI_ADAPTER_FLAG3_SUPPORT_NON_MONITORED_FENCES","Value":16} ,{"Name":"DXGI_ADAPTER_FLAG3_KEYED_MUTEX_CONFORMANCE","Value":32} - ,{"Name":"DXGI_ADAPTER_FLAG3_FORCE_DWORD","Value":4294967295} ] ,"IntegerBase":"UInt32" } @@ -4775,6 +4793,18 @@ ,"Params":[ ] } + ,{ + "Name":"DXGIDisableVBlankVirtualization" + ,"SetLastError":false + ,"DllImport":"dxgi.dll" + ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} + ,"ReturnAttrs":[] + ,"Architectures":[] + ,"Platform":null + ,"Attrs":[] + ,"Params":[ + ] + } ] ,"UnicodeAliases":[ diff --git a/src/Generator/win32json/api/Graphics.Gdi.json b/src/Generator/win32json/api/Graphics.Gdi.json index fbd1c4a..70ad61d 100644 --- a/src/Generator/win32json/api/Graphics.Gdi.json +++ b/src/Generator/win32json/api/Graphics.Gdi.json @@ -6241,7 +6241,7 @@ ,{"Name":"PS_JOIN_MASK","Value":61440} ,{"Name":"PS_TYPE_MASK","Value":983040} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"TTEMBED_FLAGS" @@ -6392,7 +6392,7 @@ ,{"Name":"SYSTEM_FIXED_FONT","Value":16} ,{"Name":"DEFAULT_PALETTE","Value":15} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"MODIFY_WORLD_TRANSFORM_MODE" @@ -6439,7 +6439,7 @@ {"Name":"ALTERNATE","Value":1} ,{"Name":"WINDING","Value":2} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"EMBEDDED_FONT_PRIV_STATUS" @@ -6637,7 +6637,7 @@ {"Name":"AD_COUNTERCLOCKWISE","Value":1} ,{"Name":"AD_CLOCKWISE","Value":2} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"TTLOAD_EMBEDDED_FONT_STATUS" @@ -6669,7 +6669,7 @@ ,{"Name":"STRETCH_ORSCANS","Value":2} ,{"Name":"WHITEONBLACK","Value":2} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"FONT_QUALITY" @@ -6846,7 +6846,7 @@ ,{"Name":"TTFCFP_SYMBOL_CHAR_SET","Value":0} ,{"Name":"TTFCFP_UNICODE_CHAR_SET","Value":1} ] - ,"IntegerBase":"UInt16" + ,"IntegerBase":"Int16" } ,{ "Name":"EXT_FLOOD_FILL_TYPE" @@ -6876,7 +6876,7 @@ ,{"Name":"HS_HORIZONTAL","Value":0} ,{"Name":"HS_VERTICAL","Value":1} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"DRAW_CAPTION_FLAGS" @@ -6921,7 +6921,7 @@ {"Name":"GM_COMPATIBLE","Value":1} ,{"Name":"GM_ADVANCED","Value":2} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"FONT_PITCH" @@ -6993,7 +6993,7 @@ {"Name":"TTFCFP_UNICODE_PLATFORMID","Value":0} ,{"Name":"TTFCFP_ISO_PLATFORMID","Value":2} ] - ,"IntegerBase":"UInt16" + ,"IntegerBase":"Int16" } ,{ "Name":"HDC_MAP_MODE" @@ -7012,7 +7012,7 @@ ,{"Name":"MM_TEXT","Value":1} ,{"Name":"MM_TWIPS","Value":6} ] - ,"IntegerBase":"UInt32" + ,"IntegerBase":"Int32" } ,{ "Name":"GDI_REGION_TYPE" @@ -7081,7 +7081,7 @@ ,{"Name":"BI_JPEG","Value":4} ,{"Name":"BI_PNG","Value":5} ] - ,"IntegerBase":"Int32" + ,"IntegerBase":"UInt32" } ,{ "Name":"ENHANCED_METAFILE_RECORD_TYPE" @@ -7279,7 +7279,7 @@ {"Name":"DMCOLOR_MONOCHROME","Value":1} ,{"Name":"DMCOLOR_COLOR","Value":2} ] - ,"IntegerBase":"UInt16" + ,"IntegerBase":"Int16" } ,{ "Name":"DEVMODE_DUPLEX" @@ -7293,7 +7293,7 @@ ,{"Name":"DMDUP_VERTICAL","Value":2} ,{"Name":"DMDUP_HORIZONTAL","Value":3} ] - ,"IntegerBase":"UInt16" + ,"IntegerBase":"Int16" } ,{ "Name":"DEVMODE_COLLATE" @@ -7306,7 +7306,7 @@ {"Name":"DMCOLLATE_FALSE","Value":0} ,{"Name":"DMCOLLATE_TRUE","Value":1} ] - ,"IntegerBase":"UInt16" + ,"IntegerBase":"Int16" } ,{ "Name":"DEVMODE_DISPLAY_ORIENTATION" @@ -7350,7 +7350,7 @@ ,{"Name":"DMTT_SUBDEV","Value":3} ,{"Name":"DMTT_DOWNLOAD_OUTLINE","Value":4} ] - ,"IntegerBase":"UInt16" + ,"IntegerBase":"Int16" } ,{ "Name":"PAN_FAMILY_TYPE" @@ -7592,24 +7592,6 @@ ] ,"IntegerBase":"UInt32" } - ,{ - "Name":"HDC" - ,"Architectures":[] - ,"Platform":null - ,"Kind":"NativeTypedef" - ,"AlsoUsableFor":null - ,"Def":{"Kind":"Native","Name":"IntPtr"} - ,"FreeFunc":"ReleaseDC" - } - ,{ - "Name":"CreatedHDC" - ,"Architectures":[] - ,"Platform":null - ,"Kind":"NativeTypedef" - ,"AlsoUsableFor":"HDC" - ,"Def":{"Kind":"Native","Name":"IntPtr"} - ,"FreeFunc":"DeleteDC" - } ,{ "Name":"HBITMAP" ,"Architectures":[] @@ -7683,22 +7665,13 @@ ,"FreeFunc":"DeleteObject" } ,{ - "Name":"HdcMetdataFileHandle" + "Name":"HDC" ,"Architectures":[] ,"Platform":null ,"Kind":"NativeTypedef" ,"AlsoUsableFor":null ,"Def":{"Kind":"Native","Name":"IntPtr"} - ,"FreeFunc":"DeleteMetaFile" - } - ,{ - "Name":"HdcMetdataEnhFileHandle" - ,"Architectures":[] - ,"Platform":null - ,"Kind":"NativeTypedef" - ,"AlsoUsableFor":null - ,"Def":{"Kind":"Native","Name":"IntPtr"} - ,"FreeFunc":"DeleteEnhMetaFile" + ,"FreeFunc":null } ,{ "Name":"HGDIOBJ" @@ -7944,7 +7917,7 @@ ,"SizeField":"" ,"Fields":[ {"Name":"bmiHeader","Type":{"Kind":"ApiRef","Name":"BITMAPINFOHEADER","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} - ,{"Name":"bmiColors","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"RGBQUAD","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":[]} + ,{"Name":"bmiColors","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"RGBQUAD","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["FlexibleArray"]} ] ,"NestedTypes":[ ] @@ -7959,7 +7932,7 @@ ,"SizeField":"" ,"Fields":[ {"Name":"bmciHeader","Type":{"Kind":"ApiRef","Name":"BITMAPCOREHEADER","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} - ,{"Name":"bmciColors","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"RGBTRIPLE","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":[]} + ,{"Name":"bmciColors","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"RGBTRIPLE","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["FlexibleArray"]} ] ,"NestedTypes":[ ] @@ -7991,7 +7964,7 @@ ,"PackingSize":0 ,"SizeField":"" ,"Fields":[ - {"Name":"objectHandle","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"HGDIOBJ","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":[]} + {"Name":"objectHandle","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"HGDIOBJ","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["FlexibleArray"]} ] ,"NestedTypes":[ ] @@ -8007,7 +7980,7 @@ ,"Fields":[ {"Name":"rdSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"rdFunction","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} - ,{"Name":"rdParm","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]} + ,{"Name":"rdParm","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["FlexibleArray"]} ] ,"NestedTypes":[ ] @@ -8043,7 +8016,7 @@ ,"Fields":[ {"Name":"iType","Type":{"Kind":"ApiRef","Name":"ENHANCED_METAFILE_RECORD_TYPE","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"nSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ,{"Name":"dParm","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} + ,{"Name":"dParm","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["FlexibleArray"]} ] ,"NestedTypes":[ ] @@ -8279,7 +8252,7 @@ ,"PackingSize":0 ,"SizeField":"" ,"Fields":[ - {"Name":"lopnStyle","Type":{"Kind":"ApiRef","Name":"PEN_STYLE","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} + {"Name":"lopnStyle","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[{"Kind":"AssociatedEnum","Value":"PEN_STYLE"}]} ,{"Name":"lopnWidth","Type":{"Kind":"ApiRef","Name":"POINT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"lopnColor","Type":{"Kind":"ApiRef","Name":"COLORREF","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ] @@ -8295,13 +8268,13 @@ ,"PackingSize":0 ,"SizeField":"" ,"Fields":[ - {"Name":"elpPenStyle","Type":{"Kind":"ApiRef","Name":"PEN_STYLE","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} + {"Name":"elpPenStyle","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[{"Kind":"AssociatedEnum","Value":"PEN_STYLE"}]} ,{"Name":"elpWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"elpBrushStyle","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"elpColor","Type":{"Kind":"ApiRef","Name":"COLORREF","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"elpHatch","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"elpNumEntries","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ,{"Name":"elpStyleEntry","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} + ,{"Name":"elpStyleEntry","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["FlexibleArray"]} ] ,"NestedTypes":[ ] @@ -8315,13 +8288,13 @@ ,"PackingSize":0 ,"SizeField":"" ,"Fields":[ - {"Name":"elpPenStyle","Type":{"Kind":"ApiRef","Name":"PEN_STYLE","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} + {"Name":"elpPenStyle","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[{"Kind":"AssociatedEnum","Value":"PEN_STYLE"}]} ,{"Name":"elpWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"elpBrushStyle","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"elpColor","Type":{"Kind":"ApiRef","Name":"COLORREF","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"elpHatch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"elpNumEntries","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ,{"Name":"elpStyleEntry","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} + ,{"Name":"elpStyleEntry","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["FlexibleArray"]} ] ,"NestedTypes":[ ] @@ -8354,7 +8327,7 @@ ,"Fields":[ {"Name":"palVersion","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ,{"Name":"palNumEntries","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} - ,{"Name":"palPalEntry","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"PALETTEENTRY","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":[]} + ,{"Name":"palPalEntry","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"PALETTEENTRY","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["FlexibleArray"]} ] ,"NestedTypes":[ ] @@ -8813,7 +8786,6 @@ ,{"Name":"DISPLAYCONFIG_COLOR_ENCODING_YCBCR422","Value":2} ,{"Name":"DISPLAYCONFIG_COLOR_ENCODING_YCBCR420","Value":3} ,{"Name":"DISPLAYCONFIG_COLOR_ENCODING_INTENSITY","Value":4} - ,{"Name":"DISPLAYCONFIG_COLOR_ENCODING_FORCE_UINT32","Value":-1} ] ,"IntegerBase":"Int32" } @@ -8845,7 +8817,7 @@ ,"SizeField":"" ,"Fields":[ {"Name":"rdh","Type":{"Kind":"ApiRef","Name":"RGNDATAHEADER","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} - ,{"Name":"Buffer","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]} + ,{"Name":"Buffer","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["FlexibleArray"]} ] ,"NestedTypes":[ ] @@ -9088,7 +9060,7 @@ ,"Fields":[ {"Name":"wType","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ,{"Name":"cpfx","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} - ,{"Name":"apfx","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"POINTFX","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":[]} + ,{"Name":"apfx","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"POINTFX","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["FlexibleArray"]} ] ,"NestedTypes":[ ] @@ -9295,7 +9267,7 @@ ,{"Name":"flAccel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"cGlyphsSupported","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"cRanges","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ,{"Name":"ranges","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"WCRANGE","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":[]} + ,{"Name":"ranges","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"WCRANGE","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["FlexibleArray"]} ] ,"NestedTypes":[ ] @@ -9767,7 +9739,7 @@ ,{"Name":"ihPal","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"iStart","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"cEntries","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ,{"Name":"aPalEntries","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"PALETTEENTRY","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":[]} + ,{"Name":"aPalEntries","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"PALETTEENTRY","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["FlexibleArray"]} ] ,"NestedTypes":[ ] @@ -9798,7 +9770,7 @@ ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"cbData","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ,{"Name":"Data","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} + ,{"Name":"Data","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["FlexibleArray"]} ] ,"NestedTypes":[ ] @@ -10070,7 +10042,7 @@ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"rclBounds","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"cptl","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ,{"Name":"aptl","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]} + ,{"Name":"aptl","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["FlexibleArray"]} ] ,"NestedTypes":[ ] @@ -10087,7 +10059,7 @@ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"rclBounds","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"cpts","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ,{"Name":"apts","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"POINTS","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]} + ,{"Name":"apts","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"POINTS","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["FlexibleArray"]} ] ,"NestedTypes":[ ] @@ -10105,7 +10077,7 @@ ,{"Name":"rclBounds","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"cptl","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"aptl","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]} - ,{"Name":"abTypes","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} + ,{"Name":"abTypes","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["FlexibleArray"]} ] ,"NestedTypes":[ ] @@ -10123,7 +10095,7 @@ ,{"Name":"rclBounds","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"cpts","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"apts","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"POINTS","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]} - ,{"Name":"abTypes","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} + ,{"Name":"abTypes","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["FlexibleArray"]} ] ,"NestedTypes":[ ] @@ -10142,7 +10114,7 @@ ,{"Name":"nPolys","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"cptl","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"aPolyCounts","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} - ,{"Name":"aptl","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]} + ,{"Name":"aptl","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["FlexibleArray"]} ] ,"NestedTypes":[ ] @@ -10161,7 +10133,7 @@ ,{"Name":"nPolys","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"cpts","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"aPolyCounts","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} - ,{"Name":"apts","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"POINTS","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]} + ,{"Name":"apts","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"POINTS","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["FlexibleArray"]} ] ,"NestedTypes":[ ] @@ -10178,7 +10150,7 @@ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"rclBounds","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"cbRgnData","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ,{"Name":"RgnData","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} + ,{"Name":"RgnData","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["FlexibleArray"]} ] ,"NestedTypes":[ ] @@ -10196,7 +10168,7 @@ ,{"Name":"rclBounds","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"cbRgnData","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ihBrush","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ,{"Name":"RgnData","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} + ,{"Name":"RgnData","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["FlexibleArray"]} ] ,"NestedTypes":[ ] @@ -10215,7 +10187,7 @@ ,{"Name":"cbRgnData","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ihBrush","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"szlStroke","Type":{"Kind":"ApiRef","Name":"SIZE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} - ,{"Name":"RgnData","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} + ,{"Name":"RgnData","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["FlexibleArray"]} ] ,"NestedTypes":[ ] @@ -10231,8 +10203,8 @@ ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"cbRgnData","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ,{"Name":"iMode","Type":{"Kind":"ApiRef","Name":"RGN_COMBINE_MODE","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} - ,{"Name":"RgnData","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} + ,{"Name":"iMode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[{"Kind":"AssociatedEnum","Value":"RGN_COMBINE_MODE"}]} + ,{"Name":"RgnData","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["FlexibleArray"]} ] ,"NestedTypes":[ ] @@ -10271,7 +10243,7 @@ ,{"Name":"exScale","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"eyScale","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]} ,{"Name":"cStrings","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} - ,{"Name":"aemrtext","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"EMRTEXT","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":[]} + ,{"Name":"aemrtext","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"EMRTEXT","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["FlexibleArray"]} ] ,"NestedTypes":[ ] @@ -10615,7 +10587,7 @@ ,"Fields":[ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"cbData","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ,{"Name":"Data","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} + ,{"Name":"Data","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["FlexibleArray"]} ] ,"NestedTypes":[ ] @@ -10632,7 +10604,7 @@ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"rclBounds","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"cbData","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ,{"Name":"Data","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} + ,{"Name":"Data","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["FlexibleArray"]} ] ,"NestedTypes":[ ] @@ -10664,7 +10636,7 @@ {"Name":"emr","Type":{"Kind":"ApiRef","Name":"EMR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ,{"Name":"iEscape","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"cbEscData","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} - ,{"Name":"EscData","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} + ,{"Name":"EscData","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["FlexibleArray"]} ] ,"NestedTypes":[ ] @@ -10682,7 +10654,7 @@ ,{"Name":"iEscape","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"cbDriver","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"cbEscData","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} - ,{"Name":"EscData","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} + ,{"Name":"EscData","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["FlexibleArray"]} ] ,"NestedTypes":[ ] @@ -10700,7 +10672,7 @@ ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"cbName","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"cbData","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ,{"Name":"Data","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} + ,{"Name":"Data","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["FlexibleArray"]} ] ,"NestedTypes":[ ] @@ -10719,7 +10691,7 @@ ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"cbName","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"cbData","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ,{"Name":"Data","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} + ,{"Name":"Data","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["FlexibleArray"]} ] ,"NestedTypes":[ ] @@ -10787,7 +10759,7 @@ ,{"Name":"nVer","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"nTri","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ulMode","Type":{"Kind":"ApiRef","Name":"GRADIENT_FILL","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} - ,{"Name":"Ver","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"TRIVERTEX","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":[]} + ,{"Name":"Ver","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"TRIVERTEX","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["FlexibleArray"]} ] ,"NestedTypes":[ ] @@ -11352,7 +11324,7 @@ "Name":"CreateCompatibleDC" ,"SetLastError":false ,"DllImport":"GDI32.dll" - ,"ReturnType":{"Kind":"ApiRef","Name":"CreatedHDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]} + ,"ReturnType":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.0" @@ -11365,7 +11337,7 @@ "Name":"CreateDCA" ,"SetLastError":false ,"DllImport":"GDI32.dll" - ,"ReturnType":{"Kind":"ApiRef","Name":"CreatedHDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]} + ,"ReturnType":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.0" @@ -11381,7 +11353,7 @@ "Name":"CreateDCW" ,"SetLastError":false ,"DllImport":"GDI32.dll" - ,"ReturnType":{"Kind":"ApiRef","Name":"CreatedHDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]} + ,"ReturnType":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.0" @@ -11564,7 +11536,7 @@ "Name":"CreateICA" ,"SetLastError":false ,"DllImport":"GDI32.dll" - ,"ReturnType":{"Kind":"ApiRef","Name":"CreatedHDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]} + ,"ReturnType":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.0" @@ -11580,7 +11552,7 @@ "Name":"CreateICW" ,"SetLastError":false ,"DllImport":"GDI32.dll" - ,"ReturnType":{"Kind":"ApiRef","Name":"CreatedHDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]} + ,"ReturnType":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.0" @@ -11596,7 +11568,7 @@ "Name":"CreateMetaFileA" ,"SetLastError":false ,"DllImport":"GDI32.dll" - ,"ReturnType":{"Kind":"ApiRef","Name":"HdcMetdataFileHandle","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]} + ,"ReturnType":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.0" @@ -11609,7 +11581,7 @@ "Name":"CreateMetaFileW" ,"SetLastError":false ,"DllImport":"GDI32.dll" - ,"ReturnType":{"Kind":"ApiRef","Name":"HdcMetdataFileHandle","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]} + ,"ReturnType":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.0" @@ -11790,7 +11762,7 @@ ,"Platform":"windows5.0" ,"Attrs":[] ,"Params":[ - {"Name":"hdc","Type":{"Kind":"ApiRef","Name":"CreatedHDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":["In"]} + {"Name":"hdc","Type":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":["In"]} ] } ,{ @@ -12147,7 +12119,7 @@ "Name":"GetBkMode" ,"SetLastError":false ,"DllImport":"GDI32.dll" - ,"ReturnType":{"Kind":"ApiRef","Name":"BACKGROUND_MODE","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]} + ,"ReturnType":{"Kind":"Native","Name":"Int32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.0" @@ -12427,7 +12399,7 @@ ,"Attrs":[] ,"Params":[ {"Name":"hdc","Type":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":["In"]} - ,{"Name":"type","Type":{"Kind":"ApiRef","Name":"OBJ_TYPE","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":["In"]} + ,{"Name":"type","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In",{"Kind":"AssociatedEnum","Enum":"OBJ_TYPE"}]} ] } ,{ @@ -12455,7 +12427,7 @@ ,"Attrs":[] ,"Params":[ {"Name":"hdc","Type":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":["In","Optional"]} - ,{"Name":"index","Type":{"Kind":"ApiRef","Name":"GET_DEVICE_CAPS_INDEX","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":["In"]} + ,{"Name":"index","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In",{"Kind":"AssociatedEnum","Enum":"GET_DEVICE_CAPS_INDEX"}]} ] } ,{ @@ -13854,7 +13826,7 @@ ,"Attrs":[] ,"Params":[ {"Name":"hdc","Type":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":["In"]} - ,{"Name":"mode","Type":{"Kind":"ApiRef","Name":"BACKGROUND_MODE","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":["In"]} + ,{"Name":"mode","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In",{"Kind":"AssociatedEnum","Enum":"BACKGROUND_MODE"}]} ] } ,{ @@ -14457,7 +14429,7 @@ "Name":"CreateEnhMetaFileA" ,"SetLastError":false ,"DllImport":"GDI32.dll" - ,"ReturnType":{"Kind":"ApiRef","Name":"HdcMetdataEnhFileHandle","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]} + ,"ReturnType":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.0" @@ -14473,7 +14445,7 @@ "Name":"CreateEnhMetaFileW" ,"SetLastError":false ,"DllImport":"GDI32.dll" - ,"ReturnType":{"Kind":"ApiRef","Name":"HdcMetdataEnhFileHandle","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]} + ,"ReturnType":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.0" @@ -15140,7 +15112,7 @@ ,"Platform":"windows5.0" ,"Attrs":[] ,"Params":[ - {"Name":"iPenStyle","Type":{"Kind":"ApiRef","Name":"PEN_STYLE","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":["In"]} + {"Name":"iPenStyle","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In",{"Kind":"AssociatedEnum","Enum":"PEN_STYLE"}]} ,{"Name":"cWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"plbrush","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"LOGBRUSH","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["In","Const"]} ,{"Name":"cStyle","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} @@ -16949,7 +16921,7 @@ ,"Platform":"windows5.0" ,"Attrs":[] ,"Params":[ - {"Name":"hInstance","Type":{"Kind":"ApiRef","Name":"HMODULE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]} + {"Name":"hInstance","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]} ,{"Name":"lpBitmapName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ] } @@ -16963,7 +16935,7 @@ ,"Platform":"windows5.0" ,"Attrs":[] ,"Params":[ - {"Name":"hInstance","Type":{"Kind":"ApiRef","Name":"HMODULE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]} + {"Name":"hInstance","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]} ,{"Name":"lpBitmapName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ] } diff --git a/src/Generator/win32json/api/Graphics.Imaging.json b/src/Generator/win32json/api/Graphics.Imaging.json index 2e54cbe..769f8c0 100644 --- a/src/Generator/win32json/api/Graphics.Imaging.json +++ b/src/Generator/win32json/api/Graphics.Imaging.json @@ -2153,7 +2153,6 @@ {"Name":"WICBitmapNoCache","Value":0} ,{"Name":"WICBitmapCacheOnDemand","Value":1} ,{"Name":"WICBitmapCacheOnLoad","Value":2} - ,{"Name":"WICBITMAPCREATECACHEOPTION_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -2167,7 +2166,6 @@ ,"Values":[ {"Name":"WICDecodeMetadataCacheOnDemand","Value":0} ,{"Name":"WICDecodeMetadataCacheOnLoad","Value":1} - ,{"Name":"WICMETADATACACHEOPTION_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -2182,7 +2180,6 @@ {"Name":"WICBitmapEncoderCacheInMemory","Value":0} ,{"Name":"WICBitmapEncoderCacheTempFile","Value":1} ,{"Name":"WICBitmapEncoderNoCache","Value":2} - ,{"Name":"WICBITMAPENCODERCACHEOPTION_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -2201,7 +2198,6 @@ ,{"Name":"WICMetadataWriter","Value":16} ,{"Name":"WICPixelFormat","Value":32} ,{"Name":"WICAllComponents","Value":63} - ,{"Name":"WICCOMPONENTTYPE_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -2218,7 +2214,6 @@ ,{"Name":"WICComponentEnumerateDisabled","Value":-2147483648} ,{"Name":"WICComponentEnumerateUnsigned","Value":1073741824} ,{"Name":"WICComponentEnumerateBuiltInOnly","Value":536870912} - ,{"Name":"WICCOMPONENTENUMERATEOPTIONS_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -2253,7 +2248,6 @@ ,{"Name":"WICBitmapInterpolationModeCubic","Value":2} ,{"Name":"WICBitmapInterpolationModeFant","Value":3} ,{"Name":"WICBitmapInterpolationModeHighQualityCubic","Value":4} - ,{"Name":"WICBITMAPINTERPOLATIONMODE_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -2279,7 +2273,6 @@ ,{"Name":"WICBitmapPaletteTypeFixedGray4","Value":10} ,{"Name":"WICBitmapPaletteTypeFixedGray16","Value":11} ,{"Name":"WICBitmapPaletteTypeFixedGray256","Value":12} - ,{"Name":"WICBITMAPPALETTETYPE_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -2301,7 +2294,6 @@ ,{"Name":"WICBitmapDitherTypeDualSpiral4x4","Value":6} ,{"Name":"WICBitmapDitherTypeDualSpiral8x8","Value":7} ,{"Name":"WICBitmapDitherTypeErrorDiffusion","Value":8} - ,{"Name":"WICBITMAPDITHERTYPE_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -2316,7 +2308,6 @@ {"Name":"WICBitmapUseAlpha","Value":0} ,{"Name":"WICBitmapUsePremultipliedAlpha","Value":1} ,{"Name":"WICBitmapIgnoreAlpha","Value":2} - ,{"Name":"WICBITMAPALPHACHANNELOPTIONS_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -2334,7 +2325,6 @@ ,{"Name":"WICBitmapTransformRotate270","Value":3} ,{"Name":"WICBitmapTransformFlipHorizontal","Value":8} ,{"Name":"WICBitmapTransformFlipVertical","Value":16} - ,{"Name":"WICBITMAPTRANSFORMOPTIONS_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -2348,7 +2338,6 @@ ,"Values":[ {"Name":"WICBitmapLockRead","Value":1} ,{"Name":"WICBitmapLockWrite","Value":2} - ,{"Name":"WICBITMAPLOCKFLAGS_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -2365,7 +2354,6 @@ ,{"Name":"WICBitmapDecoderCapabilityCanDecodeSomeImages","Value":4} ,{"Name":"WICBitmapDecoderCapabilityCanEnumerateMetadata","Value":8} ,{"Name":"WICBitmapDecoderCapabilityCanDecodeThumbnail","Value":16} - ,{"Name":"WICBITMAPDECODERCAPABILITIES_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -2380,7 +2368,6 @@ {"Name":"WICProgressOperationCopyPixels","Value":1} ,{"Name":"WICProgressOperationWritePixels","Value":2} ,{"Name":"WICProgressOperationAll","Value":65535} - ,{"Name":"WICPROGRESSOPERATION_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -2396,7 +2383,6 @@ ,{"Name":"WICProgressNotificationEnd","Value":131072} ,{"Name":"WICProgressNotificationFrequent","Value":262144} ,{"Name":"WICProgressNotificationAll","Value":-65536} - ,{"Name":"WICPROGRESSNOTIFICATION_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -2412,7 +2398,6 @@ ,{"Name":"WICComponentUnsigned","Value":2} ,{"Name":"WICComponentSafe","Value":4} ,{"Name":"WICComponentDisabled","Value":-2147483648} - ,{"Name":"WICCOMPONENTSIGNING_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -2433,7 +2418,6 @@ ,{"Name":"WICGifLogicalScreenDescriptorGlobalColorTableSize","Value":7} ,{"Name":"WICGifLogicalScreenDescriptorBackgroundColorIndex","Value":8} ,{"Name":"WICGifLogicalScreenDescriptorPixelAspectRatio","Value":9} - ,{"Name":"WICGifLogicalScreenDescriptorProperties_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"UInt32" } @@ -2453,7 +2437,6 @@ ,{"Name":"WICGifImageDescriptorInterlaceFlag","Value":6} ,{"Name":"WICGifImageDescriptorSortFlag","Value":7} ,{"Name":"WICGifImageDescriptorLocalColorTableSize","Value":8} - ,{"Name":"WICGifImageDescriptorProperties_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"UInt32" } @@ -2470,7 +2453,6 @@ ,{"Name":"WICGifGraphicControlExtensionTransparencyFlag","Value":3} ,{"Name":"WICGifGraphicControlExtensionDelay","Value":4} ,{"Name":"WICGifGraphicControlExtensionTransparentColorIndex","Value":5} - ,{"Name":"WICGifGraphicControlExtensionProperties_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"UInt32" } @@ -2484,7 +2466,6 @@ ,"Values":[ {"Name":"WICGifApplicationExtensionApplication","Value":1} ,{"Name":"WICGifApplicationExtensionData","Value":2} - ,{"Name":"WICGifApplicationExtensionProperties_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"UInt32" } @@ -2497,7 +2478,6 @@ ,"Scoped":false ,"Values":[ {"Name":"WICGifCommentExtensionText","Value":1} - ,{"Name":"WICGifCommentExtensionProperties_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"UInt32" } @@ -2510,7 +2490,6 @@ ,"Scoped":false ,"Values":[ {"Name":"WICJpegCommentText","Value":1} - ,{"Name":"WICJpegCommentProperties_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"UInt32" } @@ -2523,7 +2502,6 @@ ,"Scoped":false ,"Values":[ {"Name":"WICJpegLuminanceTable","Value":1} - ,{"Name":"WICJpegLuminanceProperties_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"UInt32" } @@ -2536,7 +2514,6 @@ ,"Scoped":false ,"Values":[ {"Name":"WICJpegChrominanceTable","Value":1} - ,{"Name":"WICJpegChrominanceProperties_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"UInt32" } @@ -2550,7 +2527,6 @@ ,"Values":[ {"Name":"WIC8BIMIptcPString","Value":0} ,{"Name":"WIC8BIMIptcEmbeddedIPTC","Value":1} - ,{"Name":"WIC8BIMIptcProperties_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"UInt32" } @@ -2569,7 +2545,6 @@ ,{"Name":"WIC8BIMResolutionInfoVResolution","Value":5} ,{"Name":"WIC8BIMResolutionInfoVResolutionUnit","Value":6} ,{"Name":"WIC8BIMResolutionInfoHeightUnit","Value":7} - ,{"Name":"WIC8BIMResolutionInfoProperties_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"UInt32" } @@ -2583,7 +2558,6 @@ ,"Values":[ {"Name":"WIC8BIMIptcDigestPString","Value":1} ,{"Name":"WIC8BIMIptcDigestIptcDigest","Value":2} - ,{"Name":"WIC8BIMIptcDigestProperties_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"UInt32" } @@ -2596,7 +2570,6 @@ ,"Scoped":false ,"Values":[ {"Name":"WICPngGamaGamma","Value":1} - ,{"Name":"WICPngGamaProperties_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"UInt32" } @@ -2609,7 +2582,6 @@ ,"Scoped":false ,"Values":[ {"Name":"WICPngBkgdBackgroundColor","Value":1} - ,{"Name":"WICPngBkgdProperties_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"UInt32" } @@ -2626,7 +2598,6 @@ ,{"Name":"WICPngItxtLanguageTag","Value":3} ,{"Name":"WICPngItxtTranslatedKeyword","Value":4} ,{"Name":"WICPngItxtText","Value":5} - ,{"Name":"WICPngItxtProperties_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"UInt32" } @@ -2646,7 +2617,6 @@ ,{"Name":"WICPngChrmGreenY","Value":6} ,{"Name":"WICPngChrmBlueX","Value":7} ,{"Name":"WICPngChrmBlueY","Value":8} - ,{"Name":"WICPngChrmProperties_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"UInt32" } @@ -2659,7 +2629,6 @@ ,"Scoped":false ,"Values":[ {"Name":"WICPngHistFrequencies","Value":1} - ,{"Name":"WICPngHistProperties_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"UInt32" } @@ -2673,7 +2642,6 @@ ,"Values":[ {"Name":"WICPngIccpProfileName","Value":1} ,{"Name":"WICPngIccpProfileData","Value":2} - ,{"Name":"WICPngIccpProperties_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"UInt32" } @@ -2686,7 +2654,6 @@ ,"Scoped":false ,"Values":[ {"Name":"WICPngSrgbRenderingIntent","Value":1} - ,{"Name":"WICPngSrgbProperties_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"UInt32" } @@ -2704,7 +2671,6 @@ ,{"Name":"WICPngTimeHour","Value":4} ,{"Name":"WICPngTimeMinute","Value":5} ,{"Name":"WICPngTimeSecond","Value":6} - ,{"Name":"WICPngTimeProperties_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"UInt32" } @@ -2717,7 +2683,6 @@ ,"Scoped":false ,"Values":[ {"Name":"WICHeifOrientation","Value":1} - ,{"Name":"WICHeifProperties_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"UInt32" } @@ -2734,7 +2699,6 @@ ,{"Name":"WICHeifHdrMinimumMasteringDisplayLuminanceLevel","Value":3} ,{"Name":"WICHeifHdrMaximumMasteringDisplayLuminanceLevel","Value":4} ,{"Name":"WICHeifHdrCustomVideoPrimaries","Value":5} - ,{"Name":"WICHeifHdrProperties_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"UInt32" } @@ -2747,7 +2711,6 @@ ,"Scoped":false ,"Values":[ {"Name":"WICWebpAnimLoopCount","Value":1} - ,{"Name":"WICWebpAnimProperties_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"UInt32" } @@ -2760,7 +2723,6 @@ ,"Scoped":false ,"Values":[ {"Name":"WICWebpAnmfFrameDuration","Value":1} - ,{"Name":"WICWebpAnmfProperties_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"UInt32" } @@ -2774,7 +2736,6 @@ ,"Values":[ {"Name":"WICSectionAccessLevelRead","Value":1} ,{"Name":"WICSectionAccessLevelReadWrite","Value":3} - ,{"Name":"WICSectionAccessLevel_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"UInt32" } @@ -2792,7 +2753,6 @@ ,{"Name":"WICPixelFormatNumericRepresentationSignedInteger","Value":3} ,{"Name":"WICPixelFormatNumericRepresentationFixed","Value":4} ,{"Name":"WICPixelFormatNumericRepresentationFloat","Value":5} - ,{"Name":"WICPixelFormatNumericRepresentation_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"UInt32" } @@ -2806,7 +2766,6 @@ ,"Values":[ {"Name":"WICPlanarOptionsDefault","Value":0} ,{"Name":"WICPlanarOptionsPreserveSubsampling","Value":1} - ,{"Name":"WICPLANAROPTIONS_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -2820,7 +2779,6 @@ ,"Values":[ {"Name":"WICJpegIndexingOptionsGenerateOnDemand","Value":0} ,{"Name":"WICJpegIndexingOptionsGenerateOnLoad","Value":1} - ,{"Name":"WICJpegIndexingOptions_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"UInt32" } @@ -2834,7 +2792,6 @@ ,"Values":[ {"Name":"WICJpegTransferMatrixIdentity","Value":0} ,{"Name":"WICJpegTransferMatrixBT601","Value":1} - ,{"Name":"WICJpegTransferMatrix_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"UInt32" } @@ -2849,7 +2806,6 @@ {"Name":"WICJpegScanTypeInterleaved","Value":0} ,{"Name":"WICJpegScanTypePlanarComponents","Value":1} ,{"Name":"WICJpegScanTypeProgressive","Value":2} - ,{"Name":"WICJpegScanType_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"UInt32" } @@ -5388,7 +5344,6 @@ ,{"Name":"WICTiffCompressionRLE","Value":5} ,{"Name":"WICTiffCompressionZIP","Value":6} ,{"Name":"WICTiffCompressionLZWHDifferencing","Value":7} - ,{"Name":"WICTIFFCOMPRESSIONOPTION_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -5405,7 +5360,6 @@ ,{"Name":"WICJpegYCrCbSubsampling422","Value":2} ,{"Name":"WICJpegYCrCbSubsampling444","Value":3} ,{"Name":"WICJpegYCrCbSubsampling440","Value":4} - ,{"Name":"WICJPEGYCRCBSUBSAMPLING_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -5424,7 +5378,6 @@ ,{"Name":"WICPngFilterAverage","Value":4} ,{"Name":"WICPngFilterPaeth","Value":5} ,{"Name":"WICPngFilterAdaptive","Value":6} - ,{"Name":"WICPNGFILTEROPTION_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -5447,7 +5400,6 @@ ,{"Name":"WICWhitePointCustom","Value":256} ,{"Name":"WICWhitePointAutoWhiteBalance","Value":512} ,{"Name":"WICWhitePointAsShot","Value":1} - ,{"Name":"WICNAMEDWHITEPOINT_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -5462,7 +5414,6 @@ {"Name":"WICRawCapabilityNotSupported","Value":0} ,{"Name":"WICRawCapabilityGetSupported","Value":1} ,{"Name":"WICRawCapabilityFullySupported","Value":2} - ,{"Name":"WICRAWCAPABILITIES_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -5478,7 +5429,6 @@ ,{"Name":"WICRawRotationCapabilityGetSupported","Value":1} ,{"Name":"WICRawRotationCapabilityNinetyDegreesSupported","Value":2} ,{"Name":"WICRawRotationCapabilityFullySupported","Value":3} - ,{"Name":"WICRAWROTATIONCAPABILITIES_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -5524,7 +5474,6 @@ {"Name":"WICAsShotParameterSet","Value":1} ,{"Name":"WICUserAdjustedParameterSet","Value":2} ,{"Name":"WICAutoAdjustedParameterSet","Value":3} - ,{"Name":"WICRAWPARAMETERSET_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -5539,7 +5488,6 @@ {"Name":"WICRawRenderModeDraft","Value":1} ,{"Name":"WICRawRenderModeNormal","Value":2} ,{"Name":"WICRawRenderModeBestQuality","Value":3} - ,{"Name":"WICRAWRENDERMODE_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -5568,7 +5516,7 @@ ,"SizeField":"" ,"Fields":[ {"Name":"cPoints","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} - ,{"Name":"aPoints","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"WICRawToneCurvePoint","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]}},"Attrs":[]} + ,{"Name":"aPoints","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"WICRawToneCurvePoint","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["FlexibleArray"]} ] ,"NestedTypes":[ ] @@ -6010,7 +5958,6 @@ ,{"Name":"WICDdsTexture2D","Value":1} ,{"Name":"WICDdsTexture3D","Value":2} ,{"Name":"WICDdsTextureCube","Value":3} - ,{"Name":"WICDDSTEXTURE_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } @@ -6027,7 +5974,6 @@ ,{"Name":"WICDdsAlphaModePremultiplied","Value":2} ,{"Name":"WICDdsAlphaModeOpaque","Value":3} ,{"Name":"WICDdsAlphaModeCustom","Value":4} - ,{"Name":"WICDDSALPHAMODE_FORCE_DWORD","Value":2147483647} ] ,"IntegerBase":"Int32" } diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/Graphics.Direct3D11.Enums.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/Graphics.Direct3D11.Enums.cs index 27a6ef4..0228029 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/Graphics.Direct3D11.Enums.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/Graphics.Direct3D11.Enums.cs @@ -261,7 +261,7 @@ public enum ResourceMiscFlags GDICompatible = 512, /// /// D3D11_RESOURCE_MISC_SHARED_NTHANDLE - SharedNthandle = 2048, + SharedNtHandle = 2048, /// /// D3D11_RESOURCE_MISC_RESTRICTED_CONTENT RestrictedContent = 4096, @@ -2982,7 +2982,7 @@ public enum MessageId DeviceDrawVertexPosOverflow = 335, /// /// D3D11_MESSAGE_ID_DEVICE_DRAWINDEXED_INDEXPOS_OVERFLOW - DeviceDrawindexedIndexPosOverflow = 336, + DeviceDrawIndexedIndexPosOverflow = 336, /// /// D3D11_MESSAGE_ID_DEVICE_DRAWINSTANCED_VERTEXPOS_OVERFLOW DeviceDrawInstancedVertexPosOverflow = 337, @@ -3378,7 +3378,7 @@ public enum MessageId CreateRasterizerStateDepthclipenableMustBeTrue = 1048601, /// /// D3D11_MESSAGE_ID_DRAWINDEXED_STARTINDEXLOCATION_MUST_BE_POSITIVE - DrawindexedStartindexlocationMustBePositive = 1048602, + DrawIndexedStartindexlocationMustBePositive = 1048602, /// /// D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_MUST_USE_LOWEST_LOD CreateShaderResourceViewMustUseLowestLod = 1048603, @@ -3426,7 +3426,7 @@ public enum MessageId CreateResourceDxgiFormatR8g8b8a8CannotBeShared = 1048617, /// /// D3D11_MESSAGE_ID_VSSHADERRESOURCES_NOT_SUPPORTED - VsshaderresourcesNotSupported = 1048618, + VSShaderResourcesNotSupported = 1048618, /// /// D3D11_MESSAGE_ID_GEOMETRY_SHADER_NOT_SUPPORTED GeometryShaderNotSupported = 1048619, @@ -3456,10 +3456,10 @@ public enum MessageId DrawIndexedInstancedNotSupportedBelow93 = 1048627, /// /// D3D11_MESSAGE_ID_DRAWINDEXED_POINTLIST_UNSUPPORTED - DrawindexedPointListUnsupported = 1048628, + DrawIndexedPointListUnsupported = 1048628, /// /// D3D11_MESSAGE_ID_SETBLENDSTATE_SAMPLE_MASK_CANNOT_BE_ZERO - SetblendstateSampleMaskCannotBeZero = 1048629, + SetBlendStateSampleMaskCannotBeZero = 1048629, /// /// D3D11_MESSAGE_ID_CREATERESOURCE_DIMENSION_EXCEEDS_FEATURE_LEVEL_DEFINITION CreateResourceDimensionExceedsFeatureLevelDefinition = 1048630, @@ -3468,7 +3468,7 @@ public enum MessageId CreateResourceOnlySingleMipLevelDepthStencilSupported = 1048631, /// /// D3D11_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_NEGATIVESCISSOR - DeviceRSSetScissorRectsNegativescissor = 1048632, + DeviceRSSetScissorRectsNegativeScissor = 1048632, /// /// D3D11_MESSAGE_ID_SLOT_ZERO_MUST_BE_D3D10_INPUT_PER_VERTEX_DATA SlotZeroMustBeD3D10InputPerVertexData = 1048633, @@ -4116,7 +4116,7 @@ public enum MessageId DeviceDispatchIndirectOffsetOverflow = 2097362, /// /// D3D11_MESSAGE_ID_DEVICE_SETRESOURCEMINLOD_INVALIDCONTEXT - DeviceSetresourceminlodInvalidcontext = 2097363, + DeviceSetresourceminlodInvalidContext = 2097363, /// /// D3D11_MESSAGE_ID_DEVICE_SETRESOURCEMINLOD_INVALIDRESOURCE DeviceSetresourceminlodInvalidResource = 2097364, @@ -4125,13 +4125,13 @@ public enum MessageId DeviceSetresourceminlodInvalidMinLod = 2097365, /// /// D3D11_MESSAGE_ID_DEVICE_GETRESOURCEMINLOD_INVALIDCONTEXT - DeviceGetresourceminlodInvalidcontext = 2097366, + DeviceGetresourceminlodInvalidContext = 2097366, /// /// D3D11_MESSAGE_ID_DEVICE_GETRESOURCEMINLOD_INVALIDRESOURCE DeviceGetresourceminlodInvalidResource = 2097367, /// /// D3D11_MESSAGE_ID_OMSETDEPTHSTENCIL_UNBINDDELETINGOBJECT - OmsetdepthstencilUnbindDeletingObject = 2097368, + OMSetDepthStencilUnbindDeletingObject = 2097368, /// /// D3D11_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_DEPTH_READONLY ClearDepthStencilViewDepthReadonly = 2097369, @@ -4293,10 +4293,10 @@ public enum MessageId EnqueueSetEventAccessdeniedReturn = 2097421, /// /// D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_NUMUAVS_INVALIDRANGE - DeviceOMSetRenderTargetsAndUnorderedAccessViewsNumuavsInvalidRange = 2097422, + DeviceOMSetRenderTargetsAndUnorderedAccessViewsNumUAVsInvalidRange = 2097422, /// /// D3D11_MESSAGE_ID_USE_OF_ZERO_REFCOUNT_OBJECT - UseOfZeroRefcountObject = 2097423, + UseOfZeroRefCountObject = 2097423, /// /// D3D11_MESSAGE_ID_CREATE_VIDEODECODER CreateVideoDecoder = 3145729, @@ -4374,10 +4374,10 @@ public enum MessageId CreateDeviceContextStateInvalidrefiid = 3145753, /// /// D3D11_MESSAGE_ID_DEVICE_DISCARDVIEW_INVALIDVIEW - DeviceDiscardviewInvalidView = 3145754, + DeviceDiscardViewInvalidView = 3145754, /// /// D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION1_INVALIDCOPYFLAGS - Copysubresourceregion1InvalidCopyFlags = 3145755, + CopySubresourceRegion1InvalidCopyFlags = 3145755, /// /// D3D11_MESSAGE_ID_UPDATESUBRESOURCE1_INVALIDCOPYFLAGS UpdateSubresource1InvalidCopyFlags = 3145756, @@ -4404,64 +4404,64 @@ public enum MessageId CreateVideoDecoderDriverInvalidBufferUsage = 3145763, /// /// D3D11_MESSAGE_ID_GETVIDEODECODERPROFILECOUNT_OUTOFMEMORY - GetvideodecoderprofilecountOutOfMemory = 3145764, + GetVideoDecoderProfileCountOutOfMemory = 3145764, /// /// D3D11_MESSAGE_ID_GETVIDEODECODERPROFILE_NULLPARAM - GetvideodecoderprofileNullParam = 3145765, + GetVideoDecoderProfileNullParam = 3145765, /// /// D3D11_MESSAGE_ID_GETVIDEODECODERPROFILE_INVALIDINDEX - GetvideodecoderprofileInvalidindex = 3145766, + GetVideoDecoderProfileInvalidIndex = 3145766, /// /// D3D11_MESSAGE_ID_GETVIDEODECODERPROFILE_OUTOFMEMORY_RETURN - GetvideodecoderprofileOutOfMemoryReturn = 3145767, + GetVideoDecoderProfileOutOfMemoryReturn = 3145767, /// /// D3D11_MESSAGE_ID_CHECKVIDEODECODERFORMAT_NULLPARAM - CheckvideodecoderformatNullParam = 3145768, + CheckVideoDecoderFormatNullParam = 3145768, /// /// D3D11_MESSAGE_ID_CHECKVIDEODECODERFORMAT_OUTOFMEMORY_RETURN - CheckvideodecoderformatOutOfMemoryReturn = 3145769, + CheckVideoDecoderFormatOutOfMemoryReturn = 3145769, /// /// D3D11_MESSAGE_ID_GETVIDEODECODERCONFIGCOUNT_NULLPARAM - GetvideodecoderconfigcountNullParam = 3145770, + GetVideoDecoderConfigCountNullParam = 3145770, /// /// D3D11_MESSAGE_ID_GETVIDEODECODERCONFIGCOUNT_OUTOFMEMORY_RETURN - GetvideodecoderconfigcountOutOfMemoryReturn = 3145771, + GetVideoDecoderConfigCountOutOfMemoryReturn = 3145771, /// /// D3D11_MESSAGE_ID_GETVIDEODECODERCONFIG_NULLPARAM - GetvideodecoderconfigNullParam = 3145772, + GetVideoDecoderConfigNullParam = 3145772, /// /// D3D11_MESSAGE_ID_GETVIDEODECODERCONFIG_INVALIDINDEX - GetvideodecoderconfigInvalidindex = 3145773, + GetVideoDecoderConfigInvalidIndex = 3145773, /// /// D3D11_MESSAGE_ID_GETVIDEODECODERCONFIG_OUTOFMEMORY_RETURN - GetvideodecoderconfigOutOfMemoryReturn = 3145774, + GetVideoDecoderConfigOutOfMemoryReturn = 3145774, /// /// D3D11_MESSAGE_ID_GETDECODERCREATIONPARAMS_NULLPARAM - GetdecodercreationparamsNullParam = 3145775, + GetDecoderCreationParamsNullParam = 3145775, /// /// D3D11_MESSAGE_ID_GETDECODERDRIVERHANDLE_NULLPARAM - GetdecoderdriverhandleNullParam = 3145776, + GetDecoderDriverHandleNullParam = 3145776, /// /// D3D11_MESSAGE_ID_GETDECODERBUFFER_NULLPARAM - GetdecoderbufferNullParam = 3145777, + GetDecoderBufferNullParam = 3145777, /// /// D3D11_MESSAGE_ID_GETDECODERBUFFER_INVALIDBUFFER - GetdecoderbufferInvalidBuffer = 3145778, + GetDecoderBufferInvalidBuffer = 3145778, /// /// D3D11_MESSAGE_ID_GETDECODERBUFFER_INVALIDTYPE - GetdecoderbufferInvalidtype = 3145779, + GetDecoderBufferInvalidType = 3145779, /// /// D3D11_MESSAGE_ID_GETDECODERBUFFER_LOCKED - GetdecoderbufferLocked = 3145780, + GetDecoderBufferLocked = 3145780, /// /// D3D11_MESSAGE_ID_RELEASEDECODERBUFFER_NULLPARAM - ReleasedecoderbufferNullParam = 3145781, + ReleaseDecoderBufferNullParam = 3145781, /// /// D3D11_MESSAGE_ID_RELEASEDECODERBUFFER_INVALIDTYPE - ReleasedecoderbufferInvalidtype = 3145782, + ReleaseDecoderBufferInvalidType = 3145782, /// /// D3D11_MESSAGE_ID_RELEASEDECODERBUFFER_NOTLOCKED - ReleasedecoderbufferNotlocked = 3145783, + ReleaseDecoderBufferNotlocked = 3145783, /// /// D3D11_MESSAGE_ID_DECODERBEGINFRAME_NULLPARAM DecoderBeginFrameNullParam = 3145784, @@ -4470,61 +4470,61 @@ public enum MessageId DecoderBeginFrameHazard = 3145785, /// /// D3D11_MESSAGE_ID_DECODERENDFRAME_NULLPARAM - DecoderendframeNullParam = 3145786, + DecoderEndFrameNullParam = 3145786, /// /// D3D11_MESSAGE_ID_SUBMITDECODERBUFFERS_NULLPARAM - SubmitdecoderbuffersNullParam = 3145787, + SubmitDecoderBuffersNullParam = 3145787, /// /// D3D11_MESSAGE_ID_SUBMITDECODERBUFFERS_INVALIDTYPE - SubmitdecoderbuffersInvalidtype = 3145788, + SubmitDecoderBuffersInvalidType = 3145788, /// /// D3D11_MESSAGE_ID_DECODEREXTENSION_NULLPARAM - DecoderextensionNullParam = 3145789, + DecoderExtensionNullParam = 3145789, /// /// D3D11_MESSAGE_ID_DECODEREXTENSION_INVALIDRESOURCE - DecoderextensionInvalidResource = 3145790, + DecoderExtensionInvalidResource = 3145790, /// /// D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_OUTOFMEMORY_RETURN - CreatevideoprocessorenumeratorOutOfMemoryReturn = 3145791, + CreateVideoProcessorEnumeratorOutOfMemoryReturn = 3145791, /// /// D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_NULLPARAM - CreatevideoprocessorenumeratorNullParam = 3145792, + CreateVideoProcessorEnumeratorNullParam = 3145792, /// /// D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_INVALIDFRAMEFORMAT - CreatevideoprocessorenumeratorInvalidframeformat = 3145793, + CreateVideoProcessorEnumeratorInvalidframeformat = 3145793, /// /// D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_INVALIDUSAGE - CreatevideoprocessorenumeratorInvalidUsage = 3145794, + CreateVideoProcessorEnumeratorInvalidUsage = 3145794, /// /// D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_INVALIDINPUTFRAMERATE - CreatevideoprocessorenumeratorInvalidinputframerate = 3145795, + CreateVideoProcessorEnumeratorInvalidinputframerate = 3145795, /// /// D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_INVALIDOUTPUTFRAMERATE - CreatevideoprocessorenumeratorInvalidoutputframerate = 3145796, + CreateVideoProcessorEnumeratorInvalidoutputframerate = 3145796, /// /// D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_INVALIDWIDTHHEIGHT - CreatevideoprocessorenumeratorInvalidwidthheight = 3145797, + CreateVideoProcessorEnumeratorInvalidwidthheight = 3145797, /// /// D3D11_MESSAGE_ID_GETVIDEOPROCESSORCONTENTDESC_NULLPARAM - GetvideoprocessorcontentdescNullParam = 3145798, + GetVideoProcessorContentDescNullParam = 3145798, /// /// D3D11_MESSAGE_ID_CHECKVIDEOPROCESSORFORMAT_NULLPARAM - CheckvideoprocessorformatNullParam = 3145799, + CheckVideoProcessorFormatNullParam = 3145799, /// /// D3D11_MESSAGE_ID_GETVIDEOPROCESSORCAPS_NULLPARAM - GetvideoprocessorcapsNullParam = 3145800, + GetVideoProcessorCapsNullParam = 3145800, /// /// D3D11_MESSAGE_ID_GETVIDEOPROCESSORRATECONVERSIONCAPS_NULLPARAM - GetvideoprocessorrateconversioncapsNullParam = 3145801, + GetVideoProcessorRateConversionCapsNullParam = 3145801, /// /// D3D11_MESSAGE_ID_GETVIDEOPROCESSORRATECONVERSIONCAPS_INVALIDINDEX - GetvideoprocessorrateconversioncapsInvalidindex = 3145802, + GetVideoProcessorRateConversionCapsInvalidIndex = 3145802, /// /// D3D11_MESSAGE_ID_GETVIDEOPROCESSORCUSTOMRATE_NULLPARAM - GetvideoprocessorcustomrateNullParam = 3145803, + GetVideoProcessorCustomRateNullParam = 3145803, /// /// D3D11_MESSAGE_ID_GETVIDEOPROCESSORCUSTOMRATE_INVALIDINDEX - GetvideoprocessorcustomrateInvalidindex = 3145804, + GetVideoProcessorCustomRateInvalidIndex = 3145804, /// /// D3D11_MESSAGE_ID_GETVIDEOPROCESSORFILTERRANGE_NULLPARAM GetvideoprocessorfilterrangeNullParam = 3145805, @@ -4611,10 +4611,10 @@ public enum MessageId VideoprocessorsetstreamframeformatInvalidStream = 3145832, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMCOLORSPACE_NULLPARAM - VideoprocessorsetstreamcolorspaceNullParam = 3145833, + VideoProcessorSetStreamColorSpaceNullParam = 3145833, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMCOLORSPACE_INVALIDSTREAM - VideoprocessorsetstreamcolorspaceInvalidStream = 3145834, + VideoProcessorSetStreamColorSpaceInvalidStream = 3145834, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMOUTPUTRATE_NULLPARAM VideoprocessorsetstreamoutputrateNullParam = 3145835, @@ -4737,10 +4737,10 @@ public enum MessageId VideoprocessorsetstreamextensionInvalidStream = 3145874, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMFRAMEFORMAT_NULLPARAM - VideoprocessorgetstreamframeformatNullParam = 3145875, + VideoProcessorGetStreamFrameFormatNullParam = 3145875, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMCOLORSPACE_NULLPARAM - VideoprocessorgetstreamcolorspaceNullParam = 3145876, + VideoProcessorGetStreamColorSpaceNullParam = 3145876, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMOUTPUTRATE_NULLPARAM VideoprocessorgetstreamoutputrateNullParam = 3145877, @@ -4809,7 +4809,7 @@ public enum MessageId VideoprocessorbltInvalidarraysize = 3145898, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDARRAY - VideoprocessorbltInvalidarray = 3145899, + VideoprocessorbltInvalidArray = 3145899, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_RIGHTEXPECTED VideoprocessorbltRightexpected = 3145900, @@ -4839,7 +4839,7 @@ public enum MessageId CreatevideodecoderoutputviewNullParam = 3145908, /// /// D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDTYPE - CreatevideodecoderoutputviewInvalidtype = 3145909, + CreatevideodecoderoutputviewInvalidType = 3145909, /// /// D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDBIND CreatevideodecoderoutputviewInvalidbind = 3145910, @@ -4857,79 +4857,79 @@ public enum MessageId CreatevideodecoderoutputviewInvalidarraysize = 3145914, /// /// D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDARRAY - CreatevideodecoderoutputviewInvalidarray = 3145915, + CreatevideodecoderoutputviewInvalidArray = 3145915, /// /// D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDDIMENSION CreatevideodecoderoutputviewInvaliddimension = 3145916, /// /// D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_OUTOFMEMORY_RETURN - CreatevideoprocessorinputviewOutOfMemoryReturn = 3145917, + CreateVideoProcessorInputViewOutOfMemoryReturn = 3145917, /// /// D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_NULLPARAM - CreatevideoprocessorinputviewNullParam = 3145918, + CreateVideoProcessorInputViewNullParam = 3145918, /// /// D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDTYPE - CreatevideoprocessorinputviewInvalidtype = 3145919, + CreateVideoProcessorInputViewInvalidType = 3145919, /// /// D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDBIND - CreatevideoprocessorinputviewInvalidbind = 3145920, + CreateVideoProcessorInputViewInvalidbind = 3145920, /// /// D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDMISC - CreatevideoprocessorinputviewInvalidmisc = 3145921, + CreateVideoProcessorInputViewInvalidmisc = 3145921, /// /// D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDUSAGE - CreatevideoprocessorinputviewInvalidUsage = 3145922, + CreateVideoProcessorInputViewInvalidUsage = 3145922, /// /// D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDFORMAT - CreatevideoprocessorinputviewInvalidFormat = 3145923, + CreateVideoProcessorInputViewInvalidFormat = 3145923, /// /// D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDFOURCC - CreatevideoprocessorinputviewInvalidfourcc = 3145924, + CreateVideoProcessorInputViewInvalidfourcc = 3145924, /// /// D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDMIP - CreatevideoprocessorinputviewInvalidmip = 3145925, + CreateVideoProcessorInputViewInvalidmip = 3145925, /// /// D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_UNSUPPORTEDMIP - CreatevideoprocessorinputviewUnsupportedmip = 3145926, + CreateVideoProcessorInputViewUnsupportedmip = 3145926, /// /// D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDARRAYSIZE - CreatevideoprocessorinputviewInvalidarraysize = 3145927, + CreateVideoProcessorInputViewInvalidarraysize = 3145927, /// /// D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDARRAY - CreatevideoprocessorinputviewInvalidarray = 3145928, + CreateVideoProcessorInputViewInvalidArray = 3145928, /// /// D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDDIMENSION - CreatevideoprocessorinputviewInvaliddimension = 3145929, + CreateVideoProcessorInputViewInvaliddimension = 3145929, /// /// D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_OUTOFMEMORY_RETURN - CreatevideoprocessoroutputviewOutOfMemoryReturn = 3145930, + CreateVideoProcessorOutputViewOutOfMemoryReturn = 3145930, /// /// D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_NULLPARAM - CreatevideoprocessoroutputviewNullParam = 3145931, + CreateVideoProcessorOutputViewNullParam = 3145931, /// /// D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDTYPE - CreatevideoprocessoroutputviewInvalidtype = 3145932, + CreateVideoProcessorOutputViewInvalidType = 3145932, /// /// D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDBIND - CreatevideoprocessoroutputviewInvalidbind = 3145933, + CreateVideoProcessorOutputViewInvalidbind = 3145933, /// /// D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDFORMAT - CreatevideoprocessoroutputviewInvalidFormat = 3145934, + CreateVideoProcessorOutputViewInvalidFormat = 3145934, /// /// D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDMIP - CreatevideoprocessoroutputviewInvalidmip = 3145935, + CreateVideoProcessorOutputViewInvalidmip = 3145935, /// /// D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_UNSUPPORTEDMIP - CreatevideoprocessoroutputviewUnsupportedmip = 3145936, + CreateVideoProcessorOutputViewUnsupportedmip = 3145936, /// /// D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_UNSUPPORTEDARRAY - CreatevideoprocessoroutputviewUnsupportedarray = 3145937, + CreateVideoProcessorOutputViewUnsupportedarray = 3145937, /// /// D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDARRAY - CreatevideoprocessoroutputviewInvalidarray = 3145938, + CreateVideoProcessorOutputViewInvalidArray = 3145938, /// /// D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDDIMENSION - CreatevideoprocessoroutputviewInvaliddimension = 3145939, + CreateVideoProcessorOutputViewInvaliddimension = 3145939, /// /// D3D11_MESSAGE_ID_DEVICE_DRAW_INVALID_USE_OF_FORCED_SAMPLE_COUNT DeviceDrawInvalidUseOfForcedSampleCount = 3145940, @@ -5094,19 +5094,19 @@ public enum MessageId CheckcryptokeyexchangeNullParam = 3145993, /// /// D3D11_MESSAGE_ID_CHECKCRYPTOKEYEXCHANGE_INVALIDINDEX - CheckcryptokeyexchangeInvalidindex = 3145994, + CheckcryptokeyexchangeInvalidIndex = 3145994, /// /// D3D11_MESSAGE_ID_CREATEAUTHENTICATEDCHANNEL_NULLPARAM - CreateauthenticatedchannelNullParam = 3145995, + CreateAuthenticatedChannelNullParam = 3145995, /// /// D3D11_MESSAGE_ID_CREATEAUTHENTICATEDCHANNEL_UNSUPPORTED - CreateauthenticatedchannelUnsupported = 3145996, + CreateAuthenticatedChannelUnsupported = 3145996, /// /// D3D11_MESSAGE_ID_CREATEAUTHENTICATEDCHANNEL_INVALIDTYPE - CreateauthenticatedchannelInvalidtype = 3145997, + CreateAuthenticatedChannelInvalidType = 3145997, /// /// D3D11_MESSAGE_ID_CREATEAUTHENTICATEDCHANNEL_OUTOFMEMORY_RETURN - CreateauthenticatedchannelOutOfMemoryReturn = 3145998, + CreateAuthenticatedChannelOutOfMemoryReturn = 3145998, /// /// D3D11_MESSAGE_ID_GETAUTHENTICATEDCHANNELCERTIFICATESIZE_INVALIDCHANNEL GetauthenticatedchannelcertificatesizeInvalidchannel = 3145999, @@ -5190,16 +5190,16 @@ public enum MessageId GetcryptosessionhandleOutOfMemory = 3146025, /// /// D3D11_MESSAGE_ID_ACQUIREHANDLEFORCAPTURE_NULLPARAM - AcquirehandleforcaptureNullParam = 3146026, + AcquireHandleForCaptureNullParam = 3146026, /// /// D3D11_MESSAGE_ID_ACQUIREHANDLEFORCAPTURE_INVALIDTYPE - AcquirehandleforcaptureInvalidtype = 3146027, + AcquireHandleForCaptureInvalidType = 3146027, /// /// D3D11_MESSAGE_ID_ACQUIREHANDLEFORCAPTURE_INVALIDBIND - AcquirehandleforcaptureInvalidbind = 3146028, + AcquireHandleForCaptureInvalidbind = 3146028, /// /// D3D11_MESSAGE_ID_ACQUIREHANDLEFORCAPTURE_INVALIDARRAY - AcquirehandleforcaptureInvalidarray = 3146029, + AcquireHandleForCaptureInvalidArray = 3146029, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMROTATION_NULLPARAM VideoprocessorsetstreamrotationNullParam = 3146030, @@ -5331,10 +5331,10 @@ public enum MessageId OfferResourcesInaccessible = 3146072, /// /// D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDMSAA - CreatevideoprocessorinputviewInvalidmsaa = 3146073, + CreateVideoProcessorInputViewInvalidMsaa = 3146073, /// /// D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDMSAA - CreatevideoprocessoroutputviewInvalidmsaa = 3146074, + CreateVideoProcessorOutputViewInvalidMsaa = 3146074, /// /// D3D11_MESSAGE_ID_DEVICE_CLEARVIEW_INVALIDSOURCERECT DeviceClearViewInvalidSourceRect = 3146075, @@ -5343,10 +5343,10 @@ public enum MessageId DeviceClearViewEmptyRect = 3146076, /// /// D3D11_MESSAGE_ID_UPDATESUBRESOURCE_EMPTYDESTBOX - UpdateSubresourceEmptydestbox = 3146077, + UpdateSubresourceEmptyDestBox = 3146077, /// /// D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_EMPTYSOURCEBOX - CopySubresourceRegionEmptysourcebox = 3146078, + CopySubresourceRegionEmptySourceBox = 3146078, /// /// D3D11_MESSAGE_ID_DEVICE_DRAW_OM_RENDER_TARGET_DOES_NOT_SUPPORT_LOGIC_OPS DeviceDrawOMRenderTargetDoesNotSupportLogicOps = 3146079, @@ -5637,7 +5637,7 @@ public enum MessageId JpegDecodeInvalidMipLevel = 3146178, /// /// D3D11_MESSAGE_ID_JPEGDECODE_EMPTYDESTBOX - JpegDecodeEmptydestbox = 3146179, + JpegDecodeEmptyDestBox = 3146179, /// /// D3D11_MESSAGE_ID_JPEGDECODE_DESTBOXNOT2D JpegDecodeDestboxnot2d = 3146180, @@ -5766,49 +5766,49 @@ public enum MessageId JpegEncodeBackbufferNotSupported = 3146221, /// /// D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_UNSUPPORTEDCONTEXTTTYPEFORQUERY - CreateQueryOrPredicateUnsupportedcontextttypeforquery = 3146222, + CreateQueryOrPredicateUnsupportedContexttTypeForQuery = 3146222, /// /// D3D11_MESSAGE_ID_FLUSH1_INVALIDCONTEXTTYPE Flush1InvalidContextType = 3146223, /// /// D3D11_MESSAGE_ID_DEVICE_SETHARDWAREPROTECTION_INVALIDCONTEXT - DeviceSethardwareprotectionInvalidcontext = 3146224, + DeviceSetHardwareProtectionInvalidContext = 3146224, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTHDRMETADATA_NULLPARAM - VideoprocessorsetoutputhdrmetadataNullParam = 3146225, + VideoProcessorSetOutputHDRMetadataNullParam = 3146225, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTHDRMETADATA_INVALIDSIZE - VideoprocessorsetoutputhdrmetadataInvalidSize = 3146226, + VideoProcessorSetOutputHDRMetadataInvalidSize = 3146226, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTHDRMETADATA_NULLPARAM - VideoprocessorgetoutputhdrmetadataNullParam = 3146227, + VideoProcessorGetOutputHDRMetadataNullParam = 3146227, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTHDRMETADATA_INVALIDSIZE - VideoprocessorgetoutputhdrmetadataInvalidSize = 3146228, + VideoProcessorGetOutputHDRMetadataInvalidSize = 3146228, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMHDRMETADATA_NULLPARAM - VideoprocessorsetstreamhdrmetadataNullParam = 3146229, + VideoProcessorSetStreamHDRMetadataNullParam = 3146229, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMHDRMETADATA_INVALIDSTREAM - VideoprocessorsetstreamhdrmetadataInvalidStream = 3146230, + VideoProcessorSetStreamHDRMetadataInvalidStream = 3146230, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMHDRMETADATA_INVALIDSIZE - VideoprocessorsetstreamhdrmetadataInvalidSize = 3146231, + VideoProcessorSetStreamHDRMetadataInvalidSize = 3146231, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMHDRMETADATA_NULLPARAM - VideoprocessorgetstreamhdrmetadataNullParam = 3146232, + VideoProcessorGetStreamHDRMetadataNullParam = 3146232, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMHDRMETADATA_INVALIDSTREAM - VideoprocessorgetstreamhdrmetadataInvalidStream = 3146233, + VideoProcessorGetStreamHDRMetadataInvalidStream = 3146233, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMHDRMETADATA_INVALIDSIZE - VideoprocessorgetstreamhdrmetadataInvalidSize = 3146234, + VideoProcessorGetStreamHDRMetadataInvalidSize = 3146234, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMFRAMEFORMAT_INVALIDSTREAM - VideoprocessorgetstreamframeformatInvalidStream = 3146235, + VideoProcessorGetStreamFrameFormatInvalidStream = 3146235, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMCOLORSPACE_INVALIDSTREAM - VideoprocessorgetstreamcolorspaceInvalidStream = 3146236, + VideoProcessorGetStreamColorSpaceInvalidStream = 3146236, /// /// D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMOUTPUTRATE_INVALIDSTREAM VideoprocessorgetstreamoutputrateInvalidStream = 3146237, @@ -5871,10 +5871,10 @@ public enum MessageId CreateFenceInvalidFlags = 3146256, /// /// D3D11_MESSAGE_ID_NEGOTIATECRYPTOSESSIONKEYEXCHANGEMT_INVALIDKEYEXCHANGETYPE - NegotiatecryptosessionkeyexchangemtInvalidkeyexchangetype = 3146259, + NegotiateCryptoSessionKeyExchangeMtInvalidKeyExchangeType = 3146259, /// /// D3D11_MESSAGE_ID_NEGOTIATECRYPTOSESSIONKEYEXCHANGEMT_NOT_SUPPORTED - NegotiatecryptosessionkeyexchangemtNotSupported = 3146260, + NegotiateCryptoSessionKeyExchangeMtNotSupported = 3146260, /// /// D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_COMPONENT_COUNT DecoderBeginFrameInvalidHistogramComponentCount = 3146261, diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/Graphics.Direct3D12.Apis.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/Graphics.Direct3D12.Apis.cs index 0731fb5..157bcf5 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/Graphics.Direct3D12.Apis.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/Graphics.Direct3D12.Apis.cs @@ -561,7 +561,7 @@ public static partial class Apis public const uint D3D12_PIXEL_ADDRESS_RANGE_BIT_COUNT = 15; - public const uint D3D12_PREVIEW_SDK_VERSION = 707; + public const uint D3D12_PREVIEW_SDK_VERSION = 710; public const uint D3D12_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT = 16; @@ -697,7 +697,7 @@ public static partial class Apis public const uint D3D12_RS_SET_SHADING_RATE_COMBINER_COUNT = 2; - public const uint D3D12_SDK_VERSION = 608; + public const uint D3D12_SDK_VERSION = 610; public const uint D3D12_SHADER_IDENTIFIER_SIZE_IN_BYTES = 32; @@ -1021,6 +1021,30 @@ public static partial class Apis } } + public static ref readonly Guid CLSID_D3D12DSRDeviceFactory + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + ReadOnlySpan data = new byte[] { + 0xAC, 0xDC, 0x9B, 0x7F, + 0x29, 0xF6, + 0x5E, 0x45, + 0xAB, + 0x13, + 0xA8, + 0x07, + 0xFB, + 0xE9, + 0xAB, + 0xA4 + }; + + Debug.Assert(data.Length == Unsafe.SizeOf()); + return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); + } + } + public const uint D3D12_SHADING_RATE_X_AXIS_SHIFT = 2; public const uint D3D12_SHADING_RATE_VALID_MASK = 3; diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/Graphics.Direct3D12.Enums.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/Graphics.Direct3D12.Enums.cs index 4676e8f..f522c5a 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/Graphics.Direct3D12.Enums.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/Graphics.Direct3D12.Enums.cs @@ -375,6 +375,24 @@ public enum ConservativeRasterizationMode On = 1, } +/// +/// D3D12_LINE_RASTERIZATION_MODE +public enum LineRasterizationMode +{ + /// + /// D3D12_LINE_RASTERIZATION_MODE_ALIASED + Aliased = 0, + /// + /// D3D12_LINE_RASTERIZATION_MODE_ALPHA_ANTIALIASED + AlphaAntialiased = 1, + /// + /// D3D12_LINE_RASTERIZATION_MODE_QUADRILATERAL_WIDE + QuadrilateralWide = 2, + /// + /// D3D12_LINE_RASTERIZATION_MODE_QUADRILATERAL_NARROW + QuadrilateralNarrow = 3, +} + /// /// D3D12_INDEX_BUFFER_STRIP_CUT_VALUE public enum IndexBufferStripCutValue @@ -494,9 +512,12 @@ public enum PipelineStateSubObjectType /// /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER1 Rasterizer1 = 27, + /// + /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER2 + Rasterizer2 = 28, /// /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MAX_VALID - MaxValid = 28, + MaxValid = 29, } /// @@ -611,6 +632,15 @@ public enum Feature /// /// D3D12_FEATURE_D3D12_OPTIONS16 Options16 = 45, + /// + /// D3D12_FEATURE_D3D12_OPTIONS17 + Options17 = 46, + /// + /// D3D12_FEATURE_D3D12_OPTIONS18 + Options18 = 47, + /// + /// D3D12_FEATURE_D3D12_OPTIONS19 + Options19 = 48, } /// @@ -915,6 +945,9 @@ public enum RootSignatureVersion /// /// D3D_ROOT_SIGNATURE_VERSION_1_1 V1_1 = 2, + /// + /// D3D_ROOT_SIGNATURE_VERSION_1_2 + V1_2 = 3, } /// @@ -1160,6 +1193,9 @@ public enum HeapType /// /// D3D12_HEAP_TYPE_CUSTOM Custom = 4, + /// + /// D3D12_HEAP_TYPE_GPU_UPLOAD + GpuUpload = 5, } /// @@ -1236,6 +1272,9 @@ public enum HeapFlags /// /// D3D12_HEAP_FLAG_CREATE_NOT_ZEROED CreateNotZeroed = 4096, + /// + /// D3D12_HEAP_FLAG_TOOLS_USE_MANUAL_WRITE_TRACKING + ToolsUseManualWriteTracking = 8192, /// /// D3D12_HEAP_FLAG_ALLOW_ALL_BUFFERS_AND_TEXTURES AllowAllBuffersAndTextures = 0, @@ -1653,6 +1692,9 @@ public enum Filter /// /// D3D12_FILTER_MIN_MAG_MIP_LINEAR MinMagMipLinear = 21, + /// + /// D3D12_FILTER_MIN_MAG_ANISOTROPIC_MIP_POINT + MinMagAnisotropicMipPoint = 84, /// /// D3D12_FILTER_ANISOTROPIC Anisotropic = 85, @@ -1680,6 +1722,9 @@ public enum Filter /// /// D3D12_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR ComparisonMinMagMipLinear = 149, + /// + /// D3D12_FILTER_COMPARISON_MIN_MAG_ANISOTROPIC_MIP_POINT + ComparisonMinMagAnisotropicMipPoint = 212, /// /// D3D12_FILTER_COMPARISON_ANISOTROPIC ComparisonAnisotropic = 213, @@ -1707,6 +1752,9 @@ public enum Filter /// /// D3D12_FILTER_MINIMUM_MIN_MAG_MIP_LINEAR MinimumMinMagMipLinear = 277, + /// + /// D3D12_FILTER_MINIMUM_MIN_MAG_ANISOTROPIC_MIP_POINT + MinimumMinMagAnisotropicMipPoint = 340, /// /// D3D12_FILTER_MINIMUM_ANISOTROPIC MinimumAnisotropic = 341, @@ -1734,6 +1782,9 @@ public enum Filter /// /// D3D12_FILTER_MAXIMUM_MIN_MAG_MIP_LINEAR MaximumMinMagMipLinear = 405, + /// + /// D3D12_FILTER_MAXIMUM_MIN_MAG_ANISOTROPIC_MIP_POINT + MaximumMinMagAnisotropicMipPoint = 468, /// /// D3D12_FILTER_MAXIMUM_ANISOTROPIC MaximumAnisotropic = 469, @@ -1801,6 +1852,9 @@ public enum SamplerFlags /// /// D3D12_SAMPLER_FLAG_UINT_BORDER_COLOR UintBorderColor = 1, + /// + /// D3D12_SAMPLER_FLAG_NON_NORMALIZED_COORDINATES + NonNormalizedCoordinates = 2, } /// @@ -3015,6 +3069,9 @@ public enum AutoBreadcrumbOperation /// /// D3D12_AUTO_BREADCRUMB_OP_RESOLVEENCODEROUTPUTMETADATA ResolveEncoderOutputMetadata = 44, + /// + /// D3D12_AUTO_BREADCRUMB_OP_BARRIER + Barrier = 45, } /// @@ -3239,6 +3296,15 @@ public enum RenderPassBeginningAccessType /// /// D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_NO_ACCESS NoAccess = 3, + /// + /// D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_PRESERVE_LOCAL_RENDER + PreserveLocalRender = 4, + /// + /// D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_PRESERVE_LOCAL_SRV + PreserveLocalSrv = 5, + /// + /// D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_PRESERVE_LOCAL_UAV + PreserveLocalUav = 6, } /// @@ -3257,6 +3323,15 @@ public enum RenderPassEndingAccessType /// /// D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_NO_ACCESS NoAccess = 3, + /// + /// D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_PRESERVE_LOCAL_RENDER + PreserveLocalRender = 4, + /// + /// D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_PRESERVE_LOCAL_SRV + PreserveLocalSrv = 5, + /// + /// D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_PRESERVE_LOCAL_UAV + PreserveLocalUav = 6, } /// @@ -3276,6 +3351,12 @@ public enum RenderPassFlags /// /// D3D12_RENDER_PASS_FLAG_RESUMING_PASS ResumingPass = 4, + /// + /// D3D12_RENDER_PASS_FLAG_BIND_READ_ONLY_DEPTH + BindReadOnlyDepth = 8, + /// + /// D3D12_RENDER_PASS_FLAG_BIND_READ_ONLY_STENCIL + BindReadOnlyStencil = 16, } /// @@ -5403,7 +5484,7 @@ public enum MessageId GpuBasedValidationInvalidResource = 958, /// /// D3D12_MESSAGE_ID_USE_OF_ZERO_REFCOUNT_OBJECT - UseOfZeroRefcountObject = 959, + UseOfZeroRefCountObject = 959, /// /// D3D12_MESSAGE_ID_OBJECT_EVICTED_WHILE_STILL_IN_USE ObjectEvictedWhileStillInUse = 960, @@ -6619,9 +6700,39 @@ public enum MessageId /// /// D3D12_MESSAGE_ID_DYNAMIC_INDEX_BUFFER_STRIP_CUT_NO_PIPELINE DynamicIndexBufferStripCutNoPipeline = 1369, + /// + /// D3D12_MESSAGE_ID_NONNORMALIZED_COORDINATE_SAMPLING_NOT_SUPPORTED + NonnormalizedCoordinateSamplingNotSupported = 1370, /// /// D3D12_MESSAGE_ID_INVALID_CAST_TARGET InvalidCastTarget = 1371, + /// + /// D3D12_MESSAGE_ID_RENDER_PASS_COMMANDLIST_INVALID_END_STATE + RenderPassCommandlistInvalidEndState = 1372, + /// + /// D3D12_MESSAGE_ID_RENDER_PASS_COMMANDLIST_INVALID_START_STATE + RenderPassCommandlistInvalidStartState = 1373, + /// + /// D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_ACCESS + RenderPassMismatchingAccess = 1374, + /// + /// D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_LOCAL_PRESERVE_PARAMETERS + RenderPassMismatchingLocalPreserveParameters = 1375, + /// + /// D3D12_MESSAGE_ID_RENDER_PASS_LOCAL_PRESERVE_RENDER_PARAMETERS_ERROR + RenderPassLocalPreserveRenderParametersError = 1376, + /// + /// D3D12_MESSAGE_ID_RENDER_PASS_LOCAL_DEPTH_STENCIL_ERROR + RenderPassLocalDepthStencilError = 1377, + /// + /// D3D12_MESSAGE_ID_DRAW_POTENTIALLY_OUTSIDE_OF_VALID_RENDER_AREA + DrawPotentiallyOutsideOfValidRenderArea = 1378, + /// + /// D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALID_LINERASTERIZATIONMODE + CreateRasterizerStateInvalidLinerasterizationmode = 1379, + /// + /// D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDALIGNMENT_SMALLRESOURCE + CreateResourceInvalidAlignmentSmallresource = 1380, } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/Graphics.Direct3D12.Structs.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/Graphics.Direct3D12.Structs.cs index 88939db..964cb7b 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/Graphics.Direct3D12.Structs.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/Graphics.Direct3D12.Structs.cs @@ -379,6 +379,41 @@ public partial struct RasterizerDescription1 public ConservativeRasterizationMode ConservativeRaster; } +/// +/// D3D12_RASTERIZER_DESC2 +public partial struct RasterizerDescription2 +{ + /// + public FillMode FillMode; + + /// + public CullMode CullMode; + + /// + public Bool32 FrontCounterClockwise; + + /// + public float DepthBias; + + /// + public float DepthBiasClamp; + + /// + public float SlopeScaledDepthBias; + + /// + public Bool32 DepthClipEnable; + + /// + public LineRasterizationMode LineRasterizationMode; + + /// + public uint ForcedSampleCount; + + /// + public ConservativeRasterizationMode ConservativeRaster; +} + /// /// D3D12_SHADER_BYTECODE public partial struct ShaderBytecode @@ -1088,8 +1123,62 @@ public partial struct FeatureDataD3D12Options16 /// public Bool32 DynamicDepthBiasSupported; - /// - public Bool32 Reserved; + /// + public Bool32 GPUUploadHeapSupported; +} + +/// +/// D3D12_FEATURE_DATA_D3D12_OPTIONS17 +public partial struct FeatureDataD3D12Options17 +{ + /// + public Bool32 NonNormalizedCoordinateSamplersSupported; + + /// + public Bool32 ManualWriteTrackingResourceSupported; +} + +/// +/// D3D12_FEATURE_DATA_D3D12_OPTIONS18 +public partial struct FeatureDataD3D12Options18 +{ + /// + public Bool32 RenderPassesValid; +} + +/// +/// D3D12_FEATURE_DATA_D3D12_OPTIONS19 +public partial struct FeatureDataD3D12Options19 +{ + /// + public Bool32 MismatchingOutputDimensionsSupported; + + /// + public uint SupportedSampleCountsWithNoOutputs; + + /// + public Bool32 PointSamplingAddressesNeverRoundUp; + + /// + public Bool32 RasterizerDesc2Supported; + + /// + public Bool32 NarrowQuadrilateralLinesSupported; + + /// + public Bool32 AnisoFilterWithPointMipSupported; + + /// + public uint MaxSamplerDescriptorHeapSize; + + /// + public uint MaxSamplerDescriptorHeapSizeWithStaticSamplers; + + /// + public uint MaxViewDescriptorHeapSize; + + /// + public Bool32 ComputeOnlyCustomHeapSupported; } /// @@ -2895,6 +2984,53 @@ public partial struct StaticSamplerDescription public ShaderVisibility ShaderVisibility; } +/// +/// D3D12_STATIC_SAMPLER_DESC1 +public partial struct StaticSamplerDescription1 +{ + /// + public Filter Filter; + + /// + public TextureAddressMode AddressU; + + /// + public TextureAddressMode AddressV; + + /// + public TextureAddressMode AddressW; + + /// + public float MipLODBias; + + /// + public uint MaxAnisotropy; + + /// + public ComparisonFunction ComparisonFunc; + + /// + public StaticBorderColor BorderColor; + + /// + public float MinLOD; + + /// + public float MaxLOD; + + /// + public uint ShaderRegister; + + /// + public uint RegisterSpace; + + /// + public ShaderVisibility ShaderVisibility; + + /// + public SamplerFlags Flags; +} + /// /// D3D12_ROOT_SIGNATURE_DESC public partial struct RootSignatureDescription @@ -3043,6 +3179,26 @@ public partial struct RootSignatureDescription1 public RootSignatureFlags Flags; } +/// +/// D3D12_ROOT_SIGNATURE_DESC2 +public partial struct RootSignatureDescription2 +{ + /// + public uint NumParameters; + + /// + public unsafe RootParameter1* pParameters; + + /// + public uint NumStaticSamplers; + + /// + public unsafe StaticSamplerDescription1* pStaticSamplers; + + /// + public RootSignatureFlags Flags; +} + /// /// D3D12_VERSIONED_ROOT_SIGNATURE_DESC public partial struct VersionedRootSignatureDescription @@ -3073,6 +3229,16 @@ public partial struct VersionedRootSignatureDescription } } + [UnscopedRef] + public ref RootSignatureDescription2 Desc_1_2 + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Desc_1_2; + } + } + [StructLayout(LayoutKind.Explicit)] public partial struct _Anonymous_e__Union { @@ -3083,6 +3249,10 @@ public partial struct VersionedRootSignatureDescription /// [FieldOffset(0)] public RootSignatureDescription1 Desc_1_1; + + /// + [FieldOffset(0)] + public RootSignatureDescription2 Desc_1_2; } } @@ -4049,13 +4219,13 @@ public partial struct RaytracingAccelerationStructurePrebuildInfo public partial struct AutoBreadcrumbNode { /// - public unsafe sbyte* pCommandListDebugNameA; + public unsafe byte* pCommandListDebugNameA; /// public unsafe ushort* pCommandListDebugNameW; /// - public unsafe sbyte* pCommandQueueDebugNameA; + public unsafe byte* pCommandQueueDebugNameA; /// public unsafe ushort* pCommandQueueDebugNameW; @@ -4095,13 +4265,13 @@ public partial struct DredBreadcrumbContext public partial struct AutoBreadcrumbNode1 { /// - public unsafe sbyte* pCommandListDebugNameA; + public unsafe byte* pCommandListDebugNameA; /// public unsafe ushort* pCommandListDebugNameW; /// - public unsafe sbyte* pCommandQueueDebugNameA; + public unsafe byte* pCommandQueueDebugNameA; /// public unsafe ushort* pCommandQueueDebugNameW; @@ -4147,7 +4317,7 @@ public partial struct DeviceRemovedExtendedData public partial struct DredAllocationNode { /// - public unsafe sbyte* ObjectNameA; + public unsafe byte* ObjectNameA; /// public unsafe ushort* ObjectNameW; @@ -4164,7 +4334,7 @@ public partial struct DredAllocationNode public partial struct DredAllocationNode1 { /// - public unsafe sbyte* ObjectNameA; + public unsafe byte* ObjectNameA; /// public unsafe ushort* ObjectNameW; @@ -4403,6 +4573,17 @@ public partial struct RenderPassBeginningAccessClearParameters public ClearValue ClearValue; } +/// +/// D3D12_RENDER_PASS_BEGINNING_ACCESS_PRESERVE_LOCAL_PARAMETERS +public partial struct RenderPassBeginningAccessPreserveLocalParameters +{ + /// + public uint AdditionalWidth; + + /// + public uint AdditionalHeight; +} + /// /// D3D12_RENDER_PASS_BEGINNING_ACCESS public partial struct RenderPassBeginningAccess @@ -4423,12 +4604,26 @@ public partial struct RenderPassBeginningAccess } } + [UnscopedRef] + public ref RenderPassBeginningAccessPreserveLocalParameters PreserveLocal + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.PreserveLocal; + } + } + [StructLayout(LayoutKind.Explicit)] public partial struct _Anonymous_e__Union { /// [FieldOffset(0)] public RenderPassBeginningAccessClearParameters Clear; + + /// + [FieldOffset(0)] + public RenderPassBeginningAccessPreserveLocalParameters PreserveLocal; } } @@ -4478,6 +4673,17 @@ public partial struct RenderPassEndingAccessResolveParameters public Bool32 PreserveResolveSource; } +/// +/// D3D12_RENDER_PASS_ENDING_ACCESS_PRESERVE_LOCAL_PARAMETERS +public partial struct RenderPassEndingAccessPreserveLocalParameters +{ + /// + public uint AdditionalWidth; + + /// + public uint AdditionalHeight; +} + /// /// D3D12_RENDER_PASS_ENDING_ACCESS public partial struct RenderPassEndingAccess @@ -4498,12 +4704,26 @@ public partial struct RenderPassEndingAccess } } + [UnscopedRef] + public ref RenderPassEndingAccessPreserveLocalParameters PreserveLocal + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.PreserveLocal; + } + } + [StructLayout(LayoutKind.Explicit)] public partial struct _Anonymous_e__Union { /// [FieldOffset(0)] public RenderPassEndingAccessResolveParameters Resolve; + + /// + [FieldOffset(0)] + public RenderPassEndingAccessPreserveLocalParameters PreserveLocal; } } @@ -4823,7 +5043,7 @@ public partial struct Message public MessageId ID; /// - public unsafe sbyte* pDescription; + public unsafe byte* pDescription; /// public nuint DescriptionByteLength; diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DSRDeviceFactory.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DSRDeviceFactory.cs new file mode 100644 index 0000000..c3010a7 --- /dev/null +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DSRDeviceFactory.cs @@ -0,0 +1,107 @@ +// ------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +namespace Win32.Graphics.Direct3D12; + +/// +/// ID3D12DSRDeviceFactory +[Guid("51ee7783-6426-4428-b182-42f3541fca71")] +[NativeTypeName("struct ID3D12DSRDeviceFactory : IUnknown")] +[NativeInheritance("IUnknown")] +public unsafe partial struct ID3D12DSRDeviceFactory : ID3D12DSRDeviceFactory.Interface, INativeGuid +{ + public static ref readonly Guid IID_ID3D12DSRDeviceFactory + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + ReadOnlySpan data = new byte[] { + 0x83, 0x77, 0xEE, 0x51, + 0x26, 0x64, + 0x28, 0x44, + 0xB1, + 0x82, + 0x42, + 0xF3, + 0x54, + 0x1F, + 0xCA, + 0x71 + }; + + Debug.Assert(data.Length == Unsafe.SizeOf()); + return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); + } + } + +#if NET6_0_OR_GREATER + static Guid* INativeGuid.NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3D12DSRDeviceFactory)); +#else + public static Guid* NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3D12DSRDeviceFactory)); +#endif + + public void** lpVtbl; + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(0)] + public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12DSRDeviceFactory*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12DSRDeviceFactory*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(1)] + [return: NativeTypeName("ULONG")] + public uint AddRef() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12DSRDeviceFactory*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12DSRDeviceFactory*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(2)] + [return: NativeTypeName("ULONG")] + public uint Release() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12DSRDeviceFactory*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12DSRDeviceFactory*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(3)] + public HResult CreateDSRDevice(ID3D12Device* pD3D12Device, uint NodeMask, Guid* riid, void** ppvDSRDevice) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12DSRDeviceFactory*)Unsafe.AsPointer(ref this), pD3D12Device, NodeMask, riid, ppvDSRDevice); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12DSRDeviceFactory*)Unsafe.AsPointer(ref this), pD3D12Device, NodeMask, riid, ppvDSRDevice); +#endif + } + + public interface Interface : IUnknown.Interface + { + [VtblIndex(3)] + HResult CreateDSRDevice(ID3D12Device* pD3D12Device, uint NodeMask, Guid* riid, void** ppvDSRDevice); + } +} + diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device12.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device12.cs new file mode 100644 index 0000000..bf0bd1a --- /dev/null +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device12.cs @@ -0,0 +1,1037 @@ +// ------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +namespace Win32.Graphics.Direct3D12; + +/// +/// ID3D12Device12 +[Guid("5af5c532-4c91-4cd0-b541-15a405395fc5")] +[NativeTypeName("struct ID3D12Device12 : ID3D12Device11")] +[NativeInheritance("ID3D12Device11")] +public unsafe partial struct ID3D12Device12 : ID3D12Device12.Interface, INativeGuid +{ + public static ref readonly Guid IID_ID3D12Device12 + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + ReadOnlySpan data = new byte[] { + 0x32, 0xC5, 0xF5, 0x5A, + 0x91, 0x4C, + 0xD0, 0x4C, + 0xB5, + 0x41, + 0x15, + 0xA4, + 0x05, + 0x39, + 0x5F, + 0xC5 + }; + + Debug.Assert(data.Length == Unsafe.SizeOf()); + return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); + } + } + +#if NET6_0_OR_GREATER + static Guid* INativeGuid.NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3D12Device12)); +#else + public static Guid* NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3D12Device12)); +#endif + + public void** lpVtbl; + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(0)] + public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12Device12*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Device12*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(1)] + [return: NativeTypeName("ULONG")] + public uint AddRef() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12Device12*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Device12*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(2)] + [return: NativeTypeName("ULONG")] + public uint Release() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12Device12*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Device12*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(3)] + public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[3]))((ID3D12Device12*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12Device12*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(4)] + public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[4]))((ID3D12Device12*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12Device12*)Unsafe.AsPointer(ref this), guid, DataSize, pData); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(5)] + public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[5]))((ID3D12Device12*)Unsafe.AsPointer(ref this), guid, pData); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12Device12*)Unsafe.AsPointer(ref this), guid, pData); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(6)] + public HResult SetName(ushort* Name) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[6]))((ID3D12Device12*)Unsafe.AsPointer(ref this), Name); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12Device12*)Unsafe.AsPointer(ref this), Name); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(7)] + public uint GetNodeCount() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[7]))((ID3D12Device12*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12Device12*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(8)] + public HResult CreateCommandQueue(CommandQueueDescription* pDesc, Guid* riid, void** ppCommandQueue) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[8]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pDesc, riid, ppCommandQueue); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pDesc, riid, ppCommandQueue); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(9)] + public HResult CreateCommandAllocator(CommandListType type, Guid* riid, void** ppCommandAllocator) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[9]))((ID3D12Device12*)Unsafe.AsPointer(ref this), type, riid, ppCommandAllocator); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12Device12*)Unsafe.AsPointer(ref this), type, riid, ppCommandAllocator); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(10)] + public HResult CreateGraphicsPipelineState(GraphicsPipelineStateDescription* pDesc, Guid* riid, void** ppPipelineState) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[10]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(11)] + public HResult CreateComputePipelineState(ComputePipelineStateDescription* pDesc, Guid* riid, void** ppPipelineState) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[11]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(12)] + public HResult CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, void** ppCommandList) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[12]))((ID3D12Device12*)Unsafe.AsPointer(ref this), nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandList); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D12Device12*)Unsafe.AsPointer(ref this), nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandList); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(13)] + public HResult CheckFeatureSupport(Feature Feature, void* pFeatureSupportData, int FeatureSupportDataSize) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[13]))((ID3D12Device12*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D12Device12*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(14)] + public HResult CreateDescriptorHeap(DescriptorHeapDescription* pDescriptorHeapDesc, Guid* riid, void** ppvHeap) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[14]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pDescriptorHeapDesc, riid, ppvHeap); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pDescriptorHeapDesc, riid, ppvHeap); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(15)] + public uint GetDescriptorHandleIncrementSize(DescriptorHeapType DescriptorHeapType) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[15]))((ID3D12Device12*)Unsafe.AsPointer(ref this), DescriptorHeapType); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D12Device12*)Unsafe.AsPointer(ref this), DescriptorHeapType); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(16)] + public HResult CreateRootSignature(uint nodeMask, void* pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, void** ppvRootSignature) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[16]))((ID3D12Device12*)Unsafe.AsPointer(ref this), nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignature); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D12Device12*)Unsafe.AsPointer(ref this), nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignature); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(17)] + public void CreateConstantBufferView(ConstantBufferViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[17]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(18)] + public void CreateShaderResourceView(ID3D12Resource* pResource, ShaderResourceViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[18]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(19)] + public void CreateUnorderedAccessView(ID3D12Resource* pResource, ID3D12Resource* pCounterResource, UnorderedAccessViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[19]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pResource, pCounterResource, pDesc, DestDescriptor); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pResource, pCounterResource, pDesc, DestDescriptor); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(20)] + public void CreateRenderTargetView(ID3D12Resource* pResource, RenderTargetViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[20]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(21)] + public void CreateDepthStencilView(ID3D12Resource* pResource, DepthStencilViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[21]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(22)] + public void CreateSampler(SamplerDescription* pDesc, CpuDescriptorHandle DestDescriptor) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[22]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(23)] + public void CopyDescriptors(uint NumDestDescriptorRanges, CpuDescriptorHandle* pDestDescriptorRangeStarts, uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, CpuDescriptorHandle* pSrcDescriptorRangeStarts, uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[23]))((ID3D12Device12*)Unsafe.AsPointer(ref this), NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D12Device12*)Unsafe.AsPointer(ref this), NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(24)] + public void CopyDescriptorsSimple(uint NumDescriptors, CpuDescriptorHandle DestDescriptorRangeStart, CpuDescriptorHandle SrcDescriptorRangeStart, DescriptorHeapType DescriptorHeapsType) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[24]))((ID3D12Device12*)Unsafe.AsPointer(ref this), NumDescriptors, DestDescriptorRangeStart, SrcDescriptorRangeStart, DescriptorHeapsType); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D12Device12*)Unsafe.AsPointer(ref this), NumDescriptors, DestDescriptorRangeStart, SrcDescriptorRangeStart, DescriptorHeapsType); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(25)] + public ResourceAllocationInfo GetResourceAllocationInfo(uint visibleMask, uint numResourceDescs, ResourceDescription* pResourceDescs) + { + ResourceAllocationInfo result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[25]))((ID3D12Device12*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs); +#else + return *((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D12Device12*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(26)] + public HeapProperties GetCustomHeapProperties(uint nodeMask, HeapType heapType) + { + HeapProperties result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[26]))((ID3D12Device12*)Unsafe.AsPointer(ref this), &result, nodeMask, heapType); +#else + return *((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D12Device12*)Unsafe.AsPointer(ref this), &result, nodeMask, heapType); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(27)] + public HResult CreateCommittedResource(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription* pDesc, ResourceStates InitialResourceState, ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[27]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(28)] + public HResult CreateHeap(HeapDescription* pDesc, Guid* riid, void** ppvHeap) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[28]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(29)] + public HResult CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[29]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(30)] + public HResult CreateReservedResource(ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[30]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(31)] + public HResult CreateSharedHandle(ID3D12DeviceChild* pObject, Security.SECURITY_ATTRIBUTES* pAttributes, uint Access, ushort* Name, Handle* pHandle) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[31]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pObject, pAttributes, Access, Name, pHandle); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pObject, pAttributes, Access, Name, pHandle); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(32)] + public HResult OpenSharedHandle(Handle NTHandle, Guid* riid, void** ppvObj) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[32]))((ID3D12Device12*)Unsafe.AsPointer(ref this), NTHandle, riid, ppvObj); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D12Device12*)Unsafe.AsPointer(ref this), NTHandle, riid, ppvObj); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(33)] + public HResult OpenSharedHandleByName(ushort* Name, uint Access, Handle* pNTHandle) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[33]))((ID3D12Device12*)Unsafe.AsPointer(ref this), Name, Access, pNTHandle); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D12Device12*)Unsafe.AsPointer(ref this), Name, Access, pNTHandle); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(34)] + public HResult MakeResident(uint NumObjects, ID3D12Pageable** ppObjects) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[34]))((ID3D12Device12*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D12Device12*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(35)] + public HResult Evict(uint NumObjects, ID3D12Pageable** ppObjects) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[35]))((ID3D12Device12*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D12Device12*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(36)] + public HResult CreateFence(ulong InitialValue, FenceFlags Flags, Guid* riid, void** ppFence) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[36]))((ID3D12Device12*)Unsafe.AsPointer(ref this), InitialValue, Flags, riid, ppFence); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D12Device12*)Unsafe.AsPointer(ref this), InitialValue, Flags, riid, ppFence); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(37)] + public HResult GetDeviceRemovedReason() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[37]))((ID3D12Device12*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D12Device12*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(38)] + public void GetCopyableFootprints(ResourceDescription* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[38]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(39)] + public HResult CreateQueryHeap(QueryHeapDescription* pDesc, Guid* riid, void** ppvHeap) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[39]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(40)] + public HResult SetStablePowerState(Bool32 Enable) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[40]))((ID3D12Device12*)Unsafe.AsPointer(ref this), Enable); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D12Device12*)Unsafe.AsPointer(ref this), Enable); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(41)] + public HResult CreateCommandSignature(CommandSignatureDescription* pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, void** ppvCommandSignature) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[41]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pDesc, pRootSignature, riid, ppvCommandSignature); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pDesc, pRootSignature, riid, ppvCommandSignature); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(42)] + public void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[42]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(43)] + public Luid GetAdapterLuid() + { + Luid result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[43]))((ID3D12Device12*)Unsafe.AsPointer(ref this), &result); +#else + return *((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D12Device12*)Unsafe.AsPointer(ref this), &result); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(44)] + public HResult CreatePipelineLibrary(void* pLibraryBlob, nuint BlobLength, Guid* riid, void** ppPipelineLibrary) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[44]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pLibraryBlob, BlobLength, riid, ppPipelineLibrary); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pLibraryBlob, BlobLength, riid, ppPipelineLibrary); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(45)] + public HResult SetEventOnMultipleFenceCompletion(ID3D12Fence** ppFences, ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, Handle hEvent) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[45]))((ID3D12Device12*)Unsafe.AsPointer(ref this), ppFences, pFenceValues, NumFences, Flags, hEvent); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID3D12Device12*)Unsafe.AsPointer(ref this), ppFences, pFenceValues, NumFences, Flags, hEvent); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(46)] + public HResult SetResidencyPriority(uint NumObjects, ID3D12Pageable** ppObjects, ResidencyPriority* pPriorities) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[46]))((ID3D12Device12*)Unsafe.AsPointer(ref this), NumObjects, ppObjects, pPriorities); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID3D12Device12*)Unsafe.AsPointer(ref this), NumObjects, ppObjects, pPriorities); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(47)] + public HResult CreatePipelineState(PipelineStateStreamDescription* pDesc, Guid* riid, void** ppPipelineState) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[47]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(48)] + public HResult OpenExistingHeapFromAddress(void* pAddress, Guid* riid, void** ppvHeap) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[48]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pAddress, riid, ppvHeap); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pAddress, riid, ppvHeap); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(49)] + public HResult OpenExistingHeapFromFileMapping(Handle hFileMapping, Guid* riid, void** ppvHeap) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[49]))((ID3D12Device12*)Unsafe.AsPointer(ref this), hFileMapping, riid, ppvHeap); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID3D12Device12*)Unsafe.AsPointer(ref this), hFileMapping, riid, ppvHeap); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(50)] + public HResult EnqueueMakeResident(ResidencyFlags Flags, uint NumObjects, ID3D12Pageable** ppObjects, ID3D12Fence* pFenceToSignal, ulong FenceValueToSignal) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[50]))((ID3D12Device12*)Unsafe.AsPointer(ref this), Flags, NumObjects, ppObjects, pFenceToSignal, FenceValueToSignal); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID3D12Device12*)Unsafe.AsPointer(ref this), Flags, NumObjects, ppObjects, pFenceToSignal, FenceValueToSignal); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(51)] + public HResult CreateCommandList1(uint nodeMask, CommandListType type, CommandListFlags flags, Guid* riid, void** ppCommandList) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[51]))((ID3D12Device12*)Unsafe.AsPointer(ref this), nodeMask, type, flags, riid, ppCommandList); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID3D12Device12*)Unsafe.AsPointer(ref this), nodeMask, type, flags, riid, ppCommandList); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(52)] + public HResult CreateProtectedResourceSession(ProtectedResourceSessionDescription* pDesc, Guid* riid, void** ppSession) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[52]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pDesc, riid, ppSession); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pDesc, riid, ppSession); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(53)] + public HResult CreateCommittedResource1(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription* pDesc, ResourceStates InitialResourceState, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[53]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(54)] + public HResult CreateHeap1(HeapDescription* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvHeap) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[54]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pDesc, pProtectedSession, riid, ppvHeap); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pDesc, pProtectedSession, riid, ppvHeap); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(55)] + public HResult CreateReservedResource1(ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[55]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResource); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResource); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(56)] + public ResourceAllocationInfo GetResourceAllocationInfo1(uint visibleMask, uint numResourceDescs, ResourceDescription* pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[56]))((ID3D12Device12*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); +#else + return *((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID3D12Device12*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(57)] + public HResult CreateLifetimeTracker(ID3D12LifetimeOwner* pOwner, Guid* riid, void** ppvTracker) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[57]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pOwner, riid, ppvTracker); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pOwner, riid, ppvTracker); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(58)] + public void RemoveDevice() + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[58]))((ID3D12Device12*)Unsafe.AsPointer(ref this)); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID3D12Device12*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(59)] + public HResult EnumerateMetaCommands(uint* pNumMetaCommands, MetaCommandDescription* pDescs) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[59]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pNumMetaCommands, pDescs); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pNumMetaCommands, pDescs); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(60)] + public HResult EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDescription* pParameterDescs) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[60]))((ID3D12Device12*)Unsafe.AsPointer(ref this), CommandId, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescs); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((ID3D12Device12*)Unsafe.AsPointer(ref this), CommandId, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescs); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(61)] + public HResult CreateMetaCommand(Guid* CommandId, uint NodeMask, void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[61]))((ID3D12Device12*)Unsafe.AsPointer(ref this), CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommand); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID3D12Device12*)Unsafe.AsPointer(ref this), CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommand); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(62)] + public HResult CreateStateObject(StateObjectDescription* pDesc, Guid* riid, void** ppStateObject) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[62]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pDesc, riid, ppStateObject); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pDesc, riid, ppStateObject); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(63)] + public void GetRaytracingAccelerationStructurePrebuildInfo(BuildRaytracingAccelerationStructureInputs* pDesc, RaytracingAccelerationStructurePrebuildInfo* pInfo) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[63]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pDesc, pInfo); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pDesc, pInfo); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(64)] + public DriverMatchingIdentifierStatus CheckDriverMatchingIdentifier(SerializedDataType SerializedDataType, SerializedDataDriverMatchingIdentifier* pIdentifierToCheck) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[64]))((ID3D12Device12*)Unsafe.AsPointer(ref this), SerializedDataType, pIdentifierToCheck); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID3D12Device12*)Unsafe.AsPointer(ref this), SerializedDataType, pIdentifierToCheck); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(65)] + public HResult SetBackgroundProcessingMode(BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, Handle hEventToSignalUponCompletion, Bool32* pbFurtherMeasurementsDesired) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[65]))((ID3D12Device12*)Unsafe.AsPointer(ref this), Mode, MeasurementsAction, hEventToSignalUponCompletion, pbFurtherMeasurementsDesired); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((ID3D12Device12*)Unsafe.AsPointer(ref this), Mode, MeasurementsAction, hEventToSignalUponCompletion, pbFurtherMeasurementsDesired); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(66)] + public HResult AddToStateObject(StateObjectDescription* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[66]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pAddition, pStateObjectToGrowFrom, riid, ppNewStateObject); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[66]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pAddition, pStateObjectToGrowFrom, riid, ppNewStateObject); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(67)] + public HResult CreateProtectedResourceSession1(ProtectedResourceSessionDescription1* pDesc, Guid* riid, void** ppSession) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[67]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pDesc, riid, ppSession); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[67]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pDesc, riid, ppSession); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(68)] + public ResourceAllocationInfo GetResourceAllocationInfo2(uint visibleMask, uint numResourceDescs, ResourceDescription1* pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[68]))((ID3D12Device12*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); +#else + return *((delegate* unmanaged[Stdcall])(lpVtbl[68]))((ID3D12Device12*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(69)] + public HResult CreateCommittedResource2(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription1* pDesc, ResourceStates InitialResourceState, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[69]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[69]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(70)] + public HResult CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, ResourceDescription1* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[70]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[70]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(71)] + public void CreateSamplerFeedbackUnorderedAccessView(ID3D12Resource* pTargetedResource, ID3D12Resource* pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[71]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pTargetedResource, pFeedbackResource, DestDescriptor); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[71]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pTargetedResource, pFeedbackResource, DestDescriptor); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(72)] + public void GetCopyableFootprints1(ResourceDescription1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[72]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[72]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(73)] + public HResult CreateShaderCacheSession(ShaderCacheSessionDescription* pDesc, Guid* riid, void** ppvSession) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[73]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pDesc, riid, ppvSession); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[73]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pDesc, riid, ppvSession); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(74)] + public HResult ShaderCacheControl(ShaderCacheKindFlags Kinds, ShaderCacheControlFlags Control) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[74]))((ID3D12Device12*)Unsafe.AsPointer(ref this), Kinds, Control); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[74]))((ID3D12Device12*)Unsafe.AsPointer(ref this), Kinds, Control); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(75)] + public HResult CreateCommandQueue1(CommandQueueDescription* pDesc, Guid* CreatorID, Guid* riid, void** ppCommandQueue) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[75]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pDesc, CreatorID, riid, ppCommandQueue); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[75]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pDesc, CreatorID, riid, ppCommandQueue); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(76)] + public HResult CreateCommittedResource3(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription1* pDesc, BarrierLayout InitialLayout, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Graphics.Dxgi.Common.Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[76]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[76]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(77)] + public HResult CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, ResourceDescription1* pDesc, BarrierLayout InitialLayout, ClearValue* pOptimizedClearValue, uint NumCastableFormats, Graphics.Dxgi.Common.Format* pCastableFormats, Guid* riid, void** ppvResource) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[77]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[77]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(78)] + public HResult CreateReservedResource2(ResourceDescription* pDesc, BarrierLayout InitialLayout, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Graphics.Dxgi.Common.Format* pCastableFormats, Guid* riid, void** ppvResource) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[78]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[78]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(79)] + public void CreateSampler2(SamplerDescription2* pDesc, CpuDescriptorHandle DestDescriptor) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[79]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[79]))((ID3D12Device12*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(80)] + public ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, ResourceDescription1* pResourceDescs, uint* pNumCastableFormats, Graphics.Dxgi.Common.Format** ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo result; +#if NET6_0_OR_GREATER + return *((delegate* unmanaged)(lpVtbl[80]))((ID3D12Device12*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormats, ppCastableFormats, pResourceAllocationInfo1); +#else + return *((delegate* unmanaged[Stdcall])(lpVtbl[80]))((ID3D12Device12*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs, pNumCastableFormats, ppCastableFormats, pResourceAllocationInfo1); +#endif + } + + public interface Interface : ID3D12Device11.Interface + { + [VtblIndex(80)] + ResourceAllocationInfo GetResourceAllocationInfo3(uint visibleMask, uint numResourceDescs, ResourceDescription1* pResourceDescs, uint* pNumCastableFormats, Graphics.Dxgi.Common.Format** ppCastableFormats, ResourceAllocationInfo1* pResourceAllocationInfo1); + } +} + diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ManualWriteTrackingResource.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ManualWriteTrackingResource.cs new file mode 100644 index 0000000..9f8f959 --- /dev/null +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ManualWriteTrackingResource.cs @@ -0,0 +1,107 @@ +// ------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +namespace Win32.Graphics.Direct3D12; + +/// +/// ID3D12ManualWriteTrackingResource +[Guid("86ca3b85-49ad-4b6e-aed5-eddb18540f41")] +[NativeTypeName("struct ID3D12ManualWriteTrackingResource : IUnknown")] +[NativeInheritance("IUnknown")] +public unsafe partial struct ID3D12ManualWriteTrackingResource : ID3D12ManualWriteTrackingResource.Interface, INativeGuid +{ + public static ref readonly Guid IID_ID3D12ManualWriteTrackingResource + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + ReadOnlySpan data = new byte[] { + 0x85, 0x3B, 0xCA, 0x86, + 0xAD, 0x49, + 0x6E, 0x4B, + 0xAE, + 0xD5, + 0xED, + 0xDB, + 0x18, + 0x54, + 0x0F, + 0x41 + }; + + Debug.Assert(data.Length == Unsafe.SizeOf()); + return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); + } + } + +#if NET6_0_OR_GREATER + static Guid* INativeGuid.NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3D12ManualWriteTrackingResource)); +#else + public static Guid* NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3D12ManualWriteTrackingResource)); +#endif + + public void** lpVtbl; + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(0)] + public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[0]))((ID3D12ManualWriteTrackingResource*)Unsafe.AsPointer(ref this), riid, ppvObject); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12ManualWriteTrackingResource*)Unsafe.AsPointer(ref this), riid, ppvObject); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(1)] + [return: NativeTypeName("ULONG")] + public uint AddRef() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[1]))((ID3D12ManualWriteTrackingResource*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12ManualWriteTrackingResource*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(2)] + [return: NativeTypeName("ULONG")] + public uint Release() + { +#if NET6_0_OR_GREATER + return ((delegate* unmanaged)(lpVtbl[2]))((ID3D12ManualWriteTrackingResource*)Unsafe.AsPointer(ref this)); +#else + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12ManualWriteTrackingResource*)Unsafe.AsPointer(ref this)); +#endif + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(3)] + public void TrackWrite(uint Subresource, Range* pWrittenRange) + { +#if NET6_0_OR_GREATER + ((delegate* unmanaged)(lpVtbl[3]))((ID3D12ManualWriteTrackingResource*)Unsafe.AsPointer(ref this), Subresource, pWrittenRange); +#else + ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12ManualWriteTrackingResource*)Unsafe.AsPointer(ref this), Subresource, pWrittenRange); +#endif + } + + public interface Interface : IUnknown.Interface + { + [VtblIndex(3)] + void TrackWrite(uint Subresource, Range* pWrittenRange); + } +} + diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/Graphics.Dxgi.Apis.Functions.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/Graphics.Dxgi.Apis.Functions.cs index 403b313..876eef6 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/Graphics.Dxgi.Apis.Functions.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/Graphics.Dxgi.Apis.Functions.cs @@ -30,4 +30,8 @@ public static unsafe partial class Apis /// [DllImport("dxgi.dll", ExactSpelling = true)] public static extern HResult DXGIDeclareAdapterRemovalSupport(); + + /// + [DllImport("dxgi.dll", ExactSpelling = true)] + public static extern HResult DXGIDisableVBlankVirtualization(); } diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/Graphics.Dxgi.Apis.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/Graphics.Dxgi.Apis.cs index 83bb1b1..863360f 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/Graphics.Dxgi.Apis.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/Graphics.Dxgi.Apis.cs @@ -11,6 +11,16 @@ namespace Win32.Graphics.Dxgi; public static partial class Apis { + public const uint DXGI_RESOURCE_PRIORITY_MINIMUM = 671088640; + + public const uint DXGI_RESOURCE_PRIORITY_LOW = 1342177280; + + public const uint DXGI_RESOURCE_PRIORITY_NORMAL = 2013265920; + + public const uint DXGI_RESOURCE_PRIORITY_HIGH = 2684354560; + + public const uint DXGI_RESOURCE_PRIORITY_MAXIMUM = 3355443200; + public const uint DXGI_MAX_SWAP_CHAIN_BUFFERS = 16; public const uint DXGI_SHARED_RESOURCE_READ = 2147483648; diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/Graphics.Dxgi.Enums.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/Graphics.Dxgi.Enums.cs index 9bfb339..cf9dcfe 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/Graphics.Dxgi.Enums.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/Graphics.Dxgi.Enums.cs @@ -9,27 +9,6 @@ namespace Win32.Graphics.Dxgi; -/// -/// DXGI_RESOURCE_PRIORITY -public enum ResourcePriority : uint -{ - /// - /// DXGI_RESOURCE_PRIORITY_MINIMUM - Minimum = 671088640, - /// - /// DXGI_RESOURCE_PRIORITY_LOW - Low = 1342177280, - /// - /// DXGI_RESOURCE_PRIORITY_NORMAL - Normal = 2013265920, - /// - /// DXGI_RESOURCE_PRIORITY_HIGH - High = 2684354560, - /// - /// DXGI_RESOURCE_PRIORITY_MAXIMUM - Maximum = 3355443200, -} - /// /// DXGI_USAGE [Flags] diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIResource.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIResource.cs index 57b6702..c549ee4 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIResource.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIResource.cs @@ -173,12 +173,12 @@ public unsafe partial struct IDXGIResource : IDXGIResource.Interface, INativeGui /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(10)] - public HResult SetEvictionPriority(ResourcePriority EvictionPriority) + public HResult SetEvictionPriority(uint EvictionPriority) { #if NET6_0_OR_GREATER - return ((delegate* unmanaged)(lpVtbl[10]))((IDXGIResource*)Unsafe.AsPointer(ref this), EvictionPriority); + return ((delegate* unmanaged)(lpVtbl[10]))((IDXGIResource*)Unsafe.AsPointer(ref this), EvictionPriority); #else - return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDXGIResource*)Unsafe.AsPointer(ref this), EvictionPriority); + return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDXGIResource*)Unsafe.AsPointer(ref this), EvictionPriority); #endif } @@ -203,7 +203,7 @@ public unsafe partial struct IDXGIResource : IDXGIResource.Interface, INativeGui HResult GetUsage(Usage* pUsage); [VtblIndex(10)] - HResult SetEvictionPriority(ResourcePriority EvictionPriority); + HResult SetEvictionPriority(uint EvictionPriority); [VtblIndex(11)] HResult GetEvictionPriority(uint* pEvictionPriority); diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIResource1.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIResource1.cs index 4d3ba6b..171666c 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIResource1.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIResource1.cs @@ -173,12 +173,12 @@ public unsafe partial struct IDXGIResource1 : IDXGIResource1.Interface, INativeG /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(10)] - public HResult SetEvictionPriority(ResourcePriority EvictionPriority) + public HResult SetEvictionPriority(uint EvictionPriority) { #if NET6_0_OR_GREATER - return ((delegate* unmanaged)(lpVtbl[10]))((IDXGIResource1*)Unsafe.AsPointer(ref this), EvictionPriority); + return ((delegate* unmanaged)(lpVtbl[10]))((IDXGIResource1*)Unsafe.AsPointer(ref this), EvictionPriority); #else - return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDXGIResource1*)Unsafe.AsPointer(ref this), EvictionPriority); + return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDXGIResource1*)Unsafe.AsPointer(ref this), EvictionPriority); #endif } diff --git a/src/Vortice.Win32.Media.Audio.XAudio2/Generated/Media.Audio.XAudio2.Apis.Functions.cs b/src/Vortice.Win32.Media.Audio.XAudio2/Generated/Media.Audio.XAudio2.Apis.Functions.cs index 5c6d51f..1e11092 100644 --- a/src/Vortice.Win32.Media.Audio.XAudio2/Generated/Media.Audio.XAudio2.Apis.Functions.cs +++ b/src/Vortice.Win32.Media.Audio.XAudio2/Generated/Media.Audio.XAudio2.Apis.Functions.cs @@ -12,19 +12,19 @@ namespace Win32.Media.Audio.XAudio2; public static unsafe partial class Apis { /// - [DllImport("XAudio2_9.dll", ExactSpelling = true)] + [DllImport("xaudio2_9", ExactSpelling = true)] public static extern HResult CreateFX(Guid* clsid, IUnknown** pEffect, void* pInitDat, uint InitDataByteSize); /// - [DllImport("XAudio2_9.dll", ExactSpelling = true)] + [DllImport("xaudio2_9", ExactSpelling = true)] public static extern HResult XAudio2CreateWithVersionInfo(IXAudio2** ppXAudio2, uint Flags, uint XAudio2Processor, uint ntddiVersion); /// - [DllImport("xaudio2_9.dll", ExactSpelling = true)] + [DllImport("xaudio2_9", ExactSpelling = true)] public static extern HResult CreateAudioVolumeMeter(IUnknown** ppApo); /// - [DllImport("xaudio2_9.dll", ExactSpelling = true)] + [DllImport("xaudio2_9", ExactSpelling = true)] public static extern HResult CreateAudioReverb(IUnknown** ppApo); /// diff --git a/src/Vortice.Win32/Generated/Graphics/Dxgi.Common/Graphics.Dxgi.Common.Enums.cs b/src/Vortice.Win32/Generated/Graphics/Dxgi.Common/Graphics.Dxgi.Common.Enums.cs index e664ca3..ba93dcf 100644 --- a/src/Vortice.Win32/Generated/Graphics/Dxgi.Common/Graphics.Dxgi.Common.Enums.cs +++ b/src/Vortice.Win32/Generated/Graphics/Dxgi.Common/Graphics.Dxgi.Common.Enums.cs @@ -303,10 +303,10 @@ public enum Format : uint R9G9B9E5SharedExp = 67, /// /// DXGI_FORMAT_R8G8_B8G8_UNORM - R8G8B8G8Unorm = 68, + R8G8_B8G8Unorm = 68, /// /// DXGI_FORMAT_G8R8_G8B8_UNORM - G8R8G8B8Unorm = 69, + G8R8_G8B8Unorm = 69, /// /// DXGI_FORMAT_BC1_TYPELESS BC1Typeless = 70, @@ -460,6 +460,23 @@ public enum Format : uint /// /// DXGI_FORMAT_SAMPLER_FEEDBACK_MIP_REGION_USED_OPAQUE SamplerFeedbackMipRegionUsedOpaque = 190, + /// + /// DXGI_FORMAT_A4B4G4R4_UNORM + A4B4G4R4Unorm = 191, + /// DXGI_FORMAT_R10G10B10_7E3_A2_FLOAT + Xbox_R10G10B10_7E3_A2Float = 116u, + /// DXGI_FORMAT_R10G10B10_6E4_A2_FLOAT + Xbox_R10G10B10_6E4_A2Float = 117u, + /// DXGI_FORMAT_D16_UNORM_S8_UINT + Xbox_D16Unorm_S8Uint = 118u, + /// DXGI_FORMAT_R16_UNORM_X8_TYPELESS + Xbox_R16Unorm_X8Typeless = 119u, + /// DXGI_FORMAT_X16_TYPELESS_G8_UINT + Xbox_X16Typeless_G8Uint = 120u, + /// DXGI_FORMAT_R10G10B10_SNORM_A2_UNORM + Xbox_R10G10B10Snorm_A2Unorm = 189u, + /// DXGI_FORMAT_R4G4_UNORM + Xbox_R4G4Unorm = 190u, } /// diff --git a/src/Vortice.Win32/Graphics/Dxgi/FormatHelper.cs b/src/Vortice.Win32/Graphics/Dxgi/FormatHelper.cs index f390d6c..59755c5 100644 --- a/src/Vortice.Win32/Graphics/Dxgi/FormatHelper.cs +++ b/src/Vortice.Win32/Graphics/Dxgi/FormatHelper.cs @@ -8,20 +8,12 @@ namespace Win32.Graphics.Dxgi.Common; /// public static class FormatHelper { - public const Format Xbox_R10G10B10_7E3_A2_Float = (Format)116; - public const Format Xbox_R10G10B10_6E4_A2_Float = (Format)117; - public const Format Xbox_D16_UNorm_S8_UInt = (Format)118; - public const Format Xbox_R16_UNorm_X8_Typeless = (Format)119; - public const Format Xbox_X16_Typeless_G8_UInt = (Format)120; - public const Format Xbox_R10G10B10_SNorm_A2_UNorm = (Format)189; - public const Format Xbox_R4G4_UNorm = (Format)190; - /// /// Return the BPP for a given . /// /// The DXGI format. /// BPP of - public static int GetBitsPerPixel(this Format format) + public static int BitsPerPixel(this Format format) { switch (format) { @@ -82,8 +74,8 @@ public static class FormatHelper case Format.R24UnormX8Typeless: case Format.X24TypelessG8Uint: case Format.R9G9B9E5SharedExp: - case Format.R8G8B8G8Unorm: - case Format.G8R8G8B8Unorm: + case Format.R8G8_B8G8Unorm: + case Format.G8R8_G8B8Unorm: case Format.B8G8R8A8Unorm: case Format.B8G8R8X8Unorm: case Format.R10G10B10XRBiasA2Unorm: @@ -94,16 +86,16 @@ public static class FormatHelper case Format.AYUV: case Format.Y410: case Format.YUY2: - case Xbox_R10G10B10_7E3_A2_Float: - case Xbox_R10G10B10_6E4_A2_Float: - case Xbox_R10G10B10_SNorm_A2_UNorm: + case Format.Xbox_R10G10B10_7E3_A2Float: + case Format.Xbox_R10G10B10_6E4_A2Float: + case Format.Xbox_R10G10B10Snorm_A2Unorm: return 32; case Format.P010: case Format.P016: - case Xbox_D16_UNorm_S8_UInt: - case Xbox_R16_UNorm_X8_Typeless: - case Xbox_X16_Typeless_G8_UInt: + case Format.Xbox_D16Unorm_S8Uint: + case Format.Xbox_R16Unorm_X8Typeless: + case Format.Xbox_X16Typeless_G8Uint: case Format.V408: return 24; @@ -125,6 +117,7 @@ public static class FormatHelper case Format.B4G4R4A4Unorm: case Format.P208: case Format.V208: + case Format.A4B4G4R4Unorm: return 16; case Format.NV12: @@ -156,7 +149,7 @@ public static class FormatHelper case Format.AI44: case Format.IA44: case Format.P8: - case Xbox_R4G4_UNorm: + case Format.Xbox_R4G4Unorm: return 8; case Format.R1Unorm: @@ -175,6 +168,166 @@ public static class FormatHelper } } + public static int BitsPerColor(this Format format) + { + switch (format) + { + case Format.R32G32B32A32Typeless: + case Format.R32G32B32A32Float: + case Format.R32G32B32A32Uint: + case Format.R32G32B32A32Sint: + case Format.R32G32B32Typeless: + case Format.R32G32B32Float: + case Format.R32G32B32Uint: + case Format.R32G32B32Sint: + case Format.R32G32Typeless: + case Format.R32G32Float: + case Format.R32G32Uint: + case Format.R32G32Sint: + case Format.R32G8X24Typeless: + case Format.D32FloatS8X24Uint: + case Format.R32FloatX8X24Typeless: + case Format.X32TypelessG8X24Uint: + case Format.R32Typeless: + case Format.D32Float: + case Format.R32Float: + case Format.R32Uint: + case Format.R32Sint: + return 32; + + case Format.R24G8Typeless: + case Format.D24UnormS8Uint: + case Format.R24UnormX8Typeless: + case Format.X24TypelessG8Uint: + return 24; + + case Format.R16G16B16A16Typeless: + case Format.R16G16B16A16Float: + case Format.R16G16B16A16Unorm: + case Format.R16G16B16A16Uint: + case Format.R16G16B16A16Snorm: + case Format.R16G16B16A16Sint: + case Format.R16G16Typeless: + case Format.R16G16Float: + case Format.R16G16Unorm: + case Format.R16G16Uint: + case Format.R16G16Snorm: + case Format.R16G16Sint: + case Format.R16Typeless: + case Format.R16Float: + case Format.D16Unorm: + case Format.R16Unorm: + case Format.R16Uint: + case Format.R16Snorm: + case Format.R16Sint: + case Format.BC6HTypeless: + case Format.BC6HUF16: + case Format.BC6HSF16: + case Format.Y416: + case Format.P016: + case Format.Y216: + case Format.Xbox_D16Unorm_S8Uint: + case Format.Xbox_R16Unorm_X8Typeless: + case Format.Xbox_X16Typeless_G8Uint: + return 16; + + case Format.R9G9B9E5SharedExp: + return 14; + + case Format.R11G11B10Float: + return 11; + + case Format.R10G10B10A2Typeless: + case Format.R10G10B10A2Unorm: + case Format.R10G10B10A2Uint: + case Format.R10G10B10XRBiasA2Unorm: + case Format.Y410: + case Format.P010: + case Format.Y210: + case Format.Xbox_R10G10B10_7E3_A2Float: + case Format.Xbox_R10G10B10_6E4_A2Float: + case Format.Xbox_R10G10B10Snorm_A2Unorm: + return 10; + + case Format.R8G8B8A8Typeless: + case Format.R8G8B8A8Unorm: + case Format.R8G8B8A8UnormSrgb: + case Format.R8G8B8A8Uint: + case Format.R8G8B8A8Snorm: + case Format.R8G8B8A8Sint: + case Format.R8G8Typeless: + case Format.R8G8Unorm: + case Format.R8G8Uint: + case Format.R8G8Snorm: + case Format.R8G8Sint: + case Format.R8Typeless: + case Format.R8Unorm: + case Format.R8Uint: + case Format.R8Snorm: + case Format.R8Sint: + case Format.A8Unorm: + case Format.R8G8_B8G8Unorm: + case Format.G8R8_G8B8Unorm: + case Format.BC4Typeless: + case Format.BC4Unorm: + case Format.BC4Snorm: + case Format.BC5Typeless: + case Format.BC5Unorm: + case Format.BC5Snorm: + case Format.B8G8R8A8Unorm: + case Format.B8G8R8X8Unorm: + case Format.B8G8R8A8Typeless: + case Format.B8G8R8A8UnormSrgb: + case Format.B8G8R8X8Typeless: + case Format.B8G8R8X8UnormSrgb: + case Format.AYUV: + case Format.NV12: + case Format.Opaque420: + case Format.YUY2: + case Format.NV11: + case Format.P208: + case Format.V208: + case Format.V408: + return 8; + + case Format.BC7Typeless: + case Format.BC7Unorm: + case Format.BC7UnormSrgb: + return 7; + + case Format.BC1Typeless: + case Format.BC1Unorm: + case Format.BC1UnormSrgb: + case Format.BC2Typeless: + case Format.BC2Unorm: + case Format.BC2UnormSrgb: + case Format.BC3Typeless: + case Format.BC3Unorm: + case Format.BC3UnormSrgb: + case Format.B5G6R5Unorm: + return 6; + + case Format.B5G5R5A1Unorm: + return 5; + + case Format.B4G4R4A4Unorm: + case Format.Xbox_R4G4Unorm: + case Format.A4B4G4R4Unorm: + return 4; + + case Format.R1Unorm: + return 1; + + // Palettized formats return 0 for this function + case Format.AI44: + case Format.IA44: + case Format.P8: + case Format.A8P8: + default: + return 0; + } + } + /// /// Returns true if the is valid. /// @@ -182,7 +335,7 @@ public static class FormatHelper /// True if the is valid. public static bool IsValid(this Format format) { - return ((int)(format) >= 1 && (int)(format) <= 115); + return ((int)(format) >= 1 && (int)(format) <= 191); } /// @@ -231,8 +384,8 @@ public static class FormatHelper { switch (format) { - case Format.R8G8B8G8Unorm: - case Format.G8R8G8B8Unorm: + case Format.R8G8_B8G8Unorm: + case Format.G8R8_G8B8Unorm: case Format.YUY2: // 4:2:2 8-bit case Format.Y210: // 4:2:2 10-bit case Format.Y216: // 4:2:2 16-bit @@ -296,9 +449,9 @@ public static class FormatHelper case Format.V208: // 4:4:0 8-bit case Format.V408: // 4:4:4 8-bit // These are JPEG Hardware decode formats (DXGI 1.4) - case Xbox_D16_UNorm_S8_UInt: - case Xbox_R16_UNorm_X8_Typeless: - case Xbox_X16_Typeless_G8_UInt: + case Format.Xbox_D16Unorm_S8Uint: + case Format.Xbox_R16Unorm_X8Typeless: + case Format.Xbox_X16Typeless_G8Uint: // These are Xbox One platform specific types return true; @@ -336,9 +489,9 @@ public static class FormatHelper case Format.R24UnormX8Typeless: case Format.X24TypelessG8Uint: case Format.D16Unorm: - case Xbox_D16_UNorm_S8_UInt: - case Xbox_R16_UNorm_X8_Typeless: - case Xbox_X16_Typeless_G8_UInt: + case Format.Xbox_D16Unorm_S8Uint: + case Format.Xbox_R16Unorm_X8Typeless: + case Format.Xbox_X16Typeless_G8Uint: return true; default: @@ -356,11 +509,11 @@ public static class FormatHelper switch (format) { case Format.R8G8B8A8UnormSrgb: + case Format.B8G8R8A8UnormSrgb: + case Format.B8G8R8X8UnormSrgb: case Format.BC1UnormSrgb: case Format.BC2UnormSrgb: case Format.BC3UnormSrgb: - case Format.B8G8R8A8UnormSrgb: - case Format.B8G8R8X8UnormSrgb: case Format.BC7UnormSrgb: return true; @@ -407,8 +560,8 @@ public static class FormatHelper case Format.X32TypelessG8X24Uint: case Format.R24UnormX8Typeless: case Format.X24TypelessG8Uint: - case Xbox_R16_UNorm_X8_Typeless: - case Xbox_X16_Typeless_G8_UInt: + case Format.Xbox_R16Unorm_X8Typeless: + case Format.Xbox_X16Typeless_G8Uint: return partialTypeless; default: @@ -429,6 +582,7 @@ public static class FormatHelper case Format.B8G8R8X8Typeless: case Format.B8G8R8X8UnormSrgb: case Format.B4G4R4A4Unorm: + case Format.A4B4G4R4Unorm: return true; default: @@ -437,7 +591,7 @@ public static class FormatHelper } public static void GetSurfaceInfo( - Format format, + this Format format, int width, int height, out int rowPitch, @@ -480,8 +634,8 @@ public static class FormatHelper bpe = 16; break; - case Format.R8G8B8G8Unorm: - case Format.G8R8G8B8Unorm: + case Format.R8G8_B8G8Unorm: + case Format.G8R8_G8B8Unorm: case Format.YUY2: packed = true; bpe = 4; @@ -546,14 +700,14 @@ public static class FormatHelper } else { - int bpp = GetBitsPerPixel(format); + int bpp = BitsPerPixel(format); rowPitch = (width * bpp + 7) / 8; // round up to nearest byte rowCount = height; slicePitch = rowPitch * height; } } - public static void GetSurfaceInfo(Format format, int width, int height, out int rowPitch, out int slicePitch) + public static void GetSurfaceInfo(this Format format, int width, int height, out int rowPitch, out int slicePitch) { GetSurfaceInfo(format, width, height, out rowPitch, out slicePitch, out _); }