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 _);
}