diff --git a/src/Generator/Program.cs b/src/Generator/Program.cs
index cc35a72..5cbce5f 100644
--- a/src/Generator/Program.cs
+++ b/src/Generator/Program.cs
@@ -1,11 +1,7 @@
// Copyright © Amer Koleci and Contributors.
// Licensed under the MIT License (MIT). See LICENSE in the repository root for more information.
-using System;
-using System.Collections.Generic;
using System.Globalization;
-using System.Reflection.Metadata;
-using System.Reflection;
using System.Text;
using Newtonsoft.Json;
@@ -15,7 +11,6 @@ public static class Program
{
private static readonly string[] jsons = new[]
{
- "Graphics.json",
"Graphics.Dxgi.Common.json",
"Graphics.Dxgi.json",
"Graphics.Direct3D.json",
@@ -68,6 +63,7 @@ public static class Program
{ "Foundation.PSTR", "sbyte*" },
{ "Foundation.PWSTR", "ushort*" },
{ "Foundation.CHAR", "byte" },
+ { "Foundation.COLORREF", "uint" },
{ "Foundation.LUID", "Luid" },
{ "Foundation.LARGE_INTEGER", "LargeInteger" },
@@ -1114,7 +1110,6 @@ public static class Program
if (typeName == "Guid")
{
WriteGuid(writer, constant.Value!.ToString(), constant.Name);
- writer.WriteLine();
}
else if (typeName == "HResult")
{
@@ -1130,10 +1125,18 @@ public static class Program
double dblValue = Convert.ToDouble(constant.Value);
writer.WriteLine($"public const double {constant.Name} = {dblValue.ToString(CultureInfo.InvariantCulture)};");
}
+ else if (typeName == "String")
+ {
+ string strValue = constant.Value.ToString();
+ strValue = strValue.Replace(@"\", @"\\");
+ writer.WriteLine($"public const string {constant.Name} = \"{strValue}\";");
+ }
else
{
writer.WriteLine($"public const {typeName} {constant.Name} = {constant.Value};");
}
+
+ writer.WriteLine();
}
}
writer.WriteLine();
@@ -1196,8 +1199,9 @@ public static class Program
Kind = "Enum",
Flags = enumToGenerate.Value,
Scoped = false,
- IntegerBase = constant.Type.Name
+ IntegerBase = enumToGenerate.Key == "D3DCOMPILE" ? "UInt32" : constant.Type.Name
};
+
createdEnums.Add(enumToGenerate.Key, apiType);
createdEnumType = apiType;
}
@@ -1284,6 +1288,8 @@ public static class Program
// Structs
regionWritten = false;
+ needNewLine = true;
+
foreach (ApiType structType in api.Types.Where(item => item.Kind.ToLowerInvariant() == "struct"))
{
if (structType.Name.StartsWith("D3DX11") ||
@@ -1304,7 +1310,13 @@ public static class Program
regionWritten = true;
}
+ if (needNewLine)
+ {
+ writer.WriteLine();
+ }
+
GenerateStruct(api, writer, structType);
+ needNewLine = true;
s_visitedStructs.Add($"{writer.Api}.{structType.Name}");
}
@@ -1646,7 +1658,8 @@ public static class Program
enumType.Name == "D3DCOMPILE" &&
(enumItem.Name.StartsWith("D3DCOMPILE_EFFECT_") ||
enumItem.Name.StartsWith("D3DCOMPILE_FLAGS2_") ||
- enumItem.Name.StartsWith("D3DCOMPILE_SECDATA_")))
+ enumItem.Name.StartsWith("D3DCOMPILE_SECDATA_") ||
+ enumItem.Name.StartsWith("D3DCOMPILER_DLL_")))
{
continue;
}
@@ -1778,7 +1791,8 @@ public static class Program
string apiName = GetApiName(field.Type);
string fullTypeName = $"{apiName}.{field.Type.Name}";
- if (s_visitedComTypes.ContainsKey(fullTypeName) ||
+ if (IsKnownComType(fullTypeName) ||
+ s_visitedComTypes.ContainsKey(fullTypeName) ||
api.Types.Any(item => item.Name == field.Type.Name && item.Kind.ToLowerInvariant() == "com"))
{
asPointer = true;
@@ -1789,11 +1803,6 @@ public static class Program
writer.WriteLine($"/// ");
- if (s_generateUnmanagedDocs)
- {
- //writer.WriteLine($"/// {field.Name}");
- }
-
string remapFieldLookUp = $"{structType.Name}::{field.Name}";
if (s_structFieldTypeRemap.TryGetValue(remapFieldLookUp, out string? remapType))
{
@@ -2909,6 +2918,19 @@ public static class Program
}
+ private static bool IsKnownComType(string typeName)
+ {
+ switch (typeName)
+ {
+ case "System.Com.IUnknown":
+ return true;
+
+ default:
+ return false;
+ }
+
+ }
+
private static void AddCsMapping(string api, string typeName, string csTypeName)
{
s_csNameMappings[$"{api}.{typeName}"] = $"{api}.{csTypeName}";
diff --git a/src/Generator/win32json/api/Graphics.Direct2D.Common.json b/src/Generator/win32json/api/Graphics.Direct2D.Common.json
new file mode 100644
index 0000000..25e3537
--- /dev/null
+++ b/src/Generator/win32json/api/Graphics.Direct2D.Common.json
@@ -0,0 +1,730 @@
+{
+
+"Constants":[
+]
+
+,"Types":[
+ {
+ "Name":"D2D_COLOR_F"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"r","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"g","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"b","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"a","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_COLOR_F"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"r","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"g","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"b","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"a","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_ALPHA_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_ALPHA_MODE_UNKNOWN","Value":0}
+ ,{"Name":"D2D1_ALPHA_MODE_PREMULTIPLIED","Value":1}
+ ,{"Name":"D2D1_ALPHA_MODE_STRAIGHT","Value":2}
+ ,{"Name":"D2D1_ALPHA_MODE_IGNORE","Value":3}
+ ,{"Name":"D2D1_ALPHA_MODE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_PIXEL_FORMAT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"alphaMode","Type":{"Kind":"ApiRef","Name":"D2D1_ALPHA_MODE","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D_POINT_2U"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"x","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"y","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D_POINT_2F"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"x","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"y","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D_VECTOR_2F"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"x","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"y","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D_VECTOR_3F"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"x","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"y","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"z","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D_VECTOR_4F"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"x","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"y","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"z","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"w","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D_RECT_F"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"left","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"top","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"right","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"bottom","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D_RECT_U"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"left","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"top","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"right","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"bottom","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D_SIZE_F"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"width","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"height","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D_SIZE_U"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D_MATRIX_3X2_F"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Anonymous1","Type":{"Kind":"ApiRef","Name":"_Anonymous1_e__Struct","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":["_Anonymous_e__Union"]},"Attrs":[]}
+ ,{"Name":"Anonymous2","Type":{"Kind":"ApiRef","Name":"_Anonymous2_e__Struct","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":["_Anonymous_e__Union"]},"Attrs":[]}
+ ,{"Name":"m","Type":{"Kind":"Array","Shape":{"Size":6},"Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous1_e__Struct"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"m11","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"m12","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"m21","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"m22","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"dx","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"dy","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"_Anonymous2_e__Struct"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"_11","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_12","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_21","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_22","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_31","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_32","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D2D_MATRIX_4X3_F"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":["_Anonymous_e__Union"]},"Attrs":[]}
+ ,{"Name":"m","Type":{"Kind":"Array","Shape":{"Size":12},"Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Struct"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"_11","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_12","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_13","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_21","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_22","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_23","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_31","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_32","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_33","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_41","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_42","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_43","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D2D_MATRIX_4X4_F"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":["_Anonymous_e__Union"]},"Attrs":[]}
+ ,{"Name":"m","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Struct"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"_11","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_12","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_13","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_14","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_21","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_22","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_23","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_24","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_31","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_32","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_33","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_34","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_41","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_42","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_43","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_44","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D2D_MATRIX_5X4_F"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":["_Anonymous_e__Union"]},"Attrs":[]}
+ ,{"Name":"m","Type":{"Kind":"Array","Shape":{"Size":20},"Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Struct"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"_11","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_12","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_13","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_14","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_21","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_22","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_23","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_24","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_31","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_32","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_33","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_34","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_41","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_42","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_43","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_44","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_51","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_52","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_53","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_54","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D2D1_FIGURE_BEGIN"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_FIGURE_BEGIN_FILLED","Value":0}
+ ,{"Name":"D2D1_FIGURE_BEGIN_HOLLOW","Value":1}
+ ,{"Name":"D2D1_FIGURE_BEGIN_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_FIGURE_END"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_FIGURE_END_OPEN","Value":0}
+ ,{"Name":"D2D1_FIGURE_END_CLOSED","Value":1}
+ ,{"Name":"D2D1_FIGURE_END_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_BEZIER_SEGMENT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"point1","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"point2","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"point3","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_PATH_SEGMENT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_PATH_SEGMENT_NONE","Value":0}
+ ,{"Name":"D2D1_PATH_SEGMENT_FORCE_UNSTROKED","Value":1}
+ ,{"Name":"D2D1_PATH_SEGMENT_FORCE_ROUND_LINE_JOIN","Value":2}
+ ,{"Name":"D2D1_PATH_SEGMENT_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_FILL_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_FILL_MODE_ALTERNATE","Value":0}
+ ,{"Name":"D2D1_FILL_MODE_WINDING","Value":1}
+ ,{"Name":"D2D1_FILL_MODE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"ID2D1SimplifiedGeometrySink"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"2cd9069e-12e2-11dc-9fed-001143a055f9"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetFillMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fillMode","Type":{"Kind":"ApiRef","Name":"D2D1_FILL_MODE","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetSegmentFlags"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"vertexFlags","Type":{"Kind":"ApiRef","Name":"D2D1_PATH_SEGMENT","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"BeginFigure"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"startPoint","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"figureBegin","Type":{"Kind":"ApiRef","Name":"D2D1_FIGURE_BEGIN","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"AddLines"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"points","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pointsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"AddBeziers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"beziers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D2D1_BEZIER_SEGMENT","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"beziersCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"EndFigure"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"figureEnd","Type":{"Kind":"ApiRef","Name":"D2D1_FIGURE_END","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"Close"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D2D1_BORDER_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_BORDER_MODE_SOFT","Value":0}
+ ,{"Name":"D2D1_BORDER_MODE_HARD","Value":1}
+ ,{"Name":"D2D1_BORDER_MODE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_BLEND_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_BLEND_MODE_MULTIPLY","Value":0}
+ ,{"Name":"D2D1_BLEND_MODE_SCREEN","Value":1}
+ ,{"Name":"D2D1_BLEND_MODE_DARKEN","Value":2}
+ ,{"Name":"D2D1_BLEND_MODE_LIGHTEN","Value":3}
+ ,{"Name":"D2D1_BLEND_MODE_DISSOLVE","Value":4}
+ ,{"Name":"D2D1_BLEND_MODE_COLOR_BURN","Value":5}
+ ,{"Name":"D2D1_BLEND_MODE_LINEAR_BURN","Value":6}
+ ,{"Name":"D2D1_BLEND_MODE_DARKER_COLOR","Value":7}
+ ,{"Name":"D2D1_BLEND_MODE_LIGHTER_COLOR","Value":8}
+ ,{"Name":"D2D1_BLEND_MODE_COLOR_DODGE","Value":9}
+ ,{"Name":"D2D1_BLEND_MODE_LINEAR_DODGE","Value":10}
+ ,{"Name":"D2D1_BLEND_MODE_OVERLAY","Value":11}
+ ,{"Name":"D2D1_BLEND_MODE_SOFT_LIGHT","Value":12}
+ ,{"Name":"D2D1_BLEND_MODE_HARD_LIGHT","Value":13}
+ ,{"Name":"D2D1_BLEND_MODE_VIVID_LIGHT","Value":14}
+ ,{"Name":"D2D1_BLEND_MODE_LINEAR_LIGHT","Value":15}
+ ,{"Name":"D2D1_BLEND_MODE_PIN_LIGHT","Value":16}
+ ,{"Name":"D2D1_BLEND_MODE_HARD_MIX","Value":17}
+ ,{"Name":"D2D1_BLEND_MODE_DIFFERENCE","Value":18}
+ ,{"Name":"D2D1_BLEND_MODE_EXCLUSION","Value":19}
+ ,{"Name":"D2D1_BLEND_MODE_HUE","Value":20}
+ ,{"Name":"D2D1_BLEND_MODE_SATURATION","Value":21}
+ ,{"Name":"D2D1_BLEND_MODE_COLOR","Value":22}
+ ,{"Name":"D2D1_BLEND_MODE_LUMINOSITY","Value":23}
+ ,{"Name":"D2D1_BLEND_MODE_SUBTRACT","Value":24}
+ ,{"Name":"D2D1_BLEND_MODE_DIVISION","Value":25}
+ ,{"Name":"D2D1_BLEND_MODE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_COLORMATRIX_ALPHA_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_COLORMATRIX_ALPHA_MODE_PREMULTIPLIED","Value":1}
+ ,{"Name":"D2D1_COLORMATRIX_ALPHA_MODE_STRAIGHT","Value":2}
+ ,{"Name":"D2D1_COLORMATRIX_ALPHA_MODE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR","Value":0}
+ ,{"Name":"D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_LINEAR","Value":1}
+ ,{"Name":"D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_CUBIC","Value":2}
+ ,{"Name":"D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR","Value":3}
+ ,{"Name":"D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_ANISOTROPIC","Value":4}
+ ,{"Name":"D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC","Value":5}
+ ,{"Name":"D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_TURBULENCE_NOISE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_TURBULENCE_NOISE_FRACTAL_SUM","Value":0}
+ ,{"Name":"D2D1_TURBULENCE_NOISE_TURBULENCE","Value":1}
+ ,{"Name":"D2D1_TURBULENCE_NOISE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_COMPOSITE_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_COMPOSITE_MODE_SOURCE_OVER","Value":0}
+ ,{"Name":"D2D1_COMPOSITE_MODE_DESTINATION_OVER","Value":1}
+ ,{"Name":"D2D1_COMPOSITE_MODE_SOURCE_IN","Value":2}
+ ,{"Name":"D2D1_COMPOSITE_MODE_DESTINATION_IN","Value":3}
+ ,{"Name":"D2D1_COMPOSITE_MODE_SOURCE_OUT","Value":4}
+ ,{"Name":"D2D1_COMPOSITE_MODE_DESTINATION_OUT","Value":5}
+ ,{"Name":"D2D1_COMPOSITE_MODE_SOURCE_ATOP","Value":6}
+ ,{"Name":"D2D1_COMPOSITE_MODE_DESTINATION_ATOP","Value":7}
+ ,{"Name":"D2D1_COMPOSITE_MODE_XOR","Value":8}
+ ,{"Name":"D2D1_COMPOSITE_MODE_PLUS","Value":9}
+ ,{"Name":"D2D1_COMPOSITE_MODE_SOURCE_COPY","Value":10}
+ ,{"Name":"D2D1_COMPOSITE_MODE_BOUNDED_SOURCE_COPY","Value":11}
+ ,{"Name":"D2D1_COMPOSITE_MODE_MASK_INVERT","Value":12}
+ ,{"Name":"D2D1_COMPOSITE_MODE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+]
+
+,"Functions":[
+]
+
+,"UnicodeAliases":[
+]
+
+}
diff --git a/src/Generator/win32json/api/Graphics.Direct2D.json b/src/Generator/win32json/api/Graphics.Direct2D.json
new file mode 100644
index 0000000..2cc7bd9
--- /dev/null
+++ b/src/Generator/win32json/api/Graphics.Direct2D.json
@@ -0,0 +1,12132 @@
+{
+
+"Constants":[
+ {
+ "Name":"D2D1_DEFAULT_FLATTENING_TOLERANCE"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0.25
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D12DAffineTransform"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6aa97485-6354-4cfc-908c-e4a74f62c96c"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D13DPerspectiveTransform"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"c2844d0b-3d86-46e7-85ba-526c9240f3fb"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D13DTransform"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"e8467b04-ec61-4b8a-b5de-d4d73debea5a"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1ArithmeticComposite"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"fc151437-049a-4784-a24a-f1c4daf20987"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1Atlas"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"913e2be4-fdcf-4fe2-a5f0-2454f14ff408"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1BitmapSource"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"5fb6c24d-c6dd-4231-9404-50f4d5c3252d"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1Blend"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"81c5b77b-13f8-4cdd-ad20-c890547ac65d"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1Border"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"2a2d49c0-4acf-43c7-8c6a-7c4a27874d27"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1Brightness"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"8cea8d1e-77b0-4986-b3b9-2f0c0eae7887"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1ColorManagement"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"1a28524c-fdd6-4aa4-ae8f-837eb8267b37"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1ColorMatrix"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"921f03d6-641c-47df-852d-b4bb6153ae11"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1Composite"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"48fc9f51-f6ac-48f1-8b58-3b28ac46f76d"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1ConvolveMatrix"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"407f8c08-5533-4331-a341-23cc3877843e"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1Crop"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"e23f7110-0e9a-4324-af47-6a2c0c46f35b"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1DirectionalBlur"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"174319a6-58e9-49b2-bb63-caf2c811a3db"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1DiscreteTransfer"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"90866fcd-488e-454b-af06-e5041b66c36c"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1DisplacementMap"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"edc48364-0417-4111-9450-43845fa9f890"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1DistantDiffuse"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"3e7efd62-a32d-46d4-a83c-5278889ac954"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1DistantSpecular"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"428c1ee5-77b8-4450-8ab5-72219c21abda"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1DpiCompensation"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6c26c5c7-34e0-46fc-9cfd-e5823706e228"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1Flood"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"61c23c20-ae69-4d8e-94cf-50078df638f2"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1GammaTransfer"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"409444c4-c419-41a0-b0c1-8cd0c0a18e42"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1GaussianBlur"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"1feb6d69-2fe6-4ac9-8c58-1d7f93e7a6a5"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1Scale"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"9daf9369-3846-4d0e-a44e-0c607934a5d7"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1Histogram"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"881db7d0-f7ee-4d4d-a6d2-4697acc66ee8"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1HueRotation"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"0f4458ec-4b32-491b-9e85-bd73f44d3eb6"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1LinearTransfer"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"ad47c8fd-63ef-4acc-9b51-67979c036c06"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1LuminanceToAlpha"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"41251ab7-0beb-46f8-9da7-59e93fcce5de"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1Morphology"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"eae6c40d-626a-4c2d-bfcb-391001abe202"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1OpacityMetadata"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6c53006a-4450-4199-aa5b-ad1656fece5e"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1PointDiffuse"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"b9e303c3-c08c-4f91-8b7b-38656bc48c20"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1PointSpecular"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"09c3ca26-3ae2-4f09-9ebc-ed3865d53f22"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1Premultiply"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"06eab419-deed-4018-80d2-3e1d471adeb2"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1Saturation"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"5cb2d9cf-327d-459f-a0ce-40c0b2086bf7"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1Shadow"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"c67ea361-1863-4e69-89db-695d3e9a5b6b"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1SpotDiffuse"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"818a1105-7932-44f4-aa86-08ae7b2f2c93"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1SpotSpecular"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"edae421e-7654-4a37-9db8-71acc1beb3c1"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1TableTransfer"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"5bf818c3-5e43-48cb-b631-868396d6a1d4"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1Tile"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"b0784138-3b76-4bc5-b13b-0fa2ad02659f"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1Turbulence"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"cf2bb6ae-889a-4ad7-ba29-a2fd732c9fc9"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1UnPremultiply"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"fb9ac489-ad8d-41ed-9999-bb6347d110f7"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1YCbCr"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"99503cc1-66c7-45c9-a875-8ad8a7914401"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1Contrast"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"b648a78a-0ed5-4f80-a94a-8e825aca6b77"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1RgbToHue"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"23f3e5ec-91e8-4d3d-ad0a-afadc1004aa1"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1HueToRgb"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"7b78a6bd-0141-4def-8a52-6356ee0cbdd5"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1ChromaKey"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"74c01f5b-2a0d-408c-88e2-c7a3c7197742"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1Emboss"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"b1c5eb2b-0348-43f0-8107-4957cacba2ae"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1Exposure"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"b56c8cfa-f634-41ee-bee0-ffa617106004"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1Grayscale"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"36dde0eb-3725-42e0-836d-52fb20aee644"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1Invert"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"e0c3784d-cb39-4e84-b6fd-6b72f0810263"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1Posterize"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"2188945e-33a3-4366-b7bc-086bd02d0884"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1Sepia"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"3a1af410-5f1d-4dbe-84df-915da79b7153"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1Sharpen"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"c9b887cb-c5ff-4dc5-9779-273dcf417c7d"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1Straighten"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"4da47b12-79a3-4fb0-8237-bbc3b2a4de08"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1TemperatureTint"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"89176087-8af9-4a08-aeb1-895f38db1766"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1Vignette"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"c00c40be-5e67-4ca3-95b4-f4b02c115135"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1EdgeDetection"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"eff583ca-cb07-4aa9-ac5d-2cc44c76460f"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1HighlightsShadows"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"cadc8384-323f-4c7e-a361-2e2b24df6ee4"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1LookupTable3D"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"349e0eda-0088-4a79-9ca3-c7e300202020"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1Opacity"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"811d79a4-de28-4454-8094-c64685f8bd4c"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1AlphaMask"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"c80ecff0-3fd5-4f05-8328-c5d1724b4f0a"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1CrossFade"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"12f575e8-4db1-485f-9a84-03a07dd3829f"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1Tint"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"36312b17-f7dd-4014-915d-ffca768cf211"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D2D1_SCENE_REFERRED_SDR_WHITE_LEVEL"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":80
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1WhiteLevelAdjustment"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"44a1cadb-6cdd-4818-8ff4-26c1cfe95bdb"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D2D1HdrToneMap"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"7b0b748d-4610-4486-a90c-999d9a2e2b11"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D2D1_APPEND_ALIGNED_ELEMENT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"FACILITY_D2D"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2201
+ ,"Attrs":[]
+ }
+]
+
+,"Types":[
+ {
+ "Name":"D2D1_INTERPOLATION_MODE_DEFINITION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_INTERPOLATION_MODE_DEFINITION_NEAREST_NEIGHBOR","Value":0}
+ ,{"Name":"D2D1_INTERPOLATION_MODE_DEFINITION_LINEAR","Value":1}
+ ,{"Name":"D2D1_INTERPOLATION_MODE_DEFINITION_CUBIC","Value":2}
+ ,{"Name":"D2D1_INTERPOLATION_MODE_DEFINITION_MULTI_SAMPLE_LINEAR","Value":3}
+ ,{"Name":"D2D1_INTERPOLATION_MODE_DEFINITION_ANISOTROPIC","Value":4}
+ ,{"Name":"D2D1_INTERPOLATION_MODE_DEFINITION_HIGH_QUALITY_CUBIC","Value":5}
+ ,{"Name":"D2D1_INTERPOLATION_MODE_DEFINITION_FANT","Value":6}
+ ,{"Name":"D2D1_INTERPOLATION_MODE_DEFINITION_MIPMAP_LINEAR","Value":7}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D2D1_GAMMA"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_GAMMA_2_2","Value":0}
+ ,{"Name":"D2D1_GAMMA_1_0","Value":1}
+ ,{"Name":"D2D1_GAMMA_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_OPACITY_MASK_CONTENT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_OPACITY_MASK_CONTENT_GRAPHICS","Value":0}
+ ,{"Name":"D2D1_OPACITY_MASK_CONTENT_TEXT_NATURAL","Value":1}
+ ,{"Name":"D2D1_OPACITY_MASK_CONTENT_TEXT_GDI_COMPATIBLE","Value":2}
+ ,{"Name":"D2D1_OPACITY_MASK_CONTENT_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_EXTEND_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_EXTEND_MODE_CLAMP","Value":0}
+ ,{"Name":"D2D1_EXTEND_MODE_WRAP","Value":1}
+ ,{"Name":"D2D1_EXTEND_MODE_MIRROR","Value":2}
+ ,{"Name":"D2D1_EXTEND_MODE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_ANTIALIAS_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_ANTIALIAS_MODE_PER_PRIMITIVE","Value":0}
+ ,{"Name":"D2D1_ANTIALIAS_MODE_ALIASED","Value":1}
+ ,{"Name":"D2D1_ANTIALIAS_MODE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_TEXT_ANTIALIAS_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_TEXT_ANTIALIAS_MODE_DEFAULT","Value":0}
+ ,{"Name":"D2D1_TEXT_ANTIALIAS_MODE_CLEARTYPE","Value":1}
+ ,{"Name":"D2D1_TEXT_ANTIALIAS_MODE_GRAYSCALE","Value":2}
+ ,{"Name":"D2D1_TEXT_ANTIALIAS_MODE_ALIASED","Value":3}
+ ,{"Name":"D2D1_TEXT_ANTIALIAS_MODE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_BITMAP_INTERPOLATION_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR","Value":0}
+ ,{"Name":"D2D1_BITMAP_INTERPOLATION_MODE_LINEAR","Value":1}
+ ,{"Name":"D2D1_BITMAP_INTERPOLATION_MODE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_DRAW_TEXT_OPTIONS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_DRAW_TEXT_OPTIONS_NO_SNAP","Value":1}
+ ,{"Name":"D2D1_DRAW_TEXT_OPTIONS_CLIP","Value":2}
+ ,{"Name":"D2D1_DRAW_TEXT_OPTIONS_ENABLE_COLOR_FONT","Value":4}
+ ,{"Name":"D2D1_DRAW_TEXT_OPTIONS_DISABLE_COLOR_BITMAP_SNAPPING","Value":8}
+ ,{"Name":"D2D1_DRAW_TEXT_OPTIONS_NONE","Value":0}
+ ,{"Name":"D2D1_DRAW_TEXT_OPTIONS_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_BITMAP_PROPERTIES"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"pixelFormat","Type":{"Kind":"ApiRef","Name":"D2D1_PIXEL_FORMAT","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"dpiX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"dpiY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_GRADIENT_STOP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"position","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"color","Type":{"Kind":"ApiRef","Name":"D2D1_COLOR_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_BRUSH_PROPERTIES"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"opacity","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"transform","Type":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_BITMAP_BRUSH_PROPERTIES"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"extendModeX","Type":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"extendModeY","Type":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"interpolationMode","Type":{"Kind":"ApiRef","Name":"D2D1_BITMAP_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"startPoint","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"endPoint","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"center","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"gradientOriginOffset","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"radiusX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"radiusY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_ARC_SIZE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_ARC_SIZE_SMALL","Value":0}
+ ,{"Name":"D2D1_ARC_SIZE_LARGE","Value":1}
+ ,{"Name":"D2D1_ARC_SIZE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_CAP_STYLE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_CAP_STYLE_FLAT","Value":0}
+ ,{"Name":"D2D1_CAP_STYLE_SQUARE","Value":1}
+ ,{"Name":"D2D1_CAP_STYLE_ROUND","Value":2}
+ ,{"Name":"D2D1_CAP_STYLE_TRIANGLE","Value":3}
+ ,{"Name":"D2D1_CAP_STYLE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_DASH_STYLE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_DASH_STYLE_SOLID","Value":0}
+ ,{"Name":"D2D1_DASH_STYLE_DASH","Value":1}
+ ,{"Name":"D2D1_DASH_STYLE_DOT","Value":2}
+ ,{"Name":"D2D1_DASH_STYLE_DASH_DOT","Value":3}
+ ,{"Name":"D2D1_DASH_STYLE_DASH_DOT_DOT","Value":4}
+ ,{"Name":"D2D1_DASH_STYLE_CUSTOM","Value":5}
+ ,{"Name":"D2D1_DASH_STYLE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_LINE_JOIN"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_LINE_JOIN_MITER","Value":0}
+ ,{"Name":"D2D1_LINE_JOIN_BEVEL","Value":1}
+ ,{"Name":"D2D1_LINE_JOIN_ROUND","Value":2}
+ ,{"Name":"D2D1_LINE_JOIN_MITER_OR_BEVEL","Value":3}
+ ,{"Name":"D2D1_LINE_JOIN_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_COMBINE_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_COMBINE_MODE_UNION","Value":0}
+ ,{"Name":"D2D1_COMBINE_MODE_INTERSECT","Value":1}
+ ,{"Name":"D2D1_COMBINE_MODE_XOR","Value":2}
+ ,{"Name":"D2D1_COMBINE_MODE_EXCLUDE","Value":3}
+ ,{"Name":"D2D1_COMBINE_MODE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_GEOMETRY_RELATION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_GEOMETRY_RELATION_UNKNOWN","Value":0}
+ ,{"Name":"D2D1_GEOMETRY_RELATION_DISJOINT","Value":1}
+ ,{"Name":"D2D1_GEOMETRY_RELATION_IS_CONTAINED","Value":2}
+ ,{"Name":"D2D1_GEOMETRY_RELATION_CONTAINS","Value":3}
+ ,{"Name":"D2D1_GEOMETRY_RELATION_OVERLAP","Value":4}
+ ,{"Name":"D2D1_GEOMETRY_RELATION_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_GEOMETRY_SIMPLIFICATION_OPTION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_GEOMETRY_SIMPLIFICATION_OPTION_CUBICS_AND_LINES","Value":0}
+ ,{"Name":"D2D1_GEOMETRY_SIMPLIFICATION_OPTION_LINES","Value":1}
+ ,{"Name":"D2D1_GEOMETRY_SIMPLIFICATION_OPTION_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_TRIANGLE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"point1","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"point2","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"point3","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_SWEEP_DIRECTION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_SWEEP_DIRECTION_COUNTER_CLOCKWISE","Value":0}
+ ,{"Name":"D2D1_SWEEP_DIRECTION_CLOCKWISE","Value":1}
+ ,{"Name":"D2D1_SWEEP_DIRECTION_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_ARC_SEGMENT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"point","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"size","Type":{"Kind":"ApiRef","Name":"D2D_SIZE_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"rotationAngle","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"sweepDirection","Type":{"Kind":"ApiRef","Name":"D2D1_SWEEP_DIRECTION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"arcSize","Type":{"Kind":"ApiRef","Name":"D2D1_ARC_SIZE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_QUADRATIC_BEZIER_SEGMENT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"point1","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"point2","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_ELLIPSE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"point","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"radiusX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"radiusY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_ROUNDED_RECT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"rect","Type":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"radiusX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"radiusY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_STROKE_STYLE_PROPERTIES"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"startCap","Type":{"Kind":"ApiRef","Name":"D2D1_CAP_STYLE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"endCap","Type":{"Kind":"ApiRef","Name":"D2D1_CAP_STYLE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"dashCap","Type":{"Kind":"ApiRef","Name":"D2D1_CAP_STYLE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"lineJoin","Type":{"Kind":"ApiRef","Name":"D2D1_LINE_JOIN","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"miterLimit","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"dashStyle","Type":{"Kind":"ApiRef","Name":"D2D1_DASH_STYLE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"dashOffset","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_LAYER_OPTIONS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_LAYER_OPTIONS_NONE","Value":0}
+ ,{"Name":"D2D1_LAYER_OPTIONS_INITIALIZE_FOR_CLEARTYPE","Value":1}
+ ,{"Name":"D2D1_LAYER_OPTIONS_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_LAYER_PARAMETERS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"contentBounds","Type":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"geometricMask","Type":{"Kind":"ApiRef","Name":"ID2D1Geometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"maskAntialiasMode","Type":{"Kind":"ApiRef","Name":"D2D1_ANTIALIAS_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"maskTransform","Type":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"opacity","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"opacityBrush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"layerOptions","Type":{"Kind":"ApiRef","Name":"D2D1_LAYER_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_WINDOW_STATE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_WINDOW_STATE_NONE","Value":0}
+ ,{"Name":"D2D1_WINDOW_STATE_OCCLUDED","Value":1}
+ ,{"Name":"D2D1_WINDOW_STATE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_RENDER_TARGET_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_RENDER_TARGET_TYPE_DEFAULT","Value":0}
+ ,{"Name":"D2D1_RENDER_TARGET_TYPE_SOFTWARE","Value":1}
+ ,{"Name":"D2D1_RENDER_TARGET_TYPE_HARDWARE","Value":2}
+ ,{"Name":"D2D1_RENDER_TARGET_TYPE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_FEATURE_LEVEL"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_FEATURE_LEVEL_DEFAULT","Value":0}
+ ,{"Name":"D2D1_FEATURE_LEVEL_9","Value":37120}
+ ,{"Name":"D2D1_FEATURE_LEVEL_10","Value":40960}
+ ,{"Name":"D2D1_FEATURE_LEVEL_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_RENDER_TARGET_USAGE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_RENDER_TARGET_USAGE_NONE","Value":0}
+ ,{"Name":"D2D1_RENDER_TARGET_USAGE_FORCE_BITMAP_REMOTING","Value":1}
+ ,{"Name":"D2D1_RENDER_TARGET_USAGE_GDI_COMPATIBLE","Value":2}
+ ,{"Name":"D2D1_RENDER_TARGET_USAGE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_PRESENT_OPTIONS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_PRESENT_OPTIONS_NONE","Value":0}
+ ,{"Name":"D2D1_PRESENT_OPTIONS_RETAIN_CONTENTS","Value":1}
+ ,{"Name":"D2D1_PRESENT_OPTIONS_IMMEDIATELY","Value":2}
+ ,{"Name":"D2D1_PRESENT_OPTIONS_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_RENDER_TARGET_PROPERTIES"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"type","Type":{"Kind":"ApiRef","Name":"D2D1_RENDER_TARGET_TYPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"pixelFormat","Type":{"Kind":"ApiRef","Name":"D2D1_PIXEL_FORMAT","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"dpiX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"dpiY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"usage","Type":{"Kind":"ApiRef","Name":"D2D1_RENDER_TARGET_USAGE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"minLevel","Type":{"Kind":"ApiRef","Name":"D2D1_FEATURE_LEVEL","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_HWND_RENDER_TARGET_PROPERTIES"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"hwnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"pixelSize","Type":{"Kind":"ApiRef","Name":"D2D_SIZE_U","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"presentOptions","Type":{"Kind":"ApiRef","Name":"D2D1_PRESENT_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS_NONE","Value":0}
+ ,{"Name":"D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS_GDI_COMPATIBLE","Value":1}
+ ,{"Name":"D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_DRAWING_STATE_DESCRIPTION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"antialiasMode","Type":{"Kind":"ApiRef","Name":"D2D1_ANTIALIAS_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"textAntialiasMode","Type":{"Kind":"ApiRef","Name":"D2D1_TEXT_ANTIALIAS_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"tag1","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"tag2","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"transform","Type":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_DC_INITIALIZE_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_DC_INITIALIZE_MODE_COPY","Value":0}
+ ,{"Name":"D2D1_DC_INITIALIZE_MODE_CLEAR","Value":1}
+ ,{"Name":"D2D1_DC_INITIALIZE_MODE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_DEBUG_LEVEL"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_DEBUG_LEVEL_NONE","Value":0}
+ ,{"Name":"D2D1_DEBUG_LEVEL_ERROR","Value":1}
+ ,{"Name":"D2D1_DEBUG_LEVEL_WARNING","Value":2}
+ ,{"Name":"D2D1_DEBUG_LEVEL_INFORMATION","Value":3}
+ ,{"Name":"D2D1_DEBUG_LEVEL_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_FACTORY_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_FACTORY_TYPE_SINGLE_THREADED","Value":0}
+ ,{"Name":"D2D1_FACTORY_TYPE_MULTI_THREADED","Value":1}
+ ,{"Name":"D2D1_FACTORY_TYPE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_FACTORY_OPTIONS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"debugLevel","Type":{"Kind":"ApiRef","Name":"D2D1_DEBUG_LEVEL","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID2D1Resource"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"2cd90691-12e2-11dc-9fed-001143a055f9"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetFactory"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"factory","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Factory","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1Image"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"65019f75-8da2-497c-b32c-dfa34e48ede6"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ ]
+ }
+ ,{
+ "Name":"ID2D1Bitmap"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"a2296057-ea42-4099-983b-539fb6505426"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Image","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D_SIZE_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetPixelSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D_SIZE_U","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetPixelFormat"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_PIXEL_FORMAT","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetDpi"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"dpiX","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
+ ,{"Name":"dpiY","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CopyFromBitmap"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"destPoint","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2U","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"bitmap","Type":{"Kind":"ApiRef","Name":"ID2D1Bitmap","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"srcRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_U","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"CopyFromRenderTarget"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"destPoint","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2U","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"renderTarget","Type":{"Kind":"ApiRef","Name":"ID2D1RenderTarget","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"srcRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_U","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"CopyFromMemory"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"dstRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_U","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"srcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
+ ,{"Name":"pitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1GradientStopCollection"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"2cd906a7-12e2-11dc-9fed-001143a055f9"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetGradientStopCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetGradientStops"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"gradientStops","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D2D1_GRADIENT_STOP","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"gradientStopsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetColorInterpolationGamma"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_GAMMA","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetExtendMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1Brush"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"2cd906a8-12e2-11dc-9fed-001143a055f9"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetOpacity"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"opacity","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetTransform"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetOpacity"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Single"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetTransform"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1BitmapBrush"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"2cd906aa-12e2-11dc-9fed-001143a055f9"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetExtendModeX"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"extendModeX","Type":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetExtendModeY"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"extendModeY","Type":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetInterpolationMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"interpolationMode","Type":{"Kind":"ApiRef","Name":"D2D1_BITMAP_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetBitmap"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"bitmap","Type":{"Kind":"ApiRef","Name":"ID2D1Bitmap","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetExtendModeX"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetExtendModeY"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetInterpolationMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_BITMAP_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetBitmap"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"bitmap","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Bitmap","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1SolidColorBrush"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"2cd906a9-12e2-11dc-9fed-001143a055f9"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetColor"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"color","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_COLOR_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetColor"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_COLOR_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1LinearGradientBrush"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"2cd906ab-12e2-11dc-9fed-001143a055f9"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetStartPoint"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"startPoint","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetEndPoint"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"endPoint","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetStartPoint"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetEndPoint"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetGradientStopCollection"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"gradientStopCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1GradientStopCollection","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1RadialGradientBrush"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"2cd906ac-12e2-11dc-9fed-001143a055f9"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetCenter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"center","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetGradientOriginOffset"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"gradientOriginOffset","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetRadiusX"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"radiusX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetRadiusY"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"radiusY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetCenter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetGradientOriginOffset"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetRadiusX"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Single"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetRadiusY"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Single"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetGradientStopCollection"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"gradientStopCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1GradientStopCollection","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1StrokeStyle"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"2cd9069d-12e2-11dc-9fed-001143a055f9"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetStartCap"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_CAP_STYLE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetEndCap"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_CAP_STYLE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetDashCap"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_CAP_STYLE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetMiterLimit"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Single"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetLineJoin"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_LINE_JOIN","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetDashOffset"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Single"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetDashStyle"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_DASH_STYLE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetDashesCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetDashes"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"dashes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
+ ,{"Name":"dashesCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1Geometry"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"2cd906a1-12e2-11dc-9fed-001143a055f9"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetBounds"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"worldTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"bounds","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetWidenedBounds"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"strokeWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"strokeStyle","Type":{"Kind":"ApiRef","Name":"ID2D1StrokeStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"worldTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"flatteningTolerance","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"bounds","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"StrokeContainsPoint"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"point","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"strokeWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"strokeStyle","Type":{"Kind":"ApiRef","Name":"ID2D1StrokeStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"worldTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"flatteningTolerance","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"contains","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"FillContainsPoint"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"point","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"worldTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"flatteningTolerance","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"contains","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CompareWithGeometry"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"inputGeometry","Type":{"Kind":"ApiRef","Name":"ID2D1Geometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"inputGeometryTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"flatteningTolerance","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"relation","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_GEOMETRY_RELATION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"Simplify"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"simplificationOption","Type":{"Kind":"ApiRef","Name":"D2D1_GEOMETRY_SIMPLIFICATION_OPTION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"worldTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"flatteningTolerance","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"geometrySink","Type":{"Kind":"ApiRef","Name":"ID2D1SimplifiedGeometrySink","TargetKind":"Com","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"Tessellate"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"worldTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"flatteningTolerance","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"tessellationSink","Type":{"Kind":"ApiRef","Name":"ID2D1TessellationSink","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CombineWithGeometry"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"inputGeometry","Type":{"Kind":"ApiRef","Name":"ID2D1Geometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"combineMode","Type":{"Kind":"ApiRef","Name":"D2D1_COMBINE_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"inputGeometryTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"flatteningTolerance","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"geometrySink","Type":{"Kind":"ApiRef","Name":"ID2D1SimplifiedGeometrySink","TargetKind":"Com","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"Outline"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"worldTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"flatteningTolerance","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"geometrySink","Type":{"Kind":"ApiRef","Name":"ID2D1SimplifiedGeometrySink","TargetKind":"Com","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"ComputeArea"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"worldTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"flatteningTolerance","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"area","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"ComputeLength"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"worldTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"flatteningTolerance","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"length","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"ComputePointAtLength"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"length","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"worldTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"flatteningTolerance","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"point","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"unitTangentVector","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"Widen"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"strokeWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"strokeStyle","Type":{"Kind":"ApiRef","Name":"ID2D1StrokeStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"worldTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"flatteningTolerance","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"geometrySink","Type":{"Kind":"ApiRef","Name":"ID2D1SimplifiedGeometrySink","TargetKind":"Com","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1RectangleGeometry"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"2cd906a2-12e2-11dc-9fed-001143a055f9"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Geometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetRect"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"rect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1RoundedRectangleGeometry"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"2cd906a3-12e2-11dc-9fed-001143a055f9"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Geometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetRoundedRect"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"roundedRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_ROUNDED_RECT","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1EllipseGeometry"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"2cd906a4-12e2-11dc-9fed-001143a055f9"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Geometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetEllipse"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ellipse","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_ELLIPSE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1GeometryGroup"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"2cd906a6-12e2-11dc-9fed-001143a055f9"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Geometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetFillMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_FILL_MODE","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetSourceGeometryCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetSourceGeometries"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"geometries","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID2D1Geometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"geometriesCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1TransformedGeometry"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"2cd906bb-12e2-11dc-9fed-001143a055f9"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Geometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetSourceGeometry"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"sourceGeometry","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Geometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetTransform"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1GeometrySink"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"2cd9069f-12e2-11dc-9fed-001143a055f9"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1SimplifiedGeometrySink","TargetKind":"Com","Api":"Graphics.Direct2D.Common","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"AddLine"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"point","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"AddBezier"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"bezier","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_BEZIER_SEGMENT","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"AddQuadraticBezier"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"bezier","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_QUADRATIC_BEZIER_SEGMENT","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"AddQuadraticBeziers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"beziers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D2D1_QUADRATIC_BEZIER_SEGMENT","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"beziersCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"AddArc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"arc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_ARC_SEGMENT","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1TessellationSink"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"2cd906c1-12e2-11dc-9fed-001143a055f9"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"AddTriangles"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"triangles","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D2D1_TRIANGLE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"trianglesCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"Close"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1PathGeometry"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"2cd906a5-12e2-11dc-9fed-001143a055f9"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Geometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Open"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"geometrySink","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1GeometrySink","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"Stream"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"geometrySink","Type":{"Kind":"ApiRef","Name":"ID2D1GeometrySink","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetSegmentCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"count","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetFigureCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"count","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1Mesh"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"2cd906c2-12e2-11dc-9fed-001143a055f9"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Open"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"tessellationSink","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1TessellationSink","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1Layer"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"2cd9069b-12e2-11dc-9fed-001143a055f9"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D_SIZE_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1DrawingStateBlock"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"28506e39-ebf6-46a1-bb47-fd85565ab957"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDescription"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"stateDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_DRAWING_STATE_DESCRIPTION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetDescription"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"stateDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_DRAWING_STATE_DESCRIPTION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"SetTextRenderingParams"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"textRenderingParams","Type":{"Kind":"ApiRef","Name":"IDWriteRenderingParams","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetTextRenderingParams"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"textRenderingParams","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteRenderingParams","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1RenderTarget"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"2cd90694-12e2-11dc-9fed-001143a055f9"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateBitmap"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"size","Type":{"Kind":"ApiRef","Name":"D2D_SIZE_U","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"srcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"bitmapProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_BITMAP_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"bitmap","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Bitmap","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateBitmapFromWicBitmap"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"wicBitmapSource","Type":{"Kind":"ApiRef","Name":"IWICBitmapSource","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"bitmapProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_BITMAP_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"bitmap","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Bitmap","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateSharedBitmap"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"data","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
+ ,{"Name":"bitmapProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_BITMAP_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"bitmap","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Bitmap","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateBitmapBrush"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"bitmap","Type":{"Kind":"ApiRef","Name":"ID2D1Bitmap","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"bitmapBrushProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_BITMAP_BRUSH_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"brushProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_BRUSH_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"bitmapBrush","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1BitmapBrush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateSolidColorBrush"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"color","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_COLOR_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"brushProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_BRUSH_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"solidColorBrush","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1SolidColorBrush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateGradientStopCollection"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"gradientStops","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D2D1_GRADIENT_STOP","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"gradientStopsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"colorInterpolationGamma","Type":{"Kind":"ApiRef","Name":"D2D1_GAMMA","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"extendMode","Type":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"gradientStopCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1GradientStopCollection","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateLinearGradientBrush"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"linearGradientBrushProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"brushProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_BRUSH_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"gradientStopCollection","Type":{"Kind":"ApiRef","Name":"ID2D1GradientStopCollection","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"linearGradientBrush","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1LinearGradientBrush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateRadialGradientBrush"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"radialGradientBrushProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"brushProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_BRUSH_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"gradientStopCollection","Type":{"Kind":"ApiRef","Name":"ID2D1GradientStopCollection","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"radialGradientBrush","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1RadialGradientBrush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateCompatibleRenderTarget"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"desiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_SIZE_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"desiredPixelSize","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_SIZE_U","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"desiredFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_PIXEL_FORMAT","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"options","Type":{"Kind":"ApiRef","Name":"D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"bitmapRenderTarget","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1BitmapRenderTarget","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateLayer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"size","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_SIZE_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"layer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Layer","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateMesh"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"mesh","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Mesh","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"DrawLine"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"point0","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"point1","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"strokeWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"strokeStyle","Type":{"Kind":"ApiRef","Name":"ID2D1StrokeStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"DrawRectangle"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"rect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"strokeWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"strokeStyle","Type":{"Kind":"ApiRef","Name":"ID2D1StrokeStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"FillRectangle"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"rect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"DrawRoundedRectangle"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"roundedRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_ROUNDED_RECT","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"strokeWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"strokeStyle","Type":{"Kind":"ApiRef","Name":"ID2D1StrokeStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"FillRoundedRectangle"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"roundedRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_ROUNDED_RECT","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"DrawEllipse"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ellipse","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_ELLIPSE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"strokeWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"strokeStyle","Type":{"Kind":"ApiRef","Name":"ID2D1StrokeStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"FillEllipse"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ellipse","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_ELLIPSE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"DrawGeometry"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"geometry","Type":{"Kind":"ApiRef","Name":"ID2D1Geometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"strokeWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"strokeStyle","Type":{"Kind":"ApiRef","Name":"ID2D1StrokeStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"FillGeometry"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"geometry","Type":{"Kind":"ApiRef","Name":"ID2D1Geometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"opacityBrush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"FillMesh"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"mesh","Type":{"Kind":"ApiRef","Name":"ID2D1Mesh","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"FillOpacityMask"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"opacityMask","Type":{"Kind":"ApiRef","Name":"ID2D1Bitmap","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"content","Type":{"Kind":"ApiRef","Name":"D2D1_OPACITY_MASK_CONTENT","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"destinationRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"sourceRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"DrawBitmap"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"bitmap","Type":{"Kind":"ApiRef","Name":"ID2D1Bitmap","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"destinationRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"opacity","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"interpolationMode","Type":{"Kind":"ApiRef","Name":"D2D1_BITMAP_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"sourceRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"DrawText"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"string","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Const"]}
+ ,{"Name":"stringLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"textFormat","Type":{"Kind":"ApiRef","Name":"IDWriteTextFormat","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"layoutRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"defaultFillBrush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"options","Type":{"Kind":"ApiRef","Name":"D2D1_DRAW_TEXT_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"DrawTextLayout"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"origin","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"textLayout","Type":{"Kind":"ApiRef","Name":"IDWriteTextLayout","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"defaultFillBrush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"options","Type":{"Kind":"ApiRef","Name":"D2D1_DRAW_TEXT_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"DrawGlyphRun"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"baselineOrigin","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"glyphRun","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"foregroundBrush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetTransform"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetTransform"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetAntialiasMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"antialiasMode","Type":{"Kind":"ApiRef","Name":"D2D1_ANTIALIAS_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetAntialiasMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_ANTIALIAS_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"SetTextAntialiasMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"textAntialiasMode","Type":{"Kind":"ApiRef","Name":"D2D1_TEXT_ANTIALIAS_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetTextAntialiasMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_TEXT_ANTIALIAS_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"SetTextRenderingParams"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"textRenderingParams","Type":{"Kind":"ApiRef","Name":"IDWriteRenderingParams","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetTextRenderingParams"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"textRenderingParams","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteRenderingParams","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"SetTags"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"tag1","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ,{"Name":"tag2","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetTags"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"tag1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out","Optional"]}
+ ,{"Name":"tag2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"PushLayer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"layerParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_LAYER_PARAMETERS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"layer","Type":{"Kind":"ApiRef","Name":"ID2D1Layer","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"PopLayer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"Flush"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"tag1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out","Optional"]}
+ ,{"Name":"tag2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"SaveDrawingState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"drawingStateBlock","Type":{"Kind":"ApiRef","Name":"ID2D1DrawingStateBlock","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"RestoreDrawingState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"drawingStateBlock","Type":{"Kind":"ApiRef","Name":"ID2D1DrawingStateBlock","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"PushAxisAlignedClip"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"clipRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"antialiasMode","Type":{"Kind":"ApiRef","Name":"D2D1_ANTIALIAS_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"PopAxisAlignedClip"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"Clear"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"clearColor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_COLOR_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"BeginDraw"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"EndDraw"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"tag1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out","Optional"]}
+ ,{"Name":"tag2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetPixelFormat"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_PIXEL_FORMAT","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"SetDpi"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"dpiX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"dpiY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetDpi"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"dpiX","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
+ ,{"Name":"dpiY","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D_SIZE_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetPixelSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D_SIZE_U","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetMaximumBitmapSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"IsSupported"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"renderTargetProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_RENDER_TARGET_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1BitmapRenderTarget"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"2cd90695-12e2-11dc-9fed-001143a055f9"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1RenderTarget","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetBitmap"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"bitmap","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Bitmap","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1HwndRenderTarget"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"2cd90698-12e2-11dc-9fed-001143a055f9"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1RenderTarget","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CheckWindowState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_WINDOW_STATE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"Resize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pixelSize","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_SIZE_U","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetHwnd"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1GdiInteropRenderTarget"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"e0db51c3-6f77-4bae-b3d5-e47509b35838"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDC"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"mode","Type":{"Kind":"ApiRef","Name":"D2D1_DC_INITIALIZE_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"hdc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"ReleaseDC"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"update","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1DCRenderTarget"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"1c51bc64-de61-46fd-9899-63a5d8f03950"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1RenderTarget","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"BindDC"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"hDC","Type":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"pSubRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1Factory"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"06152247-6f50-465a-9245-118bfd3b6007"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"ReloadSystemMetrics"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetDesktopDpi"
+ ,"SetLastError":false
+ ,"Obsolete":true
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"dpiX","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
+ ,{"Name":"dpiY","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateRectangleGeometry"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"rectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"rectangleGeometry","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1RectangleGeometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateRoundedRectangleGeometry"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"roundedRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_ROUNDED_RECT","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"roundedRectangleGeometry","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1RoundedRectangleGeometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateEllipseGeometry"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ellipse","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_ELLIPSE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"ellipseGeometry","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1EllipseGeometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateGeometryGroup"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fillMode","Type":{"Kind":"ApiRef","Name":"D2D1_FILL_MODE","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"geometries","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"ID2D1Geometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In"]}
+ ,{"Name":"geometriesCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"geometryGroup","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1GeometryGroup","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateTransformedGeometry"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"sourceGeometry","Type":{"Kind":"ApiRef","Name":"ID2D1Geometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"transformedGeometry","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1TransformedGeometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreatePathGeometry"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pathGeometry","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1PathGeometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateStrokeStyle"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"strokeStyleProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_STROKE_STYLE_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"dashes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"dashesCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"strokeStyle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1StrokeStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateDrawingStateBlock"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"drawingStateDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_DRAWING_STATE_DESCRIPTION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"textRenderingParams","Type":{"Kind":"ApiRef","Name":"IDWriteRenderingParams","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"drawingStateBlock","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1DrawingStateBlock","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateWicBitmapRenderTarget"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"target","Type":{"Kind":"ApiRef","Name":"IWICBitmap","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"renderTargetProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_RENDER_TARGET_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"renderTarget","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1RenderTarget","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateHwndRenderTarget"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"renderTargetProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_RENDER_TARGET_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"hwndRenderTargetProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_HWND_RENDER_TARGET_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"hwndRenderTarget","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1HwndRenderTarget","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateDxgiSurfaceRenderTarget"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"dxgiSurface","Type":{"Kind":"ApiRef","Name":"IDXGISurface","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"renderTargetProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_RENDER_TARGET_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"renderTarget","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1RenderTarget","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateDCRenderTarget"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"renderTargetProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_RENDER_TARGET_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"dcRenderTarget","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1DCRenderTarget","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D2D1_CHANNEL_SELECTOR"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_CHANNEL_SELECTOR_R","Value":0}
+ ,{"Name":"D2D1_CHANNEL_SELECTOR_G","Value":1}
+ ,{"Name":"D2D1_CHANNEL_SELECTOR_B","Value":2}
+ ,{"Name":"D2D1_CHANNEL_SELECTOR_A","Value":3}
+ ,{"Name":"D2D1_CHANNEL_SELECTOR_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_BITMAPSOURCE_ORIENTATION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_BITMAPSOURCE_ORIENTATION_DEFAULT","Value":1}
+ ,{"Name":"D2D1_BITMAPSOURCE_ORIENTATION_FLIP_HORIZONTAL","Value":2}
+ ,{"Name":"D2D1_BITMAPSOURCE_ORIENTATION_ROTATE_CLOCKWISE180","Value":3}
+ ,{"Name":"D2D1_BITMAPSOURCE_ORIENTATION_ROTATE_CLOCKWISE180_FLIP_HORIZONTAL","Value":4}
+ ,{"Name":"D2D1_BITMAPSOURCE_ORIENTATION_ROTATE_CLOCKWISE270_FLIP_HORIZONTAL","Value":5}
+ ,{"Name":"D2D1_BITMAPSOURCE_ORIENTATION_ROTATE_CLOCKWISE90","Value":6}
+ ,{"Name":"D2D1_BITMAPSOURCE_ORIENTATION_ROTATE_CLOCKWISE90_FLIP_HORIZONTAL","Value":7}
+ ,{"Name":"D2D1_BITMAPSOURCE_ORIENTATION_ROTATE_CLOCKWISE270","Value":8}
+ ,{"Name":"D2D1_BITMAPSOURCE_ORIENTATION_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_GAUSSIANBLUR_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_GAUSSIANBLUR_PROP_STANDARD_DEVIATION","Value":0}
+ ,{"Name":"D2D1_GAUSSIANBLUR_PROP_OPTIMIZATION","Value":1}
+ ,{"Name":"D2D1_GAUSSIANBLUR_PROP_BORDER_MODE","Value":2}
+ ,{"Name":"D2D1_GAUSSIANBLUR_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_GAUSSIANBLUR_OPTIMIZATION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_GAUSSIANBLUR_OPTIMIZATION_SPEED","Value":0}
+ ,{"Name":"D2D1_GAUSSIANBLUR_OPTIMIZATION_BALANCED","Value":1}
+ ,{"Name":"D2D1_GAUSSIANBLUR_OPTIMIZATION_QUALITY","Value":2}
+ ,{"Name":"D2D1_GAUSSIANBLUR_OPTIMIZATION_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_DIRECTIONALBLUR_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_DIRECTIONALBLUR_PROP_STANDARD_DEVIATION","Value":0}
+ ,{"Name":"D2D1_DIRECTIONALBLUR_PROP_ANGLE","Value":1}
+ ,{"Name":"D2D1_DIRECTIONALBLUR_PROP_OPTIMIZATION","Value":2}
+ ,{"Name":"D2D1_DIRECTIONALBLUR_PROP_BORDER_MODE","Value":3}
+ ,{"Name":"D2D1_DIRECTIONALBLUR_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_DIRECTIONALBLUR_OPTIMIZATION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_DIRECTIONALBLUR_OPTIMIZATION_SPEED","Value":0}
+ ,{"Name":"D2D1_DIRECTIONALBLUR_OPTIMIZATION_BALANCED","Value":1}
+ ,{"Name":"D2D1_DIRECTIONALBLUR_OPTIMIZATION_QUALITY","Value":2}
+ ,{"Name":"D2D1_DIRECTIONALBLUR_OPTIMIZATION_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_SHADOW_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_SHADOW_PROP_BLUR_STANDARD_DEVIATION","Value":0}
+ ,{"Name":"D2D1_SHADOW_PROP_COLOR","Value":1}
+ ,{"Name":"D2D1_SHADOW_PROP_OPTIMIZATION","Value":2}
+ ,{"Name":"D2D1_SHADOW_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_SHADOW_OPTIMIZATION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_SHADOW_OPTIMIZATION_SPEED","Value":0}
+ ,{"Name":"D2D1_SHADOW_OPTIMIZATION_BALANCED","Value":1}
+ ,{"Name":"D2D1_SHADOW_OPTIMIZATION_QUALITY","Value":2}
+ ,{"Name":"D2D1_SHADOW_OPTIMIZATION_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_BLEND_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_BLEND_PROP_MODE","Value":0}
+ ,{"Name":"D2D1_BLEND_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_SATURATION_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_SATURATION_PROP_SATURATION","Value":0}
+ ,{"Name":"D2D1_SATURATION_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_HUEROTATION_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_HUEROTATION_PROP_ANGLE","Value":0}
+ ,{"Name":"D2D1_HUEROTATION_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_COLORMATRIX_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_COLORMATRIX_PROP_COLOR_MATRIX","Value":0}
+ ,{"Name":"D2D1_COLORMATRIX_PROP_ALPHA_MODE","Value":1}
+ ,{"Name":"D2D1_COLORMATRIX_PROP_CLAMP_OUTPUT","Value":2}
+ ,{"Name":"D2D1_COLORMATRIX_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_BITMAPSOURCE_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_BITMAPSOURCE_PROP_WIC_BITMAP_SOURCE","Value":0}
+ ,{"Name":"D2D1_BITMAPSOURCE_PROP_SCALE","Value":1}
+ ,{"Name":"D2D1_BITMAPSOURCE_PROP_INTERPOLATION_MODE","Value":2}
+ ,{"Name":"D2D1_BITMAPSOURCE_PROP_ENABLE_DPI_CORRECTION","Value":3}
+ ,{"Name":"D2D1_BITMAPSOURCE_PROP_ALPHA_MODE","Value":4}
+ ,{"Name":"D2D1_BITMAPSOURCE_PROP_ORIENTATION","Value":5}
+ ,{"Name":"D2D1_BITMAPSOURCE_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_BITMAPSOURCE_INTERPOLATION_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_BITMAPSOURCE_INTERPOLATION_MODE_NEAREST_NEIGHBOR","Value":0}
+ ,{"Name":"D2D1_BITMAPSOURCE_INTERPOLATION_MODE_LINEAR","Value":1}
+ ,{"Name":"D2D1_BITMAPSOURCE_INTERPOLATION_MODE_CUBIC","Value":2}
+ ,{"Name":"D2D1_BITMAPSOURCE_INTERPOLATION_MODE_FANT","Value":6}
+ ,{"Name":"D2D1_BITMAPSOURCE_INTERPOLATION_MODE_MIPMAP_LINEAR","Value":7}
+ ,{"Name":"D2D1_BITMAPSOURCE_INTERPOLATION_MODE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_BITMAPSOURCE_ALPHA_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_BITMAPSOURCE_ALPHA_MODE_PREMULTIPLIED","Value":1}
+ ,{"Name":"D2D1_BITMAPSOURCE_ALPHA_MODE_STRAIGHT","Value":2}
+ ,{"Name":"D2D1_BITMAPSOURCE_ALPHA_MODE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_COMPOSITE_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_COMPOSITE_PROP_MODE","Value":0}
+ ,{"Name":"D2D1_COMPOSITE_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_3DTRANSFORM_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_3DTRANSFORM_PROP_INTERPOLATION_MODE","Value":0}
+ ,{"Name":"D2D1_3DTRANSFORM_PROP_BORDER_MODE","Value":1}
+ ,{"Name":"D2D1_3DTRANSFORM_PROP_TRANSFORM_MATRIX","Value":2}
+ ,{"Name":"D2D1_3DTRANSFORM_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_3DTRANSFORM_INTERPOLATION_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_3DTRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR","Value":0}
+ ,{"Name":"D2D1_3DTRANSFORM_INTERPOLATION_MODE_LINEAR","Value":1}
+ ,{"Name":"D2D1_3DTRANSFORM_INTERPOLATION_MODE_CUBIC","Value":2}
+ ,{"Name":"D2D1_3DTRANSFORM_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR","Value":3}
+ ,{"Name":"D2D1_3DTRANSFORM_INTERPOLATION_MODE_ANISOTROPIC","Value":4}
+ ,{"Name":"D2D1_3DTRANSFORM_INTERPOLATION_MODE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_3DPERSPECTIVETRANSFORM_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_3DPERSPECTIVETRANSFORM_PROP_INTERPOLATION_MODE","Value":0}
+ ,{"Name":"D2D1_3DPERSPECTIVETRANSFORM_PROP_BORDER_MODE","Value":1}
+ ,{"Name":"D2D1_3DPERSPECTIVETRANSFORM_PROP_DEPTH","Value":2}
+ ,{"Name":"D2D1_3DPERSPECTIVETRANSFORM_PROP_PERSPECTIVE_ORIGIN","Value":3}
+ ,{"Name":"D2D1_3DPERSPECTIVETRANSFORM_PROP_LOCAL_OFFSET","Value":4}
+ ,{"Name":"D2D1_3DPERSPECTIVETRANSFORM_PROP_GLOBAL_OFFSET","Value":5}
+ ,{"Name":"D2D1_3DPERSPECTIVETRANSFORM_PROP_ROTATION_ORIGIN","Value":6}
+ ,{"Name":"D2D1_3DPERSPECTIVETRANSFORM_PROP_ROTATION","Value":7}
+ ,{"Name":"D2D1_3DPERSPECTIVETRANSFORM_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR","Value":0}
+ ,{"Name":"D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_LINEAR","Value":1}
+ ,{"Name":"D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_CUBIC","Value":2}
+ ,{"Name":"D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR","Value":3}
+ ,{"Name":"D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_ANISOTROPIC","Value":4}
+ ,{"Name":"D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_2DAFFINETRANSFORM_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_2DAFFINETRANSFORM_PROP_INTERPOLATION_MODE","Value":0}
+ ,{"Name":"D2D1_2DAFFINETRANSFORM_PROP_BORDER_MODE","Value":1}
+ ,{"Name":"D2D1_2DAFFINETRANSFORM_PROP_TRANSFORM_MATRIX","Value":2}
+ ,{"Name":"D2D1_2DAFFINETRANSFORM_PROP_SHARPNESS","Value":3}
+ ,{"Name":"D2D1_2DAFFINETRANSFORM_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_DPICOMPENSATION_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_DPICOMPENSATION_PROP_INTERPOLATION_MODE","Value":0}
+ ,{"Name":"D2D1_DPICOMPENSATION_PROP_BORDER_MODE","Value":1}
+ ,{"Name":"D2D1_DPICOMPENSATION_PROP_INPUT_DPI","Value":2}
+ ,{"Name":"D2D1_DPICOMPENSATION_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_DPICOMPENSATION_INTERPOLATION_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_DPICOMPENSATION_INTERPOLATION_MODE_NEAREST_NEIGHBOR","Value":0}
+ ,{"Name":"D2D1_DPICOMPENSATION_INTERPOLATION_MODE_LINEAR","Value":1}
+ ,{"Name":"D2D1_DPICOMPENSATION_INTERPOLATION_MODE_CUBIC","Value":2}
+ ,{"Name":"D2D1_DPICOMPENSATION_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR","Value":3}
+ ,{"Name":"D2D1_DPICOMPENSATION_INTERPOLATION_MODE_ANISOTROPIC","Value":4}
+ ,{"Name":"D2D1_DPICOMPENSATION_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC","Value":5}
+ ,{"Name":"D2D1_DPICOMPENSATION_INTERPOLATION_MODE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_SCALE_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_SCALE_PROP_SCALE","Value":0}
+ ,{"Name":"D2D1_SCALE_PROP_CENTER_POINT","Value":1}
+ ,{"Name":"D2D1_SCALE_PROP_INTERPOLATION_MODE","Value":2}
+ ,{"Name":"D2D1_SCALE_PROP_BORDER_MODE","Value":3}
+ ,{"Name":"D2D1_SCALE_PROP_SHARPNESS","Value":4}
+ ,{"Name":"D2D1_SCALE_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_SCALE_INTERPOLATION_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_SCALE_INTERPOLATION_MODE_NEAREST_NEIGHBOR","Value":0}
+ ,{"Name":"D2D1_SCALE_INTERPOLATION_MODE_LINEAR","Value":1}
+ ,{"Name":"D2D1_SCALE_INTERPOLATION_MODE_CUBIC","Value":2}
+ ,{"Name":"D2D1_SCALE_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR","Value":3}
+ ,{"Name":"D2D1_SCALE_INTERPOLATION_MODE_ANISOTROPIC","Value":4}
+ ,{"Name":"D2D1_SCALE_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC","Value":5}
+ ,{"Name":"D2D1_SCALE_INTERPOLATION_MODE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_TURBULENCE_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_TURBULENCE_PROP_OFFSET","Value":0}
+ ,{"Name":"D2D1_TURBULENCE_PROP_SIZE","Value":1}
+ ,{"Name":"D2D1_TURBULENCE_PROP_BASE_FREQUENCY","Value":2}
+ ,{"Name":"D2D1_TURBULENCE_PROP_NUM_OCTAVES","Value":3}
+ ,{"Name":"D2D1_TURBULENCE_PROP_SEED","Value":4}
+ ,{"Name":"D2D1_TURBULENCE_PROP_NOISE","Value":5}
+ ,{"Name":"D2D1_TURBULENCE_PROP_STITCHABLE","Value":6}
+ ,{"Name":"D2D1_TURBULENCE_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_DISPLACEMENTMAP_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_DISPLACEMENTMAP_PROP_SCALE","Value":0}
+ ,{"Name":"D2D1_DISPLACEMENTMAP_PROP_X_CHANNEL_SELECT","Value":1}
+ ,{"Name":"D2D1_DISPLACEMENTMAP_PROP_Y_CHANNEL_SELECT","Value":2}
+ ,{"Name":"D2D1_DISPLACEMENTMAP_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_COLORMANAGEMENT_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_COLORMANAGEMENT_PROP_SOURCE_COLOR_CONTEXT","Value":0}
+ ,{"Name":"D2D1_COLORMANAGEMENT_PROP_SOURCE_RENDERING_INTENT","Value":1}
+ ,{"Name":"D2D1_COLORMANAGEMENT_PROP_DESTINATION_COLOR_CONTEXT","Value":2}
+ ,{"Name":"D2D1_COLORMANAGEMENT_PROP_DESTINATION_RENDERING_INTENT","Value":3}
+ ,{"Name":"D2D1_COLORMANAGEMENT_PROP_ALPHA_MODE","Value":4}
+ ,{"Name":"D2D1_COLORMANAGEMENT_PROP_QUALITY","Value":5}
+ ,{"Name":"D2D1_COLORMANAGEMENT_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_COLORMANAGEMENT_ALPHA_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_COLORMANAGEMENT_ALPHA_MODE_PREMULTIPLIED","Value":1}
+ ,{"Name":"D2D1_COLORMANAGEMENT_ALPHA_MODE_STRAIGHT","Value":2}
+ ,{"Name":"D2D1_COLORMANAGEMENT_ALPHA_MODE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_COLORMANAGEMENT_QUALITY"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_COLORMANAGEMENT_QUALITY_PROOF","Value":0}
+ ,{"Name":"D2D1_COLORMANAGEMENT_QUALITY_NORMAL","Value":1}
+ ,{"Name":"D2D1_COLORMANAGEMENT_QUALITY_BEST","Value":2}
+ ,{"Name":"D2D1_COLORMANAGEMENT_QUALITY_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_COLORMANAGEMENT_RENDERING_INTENT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_COLORMANAGEMENT_RENDERING_INTENT_PERCEPTUAL","Value":0}
+ ,{"Name":"D2D1_COLORMANAGEMENT_RENDERING_INTENT_RELATIVE_COLORIMETRIC","Value":1}
+ ,{"Name":"D2D1_COLORMANAGEMENT_RENDERING_INTENT_SATURATION","Value":2}
+ ,{"Name":"D2D1_COLORMANAGEMENT_RENDERING_INTENT_ABSOLUTE_COLORIMETRIC","Value":3}
+ ,{"Name":"D2D1_COLORMANAGEMENT_RENDERING_INTENT_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_HISTOGRAM_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_HISTOGRAM_PROP_NUM_BINS","Value":0}
+ ,{"Name":"D2D1_HISTOGRAM_PROP_CHANNEL_SELECT","Value":1}
+ ,{"Name":"D2D1_HISTOGRAM_PROP_HISTOGRAM_OUTPUT","Value":2}
+ ,{"Name":"D2D1_HISTOGRAM_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_POINTSPECULAR_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_POINTSPECULAR_PROP_LIGHT_POSITION","Value":0}
+ ,{"Name":"D2D1_POINTSPECULAR_PROP_SPECULAR_EXPONENT","Value":1}
+ ,{"Name":"D2D1_POINTSPECULAR_PROP_SPECULAR_CONSTANT","Value":2}
+ ,{"Name":"D2D1_POINTSPECULAR_PROP_SURFACE_SCALE","Value":3}
+ ,{"Name":"D2D1_POINTSPECULAR_PROP_COLOR","Value":4}
+ ,{"Name":"D2D1_POINTSPECULAR_PROP_KERNEL_UNIT_LENGTH","Value":5}
+ ,{"Name":"D2D1_POINTSPECULAR_PROP_SCALE_MODE","Value":6}
+ ,{"Name":"D2D1_POINTSPECULAR_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_POINTSPECULAR_SCALE_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_POINTSPECULAR_SCALE_MODE_NEAREST_NEIGHBOR","Value":0}
+ ,{"Name":"D2D1_POINTSPECULAR_SCALE_MODE_LINEAR","Value":1}
+ ,{"Name":"D2D1_POINTSPECULAR_SCALE_MODE_CUBIC","Value":2}
+ ,{"Name":"D2D1_POINTSPECULAR_SCALE_MODE_MULTI_SAMPLE_LINEAR","Value":3}
+ ,{"Name":"D2D1_POINTSPECULAR_SCALE_MODE_ANISOTROPIC","Value":4}
+ ,{"Name":"D2D1_POINTSPECULAR_SCALE_MODE_HIGH_QUALITY_CUBIC","Value":5}
+ ,{"Name":"D2D1_POINTSPECULAR_SCALE_MODE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_SPOTSPECULAR_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_SPOTSPECULAR_PROP_LIGHT_POSITION","Value":0}
+ ,{"Name":"D2D1_SPOTSPECULAR_PROP_POINTS_AT","Value":1}
+ ,{"Name":"D2D1_SPOTSPECULAR_PROP_FOCUS","Value":2}
+ ,{"Name":"D2D1_SPOTSPECULAR_PROP_LIMITING_CONE_ANGLE","Value":3}
+ ,{"Name":"D2D1_SPOTSPECULAR_PROP_SPECULAR_EXPONENT","Value":4}
+ ,{"Name":"D2D1_SPOTSPECULAR_PROP_SPECULAR_CONSTANT","Value":5}
+ ,{"Name":"D2D1_SPOTSPECULAR_PROP_SURFACE_SCALE","Value":6}
+ ,{"Name":"D2D1_SPOTSPECULAR_PROP_COLOR","Value":7}
+ ,{"Name":"D2D1_SPOTSPECULAR_PROP_KERNEL_UNIT_LENGTH","Value":8}
+ ,{"Name":"D2D1_SPOTSPECULAR_PROP_SCALE_MODE","Value":9}
+ ,{"Name":"D2D1_SPOTSPECULAR_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_SPOTSPECULAR_SCALE_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_SPOTSPECULAR_SCALE_MODE_NEAREST_NEIGHBOR","Value":0}
+ ,{"Name":"D2D1_SPOTSPECULAR_SCALE_MODE_LINEAR","Value":1}
+ ,{"Name":"D2D1_SPOTSPECULAR_SCALE_MODE_CUBIC","Value":2}
+ ,{"Name":"D2D1_SPOTSPECULAR_SCALE_MODE_MULTI_SAMPLE_LINEAR","Value":3}
+ ,{"Name":"D2D1_SPOTSPECULAR_SCALE_MODE_ANISOTROPIC","Value":4}
+ ,{"Name":"D2D1_SPOTSPECULAR_SCALE_MODE_HIGH_QUALITY_CUBIC","Value":5}
+ ,{"Name":"D2D1_SPOTSPECULAR_SCALE_MODE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_DISTANTSPECULAR_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_DISTANTSPECULAR_PROP_AZIMUTH","Value":0}
+ ,{"Name":"D2D1_DISTANTSPECULAR_PROP_ELEVATION","Value":1}
+ ,{"Name":"D2D1_DISTANTSPECULAR_PROP_SPECULAR_EXPONENT","Value":2}
+ ,{"Name":"D2D1_DISTANTSPECULAR_PROP_SPECULAR_CONSTANT","Value":3}
+ ,{"Name":"D2D1_DISTANTSPECULAR_PROP_SURFACE_SCALE","Value":4}
+ ,{"Name":"D2D1_DISTANTSPECULAR_PROP_COLOR","Value":5}
+ ,{"Name":"D2D1_DISTANTSPECULAR_PROP_KERNEL_UNIT_LENGTH","Value":6}
+ ,{"Name":"D2D1_DISTANTSPECULAR_PROP_SCALE_MODE","Value":7}
+ ,{"Name":"D2D1_DISTANTSPECULAR_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_DISTANTSPECULAR_SCALE_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_DISTANTSPECULAR_SCALE_MODE_NEAREST_NEIGHBOR","Value":0}
+ ,{"Name":"D2D1_DISTANTSPECULAR_SCALE_MODE_LINEAR","Value":1}
+ ,{"Name":"D2D1_DISTANTSPECULAR_SCALE_MODE_CUBIC","Value":2}
+ ,{"Name":"D2D1_DISTANTSPECULAR_SCALE_MODE_MULTI_SAMPLE_LINEAR","Value":3}
+ ,{"Name":"D2D1_DISTANTSPECULAR_SCALE_MODE_ANISOTROPIC","Value":4}
+ ,{"Name":"D2D1_DISTANTSPECULAR_SCALE_MODE_HIGH_QUALITY_CUBIC","Value":5}
+ ,{"Name":"D2D1_DISTANTSPECULAR_SCALE_MODE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_POINTDIFFUSE_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_POINTDIFFUSE_PROP_LIGHT_POSITION","Value":0}
+ ,{"Name":"D2D1_POINTDIFFUSE_PROP_DIFFUSE_CONSTANT","Value":1}
+ ,{"Name":"D2D1_POINTDIFFUSE_PROP_SURFACE_SCALE","Value":2}
+ ,{"Name":"D2D1_POINTDIFFUSE_PROP_COLOR","Value":3}
+ ,{"Name":"D2D1_POINTDIFFUSE_PROP_KERNEL_UNIT_LENGTH","Value":4}
+ ,{"Name":"D2D1_POINTDIFFUSE_PROP_SCALE_MODE","Value":5}
+ ,{"Name":"D2D1_POINTDIFFUSE_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_POINTDIFFUSE_SCALE_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_POINTDIFFUSE_SCALE_MODE_NEAREST_NEIGHBOR","Value":0}
+ ,{"Name":"D2D1_POINTDIFFUSE_SCALE_MODE_LINEAR","Value":1}
+ ,{"Name":"D2D1_POINTDIFFUSE_SCALE_MODE_CUBIC","Value":2}
+ ,{"Name":"D2D1_POINTDIFFUSE_SCALE_MODE_MULTI_SAMPLE_LINEAR","Value":3}
+ ,{"Name":"D2D1_POINTDIFFUSE_SCALE_MODE_ANISOTROPIC","Value":4}
+ ,{"Name":"D2D1_POINTDIFFUSE_SCALE_MODE_HIGH_QUALITY_CUBIC","Value":5}
+ ,{"Name":"D2D1_POINTDIFFUSE_SCALE_MODE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_SPOTDIFFUSE_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_SPOTDIFFUSE_PROP_LIGHT_POSITION","Value":0}
+ ,{"Name":"D2D1_SPOTDIFFUSE_PROP_POINTS_AT","Value":1}
+ ,{"Name":"D2D1_SPOTDIFFUSE_PROP_FOCUS","Value":2}
+ ,{"Name":"D2D1_SPOTDIFFUSE_PROP_LIMITING_CONE_ANGLE","Value":3}
+ ,{"Name":"D2D1_SPOTDIFFUSE_PROP_DIFFUSE_CONSTANT","Value":4}
+ ,{"Name":"D2D1_SPOTDIFFUSE_PROP_SURFACE_SCALE","Value":5}
+ ,{"Name":"D2D1_SPOTDIFFUSE_PROP_COLOR","Value":6}
+ ,{"Name":"D2D1_SPOTDIFFUSE_PROP_KERNEL_UNIT_LENGTH","Value":7}
+ ,{"Name":"D2D1_SPOTDIFFUSE_PROP_SCALE_MODE","Value":8}
+ ,{"Name":"D2D1_SPOTDIFFUSE_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_SPOTDIFFUSE_SCALE_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_SPOTDIFFUSE_SCALE_MODE_NEAREST_NEIGHBOR","Value":0}
+ ,{"Name":"D2D1_SPOTDIFFUSE_SCALE_MODE_LINEAR","Value":1}
+ ,{"Name":"D2D1_SPOTDIFFUSE_SCALE_MODE_CUBIC","Value":2}
+ ,{"Name":"D2D1_SPOTDIFFUSE_SCALE_MODE_MULTI_SAMPLE_LINEAR","Value":3}
+ ,{"Name":"D2D1_SPOTDIFFUSE_SCALE_MODE_ANISOTROPIC","Value":4}
+ ,{"Name":"D2D1_SPOTDIFFUSE_SCALE_MODE_HIGH_QUALITY_CUBIC","Value":5}
+ ,{"Name":"D2D1_SPOTDIFFUSE_SCALE_MODE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_DISTANTDIFFUSE_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_DISTANTDIFFUSE_PROP_AZIMUTH","Value":0}
+ ,{"Name":"D2D1_DISTANTDIFFUSE_PROP_ELEVATION","Value":1}
+ ,{"Name":"D2D1_DISTANTDIFFUSE_PROP_DIFFUSE_CONSTANT","Value":2}
+ ,{"Name":"D2D1_DISTANTDIFFUSE_PROP_SURFACE_SCALE","Value":3}
+ ,{"Name":"D2D1_DISTANTDIFFUSE_PROP_COLOR","Value":4}
+ ,{"Name":"D2D1_DISTANTDIFFUSE_PROP_KERNEL_UNIT_LENGTH","Value":5}
+ ,{"Name":"D2D1_DISTANTDIFFUSE_PROP_SCALE_MODE","Value":6}
+ ,{"Name":"D2D1_DISTANTDIFFUSE_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_DISTANTDIFFUSE_SCALE_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_DISTANTDIFFUSE_SCALE_MODE_NEAREST_NEIGHBOR","Value":0}
+ ,{"Name":"D2D1_DISTANTDIFFUSE_SCALE_MODE_LINEAR","Value":1}
+ ,{"Name":"D2D1_DISTANTDIFFUSE_SCALE_MODE_CUBIC","Value":2}
+ ,{"Name":"D2D1_DISTANTDIFFUSE_SCALE_MODE_MULTI_SAMPLE_LINEAR","Value":3}
+ ,{"Name":"D2D1_DISTANTDIFFUSE_SCALE_MODE_ANISOTROPIC","Value":4}
+ ,{"Name":"D2D1_DISTANTDIFFUSE_SCALE_MODE_HIGH_QUALITY_CUBIC","Value":5}
+ ,{"Name":"D2D1_DISTANTDIFFUSE_SCALE_MODE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_FLOOD_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_FLOOD_PROP_COLOR","Value":0}
+ ,{"Name":"D2D1_FLOOD_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_LINEARTRANSFER_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_LINEARTRANSFER_PROP_RED_Y_INTERCEPT","Value":0}
+ ,{"Name":"D2D1_LINEARTRANSFER_PROP_RED_SLOPE","Value":1}
+ ,{"Name":"D2D1_LINEARTRANSFER_PROP_RED_DISABLE","Value":2}
+ ,{"Name":"D2D1_LINEARTRANSFER_PROP_GREEN_Y_INTERCEPT","Value":3}
+ ,{"Name":"D2D1_LINEARTRANSFER_PROP_GREEN_SLOPE","Value":4}
+ ,{"Name":"D2D1_LINEARTRANSFER_PROP_GREEN_DISABLE","Value":5}
+ ,{"Name":"D2D1_LINEARTRANSFER_PROP_BLUE_Y_INTERCEPT","Value":6}
+ ,{"Name":"D2D1_LINEARTRANSFER_PROP_BLUE_SLOPE","Value":7}
+ ,{"Name":"D2D1_LINEARTRANSFER_PROP_BLUE_DISABLE","Value":8}
+ ,{"Name":"D2D1_LINEARTRANSFER_PROP_ALPHA_Y_INTERCEPT","Value":9}
+ ,{"Name":"D2D1_LINEARTRANSFER_PROP_ALPHA_SLOPE","Value":10}
+ ,{"Name":"D2D1_LINEARTRANSFER_PROP_ALPHA_DISABLE","Value":11}
+ ,{"Name":"D2D1_LINEARTRANSFER_PROP_CLAMP_OUTPUT","Value":12}
+ ,{"Name":"D2D1_LINEARTRANSFER_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_GAMMATRANSFER_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_GAMMATRANSFER_PROP_RED_AMPLITUDE","Value":0}
+ ,{"Name":"D2D1_GAMMATRANSFER_PROP_RED_EXPONENT","Value":1}
+ ,{"Name":"D2D1_GAMMATRANSFER_PROP_RED_OFFSET","Value":2}
+ ,{"Name":"D2D1_GAMMATRANSFER_PROP_RED_DISABLE","Value":3}
+ ,{"Name":"D2D1_GAMMATRANSFER_PROP_GREEN_AMPLITUDE","Value":4}
+ ,{"Name":"D2D1_GAMMATRANSFER_PROP_GREEN_EXPONENT","Value":5}
+ ,{"Name":"D2D1_GAMMATRANSFER_PROP_GREEN_OFFSET","Value":6}
+ ,{"Name":"D2D1_GAMMATRANSFER_PROP_GREEN_DISABLE","Value":7}
+ ,{"Name":"D2D1_GAMMATRANSFER_PROP_BLUE_AMPLITUDE","Value":8}
+ ,{"Name":"D2D1_GAMMATRANSFER_PROP_BLUE_EXPONENT","Value":9}
+ ,{"Name":"D2D1_GAMMATRANSFER_PROP_BLUE_OFFSET","Value":10}
+ ,{"Name":"D2D1_GAMMATRANSFER_PROP_BLUE_DISABLE","Value":11}
+ ,{"Name":"D2D1_GAMMATRANSFER_PROP_ALPHA_AMPLITUDE","Value":12}
+ ,{"Name":"D2D1_GAMMATRANSFER_PROP_ALPHA_EXPONENT","Value":13}
+ ,{"Name":"D2D1_GAMMATRANSFER_PROP_ALPHA_OFFSET","Value":14}
+ ,{"Name":"D2D1_GAMMATRANSFER_PROP_ALPHA_DISABLE","Value":15}
+ ,{"Name":"D2D1_GAMMATRANSFER_PROP_CLAMP_OUTPUT","Value":16}
+ ,{"Name":"D2D1_GAMMATRANSFER_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_TABLETRANSFER_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_TABLETRANSFER_PROP_RED_TABLE","Value":0}
+ ,{"Name":"D2D1_TABLETRANSFER_PROP_RED_DISABLE","Value":1}
+ ,{"Name":"D2D1_TABLETRANSFER_PROP_GREEN_TABLE","Value":2}
+ ,{"Name":"D2D1_TABLETRANSFER_PROP_GREEN_DISABLE","Value":3}
+ ,{"Name":"D2D1_TABLETRANSFER_PROP_BLUE_TABLE","Value":4}
+ ,{"Name":"D2D1_TABLETRANSFER_PROP_BLUE_DISABLE","Value":5}
+ ,{"Name":"D2D1_TABLETRANSFER_PROP_ALPHA_TABLE","Value":6}
+ ,{"Name":"D2D1_TABLETRANSFER_PROP_ALPHA_DISABLE","Value":7}
+ ,{"Name":"D2D1_TABLETRANSFER_PROP_CLAMP_OUTPUT","Value":8}
+ ,{"Name":"D2D1_TABLETRANSFER_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_DISCRETETRANSFER_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_DISCRETETRANSFER_PROP_RED_TABLE","Value":0}
+ ,{"Name":"D2D1_DISCRETETRANSFER_PROP_RED_DISABLE","Value":1}
+ ,{"Name":"D2D1_DISCRETETRANSFER_PROP_GREEN_TABLE","Value":2}
+ ,{"Name":"D2D1_DISCRETETRANSFER_PROP_GREEN_DISABLE","Value":3}
+ ,{"Name":"D2D1_DISCRETETRANSFER_PROP_BLUE_TABLE","Value":4}
+ ,{"Name":"D2D1_DISCRETETRANSFER_PROP_BLUE_DISABLE","Value":5}
+ ,{"Name":"D2D1_DISCRETETRANSFER_PROP_ALPHA_TABLE","Value":6}
+ ,{"Name":"D2D1_DISCRETETRANSFER_PROP_ALPHA_DISABLE","Value":7}
+ ,{"Name":"D2D1_DISCRETETRANSFER_PROP_CLAMP_OUTPUT","Value":8}
+ ,{"Name":"D2D1_DISCRETETRANSFER_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_CONVOLVEMATRIX_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_CONVOLVEMATRIX_PROP_KERNEL_UNIT_LENGTH","Value":0}
+ ,{"Name":"D2D1_CONVOLVEMATRIX_PROP_SCALE_MODE","Value":1}
+ ,{"Name":"D2D1_CONVOLVEMATRIX_PROP_KERNEL_SIZE_X","Value":2}
+ ,{"Name":"D2D1_CONVOLVEMATRIX_PROP_KERNEL_SIZE_Y","Value":3}
+ ,{"Name":"D2D1_CONVOLVEMATRIX_PROP_KERNEL_MATRIX","Value":4}
+ ,{"Name":"D2D1_CONVOLVEMATRIX_PROP_DIVISOR","Value":5}
+ ,{"Name":"D2D1_CONVOLVEMATRIX_PROP_BIAS","Value":6}
+ ,{"Name":"D2D1_CONVOLVEMATRIX_PROP_KERNEL_OFFSET","Value":7}
+ ,{"Name":"D2D1_CONVOLVEMATRIX_PROP_PRESERVE_ALPHA","Value":8}
+ ,{"Name":"D2D1_CONVOLVEMATRIX_PROP_BORDER_MODE","Value":9}
+ ,{"Name":"D2D1_CONVOLVEMATRIX_PROP_CLAMP_OUTPUT","Value":10}
+ ,{"Name":"D2D1_CONVOLVEMATRIX_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_CONVOLVEMATRIX_SCALE_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_CONVOLVEMATRIX_SCALE_MODE_NEAREST_NEIGHBOR","Value":0}
+ ,{"Name":"D2D1_CONVOLVEMATRIX_SCALE_MODE_LINEAR","Value":1}
+ ,{"Name":"D2D1_CONVOLVEMATRIX_SCALE_MODE_CUBIC","Value":2}
+ ,{"Name":"D2D1_CONVOLVEMATRIX_SCALE_MODE_MULTI_SAMPLE_LINEAR","Value":3}
+ ,{"Name":"D2D1_CONVOLVEMATRIX_SCALE_MODE_ANISOTROPIC","Value":4}
+ ,{"Name":"D2D1_CONVOLVEMATRIX_SCALE_MODE_HIGH_QUALITY_CUBIC","Value":5}
+ ,{"Name":"D2D1_CONVOLVEMATRIX_SCALE_MODE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_BRIGHTNESS_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_BRIGHTNESS_PROP_WHITE_POINT","Value":0}
+ ,{"Name":"D2D1_BRIGHTNESS_PROP_BLACK_POINT","Value":1}
+ ,{"Name":"D2D1_BRIGHTNESS_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_ARITHMETICCOMPOSITE_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_ARITHMETICCOMPOSITE_PROP_COEFFICIENTS","Value":0}
+ ,{"Name":"D2D1_ARITHMETICCOMPOSITE_PROP_CLAMP_OUTPUT","Value":1}
+ ,{"Name":"D2D1_ARITHMETICCOMPOSITE_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_CROP_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_CROP_PROP_RECT","Value":0}
+ ,{"Name":"D2D1_CROP_PROP_BORDER_MODE","Value":1}
+ ,{"Name":"D2D1_CROP_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_BORDER_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_BORDER_PROP_EDGE_MODE_X","Value":0}
+ ,{"Name":"D2D1_BORDER_PROP_EDGE_MODE_Y","Value":1}
+ ,{"Name":"D2D1_BORDER_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_BORDER_EDGE_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_BORDER_EDGE_MODE_CLAMP","Value":0}
+ ,{"Name":"D2D1_BORDER_EDGE_MODE_WRAP","Value":1}
+ ,{"Name":"D2D1_BORDER_EDGE_MODE_MIRROR","Value":2}
+ ,{"Name":"D2D1_BORDER_EDGE_MODE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_MORPHOLOGY_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_MORPHOLOGY_PROP_MODE","Value":0}
+ ,{"Name":"D2D1_MORPHOLOGY_PROP_WIDTH","Value":1}
+ ,{"Name":"D2D1_MORPHOLOGY_PROP_HEIGHT","Value":2}
+ ,{"Name":"D2D1_MORPHOLOGY_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_MORPHOLOGY_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_MORPHOLOGY_MODE_ERODE","Value":0}
+ ,{"Name":"D2D1_MORPHOLOGY_MODE_DILATE","Value":1}
+ ,{"Name":"D2D1_MORPHOLOGY_MODE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_TILE_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_TILE_PROP_RECT","Value":0}
+ ,{"Name":"D2D1_TILE_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_ATLAS_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_ATLAS_PROP_INPUT_RECT","Value":0}
+ ,{"Name":"D2D1_ATLAS_PROP_INPUT_PADDING_RECT","Value":1}
+ ,{"Name":"D2D1_ATLAS_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_OPACITYMETADATA_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_OPACITYMETADATA_PROP_INPUT_OPAQUE_RECT","Value":0}
+ ,{"Name":"D2D1_OPACITYMETADATA_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"PD2D1_EFFECT_FACTORY"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"FunctionPointer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"effectImpl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D2D1_PROPERTY_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_PROPERTY_TYPE_UNKNOWN","Value":0}
+ ,{"Name":"D2D1_PROPERTY_TYPE_STRING","Value":1}
+ ,{"Name":"D2D1_PROPERTY_TYPE_BOOL","Value":2}
+ ,{"Name":"D2D1_PROPERTY_TYPE_UINT32","Value":3}
+ ,{"Name":"D2D1_PROPERTY_TYPE_INT32","Value":4}
+ ,{"Name":"D2D1_PROPERTY_TYPE_FLOAT","Value":5}
+ ,{"Name":"D2D1_PROPERTY_TYPE_VECTOR2","Value":6}
+ ,{"Name":"D2D1_PROPERTY_TYPE_VECTOR3","Value":7}
+ ,{"Name":"D2D1_PROPERTY_TYPE_VECTOR4","Value":8}
+ ,{"Name":"D2D1_PROPERTY_TYPE_BLOB","Value":9}
+ ,{"Name":"D2D1_PROPERTY_TYPE_IUNKNOWN","Value":10}
+ ,{"Name":"D2D1_PROPERTY_TYPE_ENUM","Value":11}
+ ,{"Name":"D2D1_PROPERTY_TYPE_ARRAY","Value":12}
+ ,{"Name":"D2D1_PROPERTY_TYPE_CLSID","Value":13}
+ ,{"Name":"D2D1_PROPERTY_TYPE_MATRIX_3X2","Value":14}
+ ,{"Name":"D2D1_PROPERTY_TYPE_MATRIX_4X3","Value":15}
+ ,{"Name":"D2D1_PROPERTY_TYPE_MATRIX_4X4","Value":16}
+ ,{"Name":"D2D1_PROPERTY_TYPE_MATRIX_5X4","Value":17}
+ ,{"Name":"D2D1_PROPERTY_TYPE_COLOR_CONTEXT","Value":18}
+ ,{"Name":"D2D1_PROPERTY_TYPE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_PROPERTY"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_PROPERTY_CLSID","Value":2147483648}
+ ,{"Name":"D2D1_PROPERTY_DISPLAYNAME","Value":2147483649}
+ ,{"Name":"D2D1_PROPERTY_AUTHOR","Value":2147483650}
+ ,{"Name":"D2D1_PROPERTY_CATEGORY","Value":2147483651}
+ ,{"Name":"D2D1_PROPERTY_DESCRIPTION","Value":2147483652}
+ ,{"Name":"D2D1_PROPERTY_INPUTS","Value":2147483653}
+ ,{"Name":"D2D1_PROPERTY_CACHED","Value":2147483654}
+ ,{"Name":"D2D1_PROPERTY_PRECISION","Value":2147483655}
+ ,{"Name":"D2D1_PROPERTY_MIN_INPUTS","Value":2147483656}
+ ,{"Name":"D2D1_PROPERTY_MAX_INPUTS","Value":2147483657}
+ ,{"Name":"D2D1_PROPERTY_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_SUBPROPERTY"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_SUBPROPERTY_DISPLAYNAME","Value":2147483648}
+ ,{"Name":"D2D1_SUBPROPERTY_ISREADONLY","Value":2147483649}
+ ,{"Name":"D2D1_SUBPROPERTY_MIN","Value":2147483650}
+ ,{"Name":"D2D1_SUBPROPERTY_MAX","Value":2147483651}
+ ,{"Name":"D2D1_SUBPROPERTY_DEFAULT","Value":2147483652}
+ ,{"Name":"D2D1_SUBPROPERTY_FIELDS","Value":2147483653}
+ ,{"Name":"D2D1_SUBPROPERTY_INDEX","Value":2147483654}
+ ,{"Name":"D2D1_SUBPROPERTY_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_BITMAP_OPTIONS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_BITMAP_OPTIONS_NONE","Value":0}
+ ,{"Name":"D2D1_BITMAP_OPTIONS_TARGET","Value":1}
+ ,{"Name":"D2D1_BITMAP_OPTIONS_CANNOT_DRAW","Value":2}
+ ,{"Name":"D2D1_BITMAP_OPTIONS_CPU_READ","Value":4}
+ ,{"Name":"D2D1_BITMAP_OPTIONS_GDI_COMPATIBLE","Value":8}
+ ,{"Name":"D2D1_BITMAP_OPTIONS_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_BUFFER_PRECISION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_BUFFER_PRECISION_UNKNOWN","Value":0}
+ ,{"Name":"D2D1_BUFFER_PRECISION_8BPC_UNORM","Value":1}
+ ,{"Name":"D2D1_BUFFER_PRECISION_8BPC_UNORM_SRGB","Value":2}
+ ,{"Name":"D2D1_BUFFER_PRECISION_16BPC_UNORM","Value":3}
+ ,{"Name":"D2D1_BUFFER_PRECISION_16BPC_FLOAT","Value":4}
+ ,{"Name":"D2D1_BUFFER_PRECISION_32BPC_FLOAT","Value":5}
+ ,{"Name":"D2D1_BUFFER_PRECISION_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_MAP_OPTIONS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_MAP_OPTIONS_NONE","Value":0}
+ ,{"Name":"D2D1_MAP_OPTIONS_READ","Value":1}
+ ,{"Name":"D2D1_MAP_OPTIONS_WRITE","Value":2}
+ ,{"Name":"D2D1_MAP_OPTIONS_DISCARD","Value":4}
+ ,{"Name":"D2D1_MAP_OPTIONS_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_INTERPOLATION_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_INTERPOLATION_MODE_NEAREST_NEIGHBOR","Value":0}
+ ,{"Name":"D2D1_INTERPOLATION_MODE_LINEAR","Value":1}
+ ,{"Name":"D2D1_INTERPOLATION_MODE_CUBIC","Value":2}
+ ,{"Name":"D2D1_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR","Value":3}
+ ,{"Name":"D2D1_INTERPOLATION_MODE_ANISOTROPIC","Value":4}
+ ,{"Name":"D2D1_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC","Value":5}
+ ,{"Name":"D2D1_INTERPOLATION_MODE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_UNIT_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_UNIT_MODE_DIPS","Value":0}
+ ,{"Name":"D2D1_UNIT_MODE_PIXELS","Value":1}
+ ,{"Name":"D2D1_UNIT_MODE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_COLOR_SPACE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_COLOR_SPACE_CUSTOM","Value":0}
+ ,{"Name":"D2D1_COLOR_SPACE_SRGB","Value":1}
+ ,{"Name":"D2D1_COLOR_SPACE_SCRGB","Value":2}
+ ,{"Name":"D2D1_COLOR_SPACE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_DEVICE_CONTEXT_OPTIONS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_DEVICE_CONTEXT_OPTIONS_NONE","Value":0}
+ ,{"Name":"D2D1_DEVICE_CONTEXT_OPTIONS_ENABLE_MULTITHREADED_OPTIMIZATIONS","Value":1}
+ ,{"Name":"D2D1_DEVICE_CONTEXT_OPTIONS_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_STROKE_TRANSFORM_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_STROKE_TRANSFORM_TYPE_NORMAL","Value":0}
+ ,{"Name":"D2D1_STROKE_TRANSFORM_TYPE_FIXED","Value":1}
+ ,{"Name":"D2D1_STROKE_TRANSFORM_TYPE_HAIRLINE","Value":2}
+ ,{"Name":"D2D1_STROKE_TRANSFORM_TYPE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_PRIMITIVE_BLEND"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_PRIMITIVE_BLEND_SOURCE_OVER","Value":0}
+ ,{"Name":"D2D1_PRIMITIVE_BLEND_COPY","Value":1}
+ ,{"Name":"D2D1_PRIMITIVE_BLEND_MIN","Value":2}
+ ,{"Name":"D2D1_PRIMITIVE_BLEND_ADD","Value":3}
+ ,{"Name":"D2D1_PRIMITIVE_BLEND_MAX","Value":4}
+ ,{"Name":"D2D1_PRIMITIVE_BLEND_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_THREADING_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_THREADING_MODE_SINGLE_THREADED","Value":0}
+ ,{"Name":"D2D1_THREADING_MODE_MULTI_THREADED","Value":1}
+ ,{"Name":"D2D1_THREADING_MODE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_COLOR_INTERPOLATION_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_COLOR_INTERPOLATION_MODE_STRAIGHT","Value":0}
+ ,{"Name":"D2D1_COLOR_INTERPOLATION_MODE_PREMULTIPLIED","Value":1}
+ ,{"Name":"D2D1_COLOR_INTERPOLATION_MODE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_BITMAP_PROPERTIES1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"pixelFormat","Type":{"Kind":"ApiRef","Name":"D2D1_PIXEL_FORMAT","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"dpiX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"dpiY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"bitmapOptions","Type":{"Kind":"ApiRef","Name":"D2D1_BITMAP_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"colorContext","Type":{"Kind":"ApiRef","Name":"ID2D1ColorContext","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_MAPPED_RECT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"pitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"bits","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_RENDERING_CONTROLS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"bufferPrecision","Type":{"Kind":"ApiRef","Name":"D2D1_BUFFER_PRECISION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"tileSize","Type":{"Kind":"ApiRef","Name":"D2D_SIZE_U","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_EFFECT_INPUT_DESCRIPTION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"effect","Type":{"Kind":"ApiRef","Name":"ID2D1Effect","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"inputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"inputRectangle","Type":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_POINT_DESCRIPTION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"point","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"unitTangentVector","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"endSegment","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"endFigure","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"lengthToEndSegment","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_IMAGE_BRUSH_PROPERTIES"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"sourceRectangle","Type":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"extendModeX","Type":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"extendModeY","Type":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"interpolationMode","Type":{"Kind":"ApiRef","Name":"D2D1_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_BITMAP_BRUSH_PROPERTIES1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"extendModeX","Type":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"extendModeY","Type":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"interpolationMode","Type":{"Kind":"ApiRef","Name":"D2D1_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_STROKE_STYLE_PROPERTIES1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"startCap","Type":{"Kind":"ApiRef","Name":"D2D1_CAP_STYLE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"endCap","Type":{"Kind":"ApiRef","Name":"D2D1_CAP_STYLE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"dashCap","Type":{"Kind":"ApiRef","Name":"D2D1_CAP_STYLE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"lineJoin","Type":{"Kind":"ApiRef","Name":"D2D1_LINE_JOIN","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"miterLimit","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"dashStyle","Type":{"Kind":"ApiRef","Name":"D2D1_DASH_STYLE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"dashOffset","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"transformType","Type":{"Kind":"ApiRef","Name":"D2D1_STROKE_TRANSFORM_TYPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_LAYER_OPTIONS1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_LAYER_OPTIONS1_NONE","Value":0}
+ ,{"Name":"D2D1_LAYER_OPTIONS1_INITIALIZE_FROM_BACKGROUND","Value":1}
+ ,{"Name":"D2D1_LAYER_OPTIONS1_IGNORE_ALPHA","Value":2}
+ ,{"Name":"D2D1_LAYER_OPTIONS1_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_LAYER_PARAMETERS1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"contentBounds","Type":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"geometricMask","Type":{"Kind":"ApiRef","Name":"ID2D1Geometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"maskAntialiasMode","Type":{"Kind":"ApiRef","Name":"D2D1_ANTIALIAS_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"maskTransform","Type":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"opacity","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"opacityBrush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"layerOptions","Type":{"Kind":"ApiRef","Name":"D2D1_LAYER_OPTIONS1","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_PRINT_FONT_SUBSET_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_PRINT_FONT_SUBSET_MODE_DEFAULT","Value":0}
+ ,{"Name":"D2D1_PRINT_FONT_SUBSET_MODE_EACHPAGE","Value":1}
+ ,{"Name":"D2D1_PRINT_FONT_SUBSET_MODE_NONE","Value":2}
+ ,{"Name":"D2D1_PRINT_FONT_SUBSET_MODE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_DRAWING_STATE_DESCRIPTION1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"antialiasMode","Type":{"Kind":"ApiRef","Name":"D2D1_ANTIALIAS_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"textAntialiasMode","Type":{"Kind":"ApiRef","Name":"D2D1_TEXT_ANTIALIAS_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"tag1","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"tag2","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"transform","Type":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"primitiveBlend","Type":{"Kind":"ApiRef","Name":"D2D1_PRIMITIVE_BLEND","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"unitMode","Type":{"Kind":"ApiRef","Name":"D2D1_UNIT_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_PRINT_CONTROL_PROPERTIES"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"fontSubset","Type":{"Kind":"ApiRef","Name":"D2D1_PRINT_FONT_SUBSET_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"rasterDPI","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"colorSpace","Type":{"Kind":"ApiRef","Name":"D2D1_COLOR_SPACE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_CREATION_PROPERTIES"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"threadingMode","Type":{"Kind":"ApiRef","Name":"D2D1_THREADING_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"debugLevel","Type":{"Kind":"ApiRef","Name":"D2D1_DEBUG_LEVEL","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"options","Type":{"Kind":"ApiRef","Name":"D2D1_DEVICE_CONTEXT_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID2D1GdiMetafileSink"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"82237326-8111-4f7c-bcf4-b5c1175564fe"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"ProcessRecord"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"recordType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"recordData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"recordDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1GdiMetafile"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"2f543dc3-cfc1-4211-864f-cfd91c6f3395"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Stream"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"sink","Type":{"Kind":"ApiRef","Name":"ID2D1GdiMetafileSink","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetBounds"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"bounds","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1CommandSink"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"54d7898a-a061-40a7-bec7-e465bcba2c4f"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"BeginDraw"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"EndDraw"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"SetAntialiasMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"antialiasMode","Type":{"Kind":"ApiRef","Name":"D2D1_ANTIALIAS_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetTags"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"tag1","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ,{"Name":"tag2","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetTextAntialiasMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"textAntialiasMode","Type":{"Kind":"ApiRef","Name":"D2D1_TEXT_ANTIALIAS_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetTextRenderingParams"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"textRenderingParams","Type":{"Kind":"ApiRef","Name":"IDWriteRenderingParams","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"SetTransform"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"SetPrimitiveBlend"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"primitiveBlend","Type":{"Kind":"ApiRef","Name":"D2D1_PRIMITIVE_BLEND","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetUnitMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"unitMode","Type":{"Kind":"ApiRef","Name":"D2D1_UNIT_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"Clear"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"color","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_COLOR_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"DrawGlyphRun"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"baselineOrigin","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"glyphRun","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"glyphRunDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN_DESCRIPTION","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"foregroundBrush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"DrawLine"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"point0","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"point1","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"strokeWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"strokeStyle","Type":{"Kind":"ApiRef","Name":"ID2D1StrokeStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"DrawGeometry"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"geometry","Type":{"Kind":"ApiRef","Name":"ID2D1Geometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"strokeWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"strokeStyle","Type":{"Kind":"ApiRef","Name":"ID2D1StrokeStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"DrawRectangle"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"rect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"strokeWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"strokeStyle","Type":{"Kind":"ApiRef","Name":"ID2D1StrokeStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"DrawBitmap"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"bitmap","Type":{"Kind":"ApiRef","Name":"ID2D1Bitmap","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"destinationRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"opacity","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"interpolationMode","Type":{"Kind":"ApiRef","Name":"D2D1_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"sourceRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"perspectiveTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_4X4_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"DrawImage"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"image","Type":{"Kind":"ApiRef","Name":"ID2D1Image","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"targetOffset","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"imageRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"interpolationMode","Type":{"Kind":"ApiRef","Name":"D2D1_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"compositeMode","Type":{"Kind":"ApiRef","Name":"D2D1_COMPOSITE_MODE","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"DrawGdiMetafile"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"gdiMetafile","Type":{"Kind":"ApiRef","Name":"ID2D1GdiMetafile","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"targetOffset","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"FillMesh"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"mesh","Type":{"Kind":"ApiRef","Name":"ID2D1Mesh","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"FillOpacityMask"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"opacityMask","Type":{"Kind":"ApiRef","Name":"ID2D1Bitmap","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"destinationRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"sourceRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"FillGeometry"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"geometry","Type":{"Kind":"ApiRef","Name":"ID2D1Geometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"opacityBrush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"FillRectangle"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"rect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"PushAxisAlignedClip"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"clipRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"antialiasMode","Type":{"Kind":"ApiRef","Name":"D2D1_ANTIALIAS_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"PushLayer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"layerParameters1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_LAYER_PARAMETERS1","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"layer","Type":{"Kind":"ApiRef","Name":"ID2D1Layer","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"PopAxisAlignedClip"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"PopLayer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1CommandList"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"b4f34a19-2383-4d76-94f6-ec343657c3dc"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Image","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Stream"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"sink","Type":{"Kind":"ApiRef","Name":"ID2D1CommandSink","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"Close"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1PrintControl"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"2c1d867d-c290-41c8-ae7e-34a98702e9a5"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"AddPage"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"commandList","Type":{"Kind":"ApiRef","Name":"ID2D1CommandList","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pageSize","Type":{"Kind":"ApiRef","Name":"D2D_SIZE_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pagePrintTicketStream","Type":{"Kind":"ApiRef","Name":"IStream","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"tag1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out","Optional"]}
+ ,{"Name":"tag2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"Close"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1ImageBrush"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"fe9e984d-3f95-407c-b5db-cb94d4e8f87c"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetImage"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"image","Type":{"Kind":"ApiRef","Name":"ID2D1Image","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"SetExtendModeX"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"extendModeX","Type":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetExtendModeY"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"extendModeY","Type":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetInterpolationMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"interpolationMode","Type":{"Kind":"ApiRef","Name":"D2D1_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetSourceRectangle"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"sourceRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetImage"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"image","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Image","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetExtendModeX"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetExtendModeY"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetInterpolationMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetSourceRectangle"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"sourceRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1BitmapBrush1"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"41343a53-e41a-49a2-91cd-21793bbb62e5"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1BitmapBrush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetInterpolationMode1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"interpolationMode","Type":{"Kind":"ApiRef","Name":"D2D1_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetInterpolationMode1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1StrokeStyle1"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"10a72a66-e91c-43f4-993f-ddf4b82b0b4a"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1StrokeStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetStrokeTransformType"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_STROKE_TRANSFORM_TYPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1PathGeometry1"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"62baa2d2-ab54-41b7-b872-787e0106a421"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1PathGeometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"ComputePointAndSegmentAtLength"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"length","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"startSegment","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"worldTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"flatteningTolerance","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"pointDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_POINT_DESCRIPTION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1Properties"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"483473d7-cd46-4f9d-9d3a-3112aa80159d"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetPropertyCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetPropertyName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"name","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
+ ,{"Name":"nameCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetPropertyNameLength"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetType"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_PROPERTY_TYPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetPropertyIndex"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"SetValueByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"type","Type":{"Kind":"ApiRef","Name":"D2D1_PROPERTY_TYPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"data","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]}
+ ,{"Name":"dataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetValue"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"type","Type":{"Kind":"ApiRef","Name":"D2D1_PROPERTY_TYPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"data","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]}
+ ,{"Name":"dataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetValueByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"type","Type":{"Kind":"ApiRef","Name":"D2D1_PROPERTY_TYPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"data","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
+ ,{"Name":"dataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetValue"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"type","Type":{"Kind":"ApiRef","Name":"D2D1_PROPERTY_TYPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"data","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
+ ,{"Name":"dataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetValueSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetSubProperties"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"subProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Properties","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1Effect"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"28211a43-7d89-476f-8181-2d6159b220ad"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Properties","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetInput"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"input","Type":{"Kind":"ApiRef","Name":"ID2D1Image","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"invalidate","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetInputCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"inputCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetInput"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"input","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Image","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetInputCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetOutput"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"outputImage","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Image","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1Bitmap1"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"a898a84c-3873-4588-b08b-ebbf978df041"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Bitmap","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetColorContext"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"colorContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1ColorContext","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetOptions"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_BITMAP_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetSurface"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"dxgiSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGISurface","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"Map"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"options","Type":{"Kind":"ApiRef","Name":"D2D1_MAP_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"mappedRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_MAPPED_RECT","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"Unmap"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1ColorContext"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"1c4820bb-5771-4518-a581-2fe4dd0ec657"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetColorSpace"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_COLOR_SPACE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetProfileSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetProfile"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"profile","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
+ ,{"Name":"profileSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1GradientStopCollection1"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"ae1572f4-5dd0-4777-998b-9279472ae63b"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1GradientStopCollection","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetGradientStops1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"gradientStops","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D2D1_GRADIENT_STOP","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"gradientStopsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetPreInterpolationSpace"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_COLOR_SPACE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetPostInterpolationSpace"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_COLOR_SPACE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetBufferPrecision"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_BUFFER_PRECISION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetColorInterpolationMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_COLOR_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1DrawingStateBlock1"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"689f1f85-c72e-4e33-8f19-85754efd5ace"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1DrawingStateBlock","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDescription"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"stateDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_DRAWING_STATE_DESCRIPTION1","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetDescription"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"stateDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_DRAWING_STATE_DESCRIPTION1","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1DeviceContext"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"e8f7fe7a-191c-466d-ad95-975678bda998"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1RenderTarget","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateBitmap"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"size","Type":{"Kind":"ApiRef","Name":"D2D_SIZE_U","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"sourceData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"bitmapProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_BITMAP_PROPERTIES1","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"bitmap","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Bitmap1","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateBitmapFromWicBitmap"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"wicBitmapSource","Type":{"Kind":"ApiRef","Name":"IWICBitmapSource","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"bitmapProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_BITMAP_PROPERTIES1","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"bitmap","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Bitmap1","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateColorContext"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"space","Type":{"Kind":"ApiRef","Name":"D2D1_COLOR_SPACE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"profile","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"profileSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"colorContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1ColorContext","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateColorContextFromFilename"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"filename","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"colorContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1ColorContext","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateColorContextFromWicColorContext"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"wicColorContext","Type":{"Kind":"ApiRef","Name":"IWICColorContext","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"colorContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1ColorContext","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateBitmapFromDxgiSurface"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"surface","Type":{"Kind":"ApiRef","Name":"IDXGISurface","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"bitmapProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_BITMAP_PROPERTIES1","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"bitmap","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Bitmap1","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateEffect"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"effectId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"effect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Effect","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateGradientStopCollection"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"straightAlphaGradientStops","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D2D1_GRADIENT_STOP","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"straightAlphaGradientStopsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"preInterpolationSpace","Type":{"Kind":"ApiRef","Name":"D2D1_COLOR_SPACE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"postInterpolationSpace","Type":{"Kind":"ApiRef","Name":"D2D1_COLOR_SPACE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"bufferPrecision","Type":{"Kind":"ApiRef","Name":"D2D1_BUFFER_PRECISION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"extendMode","Type":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"colorInterpolationMode","Type":{"Kind":"ApiRef","Name":"D2D1_COLOR_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"gradientStopCollection1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1GradientStopCollection1","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateImageBrush"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"image","Type":{"Kind":"ApiRef","Name":"ID2D1Image","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"imageBrushProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_IMAGE_BRUSH_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"brushProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_BRUSH_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"imageBrush","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1ImageBrush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateBitmapBrush"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"bitmap","Type":{"Kind":"ApiRef","Name":"ID2D1Bitmap","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"bitmapBrushProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_BITMAP_BRUSH_PROPERTIES1","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"brushProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_BRUSH_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"bitmapBrush","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1BitmapBrush1","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateCommandList"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"commandList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1CommandList","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"IsDxgiFormatSupported"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"IsBufferPrecisionSupported"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"bufferPrecision","Type":{"Kind":"ApiRef","Name":"D2D1_BUFFER_PRECISION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetImageLocalBounds"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"image","Type":{"Kind":"ApiRef","Name":"ID2D1Image","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"localBounds","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetImageWorldBounds"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"image","Type":{"Kind":"ApiRef","Name":"ID2D1Image","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"worldBounds","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetGlyphRunWorldBounds"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"baselineOrigin","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"glyphRun","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"bounds","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetDevice"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"device","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Device","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetTarget"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"image","Type":{"Kind":"ApiRef","Name":"ID2D1Image","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetTarget"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"image","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Image","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"SetRenderingControls"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"renderingControls","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_RENDERING_CONTROLS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetRenderingControls"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"renderingControls","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_RENDERING_CONTROLS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetPrimitiveBlend"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"primitiveBlend","Type":{"Kind":"ApiRef","Name":"D2D1_PRIMITIVE_BLEND","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetPrimitiveBlend"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_PRIMITIVE_BLEND","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"SetUnitMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"unitMode","Type":{"Kind":"ApiRef","Name":"D2D1_UNIT_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetUnitMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_UNIT_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"DrawGlyphRun"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"baselineOrigin","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"glyphRun","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"glyphRunDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN_DESCRIPTION","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"foregroundBrush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"DrawImage"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"image","Type":{"Kind":"ApiRef","Name":"ID2D1Image","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"targetOffset","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"imageRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"interpolationMode","Type":{"Kind":"ApiRef","Name":"D2D1_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"compositeMode","Type":{"Kind":"ApiRef","Name":"D2D1_COMPOSITE_MODE","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"DrawGdiMetafile"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"gdiMetafile","Type":{"Kind":"ApiRef","Name":"ID2D1GdiMetafile","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"targetOffset","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"DrawBitmap"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"bitmap","Type":{"Kind":"ApiRef","Name":"ID2D1Bitmap","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"destinationRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"opacity","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"interpolationMode","Type":{"Kind":"ApiRef","Name":"D2D1_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"sourceRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"perspectiveTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_4X4_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"PushLayer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"layerParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_LAYER_PARAMETERS1","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"layer","Type":{"Kind":"ApiRef","Name":"ID2D1Layer","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"InvalidateEffectInputRectangle"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"effect","Type":{"Kind":"ApiRef","Name":"ID2D1Effect","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"input","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"inputRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetEffectInvalidRectangleCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"effect","Type":{"Kind":"ApiRef","Name":"ID2D1Effect","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"rectangleCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetEffectInvalidRectangles"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"effect","Type":{"Kind":"ApiRef","Name":"ID2D1Effect","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"rectangles","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"rectanglesCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetEffectRequiredInputRectangles"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"renderEffect","Type":{"Kind":"ApiRef","Name":"ID2D1Effect","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"renderImageRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"inputDescriptions","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"D2D1_EFFECT_INPUT_DESCRIPTION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"requiredInputRects","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"inputCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"FillOpacityMask"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"opacityMask","Type":{"Kind":"ApiRef","Name":"ID2D1Bitmap","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"destinationRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"sourceRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1Device"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"47dd575d-ac05-4cdd-8049-9b02cd16f44c"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateDeviceContext"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"options","Type":{"Kind":"ApiRef","Name":"D2D1_DEVICE_CONTEXT_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"deviceContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1DeviceContext","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreatePrintControl"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"wicFactory","Type":{"Kind":"ApiRef","Name":"IWICImagingFactory","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"documentTarget","Type":{"Kind":"ApiRef","Name":"IPrintDocumentPackageTarget","TargetKind":"Com","Api":"Storage.Xps.Printing","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"printControlProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_PRINT_CONTROL_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"printControl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1PrintControl","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"SetMaximumTextureMemory"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"maximumInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetMaximumTextureMemory"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt64"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"ClearResources"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"millisecondsSinceUse","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1Factory1"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"bb12d362-daee-4b9a-aa1d-14ba401cfa1f"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Factory","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateDevice"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"dxgiDevice","Type":{"Kind":"ApiRef","Name":"IDXGIDevice","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"d2dDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Device","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateStrokeStyle"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"strokeStyleProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_STROKE_STYLE_PROPERTIES1","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"dashes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"dashesCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"strokeStyle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1StrokeStyle1","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreatePathGeometry"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pathGeometry","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1PathGeometry1","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateDrawingStateBlock"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"drawingStateDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_DRAWING_STATE_DESCRIPTION1","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"textRenderingParams","Type":{"Kind":"ApiRef","Name":"IDWriteRenderingParams","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"drawingStateBlock","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1DrawingStateBlock1","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateGdiMetafile"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"metafileStream","Type":{"Kind":"ApiRef","Name":"IStream","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"metafile","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1GdiMetafile","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"RegisterEffectFromStream"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"classId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"propertyXml","Type":{"Kind":"ApiRef","Name":"IStream","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"bindings","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"D2D1_PROPERTY_BINDING","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"bindingsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"effectFactory","Type":{"Kind":"ApiRef","Name":"PD2D1_EFFECT_FACTORY","TargetKind":"FunctionPointer","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"RegisterEffectFromString"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"classId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"propertyXml","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"bindings","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"D2D1_PROPERTY_BINDING","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"bindingsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"effectFactory","Type":{"Kind":"ApiRef","Name":"PD2D1_EFFECT_FACTORY","TargetKind":"FunctionPointer","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"UnregisterEffect"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"classId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetRegisteredEffects"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"effects","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out","Optional"]}
+ ,{"Name":"effectsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"effectsReturned","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ,{"Name":"effectsRegistered","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetEffectProperties"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"effectId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"properties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Properties","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1Multithread"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"31e6e7bc-e0ff-4d46-8c64-a0a8c41c15d3"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetMultithreadProtected"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"Enter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"Leave"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"Matrix4x3F"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Base","Type":{"Kind":"ApiRef","Name":"D2D_MATRIX_4X3_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"Matrix4x4F"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Base","Type":{"Kind":"ApiRef","Name":"D2D_MATRIX_4X4_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"Matrix5x4F"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Base","Type":{"Kind":"ApiRef","Name":"D2D_MATRIX_5X4_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"PD2D1_PROPERTY_SET_FUNCTION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"FunctionPointer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"effect","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"data","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]}
+ ,{"Name":"dataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"PD2D1_PROPERTY_GET_FUNCTION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"FunctionPointer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"effect","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"data","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","Optional"]}
+ ,{"Name":"dataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"actualSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"D2D1_CHANGE_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_CHANGE_TYPE_NONE","Value":0}
+ ,{"Name":"D2D1_CHANGE_TYPE_PROPERTIES","Value":1}
+ ,{"Name":"D2D1_CHANGE_TYPE_CONTEXT","Value":2}
+ ,{"Name":"D2D1_CHANGE_TYPE_GRAPH","Value":3}
+ ,{"Name":"D2D1_CHANGE_TYPE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_PIXEL_OPTIONS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_PIXEL_OPTIONS_NONE","Value":0}
+ ,{"Name":"D2D1_PIXEL_OPTIONS_TRIVIAL_SAMPLING","Value":1}
+ ,{"Name":"D2D1_PIXEL_OPTIONS_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_VERTEX_OPTIONS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_VERTEX_OPTIONS_NONE","Value":0}
+ ,{"Name":"D2D1_VERTEX_OPTIONS_DO_NOT_CLEAR","Value":1}
+ ,{"Name":"D2D1_VERTEX_OPTIONS_USE_DEPTH_BUFFER","Value":2}
+ ,{"Name":"D2D1_VERTEX_OPTIONS_ASSUME_NO_OVERLAP","Value":4}
+ ,{"Name":"D2D1_VERTEX_OPTIONS_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_VERTEX_USAGE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_VERTEX_USAGE_STATIC","Value":0}
+ ,{"Name":"D2D1_VERTEX_USAGE_DYNAMIC","Value":1}
+ ,{"Name":"D2D1_VERTEX_USAGE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_BLEND_OPERATION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_BLEND_OPERATION_ADD","Value":1}
+ ,{"Name":"D2D1_BLEND_OPERATION_SUBTRACT","Value":2}
+ ,{"Name":"D2D1_BLEND_OPERATION_REV_SUBTRACT","Value":3}
+ ,{"Name":"D2D1_BLEND_OPERATION_MIN","Value":4}
+ ,{"Name":"D2D1_BLEND_OPERATION_MAX","Value":5}
+ ,{"Name":"D2D1_BLEND_OPERATION_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_BLEND"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_BLEND_ZERO","Value":1}
+ ,{"Name":"D2D1_BLEND_ONE","Value":2}
+ ,{"Name":"D2D1_BLEND_SRC_COLOR","Value":3}
+ ,{"Name":"D2D1_BLEND_INV_SRC_COLOR","Value":4}
+ ,{"Name":"D2D1_BLEND_SRC_ALPHA","Value":5}
+ ,{"Name":"D2D1_BLEND_INV_SRC_ALPHA","Value":6}
+ ,{"Name":"D2D1_BLEND_DEST_ALPHA","Value":7}
+ ,{"Name":"D2D1_BLEND_INV_DEST_ALPHA","Value":8}
+ ,{"Name":"D2D1_BLEND_DEST_COLOR","Value":9}
+ ,{"Name":"D2D1_BLEND_INV_DEST_COLOR","Value":10}
+ ,{"Name":"D2D1_BLEND_SRC_ALPHA_SAT","Value":11}
+ ,{"Name":"D2D1_BLEND_BLEND_FACTOR","Value":14}
+ ,{"Name":"D2D1_BLEND_INV_BLEND_FACTOR","Value":15}
+ ,{"Name":"D2D1_BLEND_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_CHANNEL_DEPTH"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_CHANNEL_DEPTH_DEFAULT","Value":0}
+ ,{"Name":"D2D1_CHANNEL_DEPTH_1","Value":1}
+ ,{"Name":"D2D1_CHANNEL_DEPTH_4","Value":4}
+ ,{"Name":"D2D1_CHANNEL_DEPTH_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_FILTER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_FILTER_MIN_MAG_MIP_POINT","Value":0}
+ ,{"Name":"D2D1_FILTER_MIN_MAG_POINT_MIP_LINEAR","Value":1}
+ ,{"Name":"D2D1_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT","Value":4}
+ ,{"Name":"D2D1_FILTER_MIN_POINT_MAG_MIP_LINEAR","Value":5}
+ ,{"Name":"D2D1_FILTER_MIN_LINEAR_MAG_MIP_POINT","Value":16}
+ ,{"Name":"D2D1_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR","Value":17}
+ ,{"Name":"D2D1_FILTER_MIN_MAG_LINEAR_MIP_POINT","Value":20}
+ ,{"Name":"D2D1_FILTER_MIN_MAG_MIP_LINEAR","Value":21}
+ ,{"Name":"D2D1_FILTER_ANISOTROPIC","Value":85}
+ ,{"Name":"D2D1_FILTER_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_FEATURE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_FEATURE_DOUBLES","Value":0}
+ ,{"Name":"D2D1_FEATURE_D3D10_X_HARDWARE_OPTIONS","Value":1}
+ ,{"Name":"D2D1_FEATURE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_PROPERTY_BINDING"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"propertyName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"setFunction","Type":{"Kind":"ApiRef","Name":"PD2D1_PROPERTY_SET_FUNCTION","TargetKind":"FunctionPointer","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"getFunction","Type":{"Kind":"ApiRef","Name":"PD2D1_PROPERTY_GET_FUNCTION","TargetKind":"FunctionPointer","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_RESOURCE_TEXTURE_PROPERTIES"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"extents","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
+ ,{"Name":"dimensions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"bufferPrecision","Type":{"Kind":"ApiRef","Name":"D2D1_BUFFER_PRECISION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"channelDepth","Type":{"Kind":"ApiRef","Name":"D2D1_CHANNEL_DEPTH","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"filter","Type":{"Kind":"ApiRef","Name":"D2D1_FILTER","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"extendModes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Const"]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_INPUT_ELEMENT_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"semanticName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"semanticIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"inputSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"alignedByteOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_VERTEX_BUFFER_PROPERTIES"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"inputCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"usage","Type":{"Kind":"ApiRef","Name":"D2D1_VERTEX_USAGE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"data","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Const"]}
+ ,{"Name":"byteWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"shaderBufferWithInputSignature","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Const"]}
+ ,{"Name":"shaderBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"inputElements","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_INPUT_ELEMENT_DESC","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Const"]}
+ ,{"Name":"elementCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"stride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_VERTEX_RANGE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"startVertex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"vertexCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_BLEND_DESCRIPTION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"sourceBlend","Type":{"Kind":"ApiRef","Name":"D2D1_BLEND","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"destinationBlend","Type":{"Kind":"ApiRef","Name":"D2D1_BLEND","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"blendOperation","Type":{"Kind":"ApiRef","Name":"D2D1_BLEND_OPERATION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"sourceBlendAlpha","Type":{"Kind":"ApiRef","Name":"D2D1_BLEND","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"destinationBlendAlpha","Type":{"Kind":"ApiRef","Name":"D2D1_BLEND","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"blendOperationAlpha","Type":{"Kind":"ApiRef","Name":"D2D1_BLEND_OPERATION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"blendFactor","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_INPUT_DESCRIPTION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"filter","Type":{"Kind":"ApiRef","Name":"D2D1_FILTER","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"levelOfDetailCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_FEATURE_DATA_DOUBLES"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"doublePrecisionFloatShaderOps","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"computeShaders_Plus_RawAndStructuredBuffers_Via_Shader_4_x","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID2D1VertexBuffer"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"9b8b1336-00a5-4668-92b7-ced5d8bf9b7b"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Map"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"data","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}}},"Attrs":["Out"]}
+ ,{"Name":"bufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"Unmap"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1ResourceTexture"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"688d15c3-02b0-438d-b13a-d1b44c32c39a"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Update"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"minimumExtents","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"maximimumExtents","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"strides","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"dimensions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"data","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]}
+ ,{"Name":"dataCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1RenderInfo"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"519ae1bd-d19a-420d-b849-364f594776b7"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetInputDescription"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"inputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"inputDescription","Type":{"Kind":"ApiRef","Name":"D2D1_INPUT_DESCRIPTION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetOutputBuffer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"bufferPrecision","Type":{"Kind":"ApiRef","Name":"D2D1_BUFFER_PRECISION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"channelDepth","Type":{"Kind":"ApiRef","Name":"D2D1_CHANNEL_DEPTH","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetCached"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"isCached","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetInstructionCountHint"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"instructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1DrawInfo"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"693ce632-7f2f-45de-93fe-18d88b37aa21"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1RenderInfo","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetPixelShaderConstantBuffer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]}
+ ,{"Name":"bufferCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetResourceTexture"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"textureIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"resourceTexture","Type":{"Kind":"ApiRef","Name":"ID2D1ResourceTexture","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetVertexShaderConstantBuffer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]}
+ ,{"Name":"bufferCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetPixelShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"shaderId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"pixelOptions","Type":{"Kind":"ApiRef","Name":"D2D1_PIXEL_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetVertexProcessing"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"vertexBuffer","Type":{"Kind":"ApiRef","Name":"ID2D1VertexBuffer","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"vertexOptions","Type":{"Kind":"ApiRef","Name":"D2D1_VERTEX_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"blendDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_BLEND_DESCRIPTION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"vertexRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_VERTEX_RANGE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"vertexShader","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1ComputeInfo"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"5598b14b-9fd7-48b7-9bdb-8f0964eb38bc"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1RenderInfo","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetComputeShaderConstantBuffer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]}
+ ,{"Name":"bufferCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetComputeShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"shaderId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"SetResourceTexture"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"textureIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"resourceTexture","Type":{"Kind":"ApiRef","Name":"ID2D1ResourceTexture","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1TransformNode"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"b2efe1e7-729f-4102-949f-505fa21bf666"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetInputCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1TransformGraph"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"13d29038-c3e6-4034-9081-13b53a417992"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetInputCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"SetSingleTransformNode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"node","Type":{"Kind":"ApiRef","Name":"ID2D1TransformNode","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"AddNode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"node","Type":{"Kind":"ApiRef","Name":"ID2D1TransformNode","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"RemoveNode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"node","Type":{"Kind":"ApiRef","Name":"ID2D1TransformNode","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetOutputNode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"node","Type":{"Kind":"ApiRef","Name":"ID2D1TransformNode","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"ConnectNode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fromNode","Type":{"Kind":"ApiRef","Name":"ID2D1TransformNode","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"toNode","Type":{"Kind":"ApiRef","Name":"ID2D1TransformNode","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"toNodeInputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"ConnectToEffectInput"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"toEffectInputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"node","Type":{"Kind":"ApiRef","Name":"ID2D1TransformNode","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"toNodeInputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"Clear"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"SetPassthroughGraph"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"effectInputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1Transform"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"ef1a287d-342a-4f76-8fdb-da0d6ea9f92b"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1TransformNode","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"MapOutputRectToInputRects"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"outputRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"inputRects","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"inputRectsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"MapInputRectsToOutputRect"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"inputRects","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"inputOpaqueSubRects","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"inputRectCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"outputRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"outputOpaqueSubRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"MapInvalidRect"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"inputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"invalidInputRect","Type":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"invalidOutputRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1DrawTransform"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"36bfdcb6-9739-435d-a30d-a653beff6a6f"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Transform","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetDrawInfo"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"drawInfo","Type":{"Kind":"ApiRef","Name":"ID2D1DrawInfo","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1ComputeTransform"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"0d85573c-01e3-4f7d-bfd9-0d60608bf3c3"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Transform","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetComputeInfo"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"computeInfo","Type":{"Kind":"ApiRef","Name":"ID2D1ComputeInfo","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CalculateThreadgroups"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"outputRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"dimensionX","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ,{"Name":"dimensionY","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ,{"Name":"dimensionZ","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1AnalysisTransform"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"0359dc30-95e6-4568-9055-27720d130e93"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"ProcessAnalysisResults"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"analysisData","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]}
+ ,{"Name":"analysisDataCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1SourceTransform"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"db1800dd-0c34-4cf9-be90-31cc0a5653e1"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Transform","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetRenderInfo"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"renderInfo","Type":{"Kind":"ApiRef","Name":"ID2D1RenderInfo","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"Draw"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"target","Type":{"Kind":"ApiRef","Name":"ID2D1Bitmap1","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"drawRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"targetOrigin","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2U","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1ConcreteTransform"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"1a799d8a-69f7-4e4c-9fed-437ccc6684cc"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1TransformNode","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetOutputBuffer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"bufferPrecision","Type":{"Kind":"ApiRef","Name":"D2D1_BUFFER_PRECISION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"channelDepth","Type":{"Kind":"ApiRef","Name":"D2D1_CHANNEL_DEPTH","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetCached"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"isCached","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1BlendTransform"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"63ac0b32-ba44-450f-8806-7f4ca1ff2f1b"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1ConcreteTransform","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetDescription"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"description","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_BLEND_DESCRIPTION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetDescription"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"description","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_BLEND_DESCRIPTION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1BorderTransform"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"4998735c-3a19-473c-9781-656847e3a347"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1ConcreteTransform","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetExtendModeX"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"extendMode","Type":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetExtendModeY"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"extendMode","Type":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetExtendModeX"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetExtendModeY"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1OffsetTransform"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"3fe6adea-7643-4f53-bd14-a0ce63f24042"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1TransformNode","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetOffset"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"offset","Type":{"Kind":"ApiRef","Name":"POINT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetOffset"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"POINT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1BoundsAdjustmentTransform"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"90f732e2-5092-4606-a819-8651970baccd"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1TransformNode","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetOutputBounds"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"outputBounds","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetOutputBounds"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"outputBounds","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1EffectImpl"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"a248fd3f-3e6c-4e63-9f03-7f68ecc91db9"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Initialize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"effectContext","Type":{"Kind":"ApiRef","Name":"ID2D1EffectContext","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"transformGraph","Type":{"Kind":"ApiRef","Name":"ID2D1TransformGraph","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"PrepareForRender"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"changeType","Type":{"Kind":"ApiRef","Name":"D2D1_CHANGE_TYPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetGraph"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"transformGraph","Type":{"Kind":"ApiRef","Name":"ID2D1TransformGraph","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1EffectContext"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"3d9f916b-27dc-4ad7-b4f1-64945340f563"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDpi"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"dpiX","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
+ ,{"Name":"dpiY","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateEffect"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"effectId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"effect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Effect","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetMaximumSupportedFeatureLevel"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"featureLevels","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D3D_FEATURE_LEVEL","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"featureLevelsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"maximumSupportedFeatureLevel","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D_FEATURE_LEVEL","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateTransformNodeFromEffect"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"effect","Type":{"Kind":"ApiRef","Name":"ID2D1Effect","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"transformNode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1TransformNode","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateBlendTransform"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"numInputs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"blendDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_BLEND_DESCRIPTION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1BlendTransform","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateBorderTransform"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"extendModeX","Type":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"extendModeY","Type":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1BorderTransform","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateOffsetTransform"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"offset","Type":{"Kind":"ApiRef","Name":"POINT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1OffsetTransform","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateBoundsAdjustmentTransform"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"outputRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1BoundsAdjustmentTransform","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"LoadPixelShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"shaderId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"shaderBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]}
+ ,{"Name":"shaderBufferCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"LoadVertexShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"resourceId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"shaderBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]}
+ ,{"Name":"shaderBufferCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"LoadComputeShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"resourceId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"shaderBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]}
+ ,{"Name":"shaderBufferCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"IsShaderLoaded"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"shaderId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"CreateResourceTexture"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"resourceId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"resourceTextureProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_RESOURCE_TEXTURE_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"data","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"strides","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"dataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"resourceTexture","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1ResourceTexture","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"FindResourceTexture"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"resourceId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"resourceTexture","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1ResourceTexture","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateVertexBuffer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"vertexBufferProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_VERTEX_BUFFER_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"resourceId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"customVertexBufferProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"buffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1VertexBuffer","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"FindVertexBuffer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"resourceId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"buffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1VertexBuffer","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateColorContext"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"space","Type":{"Kind":"ApiRef","Name":"D2D1_COLOR_SPACE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"profile","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"profileSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"colorContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1ColorContext","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateColorContextFromFilename"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"filename","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"colorContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1ColorContext","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateColorContextFromWicColorContext"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"wicColorContext","Type":{"Kind":"ApiRef","Name":"IWICColorContext","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"colorContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1ColorContext","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CheckFeatureSupport"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"feature","Type":{"Kind":"ApiRef","Name":"D2D1_FEATURE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"featureSupportData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2}]}
+ ,{"Name":"featureSupportDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"IsBufferPrecisionSupported"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"bufferPrecision","Type":{"Kind":"ApiRef","Name":"D2D1_BUFFER_PRECISION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D2D1_YCBCR_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_YCBCR_PROP_CHROMA_SUBSAMPLING","Value":0}
+ ,{"Name":"D2D1_YCBCR_PROP_TRANSFORM_MATRIX","Value":1}
+ ,{"Name":"D2D1_YCBCR_PROP_INTERPOLATION_MODE","Value":2}
+ ,{"Name":"D2D1_YCBCR_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_YCBCR_CHROMA_SUBSAMPLING"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_YCBCR_CHROMA_SUBSAMPLING_AUTO","Value":0}
+ ,{"Name":"D2D1_YCBCR_CHROMA_SUBSAMPLING_420","Value":1}
+ ,{"Name":"D2D1_YCBCR_CHROMA_SUBSAMPLING_422","Value":2}
+ ,{"Name":"D2D1_YCBCR_CHROMA_SUBSAMPLING_444","Value":3}
+ ,{"Name":"D2D1_YCBCR_CHROMA_SUBSAMPLING_440","Value":4}
+ ,{"Name":"D2D1_YCBCR_CHROMA_SUBSAMPLING_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_YCBCR_INTERPOLATION_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_YCBCR_INTERPOLATION_MODE_NEAREST_NEIGHBOR","Value":0}
+ ,{"Name":"D2D1_YCBCR_INTERPOLATION_MODE_LINEAR","Value":1}
+ ,{"Name":"D2D1_YCBCR_INTERPOLATION_MODE_CUBIC","Value":2}
+ ,{"Name":"D2D1_YCBCR_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR","Value":3}
+ ,{"Name":"D2D1_YCBCR_INTERPOLATION_MODE_ANISOTROPIC","Value":4}
+ ,{"Name":"D2D1_YCBCR_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC","Value":5}
+ ,{"Name":"D2D1_YCBCR_INTERPOLATION_MODE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_CONTRAST_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_CONTRAST_PROP_CONTRAST","Value":0}
+ ,{"Name":"D2D1_CONTRAST_PROP_CLAMP_INPUT","Value":1}
+ ,{"Name":"D2D1_CONTRAST_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_RGBTOHUE_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_RGBTOHUE_PROP_OUTPUT_COLOR_SPACE","Value":0}
+ ,{"Name":"D2D1_RGBTOHUE_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE_HUE_SATURATION_VALUE","Value":0}
+ ,{"Name":"D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE_HUE_SATURATION_LIGHTNESS","Value":1}
+ ,{"Name":"D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_HUETORGB_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_HUETORGB_PROP_INPUT_COLOR_SPACE","Value":0}
+ ,{"Name":"D2D1_HUETORGB_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_HUETORGB_INPUT_COLOR_SPACE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_HUETORGB_INPUT_COLOR_SPACE_HUE_SATURATION_VALUE","Value":0}
+ ,{"Name":"D2D1_HUETORGB_INPUT_COLOR_SPACE_HUE_SATURATION_LIGHTNESS","Value":1}
+ ,{"Name":"D2D1_HUETORGB_INPUT_COLOR_SPACE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_CHROMAKEY_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_CHROMAKEY_PROP_COLOR","Value":0}
+ ,{"Name":"D2D1_CHROMAKEY_PROP_TOLERANCE","Value":1}
+ ,{"Name":"D2D1_CHROMAKEY_PROP_INVERT_ALPHA","Value":2}
+ ,{"Name":"D2D1_CHROMAKEY_PROP_FEATHER","Value":3}
+ ,{"Name":"D2D1_CHROMAKEY_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_EMBOSS_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_EMBOSS_PROP_HEIGHT","Value":0}
+ ,{"Name":"D2D1_EMBOSS_PROP_DIRECTION","Value":1}
+ ,{"Name":"D2D1_EMBOSS_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_EXPOSURE_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_EXPOSURE_PROP_EXPOSURE_VALUE","Value":0}
+ ,{"Name":"D2D1_EXPOSURE_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_POSTERIZE_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_POSTERIZE_PROP_RED_VALUE_COUNT","Value":0}
+ ,{"Name":"D2D1_POSTERIZE_PROP_GREEN_VALUE_COUNT","Value":1}
+ ,{"Name":"D2D1_POSTERIZE_PROP_BLUE_VALUE_COUNT","Value":2}
+ ,{"Name":"D2D1_POSTERIZE_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_SEPIA_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_SEPIA_PROP_INTENSITY","Value":0}
+ ,{"Name":"D2D1_SEPIA_PROP_ALPHA_MODE","Value":1}
+ ,{"Name":"D2D1_SEPIA_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_SHARPEN_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_SHARPEN_PROP_SHARPNESS","Value":0}
+ ,{"Name":"D2D1_SHARPEN_PROP_THRESHOLD","Value":1}
+ ,{"Name":"D2D1_SHARPEN_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_STRAIGHTEN_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_STRAIGHTEN_PROP_ANGLE","Value":0}
+ ,{"Name":"D2D1_STRAIGHTEN_PROP_MAINTAIN_SIZE","Value":1}
+ ,{"Name":"D2D1_STRAIGHTEN_PROP_SCALE_MODE","Value":2}
+ ,{"Name":"D2D1_STRAIGHTEN_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_STRAIGHTEN_SCALE_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_STRAIGHTEN_SCALE_MODE_NEAREST_NEIGHBOR","Value":0}
+ ,{"Name":"D2D1_STRAIGHTEN_SCALE_MODE_LINEAR","Value":1}
+ ,{"Name":"D2D1_STRAIGHTEN_SCALE_MODE_CUBIC","Value":2}
+ ,{"Name":"D2D1_STRAIGHTEN_SCALE_MODE_MULTI_SAMPLE_LINEAR","Value":3}
+ ,{"Name":"D2D1_STRAIGHTEN_SCALE_MODE_ANISOTROPIC","Value":4}
+ ,{"Name":"D2D1_STRAIGHTEN_SCALE_MODE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_TEMPERATUREANDTINT_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_TEMPERATUREANDTINT_PROP_TEMPERATURE","Value":0}
+ ,{"Name":"D2D1_TEMPERATUREANDTINT_PROP_TINT","Value":1}
+ ,{"Name":"D2D1_TEMPERATUREANDTINT_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_VIGNETTE_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_VIGNETTE_PROP_COLOR","Value":0}
+ ,{"Name":"D2D1_VIGNETTE_PROP_TRANSITION_SIZE","Value":1}
+ ,{"Name":"D2D1_VIGNETTE_PROP_STRENGTH","Value":2}
+ ,{"Name":"D2D1_VIGNETTE_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_EDGEDETECTION_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_EDGEDETECTION_PROP_STRENGTH","Value":0}
+ ,{"Name":"D2D1_EDGEDETECTION_PROP_BLUR_RADIUS","Value":1}
+ ,{"Name":"D2D1_EDGEDETECTION_PROP_MODE","Value":2}
+ ,{"Name":"D2D1_EDGEDETECTION_PROP_OVERLAY_EDGES","Value":3}
+ ,{"Name":"D2D1_EDGEDETECTION_PROP_ALPHA_MODE","Value":4}
+ ,{"Name":"D2D1_EDGEDETECTION_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_EDGEDETECTION_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_EDGEDETECTION_MODE_SOBEL","Value":0}
+ ,{"Name":"D2D1_EDGEDETECTION_MODE_PREWITT","Value":1}
+ ,{"Name":"D2D1_EDGEDETECTION_MODE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_HIGHLIGHTSANDSHADOWS_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_HIGHLIGHTSANDSHADOWS_PROP_HIGHLIGHTS","Value":0}
+ ,{"Name":"D2D1_HIGHLIGHTSANDSHADOWS_PROP_SHADOWS","Value":1}
+ ,{"Name":"D2D1_HIGHLIGHTSANDSHADOWS_PROP_CLARITY","Value":2}
+ ,{"Name":"D2D1_HIGHLIGHTSANDSHADOWS_PROP_INPUT_GAMMA","Value":3}
+ ,{"Name":"D2D1_HIGHLIGHTSANDSHADOWS_PROP_MASK_BLUR_RADIUS","Value":4}
+ ,{"Name":"D2D1_HIGHLIGHTSANDSHADOWS_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA_LINEAR","Value":0}
+ ,{"Name":"D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA_SRGB","Value":1}
+ ,{"Name":"D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_LOOKUPTABLE3D_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_LOOKUPTABLE3D_PROP_LUT","Value":0}
+ ,{"Name":"D2D1_LOOKUPTABLE3D_PROP_ALPHA_MODE","Value":1}
+ ,{"Name":"D2D1_LOOKUPTABLE3D_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_OPACITY_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_OPACITY_PROP_OPACITY","Value":0}
+ ,{"Name":"D2D1_OPACITY_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_CROSSFADE_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_CROSSFADE_PROP_WEIGHT","Value":0}
+ ,{"Name":"D2D1_CROSSFADE_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_TINT_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_TINT_PROP_COLOR","Value":0}
+ ,{"Name":"D2D1_TINT_PROP_CLAMP_OUTPUT","Value":1}
+ ,{"Name":"D2D1_TINT_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_WHITELEVELADJUSTMENT_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_WHITELEVELADJUSTMENT_PROP_INPUT_WHITE_LEVEL","Value":0}
+ ,{"Name":"D2D1_WHITELEVELADJUSTMENT_PROP_OUTPUT_WHITE_LEVEL","Value":1}
+ ,{"Name":"D2D1_WHITELEVELADJUSTMENT_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_HDRTONEMAP_PROP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_HDRTONEMAP_PROP_INPUT_MAX_LUMINANCE","Value":0}
+ ,{"Name":"D2D1_HDRTONEMAP_PROP_OUTPUT_MAX_LUMINANCE","Value":1}
+ ,{"Name":"D2D1_HDRTONEMAP_PROP_DISPLAY_MODE","Value":2}
+ ,{"Name":"D2D1_HDRTONEMAP_PROP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_HDRTONEMAP_DISPLAY_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_HDRTONEMAP_DISPLAY_MODE_SDR","Value":0}
+ ,{"Name":"D2D1_HDRTONEMAP_DISPLAY_MODE_HDR","Value":1}
+ ,{"Name":"D2D1_HDRTONEMAP_DISPLAY_MODE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_RENDERING_PRIORITY"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_RENDERING_PRIORITY_NORMAL","Value":0}
+ ,{"Name":"D2D1_RENDERING_PRIORITY_LOW","Value":1}
+ ,{"Name":"D2D1_RENDERING_PRIORITY_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"ID2D1GeometryRealization"
+ ,"Architectures":[]
+ ,"Platform":"windows8.1"
+ ,"Kind":"Com"
+ ,"Guid":"a16907d7-bc02-4801-99e8-8cf7f485f774"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ ]
+ }
+ ,{
+ "Name":"ID2D1DeviceContext1"
+ ,"Architectures":[]
+ ,"Platform":"windows8.1"
+ ,"Kind":"Com"
+ ,"Guid":"d37f57e4-6908-459f-a199-e72f24f79987"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1DeviceContext","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateFilledGeometryRealization"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"geometry","Type":{"Kind":"ApiRef","Name":"ID2D1Geometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"flatteningTolerance","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"geometryRealization","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1GeometryRealization","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateStrokedGeometryRealization"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"geometry","Type":{"Kind":"ApiRef","Name":"ID2D1Geometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"flatteningTolerance","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"strokeWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"strokeStyle","Type":{"Kind":"ApiRef","Name":"ID2D1StrokeStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"geometryRealization","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1GeometryRealization","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"DrawGeometryRealization"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"geometryRealization","Type":{"Kind":"ApiRef","Name":"ID2D1GeometryRealization","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1Device1"
+ ,"Architectures":[]
+ ,"Platform":"windows8.1"
+ ,"Kind":"Com"
+ ,"Guid":"d21768e1-23a4-4823-a14b-7c3eba85d658"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Device","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetRenderingPriority"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_RENDERING_PRIORITY","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"SetRenderingPriority"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"renderingPriority","Type":{"Kind":"ApiRef","Name":"D2D1_RENDERING_PRIORITY","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CreateDeviceContext"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"options","Type":{"Kind":"ApiRef","Name":"D2D1_DEVICE_CONTEXT_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"deviceContext1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1DeviceContext1","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1Factory2"
+ ,"Architectures":[]
+ ,"Platform":"windows8.1"
+ ,"Kind":"Com"
+ ,"Guid":"94f81a73-9212-4376-9c58-b16a3a0d3992"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Factory1","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateDevice"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"dxgiDevice","Type":{"Kind":"ApiRef","Name":"IDXGIDevice","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"d2dDevice1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Device1","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1CommandSink1"
+ ,"Architectures":[]
+ ,"Platform":"windows8.1"
+ ,"Kind":"Com"
+ ,"Guid":"9eb767fd-4269-4467-b8c2-eb30cb305743"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1CommandSink","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetPrimitiveBlend1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"primitiveBlend","Type":{"Kind":"ApiRef","Name":"D2D1_PRIMITIVE_BLEND","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D2D1_SVG_PAINT_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_SVG_PAINT_TYPE_NONE","Value":0}
+ ,{"Name":"D2D1_SVG_PAINT_TYPE_COLOR","Value":1}
+ ,{"Name":"D2D1_SVG_PAINT_TYPE_CURRENT_COLOR","Value":2}
+ ,{"Name":"D2D1_SVG_PAINT_TYPE_URI","Value":3}
+ ,{"Name":"D2D1_SVG_PAINT_TYPE_URI_NONE","Value":4}
+ ,{"Name":"D2D1_SVG_PAINT_TYPE_URI_COLOR","Value":5}
+ ,{"Name":"D2D1_SVG_PAINT_TYPE_URI_CURRENT_COLOR","Value":6}
+ ,{"Name":"D2D1_SVG_PAINT_TYPE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_SVG_LENGTH_UNITS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_SVG_LENGTH_UNITS_NUMBER","Value":0}
+ ,{"Name":"D2D1_SVG_LENGTH_UNITS_PERCENTAGE","Value":1}
+ ,{"Name":"D2D1_SVG_LENGTH_UNITS_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_SVG_DISPLAY"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_SVG_DISPLAY_INLINE","Value":0}
+ ,{"Name":"D2D1_SVG_DISPLAY_NONE","Value":1}
+ ,{"Name":"D2D1_SVG_DISPLAY_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_SVG_VISIBILITY"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_SVG_VISIBILITY_VISIBLE","Value":0}
+ ,{"Name":"D2D1_SVG_VISIBILITY_HIDDEN","Value":1}
+ ,{"Name":"D2D1_SVG_VISIBILITY_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_SVG_OVERFLOW"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_SVG_OVERFLOW_VISIBLE","Value":0}
+ ,{"Name":"D2D1_SVG_OVERFLOW_HIDDEN","Value":1}
+ ,{"Name":"D2D1_SVG_OVERFLOW_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_SVG_LINE_CAP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_SVG_LINE_CAP_BUTT","Value":0}
+ ,{"Name":"D2D1_SVG_LINE_CAP_SQUARE","Value":1}
+ ,{"Name":"D2D1_SVG_LINE_CAP_ROUND","Value":2}
+ ,{"Name":"D2D1_SVG_LINE_CAP_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_SVG_LINE_JOIN"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_SVG_LINE_JOIN_BEVEL","Value":1}
+ ,{"Name":"D2D1_SVG_LINE_JOIN_MITER","Value":3}
+ ,{"Name":"D2D1_SVG_LINE_JOIN_ROUND","Value":2}
+ ,{"Name":"D2D1_SVG_LINE_JOIN_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_SVG_ASPECT_ALIGN"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_SVG_ASPECT_ALIGN_NONE","Value":0}
+ ,{"Name":"D2D1_SVG_ASPECT_ALIGN_X_MIN_Y_MIN","Value":1}
+ ,{"Name":"D2D1_SVG_ASPECT_ALIGN_X_MID_Y_MIN","Value":2}
+ ,{"Name":"D2D1_SVG_ASPECT_ALIGN_X_MAX_Y_MIN","Value":3}
+ ,{"Name":"D2D1_SVG_ASPECT_ALIGN_X_MIN_Y_MID","Value":4}
+ ,{"Name":"D2D1_SVG_ASPECT_ALIGN_X_MID_Y_MID","Value":5}
+ ,{"Name":"D2D1_SVG_ASPECT_ALIGN_X_MAX_Y_MID","Value":6}
+ ,{"Name":"D2D1_SVG_ASPECT_ALIGN_X_MIN_Y_MAX","Value":7}
+ ,{"Name":"D2D1_SVG_ASPECT_ALIGN_X_MID_Y_MAX","Value":8}
+ ,{"Name":"D2D1_SVG_ASPECT_ALIGN_X_MAX_Y_MAX","Value":9}
+ ,{"Name":"D2D1_SVG_ASPECT_ALIGN_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_SVG_ASPECT_SCALING"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_SVG_ASPECT_SCALING_MEET","Value":0}
+ ,{"Name":"D2D1_SVG_ASPECT_SCALING_SLICE","Value":1}
+ ,{"Name":"D2D1_SVG_ASPECT_SCALING_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_SVG_PATH_COMMAND"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_SVG_PATH_COMMAND_CLOSE_PATH","Value":0}
+ ,{"Name":"D2D1_SVG_PATH_COMMAND_MOVE_ABSOLUTE","Value":1}
+ ,{"Name":"D2D1_SVG_PATH_COMMAND_MOVE_RELATIVE","Value":2}
+ ,{"Name":"D2D1_SVG_PATH_COMMAND_LINE_ABSOLUTE","Value":3}
+ ,{"Name":"D2D1_SVG_PATH_COMMAND_LINE_RELATIVE","Value":4}
+ ,{"Name":"D2D1_SVG_PATH_COMMAND_CUBIC_ABSOLUTE","Value":5}
+ ,{"Name":"D2D1_SVG_PATH_COMMAND_CUBIC_RELATIVE","Value":6}
+ ,{"Name":"D2D1_SVG_PATH_COMMAND_QUADRADIC_ABSOLUTE","Value":7}
+ ,{"Name":"D2D1_SVG_PATH_COMMAND_QUADRADIC_RELATIVE","Value":8}
+ ,{"Name":"D2D1_SVG_PATH_COMMAND_ARC_ABSOLUTE","Value":9}
+ ,{"Name":"D2D1_SVG_PATH_COMMAND_ARC_RELATIVE","Value":10}
+ ,{"Name":"D2D1_SVG_PATH_COMMAND_HORIZONTAL_ABSOLUTE","Value":11}
+ ,{"Name":"D2D1_SVG_PATH_COMMAND_HORIZONTAL_RELATIVE","Value":12}
+ ,{"Name":"D2D1_SVG_PATH_COMMAND_VERTICAL_ABSOLUTE","Value":13}
+ ,{"Name":"D2D1_SVG_PATH_COMMAND_VERTICAL_RELATIVE","Value":14}
+ ,{"Name":"D2D1_SVG_PATH_COMMAND_CUBIC_SMOOTH_ABSOLUTE","Value":15}
+ ,{"Name":"D2D1_SVG_PATH_COMMAND_CUBIC_SMOOTH_RELATIVE","Value":16}
+ ,{"Name":"D2D1_SVG_PATH_COMMAND_QUADRADIC_SMOOTH_ABSOLUTE","Value":17}
+ ,{"Name":"D2D1_SVG_PATH_COMMAND_QUADRADIC_SMOOTH_RELATIVE","Value":18}
+ ,{"Name":"D2D1_SVG_PATH_COMMAND_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_SVG_UNIT_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_SVG_UNIT_TYPE_USER_SPACE_ON_USE","Value":0}
+ ,{"Name":"D2D1_SVG_UNIT_TYPE_OBJECT_BOUNDING_BOX","Value":1}
+ ,{"Name":"D2D1_SVG_UNIT_TYPE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_SVG_ATTRIBUTE_STRING_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_SVG_ATTRIBUTE_STRING_TYPE_SVG","Value":0}
+ ,{"Name":"D2D1_SVG_ATTRIBUTE_STRING_TYPE_ID","Value":1}
+ ,{"Name":"D2D1_SVG_ATTRIBUTE_STRING_TYPE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_SVG_ATTRIBUTE_POD_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_SVG_ATTRIBUTE_POD_TYPE_FLOAT","Value":0}
+ ,{"Name":"D2D1_SVG_ATTRIBUTE_POD_TYPE_COLOR","Value":1}
+ ,{"Name":"D2D1_SVG_ATTRIBUTE_POD_TYPE_FILL_MODE","Value":2}
+ ,{"Name":"D2D1_SVG_ATTRIBUTE_POD_TYPE_DISPLAY","Value":3}
+ ,{"Name":"D2D1_SVG_ATTRIBUTE_POD_TYPE_OVERFLOW","Value":4}
+ ,{"Name":"D2D1_SVG_ATTRIBUTE_POD_TYPE_LINE_CAP","Value":5}
+ ,{"Name":"D2D1_SVG_ATTRIBUTE_POD_TYPE_LINE_JOIN","Value":6}
+ ,{"Name":"D2D1_SVG_ATTRIBUTE_POD_TYPE_VISIBILITY","Value":7}
+ ,{"Name":"D2D1_SVG_ATTRIBUTE_POD_TYPE_MATRIX","Value":8}
+ ,{"Name":"D2D1_SVG_ATTRIBUTE_POD_TYPE_UNIT_TYPE","Value":9}
+ ,{"Name":"D2D1_SVG_ATTRIBUTE_POD_TYPE_EXTEND_MODE","Value":10}
+ ,{"Name":"D2D1_SVG_ATTRIBUTE_POD_TYPE_PRESERVE_ASPECT_RATIO","Value":11}
+ ,{"Name":"D2D1_SVG_ATTRIBUTE_POD_TYPE_VIEWBOX","Value":12}
+ ,{"Name":"D2D1_SVG_ATTRIBUTE_POD_TYPE_LENGTH","Value":13}
+ ,{"Name":"D2D1_SVG_ATTRIBUTE_POD_TYPE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_SVG_LENGTH"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"value","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"units","Type":{"Kind":"ApiRef","Name":"D2D1_SVG_LENGTH_UNITS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_SVG_PRESERVE_ASPECT_RATIO"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"defer","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"align","Type":{"Kind":"ApiRef","Name":"D2D1_SVG_ASPECT_ALIGN","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"meetOrSlice","Type":{"Kind":"ApiRef","Name":"D2D1_SVG_ASPECT_SCALING","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_SVG_VIEWBOX"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"x","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"y","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"width","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"height","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID2D1SvgAttribute"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"c9cdb0dd-f8c9-4e70-b7c2-301c80292c5e"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetElement"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"element","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1SvgElement","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"Clone"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"attribute","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1SvgAttribute","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1SvgPaint"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"d59bab0a-68a2-455b-a5dc-9eb2854e2490"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1SvgAttribute","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetPaintType"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"paintType","Type":{"Kind":"ApiRef","Name":"D2D1_SVG_PAINT_TYPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetPaintType"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_SVG_PAINT_TYPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"SetColor"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"color","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_COLOR_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetColor"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"color","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_COLOR_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetId"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"id","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetId"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"id","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
+ ,{"Name":"idCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetIdLength"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1SvgStrokeDashArray"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"f1c0ca52-92a3-4f00-b4ce-f35691efd9d9"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1SvgAttribute","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"RemoveDashesAtEnd"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"dashesCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"UpdateDashes"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"dashes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D2D1_SVG_LENGTH","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"dashesCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"startIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"UpdateDashes"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"dashes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]}
+ ,{"Name":"dashesCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"startIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetDashes"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"dashes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D2D1_SVG_LENGTH","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"dashesCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"startIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetDashes"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"dashes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
+ ,{"Name":"dashesCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"startIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetDashesCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1SvgPointCollection"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"9dbe4c0d-3572-4dd9-9825-5530813bb712"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1SvgAttribute","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"RemovePointsAtEnd"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pointsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"UpdatePoints"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"points","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pointsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"startIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetPoints"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"points","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pointsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"startIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetPointsCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1SvgPathData"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"c095e4f4-bb98-43d6-9745-4d1b84ec9888"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1SvgAttribute","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"RemoveSegmentDataAtEnd"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"dataCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"UpdateSegmentData"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"data","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]}
+ ,{"Name":"dataCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"startIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetSegmentData"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"data","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
+ ,{"Name":"dataCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"startIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetSegmentDataCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"RemoveCommandsAtEnd"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"commandsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"UpdateCommands"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"commands","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D2D1_SVG_PATH_COMMAND","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"commandsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"startIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetCommands"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"commands","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D2D1_SVG_PATH_COMMAND","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"commandsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"startIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetCommandsCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"CreatePathGeometry"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fillMode","Type":{"Kind":"ApiRef","Name":"D2D1_FILL_MODE","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pathGeometry","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1PathGeometry1","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1SvgElement"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"ac7b67a6-183e-49c1-a823-0ebe40b0db29"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDocument"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"document","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1SvgDocument","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetTagName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"name","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
+ ,{"Name":"nameCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetTagNameLength"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"IsTextContent"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetParent"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"parent","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1SvgElement","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"HasChildren"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetFirstChild"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"child","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1SvgElement","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetLastChild"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"child","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1SvgElement","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetPreviousChild"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"referenceChild","Type":{"Kind":"ApiRef","Name":"ID2D1SvgElement","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"previousChild","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1SvgElement","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetNextChild"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"referenceChild","Type":{"Kind":"ApiRef","Name":"ID2D1SvgElement","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"nextChild","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1SvgElement","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"InsertChildBefore"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"newChild","Type":{"Kind":"ApiRef","Name":"ID2D1SvgElement","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"referenceChild","Type":{"Kind":"ApiRef","Name":"ID2D1SvgElement","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"AppendChild"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"newChild","Type":{"Kind":"ApiRef","Name":"ID2D1SvgElement","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"ReplaceChild"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"newChild","Type":{"Kind":"ApiRef","Name":"ID2D1SvgElement","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"oldChild","Type":{"Kind":"ApiRef","Name":"ID2D1SvgElement","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"RemoveChild"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"oldChild","Type":{"Kind":"ApiRef","Name":"ID2D1SvgElement","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CreateChild"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"tagName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"newChild","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1SvgElement","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"IsAttributeSpecified"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"inherited","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetSpecifiedAttributeCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetSpecifiedAttributeName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"name","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
+ ,{"Name":"nameCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"inherited","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetSpecifiedAttributeNameLength"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"nameLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ,{"Name":"inherited","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"RemoveAttribute"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"SetTextValue"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"name","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Const"]}
+ ,{"Name":"nameCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetTextValue"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"name","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
+ ,{"Name":"nameCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetTextValueLength"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"SetAttributeValue"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"value","Type":{"Kind":"ApiRef","Name":"ID2D1SvgAttribute","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetAttributeValue"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"type","Type":{"Kind":"ApiRef","Name":"D2D1_SVG_ATTRIBUTE_POD_TYPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"value","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":3},"Const"]}
+ ,{"Name":"valueSizeInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetAttributeValue"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"type","Type":{"Kind":"ApiRef","Name":"D2D1_SVG_ATTRIBUTE_STRING_TYPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"value","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetAttributeValue"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"value","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetAttributeValue"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"type","Type":{"Kind":"ApiRef","Name":"D2D1_SVG_ATTRIBUTE_POD_TYPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"value","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3}]}
+ ,{"Name":"valueSizeInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetAttributeValue"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"type","Type":{"Kind":"ApiRef","Name":"D2D1_SVG_ATTRIBUTE_STRING_TYPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"value","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
+ ,{"Name":"valueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetAttributeValueLength"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"type","Type":{"Kind":"ApiRef","Name":"D2D1_SVG_ATTRIBUTE_STRING_TYPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"valueLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1SvgDocument"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"86b88e4d-afa4-4d7b-88e4-68a51c4a0aec"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetViewportSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"viewportSize","Type":{"Kind":"ApiRef","Name":"D2D_SIZE_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetViewportSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D_SIZE_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"SetRoot"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"root","Type":{"Kind":"ApiRef","Name":"ID2D1SvgElement","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetRoot"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"root","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1SvgElement","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"FindElementById"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"id","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"svgElement","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1SvgElement","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"Serialize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"outputXmlStream","Type":{"Kind":"ApiRef","Name":"IStream","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"subtree","Type":{"Kind":"ApiRef","Name":"ID2D1SvgElement","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"Deserialize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"inputXmlStream","Type":{"Kind":"ApiRef","Name":"IStream","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"subtree","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1SvgElement","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreatePaint"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"paintType","Type":{"Kind":"ApiRef","Name":"D2D1_SVG_PAINT_TYPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"color","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_COLOR_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"id","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"paint","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1SvgPaint","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateStrokeDashArray"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"dashes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D2D1_SVG_LENGTH","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"dashesCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"strokeDashArray","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1SvgStrokeDashArray","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreatePointCollection"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"points","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pointsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pointCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1SvgPointCollection","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreatePathData"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"segmentData","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"segmentDataCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"commands","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"D2D1_SVG_PATH_COMMAND","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"commandsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pathData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1SvgPathData","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D2D1_INK_NIB_SHAPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_INK_NIB_SHAPE_ROUND","Value":0}
+ ,{"Name":"D2D1_INK_NIB_SHAPE_SQUARE","Value":1}
+ ,{"Name":"D2D1_INK_NIB_SHAPE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_ORIENTATION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_ORIENTATION_DEFAULT","Value":1}
+ ,{"Name":"D2D1_ORIENTATION_FLIP_HORIZONTAL","Value":2}
+ ,{"Name":"D2D1_ORIENTATION_ROTATE_CLOCKWISE180","Value":3}
+ ,{"Name":"D2D1_ORIENTATION_ROTATE_CLOCKWISE180_FLIP_HORIZONTAL","Value":4}
+ ,{"Name":"D2D1_ORIENTATION_ROTATE_CLOCKWISE90_FLIP_HORIZONTAL","Value":5}
+ ,{"Name":"D2D1_ORIENTATION_ROTATE_CLOCKWISE270","Value":6}
+ ,{"Name":"D2D1_ORIENTATION_ROTATE_CLOCKWISE270_FLIP_HORIZONTAL","Value":7}
+ ,{"Name":"D2D1_ORIENTATION_ROTATE_CLOCKWISE90","Value":8}
+ ,{"Name":"D2D1_ORIENTATION_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_IMAGE_SOURCE_LOADING_OPTIONS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_IMAGE_SOURCE_LOADING_OPTIONS_NONE","Value":0}
+ ,{"Name":"D2D1_IMAGE_SOURCE_LOADING_OPTIONS_RELEASE_SOURCE","Value":1}
+ ,{"Name":"D2D1_IMAGE_SOURCE_LOADING_OPTIONS_CACHE_ON_DEMAND","Value":2}
+ ,{"Name":"D2D1_IMAGE_SOURCE_LOADING_OPTIONS_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_IMAGE_SOURCE_FROM_DXGI_OPTIONS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_IMAGE_SOURCE_FROM_DXGI_OPTIONS_NONE","Value":0}
+ ,{"Name":"D2D1_IMAGE_SOURCE_FROM_DXGI_OPTIONS_LOW_QUALITY_PRIMARY_CONVERSION","Value":1}
+ ,{"Name":"D2D1_IMAGE_SOURCE_FROM_DXGI_OPTIONS_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS_NONE","Value":0}
+ ,{"Name":"D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS_DISABLE_DPI_SCALE","Value":1}
+ ,{"Name":"D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"orientation","Type":{"Kind":"ApiRef","Name":"D2D1_ORIENTATION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"scaleX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"scaleY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"interpolationMode","Type":{"Kind":"ApiRef","Name":"D2D1_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"options","Type":{"Kind":"ApiRef","Name":"D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_INK_POINT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"x","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"y","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"radius","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_INK_BEZIER_SEGMENT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"point1","Type":{"Kind":"ApiRef","Name":"D2D1_INK_POINT","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"point2","Type":{"Kind":"ApiRef","Name":"D2D1_INK_POINT","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"point3","Type":{"Kind":"ApiRef","Name":"D2D1_INK_POINT","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_INK_STYLE_PROPERTIES"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"nibShape","Type":{"Kind":"ApiRef","Name":"D2D1_INK_NIB_SHAPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"nibTransform","Type":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_PATCH_EDGE_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_PATCH_EDGE_MODE_ALIASED","Value":0}
+ ,{"Name":"D2D1_PATCH_EDGE_MODE_ANTIALIASED","Value":1}
+ ,{"Name":"D2D1_PATCH_EDGE_MODE_ALIASED_INFLATED","Value":2}
+ ,{"Name":"D2D1_PATCH_EDGE_MODE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_GRADIENT_MESH_PATCH"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"point00","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"point01","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"point02","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"point03","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"point10","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"point11","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"point12","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"point13","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"point20","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"point21","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"point22","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"point23","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"point30","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"point31","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"point32","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"point33","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"color00","Type":{"Kind":"ApiRef","Name":"D2D1_COLOR_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"color03","Type":{"Kind":"ApiRef","Name":"D2D1_COLOR_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"color30","Type":{"Kind":"ApiRef","Name":"D2D1_COLOR_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"color33","Type":{"Kind":"ApiRef","Name":"D2D1_COLOR_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"topEdgeMode","Type":{"Kind":"ApiRef","Name":"D2D1_PATCH_EDGE_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"leftEdgeMode","Type":{"Kind":"ApiRef","Name":"D2D1_PATCH_EDGE_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"bottomEdgeMode","Type":{"Kind":"ApiRef","Name":"D2D1_PATCH_EDGE_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ,{"Name":"rightEdgeMode","Type":{"Kind":"ApiRef","Name":"D2D1_PATCH_EDGE_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_SPRITE_OPTIONS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_SPRITE_OPTIONS_NONE","Value":0}
+ ,{"Name":"D2D1_SPRITE_OPTIONS_CLAMP_TO_SOURCE_RECTANGLE","Value":1}
+ ,{"Name":"D2D1_SPRITE_OPTIONS_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_COLOR_BITMAP_GLYPH_SNAP_OPTION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_COLOR_BITMAP_GLYPH_SNAP_OPTION_DEFAULT","Value":0}
+ ,{"Name":"D2D1_COLOR_BITMAP_GLYPH_SNAP_OPTION_DISABLE","Value":1}
+ ,{"Name":"D2D1_COLOR_BITMAP_GLYPH_SNAP_OPTION_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_GAMMA1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_GAMMA1_G22","Value":0}
+ ,{"Name":"D2D1_GAMMA1_G10","Value":1}
+ ,{"Name":"D2D1_GAMMA1_G2084","Value":2}
+ ,{"Name":"D2D1_GAMMA1_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D2D1_SIMPLE_COLOR_PROFILE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"redPrimary","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"greenPrimary","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"bluePrimary","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"whitePointXZ","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"gamma","Type":{"Kind":"ApiRef","Name":"D2D1_GAMMA1","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D2D1_COLOR_CONTEXT_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D2D1_COLOR_CONTEXT_TYPE_ICC","Value":0}
+ ,{"Name":"D2D1_COLOR_CONTEXT_TYPE_SIMPLE","Value":1}
+ ,{"Name":"D2D1_COLOR_CONTEXT_TYPE_DXGI","Value":2}
+ ,{"Name":"D2D1_COLOR_CONTEXT_TYPE_FORCE_DWORD","Value":4294967295}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"ID2D1InkStyle"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"bae8b344-23fc-4071-8cb5-d05d6f073848"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetNibTransform"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetNibTransform"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetNibShape"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"nibShape","Type":{"Kind":"ApiRef","Name":"D2D1_INK_NIB_SHAPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetNibShape"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_INK_NIB_SHAPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1Ink"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"b499923b-7029-478f-a8b3-432c7c5f5312"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetStartPoint"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"startPoint","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_INK_POINT","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetStartPoint"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_INK_POINT","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"AddSegments"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"segments","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D2D1_INK_BEZIER_SEGMENT","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"segmentsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"RemoveSegmentsAtEnd"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"segmentsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetSegments"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"startSegment","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"segments","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"D2D1_INK_BEZIER_SEGMENT","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"segmentsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetSegmentAtEnd"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"segment","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_INK_BEZIER_SEGMENT","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetSegmentCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetSegments"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"startSegment","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"segments","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"D2D1_INK_BEZIER_SEGMENT","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"segmentsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"StreamAsGeometry"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"inkStyle","Type":{"Kind":"ApiRef","Name":"ID2D1InkStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"worldTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"flatteningTolerance","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"geometrySink","Type":{"Kind":"ApiRef","Name":"ID2D1SimplifiedGeometrySink","TargetKind":"Com","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetBounds"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"inkStyle","Type":{"Kind":"ApiRef","Name":"ID2D1InkStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"worldTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"bounds","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1GradientMesh"
+ ,"Architectures":[]
+ ,"Platform":"windows8.1"
+ ,"Kind":"Com"
+ ,"Guid":"f292e401-c050-4cde-83d7-04962d3b23c2"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetPatchCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetPatches"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"startIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"patches","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"D2D1_GRADIENT_MESH_PATCH","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"patchesCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1ImageSource"
+ ,"Architectures":[]
+ ,"Platform":"windows10.0.10240"
+ ,"Kind":"Com"
+ ,"Guid":"c9b664e5-74a1-4378-9ac2-eefc37a3f4d8"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Image","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"OfferResources"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"TryReclaimResources"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"resourcesDiscarded","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1ImageSourceFromWic"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"77395441-1c8f-4555-8683-f50dab0fe792"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1ImageSource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"EnsureCached"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"rectangleToFill","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_U","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"TrimCache"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"rectangleToPreserve","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_U","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetSource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"wicBitmapSource","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICBitmapSource","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1TransformedImageSource"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"7f1f79e5-2796-416c-8f55-700f911445e5"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Image","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetSource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"imageSource","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1ImageSource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetProperties"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"properties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1LookupTable3D"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"53dd9855-a3b0-4d5b-82e1-26e25c5e5797"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ ]
+ }
+ ,{
+ "Name":"ID2D1DeviceContext2"
+ ,"Architectures":[]
+ ,"Platform":"windows10.0.10240"
+ ,"Kind":"Com"
+ ,"Guid":"394ea6a3-0c34-4321-950b-6ca20f0be6c7"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1DeviceContext1","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateInk"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"startPoint","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_INK_POINT","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"ink","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Ink","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateInkStyle"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"inkStyleProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_INK_STYLE_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"inkStyle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1InkStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateGradientMesh"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"patches","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D2D1_GRADIENT_MESH_PATCH","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"patchesCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"gradientMesh","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1GradientMesh","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateImageSourceFromWic"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"wicBitmapSource","Type":{"Kind":"ApiRef","Name":"IWICBitmapSource","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"loadingOptions","Type":{"Kind":"ApiRef","Name":"D2D1_IMAGE_SOURCE_LOADING_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"alphaMode","Type":{"Kind":"ApiRef","Name":"D2D1_ALPHA_MODE","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"imageSource","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1ImageSourceFromWic","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateLookupTable3D"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"precision","Type":{"Kind":"ApiRef","Name":"D2D1_BUFFER_PRECISION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"extents","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":3,"CountParamIndex":-1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Const"]}
+ ,{"Name":"data","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]}
+ ,{"Name":"dataCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"strides","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":2,"CountParamIndex":-1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Const"]}
+ ,{"Name":"lookupTable","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1LookupTable3D","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateImageSourceFromDxgi"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"surfaces","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"IDXGISurface","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In"]}
+ ,{"Name":"surfaceCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"colorSpace","Type":{"Kind":"ApiRef","Name":"DXGI_COLOR_SPACE_TYPE","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"options","Type":{"Kind":"ApiRef","Name":"D2D1_IMAGE_SOURCE_FROM_DXGI_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"imageSource","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1ImageSource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetGradientMeshWorldBounds"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"gradientMesh","Type":{"Kind":"ApiRef","Name":"ID2D1GradientMesh","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pBounds","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"DrawInk"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ink","Type":{"Kind":"ApiRef","Name":"ID2D1Ink","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"inkStyle","Type":{"Kind":"ApiRef","Name":"ID2D1InkStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"DrawGradientMesh"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"gradientMesh","Type":{"Kind":"ApiRef","Name":"ID2D1GradientMesh","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"DrawGdiMetafile"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"gdiMetafile","Type":{"Kind":"ApiRef","Name":"ID2D1GdiMetafile","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"destinationRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"sourceRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"CreateTransformedImageSource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"imageSource","Type":{"Kind":"ApiRef","Name":"ID2D1ImageSource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"properties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"transformedImageSource","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1TransformedImageSource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1Device2"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"a44472e1-8dfb-4e60-8492-6e2861c9ca8b"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Device1","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateDeviceContext"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"options","Type":{"Kind":"ApiRef","Name":"D2D1_DEVICE_CONTEXT_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"deviceContext2","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1DeviceContext2","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"FlushDeviceContexts"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"bitmap","Type":{"Kind":"ApiRef","Name":"ID2D1Bitmap","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetDxgiDevice"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"dxgiDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGIDevice","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1Factory3"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"0869759f-4f00-413f-b03e-2bda45404d0f"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Factory2","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateDevice"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"dxgiDevice","Type":{"Kind":"ApiRef","Name":"IDXGIDevice","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"d2dDevice2","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Device2","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1CommandSink2"
+ ,"Architectures":[]
+ ,"Platform":"windows8.1"
+ ,"Kind":"Com"
+ ,"Guid":"3bab440e-417e-47df-a2e2-bc0be6a00916"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1CommandSink1","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"DrawInk"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ink","Type":{"Kind":"ApiRef","Name":"ID2D1Ink","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"inkStyle","Type":{"Kind":"ApiRef","Name":"ID2D1InkStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"DrawGradientMesh"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"gradientMesh","Type":{"Kind":"ApiRef","Name":"ID2D1GradientMesh","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"DrawGdiMetafile"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"gdiMetafile","Type":{"Kind":"ApiRef","Name":"ID2D1GdiMetafile","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"destinationRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"sourceRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1GdiMetafile1"
+ ,"Architectures":[]
+ ,"Platform":"windows10.0.10240"
+ ,"Kind":"Com"
+ ,"Guid":"2e69f9e8-dd3f-4bf9-95ba-c04f49d788df"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1GdiMetafile","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDpi"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"dpiX","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
+ ,{"Name":"dpiY","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetSourceBounds"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"bounds","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1GdiMetafileSink1"
+ ,"Architectures":[]
+ ,"Platform":"windows10.0.10240"
+ ,"Kind":"Com"
+ ,"Guid":"fd0ecb6b-91e6-411e-8655-395e760f91b4"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1GdiMetafileSink","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"ProcessRecord"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"recordType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"recordData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"recordDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1SpriteBatch"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"4dc583bf-3a10-438a-8722-e9765224f1f1"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"AddSprites"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"spriteCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"destinationRectangles","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"sourceRectangles","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_U","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"colors","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_COLOR_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"transforms","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"destinationRectanglesStride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"sourceRectanglesStride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"colorsStride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"transformsStride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetSprites"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"startIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"spriteCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"destinationRectangles","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"sourceRectangles","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_U","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"colors","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_COLOR_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"transforms","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"destinationRectanglesStride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"sourceRectanglesStride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"colorsStride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"transformsStride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetSprites"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"startIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"spriteCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"destinationRectangles","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"sourceRectangles","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D2D_RECT_U","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"colors","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D2D1_COLOR_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"transforms","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetSpriteCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"Clear"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1DeviceContext3"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"235a7496-8351-414c-bcd4-6672ab2d8e00"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1DeviceContext2","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateSpriteBatch"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"spriteBatch","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1SpriteBatch","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"DrawSpriteBatch"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"spriteBatch","Type":{"Kind":"ApiRef","Name":"ID2D1SpriteBatch","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"startIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"spriteCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"bitmap","Type":{"Kind":"ApiRef","Name":"ID2D1Bitmap","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"interpolationMode","Type":{"Kind":"ApiRef","Name":"D2D1_BITMAP_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"spriteOptions","Type":{"Kind":"ApiRef","Name":"D2D1_SPRITE_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1Device3"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"852f2087-802c-4037-ab60-ff2e7ee6fc01"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Device2","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateDeviceContext"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"options","Type":{"Kind":"ApiRef","Name":"D2D1_DEVICE_CONTEXT_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"deviceContext3","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1DeviceContext3","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1Factory4"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"bd4ec2d2-0662-4bee-ba8e-6f29f032e096"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Factory3","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateDevice"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"dxgiDevice","Type":{"Kind":"ApiRef","Name":"IDXGIDevice","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"d2dDevice3","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Device3","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1CommandSink3"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"18079135-4cf3-4868-bc8e-06067e6d242d"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1CommandSink2","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"DrawSpriteBatch"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"spriteBatch","Type":{"Kind":"ApiRef","Name":"ID2D1SpriteBatch","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"startIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"spriteCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"bitmap","Type":{"Kind":"ApiRef","Name":"ID2D1Bitmap","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"interpolationMode","Type":{"Kind":"ApiRef","Name":"D2D1_BITMAP_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"spriteOptions","Type":{"Kind":"ApiRef","Name":"D2D1_SPRITE_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1SvgGlyphStyle"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"af671749-d241-4db8-8e41-dcc2e5c1a438"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetFill"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetFill"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"brush","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"SetStroke"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"strokeWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"dashes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"dashesCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"dashOffset","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetStrokeDashesCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetStroke"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"brush","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"strokeWidth","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out","Optional"]}
+ ,{"Name":"dashes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out","Optional"]}
+ ,{"Name":"dashesCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"dashOffset","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1DeviceContext4"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"8c427831-3d90-4476-b647-c4fae349e4db"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1DeviceContext3","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateSvgGlyphStyle"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"svgGlyphStyle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1SvgGlyphStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"DrawText"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"string","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Const"]}
+ ,{"Name":"stringLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"textFormat","Type":{"Kind":"ApiRef","Name":"IDWriteTextFormat","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"layoutRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"defaultFillBrush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"svgGlyphStyle","Type":{"Kind":"ApiRef","Name":"ID2D1SvgGlyphStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"colorPaletteIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"options","Type":{"Kind":"ApiRef","Name":"D2D1_DRAW_TEXT_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"DrawTextLayout"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"origin","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"textLayout","Type":{"Kind":"ApiRef","Name":"IDWriteTextLayout","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"defaultFillBrush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"svgGlyphStyle","Type":{"Kind":"ApiRef","Name":"ID2D1SvgGlyphStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"colorPaletteIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"options","Type":{"Kind":"ApiRef","Name":"D2D1_DRAW_TEXT_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"DrawColorBitmapGlyphRun"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"glyphImageFormat","Type":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_IMAGE_FORMATS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"baselineOrigin","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"glyphRun","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"bitmapSnapOption","Type":{"Kind":"ApiRef","Name":"D2D1_COLOR_BITMAP_GLYPH_SNAP_OPTION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"DrawSvgGlyphRun"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"baselineOrigin","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"glyphRun","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"defaultFillBrush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"svgGlyphStyle","Type":{"Kind":"ApiRef","Name":"ID2D1SvgGlyphStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"colorPaletteIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetColorBitmapGlyphImage"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"glyphImageFormat","Type":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_IMAGE_FORMATS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"glyphOrigin","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"fontEmSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"glyphIndex","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]}
+ ,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"worldTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"dpiX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"dpiY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"glyphTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"glyphImage","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Image","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetSvgGlyphImage"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"glyphOrigin","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"fontEmSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"glyphIndex","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]}
+ ,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"worldTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"defaultFillBrush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"svgGlyphStyle","Type":{"Kind":"ApiRef","Name":"ID2D1SvgGlyphStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"colorPaletteIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"glyphTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"glyphImage","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1CommandList","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1Device4"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"d7bdb159-5683-4a46-bc9c-72dc720b858b"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Device3","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateDeviceContext"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"options","Type":{"Kind":"ApiRef","Name":"D2D1_DEVICE_CONTEXT_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"deviceContext4","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1DeviceContext4","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"SetMaximumColorGlyphCacheMemory"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"maximumInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetMaximumColorGlyphCacheMemory"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt64"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1Factory5"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"c4349994-838e-4b0f-8cab-44997d9eeacc"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Factory4","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateDevice"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"dxgiDevice","Type":{"Kind":"ApiRef","Name":"IDXGIDevice","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"d2dDevice4","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Device4","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1CommandSink4"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"c78a6519-40d6-4218-b2de-beeeb744bb3e"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1CommandSink3","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetPrimitiveBlend2"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"primitiveBlend","Type":{"Kind":"ApiRef","Name":"D2D1_PRIMITIVE_BLEND","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1ColorContext1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"1ab42875-c57f-4be9-bd85-9cd78d6f55ee"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1ColorContext","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetColorContextType"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_COLOR_CONTEXT_TYPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetDXGIColorSpace"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DXGI_COLOR_SPACE_TYPE","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetSimpleColorProfile"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"simpleProfile","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_SIMPLE_COLOR_PROFILE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1DeviceContext5"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"7836d248-68cc-4df6-b9e8-de991bf62eb7"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1DeviceContext4","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateSvgDocument"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"inputXmlStream","Type":{"Kind":"ApiRef","Name":"IStream","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"viewportSize","Type":{"Kind":"ApiRef","Name":"D2D_SIZE_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"svgDocument","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1SvgDocument","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"DrawSvgDocument"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"svgDocument","Type":{"Kind":"ApiRef","Name":"ID2D1SvgDocument","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CreateColorContextFromDxgiColorSpace"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"colorSpace","Type":{"Kind":"ApiRef","Name":"DXGI_COLOR_SPACE_TYPE","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"colorContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1ColorContext1","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateColorContextFromSimpleColorProfile"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"simpleProfile","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_SIMPLE_COLOR_PROFILE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"colorContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1ColorContext1","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1Device5"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"d55ba0a4-6405-4694-aef5-08ee1a4358b4"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Device4","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateDeviceContext"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"options","Type":{"Kind":"ApiRef","Name":"D2D1_DEVICE_CONTEXT_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"deviceContext5","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1DeviceContext5","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1Factory6"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"f9976f46-f642-44c1-97ca-da32ea2a2635"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Factory5","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateDevice"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"dxgiDevice","Type":{"Kind":"ApiRef","Name":"IDXGIDevice","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"d2dDevice5","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Device5","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1CommandSink5"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"7047dd26-b1e7-44a7-959a-8349e2144fa8"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1CommandSink4","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"BlendImage"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"image","Type":{"Kind":"ApiRef","Name":"ID2D1Image","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"blendMode","Type":{"Kind":"ApiRef","Name":"D2D1_BLEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"targetOffset","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"imageRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"interpolationMode","Type":{"Kind":"ApiRef","Name":"D2D1_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1DeviceContext6"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"985f7e37-4ed0-4a19-98a3-15b0edfde306"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1DeviceContext5","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"BlendImage"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"image","Type":{"Kind":"ApiRef","Name":"ID2D1Image","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"blendMode","Type":{"Kind":"ApiRef","Name":"D2D1_BLEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"targetOffset","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"imageRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"interpolationMode","Type":{"Kind":"ApiRef","Name":"D2D1_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1Device6"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"7bfef914-2d75-4bad-be87-e18ddb077b6d"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Device5","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateDeviceContext"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"options","Type":{"Kind":"ApiRef","Name":"D2D1_DEVICE_CONTEXT_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"deviceContext6","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1DeviceContext6","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1Factory7"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"bdc2bdd3-b96c-4de6-bdf7-99d4745454de"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1Factory6","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateDevice"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"dxgiDevice","Type":{"Kind":"ApiRef","Name":"IDXGIDevice","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"d2dDevice6","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Device6","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1EffectContext1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"84ab595a-fc81-4546-bacd-e8ef4d8abe7a"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1EffectContext","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateLookupTable3D"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"precision","Type":{"Kind":"ApiRef","Name":"D2D1_BUFFER_PRECISION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"extents","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":3,"CountParamIndex":-1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Const"]}
+ ,{"Name":"data","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]}
+ ,{"Name":"dataCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"strides","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":2,"CountParamIndex":-1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Const"]}
+ ,{"Name":"lookupTable","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1LookupTable3D","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID2D1EffectContext2"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"577ad2a0-9fc7-4dda-8b18-dab810140052"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID2D1EffectContext1","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateColorContextFromDxgiColorSpace"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"colorSpace","Type":{"Kind":"ApiRef","Name":"DXGI_COLOR_SPACE_TYPE","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"colorContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1ColorContext1","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateColorContextFromSimpleColorProfile"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"simpleProfile","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_SIMPLE_COLOR_PROFILE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"colorContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1ColorContext1","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+]
+
+,"Functions":[
+ {
+ "Name":"D2D1CreateFactory"
+ ,"SetLastError":false
+ ,"DllImport":"d2d1.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"factoryType","Type":{"Kind":"ApiRef","Name":"D2D1_FACTORY_TYPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"pFactoryOptions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_FACTORY_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"ppIFactory","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"D2D1MakeRotateMatrix"
+ ,"SetLastError":false
+ ,"DllImport":"d2d1.dll"
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"angle","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"center","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"matrix","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D2D1MakeSkewMatrix"
+ ,"SetLastError":false
+ ,"DllImport":"d2d1.dll"
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"angleX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"angleY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"center","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"matrix","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D2D1IsMatrixInvertible"
+ ,"SetLastError":false
+ ,"DllImport":"d2d1.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"matrix","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"D2D1InvertMatrix"
+ ,"SetLastError":false
+ ,"DllImport":"d2d1.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"matrix","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"D2D1CreateDevice"
+ ,"SetLastError":false
+ ,"DllImport":"d2d1.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"dxgiDevice","Type":{"Kind":"ApiRef","Name":"IDXGIDevice","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"creationProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_CREATION_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"d2dDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Device","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D2D1CreateDeviceContext"
+ ,"SetLastError":false
+ ,"DllImport":"d2d1.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"dxgiSurface","Type":{"Kind":"ApiRef","Name":"IDXGISurface","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"creationProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_CREATION_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"d2dDeviceContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1DeviceContext","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D2D1ConvertColorSpace"
+ ,"SetLastError":false
+ ,"DllImport":"d2d1.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_COLOR_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"sourceColorSpace","Type":{"Kind":"ApiRef","Name":"D2D1_COLOR_SPACE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"destinationColorSpace","Type":{"Kind":"ApiRef","Name":"D2D1_COLOR_SPACE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"color","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_COLOR_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"D2D1SinCos"
+ ,"SetLastError":false
+ ,"DllImport":"d2d1.dll"
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"angle","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"s","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
+ ,{"Name":"c","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D2D1Tan"
+ ,"SetLastError":false
+ ,"DllImport":"d2d1.dll"
+ ,"ReturnType":{"Kind":"Native","Name":"Single"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"angle","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"D2D1Vec3Length"
+ ,"SetLastError":false
+ ,"DllImport":"d2d1.dll"
+ ,"ReturnType":{"Kind":"Native","Name":"Single"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"x","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"y","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"z","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"D2D1ComputeMaximumScaleFactor"
+ ,"SetLastError":false
+ ,"DllImport":"d2d1.dll"
+ ,"ReturnType":{"Kind":"Native","Name":"Single"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":"windows8.1"
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"matrix","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"D2D1GetGradientMeshInteriorPointsFromCoonsPatch"
+ ,"SetLastError":false
+ ,"DllImport":"d2d1.dll"
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":"windows10.0.10240"
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pPoint0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pPoint1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pPoint2","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pPoint3","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pPoint4","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pPoint5","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pPoint6","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pPoint7","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pPoint8","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pPoint9","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pPoint10","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pPoint11","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pTensorPoint11","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pTensorPoint12","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pTensorPoint21","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pTensorPoint22","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+]
+
+,"UnicodeAliases":[
+]
+
+}
diff --git a/src/Generator/win32json/api/Graphics.Direct3D.Dxc.json b/src/Generator/win32json/api/Graphics.Direct3D.Dxc.json
new file mode 100644
index 0000000..a4eb9e7
--- /dev/null
+++ b/src/Generator/win32json/api/Graphics.Direct3D.Dxc.json
@@ -0,0 +1,2075 @@
+{
+
+"Constants":[
+ {
+ "Name":"DXC_HASHFLAG_INCLUDES_SOURCE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXC_ARG_DEBUG"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"-Zi"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXC_ARG_SKIP_VALIDATION"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"-Vd"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXC_ARG_SKIP_OPTIMIZATIONS"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"-Od"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXC_ARG_PACK_MATRIX_ROW_MAJOR"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"-Zpr"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXC_ARG_PACK_MATRIX_COLUMN_MAJOR"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"-Zpc"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXC_ARG_AVOID_FLOW_CONTROL"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"-Gfa"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXC_ARG_PREFER_FLOW_CONTROL"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"-Gfp"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXC_ARG_ENABLE_STRICTNESS"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"-Ges"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXC_ARG_ENABLE_BACKWARDS_COMPATIBILITY"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"-Gec"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXC_ARG_IEEE_STRICTNESS"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"-Gis"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXC_ARG_OPTIMIZATION_LEVEL0"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"-O0"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXC_ARG_OPTIMIZATION_LEVEL1"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"-O1"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXC_ARG_OPTIMIZATION_LEVEL2"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"-O2"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXC_ARG_OPTIMIZATION_LEVEL3"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"-O3"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXC_ARG_WARNINGS_ARE_ERRORS"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"-WX"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXC_ARG_RESOURCES_MAY_ALIAS"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"-res_may_alias"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXC_ARG_ALL_RESOURCES_BOUND"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"-all_resources_bound"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXC_ARG_DEBUG_NAME_FOR_SOURCE"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"-Zss"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXC_ARG_DEBUG_NAME_FOR_BINARY"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"-Zsb"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXC_EXTRA_OUTPUT_NAME_STDOUT"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"*stdout*"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXC_EXTRA_OUTPUT_NAME_STDERR"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"*stderr*"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DxcValidatorFlags_Default"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DxcValidatorFlags_InPlaceEdit"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DxcValidatorFlags_RootSignatureOnly"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DxcValidatorFlags_ModuleOnly"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DxcValidatorFlags_ValidMask"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":7
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DxcVersionInfoFlags_None"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DxcVersionInfoFlags_Debug"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DxcVersionInfoFlags_Internal"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_DxcCompiler"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"73e22d93-e6ce-47f3-b5bf-f0664f39c1b0"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_DxcLinker"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"ef6a8087-b0ea-4d56-9e45-d07e1a8b7806"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_DxcDiaDataSource"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"cd1f6b73-2ab0-484d-8edc-ebe7a43ca09f"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_DxcCompilerArgs"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"3e56ae82-224d-470f-a1a1-fe3016ee9f9d"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_DxcLibrary"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6245d6af-66e0-48fd-80b4-4d271796748c"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_DxcValidator"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"8ca3e215-f728-4cf3-8cdd-88af917587a1"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_DxcAssembler"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"d728db68-f903-4f80-94cd-dccf76ec7151"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_DxcContainerReflection"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"b9f54489-55b8-400c-ba3a-1675e4728b91"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_DxcOptimizer"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"ae2cd79f-cc22-453f-9b6b-b124e7a5204c"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_DxcContainerBuilder"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"94134294-411f-4574-b4d0-8741e25240d2"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_DxcPdbUtils"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"54621dfb-f2ce-457e-ae8c-ec355faeec7c"
+ ,"Attrs":[]
+ }
+]
+
+,"Types":[
+ {
+ "Name":"DXC_CP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DXC_CP_ACP","Value":0}
+ ,{"Name":"DXC_CP_UTF16","Value":1200}
+ ,{"Name":"DXC_CP_UTF8","Value":65001}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"DxcCreateInstanceProc"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"FunctionPointer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"rclsid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppv","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"DxcCreateInstance2Proc"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"FunctionPointer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pMalloc","Type":{"Kind":"ApiRef","Name":"IMalloc","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"rclsid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppv","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"DxcShaderHash"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"HashDigest","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"IDxcBlob"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"8ba5fb08-5195-40e2-ac58-0d989c3a0102"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetBufferPointer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetBufferSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UIntPtr"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDxcBlobEncoding"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"7241d424-2646-4191-97c0-98e96e42fc68"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDxcBlob","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetEncoding"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pKnown","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pCodePage","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXC_CP","TargetKind":"Default","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDxcBlobUtf16"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"a3f84eab-0faa-497e-a39c-ee6ed60b2d84"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDxcBlobEncoding","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetStringPointer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetStringLength"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UIntPtr"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDxcBlobUtf8"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"3da636c9-ba71-4024-a301-30cbf125305b"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDxcBlobEncoding","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetStringPointer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetStringLength"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UIntPtr"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDxcIncludeHandler"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"7f61fc7d-950d-467f-b3e3-3c02fb49187c"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"LoadSource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pFilename","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"ppIncludeSource","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcBlob","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"DxcBuffer"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Ptr","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Const"]}
+ ,{"Name":"Size","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
+ ,{"Name":"Encoding","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DxcDefine"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"Value","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"IDxcCompilerArgs"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"73effe2a-70dc-45f8-9690-eff64c02429d"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetArguments"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"AddArguments"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pArguments","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional"]}
+ ,{"Name":"argCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"AddArgumentsUTF8"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pArguments","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional"]}
+ ,{"Name":"argCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"AddDefines"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDefines","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DxcDefine","TargetKind":"Default","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"defineCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDxcLibrary"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"e5204dc7-d18c-4c3c-bdfb-851673980fe7"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetMalloc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pMalloc","Type":{"Kind":"ApiRef","Name":"IMalloc","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateBlobFromBlob"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pBlob","Type":{"Kind":"ApiRef","Name":"IDxcBlob","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcBlob","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateBlobFromFile"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pFileName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"codePage","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXC_CP","TargetKind":"Default","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["In","Optional"]}
+ ,{"Name":"pBlobEncoding","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcBlobEncoding","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateBlobWithEncodingFromPinned"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pText","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"codePage","Type":{"Kind":"ApiRef","Name":"DXC_CP","TargetKind":"Default","Api":"Graphics.Direct3D.Dxc","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pBlobEncoding","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcBlobEncoding","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateBlobWithEncodingOnHeapCopy"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pText","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"codePage","Type":{"Kind":"ApiRef","Name":"DXC_CP","TargetKind":"Default","Api":"Graphics.Direct3D.Dxc","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pBlobEncoding","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcBlobEncoding","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateBlobWithEncodingOnMalloc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pText","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2},"Const"]}
+ ,{"Name":"pIMalloc","Type":{"Kind":"ApiRef","Name":"IMalloc","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"codePage","Type":{"Kind":"ApiRef","Name":"DXC_CP","TargetKind":"Default","Api":"Graphics.Direct3D.Dxc","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pBlobEncoding","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcBlobEncoding","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateIncludeHandler"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcIncludeHandler","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateStreamFromBlobReadOnly"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pBlob","Type":{"Kind":"ApiRef","Name":"IDxcBlob","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppStream","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IStream","TargetKind":"Com","Api":"System.Com","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetBlobAsUtf8"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pBlob","Type":{"Kind":"ApiRef","Name":"IDxcBlob","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pBlobEncoding","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcBlobEncoding","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetBlobAsUtf16"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pBlob","Type":{"Kind":"ApiRef","Name":"IDxcBlob","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pBlobEncoding","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcBlobEncoding","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDxcOperationResult"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"cedb484a-d4e9-445a-b991-ca21ca157dc2"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetStatus"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pStatus","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetResult"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcBlob","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetErrorBuffer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppErrors","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcBlobEncoding","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDxcCompiler"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"8c210bf3-011f-4422-8d70-6f9acb8db617"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Compile"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSource","Type":{"Kind":"ApiRef","Name":"IDxcBlob","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pSourceName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pEntryPoint","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pTargetProfile","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"pArguments","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional"]}
+ ,{"Name":"argCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDefines","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":7,"Child":{"Kind":"ApiRef","Name":"DxcDefine","TargetKind":"Default","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"defineCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pIncludeHandler","Type":{"Kind":"ApiRef","Name":"IDxcIncludeHandler","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"ppResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcOperationResult","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"Preprocess"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSource","Type":{"Kind":"ApiRef","Name":"IDxcBlob","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pSourceName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pArguments","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional"]}
+ ,{"Name":"argCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDefines","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"ApiRef","Name":"DxcDefine","TargetKind":"Default","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"defineCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pIncludeHandler","Type":{"Kind":"ApiRef","Name":"IDxcIncludeHandler","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"ppResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcOperationResult","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"Disassemble"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSource","Type":{"Kind":"ApiRef","Name":"IDxcBlob","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppDisassembly","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcBlobEncoding","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDxcCompiler2"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"a005a9d9-b8bb-4594-b5c9-0e633bec4d37"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDxcCompiler","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CompileWithDebug"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSource","Type":{"Kind":"ApiRef","Name":"IDxcBlob","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pSourceName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pEntryPoint","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pTargetProfile","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"pArguments","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional"]}
+ ,{"Name":"argCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDefines","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":7,"Child":{"Kind":"ApiRef","Name":"DxcDefine","TargetKind":"Default","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"defineCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pIncludeHandler","Type":{"Kind":"ApiRef","Name":"IDxcIncludeHandler","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"ppResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcOperationResult","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ,{"Name":"ppDebugBlobName","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"ppDebugBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcBlob","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDxcLinker"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"f1b5be2a-62dd-4327-a1c2-42ac1e1e78e6"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"RegisterLibrary"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pLibName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pLib","Type":{"Kind":"ApiRef","Name":"IDxcBlob","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"Link"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pEntryName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pTargetProfile","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"pLibNames","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"libCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pArguments","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"argCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcOperationResult","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDxcUtils"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"4605c4cb-2019-492a-ada4-65f20bb7d67f"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateBlobFromBlob"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pBlob","Type":{"Kind":"ApiRef","Name":"IDxcBlob","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcBlob","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateBlobFromPinned"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"codePage","Type":{"Kind":"ApiRef","Name":"DXC_CP","TargetKind":"Default","Api":"Graphics.Direct3D.Dxc","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pBlobEncoding","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcBlobEncoding","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"MoveToBlob"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2},"Const"]}
+ ,{"Name":"pIMalloc","Type":{"Kind":"ApiRef","Name":"IMalloc","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"codePage","Type":{"Kind":"ApiRef","Name":"DXC_CP","TargetKind":"Default","Api":"Graphics.Direct3D.Dxc","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pBlobEncoding","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcBlobEncoding","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateBlob"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"codePage","Type":{"Kind":"ApiRef","Name":"DXC_CP","TargetKind":"Default","Api":"Graphics.Direct3D.Dxc","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pBlobEncoding","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcBlobEncoding","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"LoadFile"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pFileName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"pCodePage","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXC_CP","TargetKind":"Default","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["In","Optional"]}
+ ,{"Name":"pBlobEncoding","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcBlobEncoding","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateReadOnlyStreamFromBlob"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pBlob","Type":{"Kind":"ApiRef","Name":"IDxcBlob","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppStream","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IStream","TargetKind":"Com","Api":"System.Com","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateDefaultIncludeHandler"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcIncludeHandler","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetBlobAsUtf8"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pBlob","Type":{"Kind":"ApiRef","Name":"IDxcBlob","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pBlobEncoding","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcBlobUtf8","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetBlobAsUtf16"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pBlob","Type":{"Kind":"ApiRef","Name":"IDxcBlob","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pBlobEncoding","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcBlobUtf16","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetDxilContainerPart"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pShader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DxcBuffer","TargetKind":"Default","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"DxcPart","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppPartData","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
+ ,{"Name":"pPartSizeInBytes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateReflection"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DxcBuffer","TargetKind":"Default","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"iid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppvReflection","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"BuildArguments"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSourceName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pEntryPoint","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pTargetProfile","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"pArguments","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional"]}
+ ,{"Name":"argCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDefines","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":6,"Child":{"Kind":"ApiRef","Name":"DxcDefine","TargetKind":"Default","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"defineCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppArgs","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcCompilerArgs","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetPDBContents"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pPDBBlob","Type":{"Kind":"ApiRef","Name":"IDxcBlob","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppHash","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcBlob","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ,{"Name":"ppContainer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcBlob","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"DXC_OUT_KIND"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DXC_OUT_NONE","Value":0}
+ ,{"Name":"DXC_OUT_OBJECT","Value":1}
+ ,{"Name":"DXC_OUT_ERRORS","Value":2}
+ ,{"Name":"DXC_OUT_PDB","Value":3}
+ ,{"Name":"DXC_OUT_SHADER_HASH","Value":4}
+ ,{"Name":"DXC_OUT_DISASSEMBLY","Value":5}
+ ,{"Name":"DXC_OUT_HLSL","Value":6}
+ ,{"Name":"DXC_OUT_TEXT","Value":7}
+ ,{"Name":"DXC_OUT_REFLECTION","Value":8}
+ ,{"Name":"DXC_OUT_ROOT_SIGNATURE","Value":9}
+ ,{"Name":"DXC_OUT_EXTRA_OUTPUTS","Value":10}
+ ,{"Name":"DXC_OUT_FORCE_DWORD","Value":-1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"IDxcResult"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"58346cda-dde7-4497-9461-6f87af5e0659"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDxcOperationResult","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"HasOutput"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"dxcOutKind","Type":{"Kind":"ApiRef","Name":"DXC_OUT_KIND","TargetKind":"Default","Api":"Graphics.Direct3D.Dxc","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetOutput"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"dxcOutKind","Type":{"Kind":"ApiRef","Name":"DXC_OUT_KIND","TargetKind":"Default","Api":"Graphics.Direct3D.Dxc","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"iid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppvObject","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ,{"Name":"ppOutputName","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcBlobUtf16","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetNumOutputs"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetOutputByIndex"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DXC_OUT_KIND","TargetKind":"Default","Api":"Graphics.Direct3D.Dxc","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"PrimaryOutput"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DXC_OUT_KIND","TargetKind":"Default","Api":"Graphics.Direct3D.Dxc","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDxcExtraOutputs"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"319b37a2-a5c2-494a-a5de-4801b2faf989"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetOutputCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetOutput"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"uIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"iid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppvObject","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ,{"Name":"ppOutputType","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcBlobUtf16","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ,{"Name":"ppOutputName","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcBlobUtf16","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDxcCompiler3"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"228b4687-5a6a-4730-900c-9702b2203f54"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Compile"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSource","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DxcBuffer","TargetKind":"Default","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pArguments","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional"]}
+ ,{"Name":"argCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pIncludeHandler","Type":{"Kind":"ApiRef","Name":"IDxcIncludeHandler","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppResult","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"Disassemble"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pObject","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DxcBuffer","TargetKind":"Default","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppResult","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDxcValidator"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"a6e82bd2-1fd7-4826-9811-2857e797f49a"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Validate"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pShader","Type":{"Kind":"ApiRef","Name":"IDxcBlob","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcOperationResult","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDxcValidator2"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"458e1fd1-b1b2-4750-a6e1-9c10f03bed92"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDxcValidator","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"ValidateWithDebug"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pShader","Type":{"Kind":"ApiRef","Name":"IDxcBlob","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pOptDebugBitcode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DxcBuffer","TargetKind":"Default","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["In","Optional"]}
+ ,{"Name":"ppResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcOperationResult","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDxcContainerBuilder"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"334b1f50-2292-4b35-99a1-25588d8c17fe"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Load"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDxilContainerHeader","Type":{"Kind":"ApiRef","Name":"IDxcBlob","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"AddPart"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fourCC","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pSource","Type":{"Kind":"ApiRef","Name":"IDxcBlob","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"RemovePart"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fourCC","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SerializeContainer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcOperationResult","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDxcAssembler"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"091f7a26-1c1f-4948-904b-e6e3a8a771d5"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"AssembleToContainer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pShader","Type":{"Kind":"ApiRef","Name":"IDxcBlob","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcOperationResult","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDxcContainerReflection"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"d2c21b26-8350-4bdc-976a-331ce6f4c54c"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Load"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pContainer","Type":{"Kind":"ApiRef","Name":"IDxcBlob","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetPartCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResult","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetPartKind"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"idx","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pResult","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetPartContent"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"idx","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcBlob","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"FindFirstPartKind"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"kind","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pResult","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetPartReflection"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"idx","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"iid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppvObject","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["In","Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDxcOptimizerPass"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"ae2cd79f-cc22-453f-9b6b-b124e7a5204c"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetOptionName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetDescription"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetOptionArgCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetOptionArgName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"argIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetOptionArgDescription"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"argIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDxcOptimizer"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"25740e2e-9cba-401b-9119-4fb42f39f270"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetAvailablePassCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetAvailablePass"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcOptimizerPass","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"RunOptimizer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pBlob","Type":{"Kind":"ApiRef","Name":"IDxcBlob","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppOptions","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In"]}
+ ,{"Name":"optionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pOutputModule","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcBlob","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ,{"Name":"ppOutputText","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcBlobEncoding","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDxcVersionInfo"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"b04f5b50-2059-4f12-a8ff-a1e0cde1cc7e"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetVersion"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pMajor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ,{"Name":"pMinor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetFlags"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pFlags","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDxcVersionInfo2"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"fb6904c4-42f0-4b62-9c46-983af7da7c83"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDxcVersionInfo","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetCommitInfo"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pCommitCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ,{"Name":"pCommitHash","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"SByte"}}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDxcVersionInfo3"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"5e13e843-9d25-473c-9ad2-03b2d0b44b1e"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetCustomVersionString"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVersionString","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"SByte"}}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"DxcArgPair"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"pName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"pValue","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"IDxcPdbUtils"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"e6c9647e-9d6a-4c3b-b94c-524b5a6c343d"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Load"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pPdbOrDxil","Type":{"Kind":"ApiRef","Name":"IDxcBlob","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetSourceCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetSource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"uIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcBlobEncoding","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetSourceName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"uIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetFlagCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetFlag"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"uIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetArgCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetArg"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"uIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetArgPairCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetArgPair"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"uIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pName","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pValue","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetDefineCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetDefine"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"uIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetTargetProfile"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetEntryPoint"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetMainFileName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetHash"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcBlob","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"IsFullPDB"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetFullPDB"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppFullPDB","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcBlob","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetVersionInfo"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppVersionInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcVersionInfo","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"SetCompiler"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pCompiler","Type":{"Kind":"ApiRef","Name":"IDxcCompiler3","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CompileForFullPDB"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDxcResult","TargetKind":"Com","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"OverrideArgs"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pArgPairs","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DxcArgPair","TargetKind":"Default","Api":"Graphics.Direct3D.Dxc","Parents":[]}},"Attrs":["In"]}
+ ,{"Name":"uNumArgPairs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"OverrideRootSignature"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pRootSignature","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ]
+ }
+]
+
+,"Functions":[
+ {
+ "Name":"DxcCreateInstance"
+ ,"SetLastError":false
+ ,"DllImport":"dxcompiler.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"rclsid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppv","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"DxcCreateInstance2"
+ ,"SetLastError":false
+ ,"DllImport":"dxcompiler.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pMalloc","Type":{"Kind":"ApiRef","Name":"IMalloc","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"rclsid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppv","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+]
+
+,"UnicodeAliases":[
+]
+
+}
diff --git a/src/Generator/win32json/api/Graphics.Direct3D.Fxc.json b/src/Generator/win32json/api/Graphics.Direct3D.Fxc.json
new file mode 100644
index 0000000..ac9f7aa
--- /dev/null
+++ b/src/Generator/win32json/api/Graphics.Direct3D.Fxc.json
@@ -0,0 +1,880 @@
+{
+
+"Constants":[
+ {
+ "Name":"D3DCOMPILER_DLL_W"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"d3dcompiler_47.dll"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCOMPILER_DLL_A"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"d3dcompiler_47.dll"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_COMPILER_VERSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":47
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCOMPILE_DEBUG"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCOMPILE_SKIP_VALIDATION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCOMPILE_SKIP_OPTIMIZATION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCOMPILE_PACK_MATRIX_ROW_MAJOR"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCOMPILE_PACK_MATRIX_COLUMN_MAJOR"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCOMPILE_PARTIAL_PRECISION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCOMPILE_FORCE_VS_SOFTWARE_NO_OPT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCOMPILE_FORCE_PS_SOFTWARE_NO_OPT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":128
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCOMPILE_NO_PRESHADER"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":256
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCOMPILE_AVOID_FLOW_CONTROL"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":512
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCOMPILE_PREFER_FLOW_CONTROL"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1024
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCOMPILE_ENABLE_STRICTNESS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2048
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCOMPILE_ENABLE_BACKWARDS_COMPATIBILITY"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4096
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCOMPILE_IEEE_STRICTNESS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8192
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCOMPILE_OPTIMIZATION_LEVEL0"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16384
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCOMPILE_OPTIMIZATION_LEVEL1"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCOMPILE_OPTIMIZATION_LEVEL3"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32768
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCOMPILE_RESERVED16"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":65536
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCOMPILE_RESERVED17"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":131072
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCOMPILE_WARNINGS_ARE_ERRORS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":262144
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCOMPILE_RESOURCES_MAY_ALIAS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":524288
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCOMPILE_ENABLE_UNBOUNDED_DESCRIPTOR_TABLES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1048576
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCOMPILE_ALL_RESOURCES_BOUND"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2097152
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCOMPILE_DEBUG_NAME_FOR_SOURCE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4194304
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCOMPILE_DEBUG_NAME_FOR_BINARY"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8388608
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCOMPILE_EFFECT_CHILD_EFFECT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCOMPILE_EFFECT_ALLOW_SLOW_OPS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCOMPILE_FLAGS2_FORCE_ROOT_SIGNATURE_LATEST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCOMPILE_FLAGS2_FORCE_ROOT_SIGNATURE_1_0"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCOMPILE_FLAGS2_FORCE_ROOT_SIGNATURE_1_1"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCOMPILE_SECDATA_MERGE_UAV_SLOTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCOMPILE_SECDATA_PRESERVE_TEMPLATE_SLOTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCOMPILE_SECDATA_REQUIRE_TEMPLATE_MATCH"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_DISASM_ENABLE_COLOR_CODE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_DISASM_ENABLE_DEFAULT_VALUE_PRINTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_DISASM_ENABLE_INSTRUCTION_NUMBERING"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_DISASM_ENABLE_INSTRUCTION_CYCLE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_DISASM_DISABLE_DEBUG_INFO"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_DISASM_ENABLE_INSTRUCTION_OFFSET"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_DISASM_INSTRUCTION_ONLY"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_DISASM_PRINT_HEX_LITERALS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":128
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_GET_INST_OFFSETS_INCLUDE_NON_EXECUTABLE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_COMPRESS_SHADER_KEEP_ALL_PARTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+]
+
+,"Types":[
+ {
+ "Name":"pD3DCompile"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"FunctionPointer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
+ ,{"Name":"SrcDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"pFileName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"pDefines","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D_SHADER_MACRO","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pInclude","Type":{"Kind":"ApiRef","Name":"ID3DInclude","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pEntrypoint","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"pTarget","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"Flags1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Flags2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppCode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"ppErrorMsgs","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"pD3DPreprocess"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"FunctionPointer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
+ ,{"Name":"SrcDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"pFileName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"pDefines","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D_SHADER_MACRO","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pInclude","Type":{"Kind":"ApiRef","Name":"ID3DInclude","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppCodeText","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"ppErrorMsgs","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"pD3DDisassemble"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"FunctionPointer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"SrcDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"szComments","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"ppDisassembly","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3DCOMPILER_STRIP_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DCOMPILER_STRIP_REFLECTION_DATA","Value":1}
+ ,{"Name":"D3DCOMPILER_STRIP_DEBUG_INFO","Value":2}
+ ,{"Name":"D3DCOMPILER_STRIP_TEST_BLOBS","Value":4}
+ ,{"Name":"D3DCOMPILER_STRIP_PRIVATE_DATA","Value":8}
+ ,{"Name":"D3DCOMPILER_STRIP_ROOT_SIGNATURE","Value":16}
+ ,{"Name":"D3DCOMPILER_STRIP_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D_BLOB_PART"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D_BLOB_INPUT_SIGNATURE_BLOB","Value":0}
+ ,{"Name":"D3D_BLOB_OUTPUT_SIGNATURE_BLOB","Value":1}
+ ,{"Name":"D3D_BLOB_INPUT_AND_OUTPUT_SIGNATURE_BLOB","Value":2}
+ ,{"Name":"D3D_BLOB_PATCH_CONSTANT_SIGNATURE_BLOB","Value":3}
+ ,{"Name":"D3D_BLOB_ALL_SIGNATURE_BLOB","Value":4}
+ ,{"Name":"D3D_BLOB_DEBUG_INFO","Value":5}
+ ,{"Name":"D3D_BLOB_LEGACY_SHADER","Value":6}
+ ,{"Name":"D3D_BLOB_XNA_PREPASS_SHADER","Value":7}
+ ,{"Name":"D3D_BLOB_XNA_SHADER","Value":8}
+ ,{"Name":"D3D_BLOB_PDB","Value":9}
+ ,{"Name":"D3D_BLOB_PRIVATE_DATA","Value":10}
+ ,{"Name":"D3D_BLOB_ROOT_SIGNATURE","Value":11}
+ ,{"Name":"D3D_BLOB_DEBUG_NAME","Value":12}
+ ,{"Name":"D3D_BLOB_TEST_ALTERNATE_SHADER","Value":32768}
+ ,{"Name":"D3D_BLOB_TEST_COMPILE_DETAILS","Value":32769}
+ ,{"Name":"D3D_BLOB_TEST_COMPILE_PERF","Value":32770}
+ ,{"Name":"D3D_BLOB_TEST_COMPILE_REPORT","Value":32771}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D_SHADER_DATA"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"pBytecode","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Const"]}
+ ,{"Name":"BytecodeLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+]
+
+,"Functions":[
+ {
+ "Name":"D3DReadFileToBlob"
+ ,"SetLastError":false
+ ,"DllImport":"D3DCOMPILER_47.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pFileName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"ppContents","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3DWriteBlobToFile"
+ ,"SetLastError":false
+ ,"DllImport":"D3DCOMPILER_47.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pBlob","Type":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pFileName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"bOverwrite","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"D3DCompile"
+ ,"SetLastError":false
+ ,"DllImport":"D3DCOMPILER_47.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"SrcDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"pSourceName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pDefines","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D_SHADER_MACRO","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pInclude","Type":{"Kind":"ApiRef","Name":"ID3DInclude","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"pEntrypoint","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pTarget","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"Flags1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Flags2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppCode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"ppErrorMsgs","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"D3DCompile2"
+ ,"SetLastError":false
+ ,"DllImport":"D3DCOMPILER_47.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"SrcDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"pSourceName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pDefines","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D_SHADER_MACRO","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pInclude","Type":{"Kind":"ApiRef","Name":"ID3DInclude","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"pEntrypoint","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"pTarget","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"Flags1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Flags2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"SecondaryDataFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pSecondaryData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":11},"Optional","Const"]}
+ ,{"Name":"SecondaryDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"ppCode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"ppErrorMsgs","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"D3DCompileFromFile"
+ ,"SetLastError":false
+ ,"DllImport":"D3DCOMPILER_47.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pFileName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"pDefines","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D_SHADER_MACRO","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pInclude","Type":{"Kind":"ApiRef","Name":"ID3DInclude","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"pEntrypoint","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"pTarget","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"Flags1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Flags2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppCode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"ppErrorMsgs","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"D3DPreprocess"
+ ,"SetLastError":false
+ ,"DllImport":"D3DCOMPILER_47.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"SrcDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"pSourceName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pDefines","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D_SHADER_MACRO","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pInclude","Type":{"Kind":"ApiRef","Name":"ID3DInclude","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"ppCodeText","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"ppErrorMsgs","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"D3DGetDebugInfo"
+ ,"SetLastError":false
+ ,"DllImport":"D3DCOMPILER_47.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"SrcDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"ppDebugInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3DReflect"
+ ,"SetLastError":false
+ ,"DllImport":"D3DCOMPILER_47.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"SrcDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"pInterface","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppReflector","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3DReflectLibrary"
+ ,"SetLastError":false
+ ,"DllImport":"D3DCOMPILER_47.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"SrcDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppReflector","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3DDisassemble"
+ ,"SetLastError":false
+ ,"DllImport":"D3DCOMPILER_47.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"SrcDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"szComments","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"ppDisassembly","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3DDisassembleRegion"
+ ,"SetLastError":false
+ ,"DllImport":"D3DCOMPILER_47.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"SrcDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"szComments","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"StartByteOffset","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"NumInsts","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"pFinishByteOffset","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out","Optional"]}
+ ,{"Name":"ppDisassembly","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3DCreateLinker"
+ ,"SetLastError":false
+ ,"DllImport":"D3DCOMPILER_47.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppLinker","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11Linker","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3DLoadModule"
+ ,"SetLastError":false
+ ,"DllImport":"D3DCOMPILER_47.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
+ ,{"Name":"cbSrcDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"ppModule","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11Module","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3DCreateFunctionLinkingGraph"
+ ,"SetLastError":false
+ ,"DllImport":"D3DCOMPILER_47.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"uFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppFunctionLinkingGraph","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11FunctionLinkingGraph","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3DGetTraceInstructionOffsets"
+ ,"SetLastError":false
+ ,"DllImport":"D3DCOMPILER_47.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"SrcDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"StartInstIndex","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"NumInsts","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"pOffsets","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pTotalInsts","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"D3DGetInputSignatureBlob"
+ ,"SetLastError":false
+ ,"DllImport":"D3DCOMPILER_47.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"SrcDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"ppSignatureBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3DGetOutputSignatureBlob"
+ ,"SetLastError":false
+ ,"DllImport":"D3DCOMPILER_47.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"SrcDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"ppSignatureBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3DGetInputAndOutputSignatureBlob"
+ ,"SetLastError":false
+ ,"DllImport":"D3DCOMPILER_47.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"SrcDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"ppSignatureBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3DStripShader"
+ ,"SetLastError":false
+ ,"DllImport":"D3DCOMPILER_47.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pShaderBytecode","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"BytecodeLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"uStripFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppStrippedBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3DGetBlobPart"
+ ,"SetLastError":false
+ ,"DllImport":"D3DCOMPILER_47.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"SrcDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"Part","Type":{"Kind":"ApiRef","Name":"D3D_BLOB_PART","TargetKind":"Default","Api":"Graphics.Direct3D.Fxc","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppPart","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3DSetBlobPart"
+ ,"SetLastError":false
+ ,"DllImport":"D3DCOMPILER_47.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"SrcDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"Part","Type":{"Kind":"ApiRef","Name":"D3D_BLOB_PART","TargetKind":"Default","Api":"Graphics.Direct3D.Fxc","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pPart","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":5},"Const"]}
+ ,{"Name":"PartSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"ppNewShader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3DCreateBlob"
+ ,"SetLastError":false
+ ,"DllImport":"D3DCOMPILER_47.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Size","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"ppBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3DCompressShaders"
+ ,"SetLastError":false
+ ,"DllImport":"D3DCOMPILER_47.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"uNumShaders","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pShaderData","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"D3D_SHADER_DATA","TargetKind":"Default","Api":"Graphics.Direct3D.Fxc","Parents":[]}},"Attrs":["In"]}
+ ,{"Name":"uFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppCompressedData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3DDecompressShaders"
+ ,"SetLastError":false
+ ,"DllImport":"D3DCOMPILER_47.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"SrcDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"uNumShaders","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"uStartIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional"]}
+ ,{"Name":"uFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppShaders","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pTotalShaders","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"D3DDisassemble10Effect"
+ ,"SetLastError":false
+ ,"DllImport":"D3DCOMPILER_47.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pEffect","Type":{"Kind":"ApiRef","Name":"ID3D10Effect","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppDisassembly","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+]
+
+,"UnicodeAliases":[
+]
+
+}
diff --git a/src/Generator/win32json/api/Graphics.Direct3D.json b/src/Generator/win32json/api/Graphics.Direct3D.json
new file mode 100644
index 0000000..08e8f25
--- /dev/null
+++ b/src/Generator/win32json/api/Graphics.Direct3D.json
@@ -0,0 +1,1406 @@
+{
+
+"Constants":[
+ {
+ "Name":"D3D_FL9_1_REQ_TEXTURE1D_U_DIMENSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2048
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_FL9_3_REQ_TEXTURE1D_U_DIMENSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4096
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_FL9_1_REQ_TEXTURE2D_U_OR_V_DIMENSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2048
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_FL9_3_REQ_TEXTURE2D_U_OR_V_DIMENSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4096
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_FL9_1_REQ_TEXTURECUBE_DIMENSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":512
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_FL9_3_REQ_TEXTURECUBE_DIMENSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4096
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_FL9_1_REQ_TEXTURE3D_U_V_OR_W_DIMENSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":256
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_FL9_1_DEFAULT_MAX_ANISOTROPY"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_FL9_1_IA_PRIMITIVE_MAX_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":65535
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_FL9_2_IA_PRIMITIVE_MAX_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1048575
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_FL9_1_SIMULTANEOUS_RENDER_TARGET_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_FL9_3_SIMULTANEOUS_RENDER_TARGET_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_FL9_1_MAX_TEXTURE_REPEAT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":128
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_FL9_2_MAX_TEXTURE_REPEAT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2048
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_FL9_3_MAX_TEXTURE_REPEAT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8192
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_FEATURE_DOUBLES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_FEATURE_COMPUTE_SHADERS_PLUS_RAW_AND_STRUCTURED_BUFFERS_VIA_SHADER_4_X"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_FEATURE_UAVS_AT_EVERY_STAGE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_FEATURE_64_UAVS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_FEATURE_MINIMUM_PRECISION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_FEATURE_11_1_DOUBLE_EXTENSIONS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_FEATURE_11_1_SHADER_EXTENSIONS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_FEATURE_LEVEL_9_COMPARISON_FILTERING"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":128
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_FEATURE_TILED_RESOURCES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":256
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_FEATURE_STENCIL_REF"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":512
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_FEATURE_INNER_COVERAGE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1024
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_FEATURE_TYPED_UAV_LOAD_ADDITIONAL_FORMATS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2048
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_FEATURE_ROVS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4096
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_FEATURE_VIEWPORT_AND_RT_ARRAY_INDEX_FROM_ANY_SHADER_FEEDING_RASTERIZER"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8192
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_FEATURE_WAVE_OPS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16384
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_FEATURE_INT64_OPS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32768
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_FEATURE_VIEW_ID"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":65536
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_FEATURE_BARYCENTRICS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":131072
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_FEATURE_NATIVE_16BIT_OPS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":262144
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_FEATURE_SHADING_RATE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":524288
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_FEATURE_RAYTRACING_TIER_1_1"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1048576
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_FEATURE_SAMPLER_FEEDBACK"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2097152
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_FEATURE_ATOMIC_INT64_ON_TYPED_RESOURCE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4194304
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_FEATURE_ATOMIC_INT64_ON_GROUP_SHARED"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8388608
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_FEATURE_DERIVATIVES_IN_MESH_AND_AMPLIFICATION_SHADERS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16777216
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_FEATURE_RESOURCE_DESCRIPTOR_HEAP_INDEXING"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":33554432
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_FEATURE_SAMPLER_DESCRIPTOR_HEAP_INDEXING"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":67108864
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_FEATURE_WAVE_MMA"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":134217728
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_FEATURE_ATOMIC_INT64_ON_DESCRIPTOR_HEAP_RESOURCE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":268435456
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"WKPDID_D3DDebugObjectName"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"429b8c22-9188-4b0c-8742-acb0bf85c200"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"WKPDID_D3DDebugObjectNameW"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"4cca5fd8-921f-42c8-8566-70caf2a9b741"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"WKPDID_CommentStringW"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"d0149dc0-90e8-4ec8-8144-e900ad266bb2"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"WKPDID_D3D12UniqueObjectId"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"1b39de15-ec04-4bae-ba4d-8cef79fc04c1"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_COMPONENT_MASK_X"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_COMPONENT_MASK_Y"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_COMPONENT_MASK_Z"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_COMPONENT_MASK_W"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_TEXTURE_LAYOUT_ROW_MAJOR"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"b5dc234f-72bb-4bec-9705-8cf258df6b6c"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_TEXTURE_LAYOUT_64KB_STANDARD_SWIZZLE"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"4c0f29e3-3f5f-4d35-84c9-bc0983b62c28"
+ ,"Attrs":[]
+ }
+]
+
+,"Types":[
+ {
+ "Name":"D3D_DRIVER_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D_DRIVER_TYPE_UNKNOWN","Value":0}
+ ,{"Name":"D3D_DRIVER_TYPE_HARDWARE","Value":1}
+ ,{"Name":"D3D_DRIVER_TYPE_REFERENCE","Value":2}
+ ,{"Name":"D3D_DRIVER_TYPE_NULL","Value":3}
+ ,{"Name":"D3D_DRIVER_TYPE_SOFTWARE","Value":4}
+ ,{"Name":"D3D_DRIVER_TYPE_WARP","Value":5}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D_FEATURE_LEVEL"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D_FEATURE_LEVEL_1_0_CORE","Value":4096}
+ ,{"Name":"D3D_FEATURE_LEVEL_9_1","Value":37120}
+ ,{"Name":"D3D_FEATURE_LEVEL_9_2","Value":37376}
+ ,{"Name":"D3D_FEATURE_LEVEL_9_3","Value":37632}
+ ,{"Name":"D3D_FEATURE_LEVEL_10_0","Value":40960}
+ ,{"Name":"D3D_FEATURE_LEVEL_10_1","Value":41216}
+ ,{"Name":"D3D_FEATURE_LEVEL_11_0","Value":45056}
+ ,{"Name":"D3D_FEATURE_LEVEL_11_1","Value":45312}
+ ,{"Name":"D3D_FEATURE_LEVEL_12_0","Value":49152}
+ ,{"Name":"D3D_FEATURE_LEVEL_12_1","Value":49408}
+ ,{"Name":"D3D_FEATURE_LEVEL_12_2","Value":49664}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D_PRIMITIVE_TOPOLOGY"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D_PRIMITIVE_TOPOLOGY_UNDEFINED","Value":0}
+ ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_POINTLIST","Value":1}
+ ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_LINELIST","Value":2}
+ ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_LINESTRIP","Value":3}
+ ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST","Value":4}
+ ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP","Value":5}
+ ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_LINELIST_ADJ","Value":10}
+ ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ","Value":11}
+ ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ","Value":12}
+ ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ","Value":13}
+ ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST","Value":33}
+ ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST","Value":34}
+ ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST","Value":35}
+ ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST","Value":36}
+ ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST","Value":37}
+ ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST","Value":38}
+ ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST","Value":39}
+ ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST","Value":40}
+ ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST","Value":41}
+ ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST","Value":42}
+ ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST","Value":43}
+ ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST","Value":44}
+ ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST","Value":45}
+ ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST","Value":46}
+ ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST","Value":47}
+ ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST","Value":48}
+ ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST","Value":49}
+ ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST","Value":50}
+ ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST","Value":51}
+ ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST","Value":52}
+ ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST","Value":53}
+ ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST","Value":54}
+ ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST","Value":55}
+ ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST","Value":56}
+ ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST","Value":57}
+ ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST","Value":58}
+ ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST","Value":59}
+ ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST","Value":60}
+ ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST","Value":61}
+ ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST","Value":62}
+ ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST","Value":63}
+ ,{"Name":"D3D_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST","Value":64}
+ ,{"Name":"D3D10_PRIMITIVE_TOPOLOGY_UNDEFINED","Value":0}
+ ,{"Name":"D3D10_PRIMITIVE_TOPOLOGY_POINTLIST","Value":1}
+ ,{"Name":"D3D10_PRIMITIVE_TOPOLOGY_LINELIST","Value":2}
+ ,{"Name":"D3D10_PRIMITIVE_TOPOLOGY_LINESTRIP","Value":3}
+ ,{"Name":"D3D10_PRIMITIVE_TOPOLOGY_TRIANGLELIST","Value":4}
+ ,{"Name":"D3D10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP","Value":5}
+ ,{"Name":"D3D10_PRIMITIVE_TOPOLOGY_LINELIST_ADJ","Value":10}
+ ,{"Name":"D3D10_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ","Value":11}
+ ,{"Name":"D3D10_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ","Value":12}
+ ,{"Name":"D3D10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ","Value":13}
+ ,{"Name":"D3D11_PRIMITIVE_TOPOLOGY_UNDEFINED","Value":0}
+ ,{"Name":"D3D11_PRIMITIVE_TOPOLOGY_POINTLIST","Value":1}
+ ,{"Name":"D3D11_PRIMITIVE_TOPOLOGY_LINELIST","Value":2}
+ ,{"Name":"D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP","Value":3}
+ ,{"Name":"D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST","Value":4}
+ ,{"Name":"D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP","Value":5}
+ ,{"Name":"D3D11_PRIMITIVE_TOPOLOGY_LINELIST_ADJ","Value":10}
+ ,{"Name":"D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ","Value":11}
+ ,{"Name":"D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ","Value":12}
+ ,{"Name":"D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ","Value":13}
+ ,{"Name":"D3D11_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST","Value":33}
+ ,{"Name":"D3D11_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST","Value":34}
+ ,{"Name":"D3D11_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST","Value":35}
+ ,{"Name":"D3D11_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST","Value":36}
+ ,{"Name":"D3D11_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST","Value":37}
+ ,{"Name":"D3D11_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST","Value":38}
+ ,{"Name":"D3D11_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST","Value":39}
+ ,{"Name":"D3D11_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST","Value":40}
+ ,{"Name":"D3D11_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST","Value":41}
+ ,{"Name":"D3D11_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST","Value":42}
+ ,{"Name":"D3D11_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST","Value":43}
+ ,{"Name":"D3D11_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST","Value":44}
+ ,{"Name":"D3D11_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST","Value":45}
+ ,{"Name":"D3D11_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST","Value":46}
+ ,{"Name":"D3D11_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST","Value":47}
+ ,{"Name":"D3D11_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST","Value":48}
+ ,{"Name":"D3D11_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST","Value":49}
+ ,{"Name":"D3D11_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST","Value":50}
+ ,{"Name":"D3D11_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST","Value":51}
+ ,{"Name":"D3D11_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST","Value":52}
+ ,{"Name":"D3D11_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST","Value":53}
+ ,{"Name":"D3D11_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST","Value":54}
+ ,{"Name":"D3D11_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST","Value":55}
+ ,{"Name":"D3D11_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST","Value":56}
+ ,{"Name":"D3D11_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST","Value":57}
+ ,{"Name":"D3D11_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST","Value":58}
+ ,{"Name":"D3D11_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST","Value":59}
+ ,{"Name":"D3D11_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST","Value":60}
+ ,{"Name":"D3D11_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST","Value":61}
+ ,{"Name":"D3D11_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST","Value":62}
+ ,{"Name":"D3D11_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST","Value":63}
+ ,{"Name":"D3D11_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST","Value":64}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D_PRIMITIVE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D_PRIMITIVE_UNDEFINED","Value":0}
+ ,{"Name":"D3D_PRIMITIVE_POINT","Value":1}
+ ,{"Name":"D3D_PRIMITIVE_LINE","Value":2}
+ ,{"Name":"D3D_PRIMITIVE_TRIANGLE","Value":3}
+ ,{"Name":"D3D_PRIMITIVE_LINE_ADJ","Value":6}
+ ,{"Name":"D3D_PRIMITIVE_TRIANGLE_ADJ","Value":7}
+ ,{"Name":"D3D_PRIMITIVE_1_CONTROL_POINT_PATCH","Value":8}
+ ,{"Name":"D3D_PRIMITIVE_2_CONTROL_POINT_PATCH","Value":9}
+ ,{"Name":"D3D_PRIMITIVE_3_CONTROL_POINT_PATCH","Value":10}
+ ,{"Name":"D3D_PRIMITIVE_4_CONTROL_POINT_PATCH","Value":11}
+ ,{"Name":"D3D_PRIMITIVE_5_CONTROL_POINT_PATCH","Value":12}
+ ,{"Name":"D3D_PRIMITIVE_6_CONTROL_POINT_PATCH","Value":13}
+ ,{"Name":"D3D_PRIMITIVE_7_CONTROL_POINT_PATCH","Value":14}
+ ,{"Name":"D3D_PRIMITIVE_8_CONTROL_POINT_PATCH","Value":15}
+ ,{"Name":"D3D_PRIMITIVE_9_CONTROL_POINT_PATCH","Value":16}
+ ,{"Name":"D3D_PRIMITIVE_10_CONTROL_POINT_PATCH","Value":17}
+ ,{"Name":"D3D_PRIMITIVE_11_CONTROL_POINT_PATCH","Value":18}
+ ,{"Name":"D3D_PRIMITIVE_12_CONTROL_POINT_PATCH","Value":19}
+ ,{"Name":"D3D_PRIMITIVE_13_CONTROL_POINT_PATCH","Value":20}
+ ,{"Name":"D3D_PRIMITIVE_14_CONTROL_POINT_PATCH","Value":21}
+ ,{"Name":"D3D_PRIMITIVE_15_CONTROL_POINT_PATCH","Value":22}
+ ,{"Name":"D3D_PRIMITIVE_16_CONTROL_POINT_PATCH","Value":23}
+ ,{"Name":"D3D_PRIMITIVE_17_CONTROL_POINT_PATCH","Value":24}
+ ,{"Name":"D3D_PRIMITIVE_18_CONTROL_POINT_PATCH","Value":25}
+ ,{"Name":"D3D_PRIMITIVE_19_CONTROL_POINT_PATCH","Value":26}
+ ,{"Name":"D3D_PRIMITIVE_20_CONTROL_POINT_PATCH","Value":27}
+ ,{"Name":"D3D_PRIMITIVE_21_CONTROL_POINT_PATCH","Value":28}
+ ,{"Name":"D3D_PRIMITIVE_22_CONTROL_POINT_PATCH","Value":29}
+ ,{"Name":"D3D_PRIMITIVE_23_CONTROL_POINT_PATCH","Value":30}
+ ,{"Name":"D3D_PRIMITIVE_24_CONTROL_POINT_PATCH","Value":31}
+ ,{"Name":"D3D_PRIMITIVE_25_CONTROL_POINT_PATCH","Value":32}
+ ,{"Name":"D3D_PRIMITIVE_26_CONTROL_POINT_PATCH","Value":33}
+ ,{"Name":"D3D_PRIMITIVE_27_CONTROL_POINT_PATCH","Value":34}
+ ,{"Name":"D3D_PRIMITIVE_28_CONTROL_POINT_PATCH","Value":35}
+ ,{"Name":"D3D_PRIMITIVE_29_CONTROL_POINT_PATCH","Value":36}
+ ,{"Name":"D3D_PRIMITIVE_30_CONTROL_POINT_PATCH","Value":37}
+ ,{"Name":"D3D_PRIMITIVE_31_CONTROL_POINT_PATCH","Value":38}
+ ,{"Name":"D3D_PRIMITIVE_32_CONTROL_POINT_PATCH","Value":39}
+ ,{"Name":"D3D10_PRIMITIVE_UNDEFINED","Value":0}
+ ,{"Name":"D3D10_PRIMITIVE_POINT","Value":1}
+ ,{"Name":"D3D10_PRIMITIVE_LINE","Value":2}
+ ,{"Name":"D3D10_PRIMITIVE_TRIANGLE","Value":3}
+ ,{"Name":"D3D10_PRIMITIVE_LINE_ADJ","Value":6}
+ ,{"Name":"D3D10_PRIMITIVE_TRIANGLE_ADJ","Value":7}
+ ,{"Name":"D3D11_PRIMITIVE_UNDEFINED","Value":0}
+ ,{"Name":"D3D11_PRIMITIVE_POINT","Value":1}
+ ,{"Name":"D3D11_PRIMITIVE_LINE","Value":2}
+ ,{"Name":"D3D11_PRIMITIVE_TRIANGLE","Value":3}
+ ,{"Name":"D3D11_PRIMITIVE_LINE_ADJ","Value":6}
+ ,{"Name":"D3D11_PRIMITIVE_TRIANGLE_ADJ","Value":7}
+ ,{"Name":"D3D11_PRIMITIVE_1_CONTROL_POINT_PATCH","Value":8}
+ ,{"Name":"D3D11_PRIMITIVE_2_CONTROL_POINT_PATCH","Value":9}
+ ,{"Name":"D3D11_PRIMITIVE_3_CONTROL_POINT_PATCH","Value":10}
+ ,{"Name":"D3D11_PRIMITIVE_4_CONTROL_POINT_PATCH","Value":11}
+ ,{"Name":"D3D11_PRIMITIVE_5_CONTROL_POINT_PATCH","Value":12}
+ ,{"Name":"D3D11_PRIMITIVE_6_CONTROL_POINT_PATCH","Value":13}
+ ,{"Name":"D3D11_PRIMITIVE_7_CONTROL_POINT_PATCH","Value":14}
+ ,{"Name":"D3D11_PRIMITIVE_8_CONTROL_POINT_PATCH","Value":15}
+ ,{"Name":"D3D11_PRIMITIVE_9_CONTROL_POINT_PATCH","Value":16}
+ ,{"Name":"D3D11_PRIMITIVE_10_CONTROL_POINT_PATCH","Value":17}
+ ,{"Name":"D3D11_PRIMITIVE_11_CONTROL_POINT_PATCH","Value":18}
+ ,{"Name":"D3D11_PRIMITIVE_12_CONTROL_POINT_PATCH","Value":19}
+ ,{"Name":"D3D11_PRIMITIVE_13_CONTROL_POINT_PATCH","Value":20}
+ ,{"Name":"D3D11_PRIMITIVE_14_CONTROL_POINT_PATCH","Value":21}
+ ,{"Name":"D3D11_PRIMITIVE_15_CONTROL_POINT_PATCH","Value":22}
+ ,{"Name":"D3D11_PRIMITIVE_16_CONTROL_POINT_PATCH","Value":23}
+ ,{"Name":"D3D11_PRIMITIVE_17_CONTROL_POINT_PATCH","Value":24}
+ ,{"Name":"D3D11_PRIMITIVE_18_CONTROL_POINT_PATCH","Value":25}
+ ,{"Name":"D3D11_PRIMITIVE_19_CONTROL_POINT_PATCH","Value":26}
+ ,{"Name":"D3D11_PRIMITIVE_20_CONTROL_POINT_PATCH","Value":27}
+ ,{"Name":"D3D11_PRIMITIVE_21_CONTROL_POINT_PATCH","Value":28}
+ ,{"Name":"D3D11_PRIMITIVE_22_CONTROL_POINT_PATCH","Value":29}
+ ,{"Name":"D3D11_PRIMITIVE_23_CONTROL_POINT_PATCH","Value":30}
+ ,{"Name":"D3D11_PRIMITIVE_24_CONTROL_POINT_PATCH","Value":31}
+ ,{"Name":"D3D11_PRIMITIVE_25_CONTROL_POINT_PATCH","Value":32}
+ ,{"Name":"D3D11_PRIMITIVE_26_CONTROL_POINT_PATCH","Value":33}
+ ,{"Name":"D3D11_PRIMITIVE_27_CONTROL_POINT_PATCH","Value":34}
+ ,{"Name":"D3D11_PRIMITIVE_28_CONTROL_POINT_PATCH","Value":35}
+ ,{"Name":"D3D11_PRIMITIVE_29_CONTROL_POINT_PATCH","Value":36}
+ ,{"Name":"D3D11_PRIMITIVE_30_CONTROL_POINT_PATCH","Value":37}
+ ,{"Name":"D3D11_PRIMITIVE_31_CONTROL_POINT_PATCH","Value":38}
+ ,{"Name":"D3D11_PRIMITIVE_32_CONTROL_POINT_PATCH","Value":39}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D_SRV_DIMENSION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D_SRV_DIMENSION_UNKNOWN","Value":0}
+ ,{"Name":"D3D_SRV_DIMENSION_BUFFER","Value":1}
+ ,{"Name":"D3D_SRV_DIMENSION_TEXTURE1D","Value":2}
+ ,{"Name":"D3D_SRV_DIMENSION_TEXTURE1DARRAY","Value":3}
+ ,{"Name":"D3D_SRV_DIMENSION_TEXTURE2D","Value":4}
+ ,{"Name":"D3D_SRV_DIMENSION_TEXTURE2DARRAY","Value":5}
+ ,{"Name":"D3D_SRV_DIMENSION_TEXTURE2DMS","Value":6}
+ ,{"Name":"D3D_SRV_DIMENSION_TEXTURE2DMSARRAY","Value":7}
+ ,{"Name":"D3D_SRV_DIMENSION_TEXTURE3D","Value":8}
+ ,{"Name":"D3D_SRV_DIMENSION_TEXTURECUBE","Value":9}
+ ,{"Name":"D3D_SRV_DIMENSION_TEXTURECUBEARRAY","Value":10}
+ ,{"Name":"D3D_SRV_DIMENSION_BUFFEREX","Value":11}
+ ,{"Name":"D3D10_SRV_DIMENSION_UNKNOWN","Value":0}
+ ,{"Name":"D3D10_SRV_DIMENSION_BUFFER","Value":1}
+ ,{"Name":"D3D10_SRV_DIMENSION_TEXTURE1D","Value":2}
+ ,{"Name":"D3D10_SRV_DIMENSION_TEXTURE1DARRAY","Value":3}
+ ,{"Name":"D3D10_SRV_DIMENSION_TEXTURE2D","Value":4}
+ ,{"Name":"D3D10_SRV_DIMENSION_TEXTURE2DARRAY","Value":5}
+ ,{"Name":"D3D10_SRV_DIMENSION_TEXTURE2DMS","Value":6}
+ ,{"Name":"D3D10_SRV_DIMENSION_TEXTURE2DMSARRAY","Value":7}
+ ,{"Name":"D3D10_SRV_DIMENSION_TEXTURE3D","Value":8}
+ ,{"Name":"D3D10_SRV_DIMENSION_TEXTURECUBE","Value":9}
+ ,{"Name":"D3D10_1_SRV_DIMENSION_UNKNOWN","Value":0}
+ ,{"Name":"D3D10_1_SRV_DIMENSION_BUFFER","Value":1}
+ ,{"Name":"D3D10_1_SRV_DIMENSION_TEXTURE1D","Value":2}
+ ,{"Name":"D3D10_1_SRV_DIMENSION_TEXTURE1DARRAY","Value":3}
+ ,{"Name":"D3D10_1_SRV_DIMENSION_TEXTURE2D","Value":4}
+ ,{"Name":"D3D10_1_SRV_DIMENSION_TEXTURE2DARRAY","Value":5}
+ ,{"Name":"D3D10_1_SRV_DIMENSION_TEXTURE2DMS","Value":6}
+ ,{"Name":"D3D10_1_SRV_DIMENSION_TEXTURE2DMSARRAY","Value":7}
+ ,{"Name":"D3D10_1_SRV_DIMENSION_TEXTURE3D","Value":8}
+ ,{"Name":"D3D10_1_SRV_DIMENSION_TEXTURECUBE","Value":9}
+ ,{"Name":"D3D10_1_SRV_DIMENSION_TEXTURECUBEARRAY","Value":10}
+ ,{"Name":"D3D11_SRV_DIMENSION_UNKNOWN","Value":0}
+ ,{"Name":"D3D11_SRV_DIMENSION_BUFFER","Value":1}
+ ,{"Name":"D3D11_SRV_DIMENSION_TEXTURE1D","Value":2}
+ ,{"Name":"D3D11_SRV_DIMENSION_TEXTURE1DARRAY","Value":3}
+ ,{"Name":"D3D11_SRV_DIMENSION_TEXTURE2D","Value":4}
+ ,{"Name":"D3D11_SRV_DIMENSION_TEXTURE2DARRAY","Value":5}
+ ,{"Name":"D3D11_SRV_DIMENSION_TEXTURE2DMS","Value":6}
+ ,{"Name":"D3D11_SRV_DIMENSION_TEXTURE2DMSARRAY","Value":7}
+ ,{"Name":"D3D11_SRV_DIMENSION_TEXTURE3D","Value":8}
+ ,{"Name":"D3D11_SRV_DIMENSION_TEXTURECUBE","Value":9}
+ ,{"Name":"D3D11_SRV_DIMENSION_TEXTURECUBEARRAY","Value":10}
+ ,{"Name":"D3D11_SRV_DIMENSION_BUFFEREX","Value":11}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D_SHADER_MACRO"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"Definition","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3DBlob"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"8ba5fb08-5195-40e2-ac58-0d989c3a0102"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetBufferPointer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetBufferSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UIntPtr"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"PFN_DESTRUCTION_CALLBACK"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"FunctionPointer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"ID3DDestructionNotifier"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"a06eb39a-50da-425b-8c31-4eecd6c270f3"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"RegisterDestructionCallback"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"callbackFn","Type":{"Kind":"ApiRef","Name":"PFN_DESTRUCTION_CALLBACK","TargetKind":"FunctionPointer","Api":"Graphics.Direct3D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
+ ,{"Name":"pCallbackID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"UnregisterDestructionCallback"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"callbackID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D_INCLUDE_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D_INCLUDE_LOCAL","Value":0}
+ ,{"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"
+ }
+ ,{
+ "Name":"ID3DInclude"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":null
+ ,"Interface":null
+ ,"Methods":[
+ {
+ "Name":"Open"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"IncludeType","Type":{"Kind":"ApiRef","Name":"D3D_INCLUDE_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pFileName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"pParentData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppData","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["In","Out"]}
+ ,{"Name":"pBytes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"Close"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D_SHADER_VARIABLE_CLASS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D_SVC_SCALAR","Value":0}
+ ,{"Name":"D3D_SVC_VECTOR","Value":1}
+ ,{"Name":"D3D_SVC_MATRIX_ROWS","Value":2}
+ ,{"Name":"D3D_SVC_MATRIX_COLUMNS","Value":3}
+ ,{"Name":"D3D_SVC_OBJECT","Value":4}
+ ,{"Name":"D3D_SVC_STRUCT","Value":5}
+ ,{"Name":"D3D_SVC_INTERFACE_CLASS","Value":6}
+ ,{"Name":"D3D_SVC_INTERFACE_POINTER","Value":7}
+ ,{"Name":"D3D10_SVC_SCALAR","Value":0}
+ ,{"Name":"D3D10_SVC_VECTOR","Value":1}
+ ,{"Name":"D3D10_SVC_MATRIX_ROWS","Value":2}
+ ,{"Name":"D3D10_SVC_MATRIX_COLUMNS","Value":3}
+ ,{"Name":"D3D10_SVC_OBJECT","Value":4}
+ ,{"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"
+ }
+ ,{
+ "Name":"D3D_SHADER_VARIABLE_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D_SVF_USERPACKED","Value":1}
+ ,{"Name":"D3D_SVF_USED","Value":2}
+ ,{"Name":"D3D_SVF_INTERFACE_POINTER","Value":4}
+ ,{"Name":"D3D_SVF_INTERFACE_PARAMETER","Value":8}
+ ,{"Name":"D3D10_SVF_USERPACKED","Value":1}
+ ,{"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"
+ }
+ ,{
+ "Name":"D3D_SHADER_VARIABLE_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D_SVT_VOID","Value":0}
+ ,{"Name":"D3D_SVT_BOOL","Value":1}
+ ,{"Name":"D3D_SVT_INT","Value":2}
+ ,{"Name":"D3D_SVT_FLOAT","Value":3}
+ ,{"Name":"D3D_SVT_STRING","Value":4}
+ ,{"Name":"D3D_SVT_TEXTURE","Value":5}
+ ,{"Name":"D3D_SVT_TEXTURE1D","Value":6}
+ ,{"Name":"D3D_SVT_TEXTURE2D","Value":7}
+ ,{"Name":"D3D_SVT_TEXTURE3D","Value":8}
+ ,{"Name":"D3D_SVT_TEXTURECUBE","Value":9}
+ ,{"Name":"D3D_SVT_SAMPLER","Value":10}
+ ,{"Name":"D3D_SVT_SAMPLER1D","Value":11}
+ ,{"Name":"D3D_SVT_SAMPLER2D","Value":12}
+ ,{"Name":"D3D_SVT_SAMPLER3D","Value":13}
+ ,{"Name":"D3D_SVT_SAMPLERCUBE","Value":14}
+ ,{"Name":"D3D_SVT_PIXELSHADER","Value":15}
+ ,{"Name":"D3D_SVT_VERTEXSHADER","Value":16}
+ ,{"Name":"D3D_SVT_PIXELFRAGMENT","Value":17}
+ ,{"Name":"D3D_SVT_VERTEXFRAGMENT","Value":18}
+ ,{"Name":"D3D_SVT_UINT","Value":19}
+ ,{"Name":"D3D_SVT_UINT8","Value":20}
+ ,{"Name":"D3D_SVT_GEOMETRYSHADER","Value":21}
+ ,{"Name":"D3D_SVT_RASTERIZER","Value":22}
+ ,{"Name":"D3D_SVT_DEPTHSTENCIL","Value":23}
+ ,{"Name":"D3D_SVT_BLEND","Value":24}
+ ,{"Name":"D3D_SVT_BUFFER","Value":25}
+ ,{"Name":"D3D_SVT_CBUFFER","Value":26}
+ ,{"Name":"D3D_SVT_TBUFFER","Value":27}
+ ,{"Name":"D3D_SVT_TEXTURE1DARRAY","Value":28}
+ ,{"Name":"D3D_SVT_TEXTURE2DARRAY","Value":29}
+ ,{"Name":"D3D_SVT_RENDERTARGETVIEW","Value":30}
+ ,{"Name":"D3D_SVT_DEPTHSTENCILVIEW","Value":31}
+ ,{"Name":"D3D_SVT_TEXTURE2DMS","Value":32}
+ ,{"Name":"D3D_SVT_TEXTURE2DMSARRAY","Value":33}
+ ,{"Name":"D3D_SVT_TEXTURECUBEARRAY","Value":34}
+ ,{"Name":"D3D_SVT_HULLSHADER","Value":35}
+ ,{"Name":"D3D_SVT_DOMAINSHADER","Value":36}
+ ,{"Name":"D3D_SVT_INTERFACE_POINTER","Value":37}
+ ,{"Name":"D3D_SVT_COMPUTESHADER","Value":38}
+ ,{"Name":"D3D_SVT_DOUBLE","Value":39}
+ ,{"Name":"D3D_SVT_RWTEXTURE1D","Value":40}
+ ,{"Name":"D3D_SVT_RWTEXTURE1DARRAY","Value":41}
+ ,{"Name":"D3D_SVT_RWTEXTURE2D","Value":42}
+ ,{"Name":"D3D_SVT_RWTEXTURE2DARRAY","Value":43}
+ ,{"Name":"D3D_SVT_RWTEXTURE3D","Value":44}
+ ,{"Name":"D3D_SVT_RWBUFFER","Value":45}
+ ,{"Name":"D3D_SVT_BYTEADDRESS_BUFFER","Value":46}
+ ,{"Name":"D3D_SVT_RWBYTEADDRESS_BUFFER","Value":47}
+ ,{"Name":"D3D_SVT_STRUCTURED_BUFFER","Value":48}
+ ,{"Name":"D3D_SVT_RWSTRUCTURED_BUFFER","Value":49}
+ ,{"Name":"D3D_SVT_APPEND_STRUCTURED_BUFFER","Value":50}
+ ,{"Name":"D3D_SVT_CONSUME_STRUCTURED_BUFFER","Value":51}
+ ,{"Name":"D3D_SVT_MIN8FLOAT","Value":52}
+ ,{"Name":"D3D_SVT_MIN10FLOAT","Value":53}
+ ,{"Name":"D3D_SVT_MIN16FLOAT","Value":54}
+ ,{"Name":"D3D_SVT_MIN12INT","Value":55}
+ ,{"Name":"D3D_SVT_MIN16INT","Value":56}
+ ,{"Name":"D3D_SVT_MIN16UINT","Value":57}
+ ,{"Name":"D3D_SVT_INT16","Value":58}
+ ,{"Name":"D3D_SVT_UINT16","Value":59}
+ ,{"Name":"D3D_SVT_FLOAT16","Value":60}
+ ,{"Name":"D3D_SVT_INT64","Value":61}
+ ,{"Name":"D3D_SVT_UINT64","Value":62}
+ ,{"Name":"D3D10_SVT_VOID","Value":0}
+ ,{"Name":"D3D10_SVT_BOOL","Value":1}
+ ,{"Name":"D3D10_SVT_INT","Value":2}
+ ,{"Name":"D3D10_SVT_FLOAT","Value":3}
+ ,{"Name":"D3D10_SVT_STRING","Value":4}
+ ,{"Name":"D3D10_SVT_TEXTURE","Value":5}
+ ,{"Name":"D3D10_SVT_TEXTURE1D","Value":6}
+ ,{"Name":"D3D10_SVT_TEXTURE2D","Value":7}
+ ,{"Name":"D3D10_SVT_TEXTURE3D","Value":8}
+ ,{"Name":"D3D10_SVT_TEXTURECUBE","Value":9}
+ ,{"Name":"D3D10_SVT_SAMPLER","Value":10}
+ ,{"Name":"D3D10_SVT_SAMPLER1D","Value":11}
+ ,{"Name":"D3D10_SVT_SAMPLER2D","Value":12}
+ ,{"Name":"D3D10_SVT_SAMPLER3D","Value":13}
+ ,{"Name":"D3D10_SVT_SAMPLERCUBE","Value":14}
+ ,{"Name":"D3D10_SVT_PIXELSHADER","Value":15}
+ ,{"Name":"D3D10_SVT_VERTEXSHADER","Value":16}
+ ,{"Name":"D3D10_SVT_PIXELFRAGMENT","Value":17}
+ ,{"Name":"D3D10_SVT_VERTEXFRAGMENT","Value":18}
+ ,{"Name":"D3D10_SVT_UINT","Value":19}
+ ,{"Name":"D3D10_SVT_UINT8","Value":20}
+ ,{"Name":"D3D10_SVT_GEOMETRYSHADER","Value":21}
+ ,{"Name":"D3D10_SVT_RASTERIZER","Value":22}
+ ,{"Name":"D3D10_SVT_DEPTHSTENCIL","Value":23}
+ ,{"Name":"D3D10_SVT_BLEND","Value":24}
+ ,{"Name":"D3D10_SVT_BUFFER","Value":25}
+ ,{"Name":"D3D10_SVT_CBUFFER","Value":26}
+ ,{"Name":"D3D10_SVT_TBUFFER","Value":27}
+ ,{"Name":"D3D10_SVT_TEXTURE1DARRAY","Value":28}
+ ,{"Name":"D3D10_SVT_TEXTURE2DARRAY","Value":29}
+ ,{"Name":"D3D10_SVT_RENDERTARGETVIEW","Value":30}
+ ,{"Name":"D3D10_SVT_DEPTHSTENCILVIEW","Value":31}
+ ,{"Name":"D3D10_SVT_TEXTURE2DMS","Value":32}
+ ,{"Name":"D3D10_SVT_TEXTURE2DMSARRAY","Value":33}
+ ,{"Name":"D3D10_SVT_TEXTURECUBEARRAY","Value":34}
+ ,{"Name":"D3D11_SVT_HULLSHADER","Value":35}
+ ,{"Name":"D3D11_SVT_DOMAINSHADER","Value":36}
+ ,{"Name":"D3D11_SVT_INTERFACE_POINTER","Value":37}
+ ,{"Name":"D3D11_SVT_COMPUTESHADER","Value":38}
+ ,{"Name":"D3D11_SVT_DOUBLE","Value":39}
+ ,{"Name":"D3D11_SVT_RWTEXTURE1D","Value":40}
+ ,{"Name":"D3D11_SVT_RWTEXTURE1DARRAY","Value":41}
+ ,{"Name":"D3D11_SVT_RWTEXTURE2D","Value":42}
+ ,{"Name":"D3D11_SVT_RWTEXTURE2DARRAY","Value":43}
+ ,{"Name":"D3D11_SVT_RWTEXTURE3D","Value":44}
+ ,{"Name":"D3D11_SVT_RWBUFFER","Value":45}
+ ,{"Name":"D3D11_SVT_BYTEADDRESS_BUFFER","Value":46}
+ ,{"Name":"D3D11_SVT_RWBYTEADDRESS_BUFFER","Value":47}
+ ,{"Name":"D3D11_SVT_STRUCTURED_BUFFER","Value":48}
+ ,{"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"
+ }
+ ,{
+ "Name":"D3D_SHADER_INPUT_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D_SIF_USERPACKED","Value":1}
+ ,{"Name":"D3D_SIF_COMPARISON_SAMPLER","Value":2}
+ ,{"Name":"D3D_SIF_TEXTURE_COMPONENT_0","Value":4}
+ ,{"Name":"D3D_SIF_TEXTURE_COMPONENT_1","Value":8}
+ ,{"Name":"D3D_SIF_TEXTURE_COMPONENTS","Value":12}
+ ,{"Name":"D3D_SIF_UNUSED","Value":16}
+ ,{"Name":"D3D10_SIF_USERPACKED","Value":1}
+ ,{"Name":"D3D10_SIF_COMPARISON_SAMPLER","Value":2}
+ ,{"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"
+ }
+ ,{
+ "Name":"D3D_SHADER_INPUT_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D_SIT_CBUFFER","Value":0}
+ ,{"Name":"D3D_SIT_TBUFFER","Value":1}
+ ,{"Name":"D3D_SIT_TEXTURE","Value":2}
+ ,{"Name":"D3D_SIT_SAMPLER","Value":3}
+ ,{"Name":"D3D_SIT_UAV_RWTYPED","Value":4}
+ ,{"Name":"D3D_SIT_STRUCTURED","Value":5}
+ ,{"Name":"D3D_SIT_UAV_RWSTRUCTURED","Value":6}
+ ,{"Name":"D3D_SIT_BYTEADDRESS","Value":7}
+ ,{"Name":"D3D_SIT_UAV_RWBYTEADDRESS","Value":8}
+ ,{"Name":"D3D_SIT_UAV_APPEND_STRUCTURED","Value":9}
+ ,{"Name":"D3D_SIT_UAV_CONSUME_STRUCTURED","Value":10}
+ ,{"Name":"D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER","Value":11}
+ ,{"Name":"D3D_SIT_RTACCELERATIONSTRUCTURE","Value":12}
+ ,{"Name":"D3D_SIT_UAV_FEEDBACKTEXTURE","Value":13}
+ ,{"Name":"D3D10_SIT_CBUFFER","Value":0}
+ ,{"Name":"D3D10_SIT_TBUFFER","Value":1}
+ ,{"Name":"D3D10_SIT_TEXTURE","Value":2}
+ ,{"Name":"D3D10_SIT_SAMPLER","Value":3}
+ ,{"Name":"D3D11_SIT_UAV_RWTYPED","Value":4}
+ ,{"Name":"D3D11_SIT_STRUCTURED","Value":5}
+ ,{"Name":"D3D11_SIT_UAV_RWSTRUCTURED","Value":6}
+ ,{"Name":"D3D11_SIT_BYTEADDRESS","Value":7}
+ ,{"Name":"D3D11_SIT_UAV_RWBYTEADDRESS","Value":8}
+ ,{"Name":"D3D11_SIT_UAV_APPEND_STRUCTURED","Value":9}
+ ,{"Name":"D3D11_SIT_UAV_CONSUME_STRUCTURED","Value":10}
+ ,{"Name":"D3D11_SIT_UAV_RWSTRUCTURED_WITH_COUNTER","Value":11}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D_SHADER_CBUFFER_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D_CBF_USERPACKED","Value":1}
+ ,{"Name":"D3D10_CBF_USERPACKED","Value":1}
+ ,{"Name":"D3D_CBF_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D_CBUFFER_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D_CT_CBUFFER","Value":0}
+ ,{"Name":"D3D_CT_TBUFFER","Value":1}
+ ,{"Name":"D3D_CT_INTERFACE_POINTERS","Value":2}
+ ,{"Name":"D3D_CT_RESOURCE_BIND_INFO","Value":3}
+ ,{"Name":"D3D10_CT_CBUFFER","Value":0}
+ ,{"Name":"D3D10_CT_TBUFFER","Value":1}
+ ,{"Name":"D3D11_CT_CBUFFER","Value":0}
+ ,{"Name":"D3D11_CT_TBUFFER","Value":1}
+ ,{"Name":"D3D11_CT_INTERFACE_POINTERS","Value":2}
+ ,{"Name":"D3D11_CT_RESOURCE_BIND_INFO","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D_NAME"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D_NAME_UNDEFINED","Value":0}
+ ,{"Name":"D3D_NAME_POSITION","Value":1}
+ ,{"Name":"D3D_NAME_CLIP_DISTANCE","Value":2}
+ ,{"Name":"D3D_NAME_CULL_DISTANCE","Value":3}
+ ,{"Name":"D3D_NAME_RENDER_TARGET_ARRAY_INDEX","Value":4}
+ ,{"Name":"D3D_NAME_VIEWPORT_ARRAY_INDEX","Value":5}
+ ,{"Name":"D3D_NAME_VERTEX_ID","Value":6}
+ ,{"Name":"D3D_NAME_PRIMITIVE_ID","Value":7}
+ ,{"Name":"D3D_NAME_INSTANCE_ID","Value":8}
+ ,{"Name":"D3D_NAME_IS_FRONT_FACE","Value":9}
+ ,{"Name":"D3D_NAME_SAMPLE_INDEX","Value":10}
+ ,{"Name":"D3D_NAME_FINAL_QUAD_EDGE_TESSFACTOR","Value":11}
+ ,{"Name":"D3D_NAME_FINAL_QUAD_INSIDE_TESSFACTOR","Value":12}
+ ,{"Name":"D3D_NAME_FINAL_TRI_EDGE_TESSFACTOR","Value":13}
+ ,{"Name":"D3D_NAME_FINAL_TRI_INSIDE_TESSFACTOR","Value":14}
+ ,{"Name":"D3D_NAME_FINAL_LINE_DETAIL_TESSFACTOR","Value":15}
+ ,{"Name":"D3D_NAME_FINAL_LINE_DENSITY_TESSFACTOR","Value":16}
+ ,{"Name":"D3D_NAME_BARYCENTRICS","Value":23}
+ ,{"Name":"D3D_NAME_SHADINGRATE","Value":24}
+ ,{"Name":"D3D_NAME_CULLPRIMITIVE","Value":25}
+ ,{"Name":"D3D_NAME_TARGET","Value":64}
+ ,{"Name":"D3D_NAME_DEPTH","Value":65}
+ ,{"Name":"D3D_NAME_COVERAGE","Value":66}
+ ,{"Name":"D3D_NAME_DEPTH_GREATER_EQUAL","Value":67}
+ ,{"Name":"D3D_NAME_DEPTH_LESS_EQUAL","Value":68}
+ ,{"Name":"D3D_NAME_STENCIL_REF","Value":69}
+ ,{"Name":"D3D_NAME_INNER_COVERAGE","Value":70}
+ ,{"Name":"D3D10_NAME_UNDEFINED","Value":0}
+ ,{"Name":"D3D10_NAME_POSITION","Value":1}
+ ,{"Name":"D3D10_NAME_CLIP_DISTANCE","Value":2}
+ ,{"Name":"D3D10_NAME_CULL_DISTANCE","Value":3}
+ ,{"Name":"D3D10_NAME_RENDER_TARGET_ARRAY_INDEX","Value":4}
+ ,{"Name":"D3D10_NAME_VIEWPORT_ARRAY_INDEX","Value":5}
+ ,{"Name":"D3D10_NAME_VERTEX_ID","Value":6}
+ ,{"Name":"D3D10_NAME_PRIMITIVE_ID","Value":7}
+ ,{"Name":"D3D10_NAME_INSTANCE_ID","Value":8}
+ ,{"Name":"D3D10_NAME_IS_FRONT_FACE","Value":9}
+ ,{"Name":"D3D10_NAME_SAMPLE_INDEX","Value":10}
+ ,{"Name":"D3D10_NAME_TARGET","Value":64}
+ ,{"Name":"D3D10_NAME_DEPTH","Value":65}
+ ,{"Name":"D3D10_NAME_COVERAGE","Value":66}
+ ,{"Name":"D3D11_NAME_FINAL_QUAD_EDGE_TESSFACTOR","Value":11}
+ ,{"Name":"D3D11_NAME_FINAL_QUAD_INSIDE_TESSFACTOR","Value":12}
+ ,{"Name":"D3D11_NAME_FINAL_TRI_EDGE_TESSFACTOR","Value":13}
+ ,{"Name":"D3D11_NAME_FINAL_TRI_INSIDE_TESSFACTOR","Value":14}
+ ,{"Name":"D3D11_NAME_FINAL_LINE_DETAIL_TESSFACTOR","Value":15}
+ ,{"Name":"D3D11_NAME_FINAL_LINE_DENSITY_TESSFACTOR","Value":16}
+ ,{"Name":"D3D11_NAME_DEPTH_GREATER_EQUAL","Value":67}
+ ,{"Name":"D3D11_NAME_DEPTH_LESS_EQUAL","Value":68}
+ ,{"Name":"D3D11_NAME_STENCIL_REF","Value":69}
+ ,{"Name":"D3D11_NAME_INNER_COVERAGE","Value":70}
+ ,{"Name":"D3D12_NAME_BARYCENTRICS","Value":23}
+ ,{"Name":"D3D12_NAME_SHADINGRATE","Value":24}
+ ,{"Name":"D3D12_NAME_CULLPRIMITIVE","Value":25}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D_RESOURCE_RETURN_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D_RETURN_TYPE_UNORM","Value":1}
+ ,{"Name":"D3D_RETURN_TYPE_SNORM","Value":2}
+ ,{"Name":"D3D_RETURN_TYPE_SINT","Value":3}
+ ,{"Name":"D3D_RETURN_TYPE_UINT","Value":4}
+ ,{"Name":"D3D_RETURN_TYPE_FLOAT","Value":5}
+ ,{"Name":"D3D_RETURN_TYPE_MIXED","Value":6}
+ ,{"Name":"D3D_RETURN_TYPE_DOUBLE","Value":7}
+ ,{"Name":"D3D_RETURN_TYPE_CONTINUED","Value":8}
+ ,{"Name":"D3D10_RETURN_TYPE_UNORM","Value":1}
+ ,{"Name":"D3D10_RETURN_TYPE_SNORM","Value":2}
+ ,{"Name":"D3D10_RETURN_TYPE_SINT","Value":3}
+ ,{"Name":"D3D10_RETURN_TYPE_UINT","Value":4}
+ ,{"Name":"D3D10_RETURN_TYPE_FLOAT","Value":5}
+ ,{"Name":"D3D10_RETURN_TYPE_MIXED","Value":6}
+ ,{"Name":"D3D11_RETURN_TYPE_UNORM","Value":1}
+ ,{"Name":"D3D11_RETURN_TYPE_SNORM","Value":2}
+ ,{"Name":"D3D11_RETURN_TYPE_SINT","Value":3}
+ ,{"Name":"D3D11_RETURN_TYPE_UINT","Value":4}
+ ,{"Name":"D3D11_RETURN_TYPE_FLOAT","Value":5}
+ ,{"Name":"D3D11_RETURN_TYPE_MIXED","Value":6}
+ ,{"Name":"D3D11_RETURN_TYPE_DOUBLE","Value":7}
+ ,{"Name":"D3D11_RETURN_TYPE_CONTINUED","Value":8}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D_REGISTER_COMPONENT_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D_REGISTER_COMPONENT_UNKNOWN","Value":0}
+ ,{"Name":"D3D_REGISTER_COMPONENT_UINT32","Value":1}
+ ,{"Name":"D3D_REGISTER_COMPONENT_SINT32","Value":2}
+ ,{"Name":"D3D_REGISTER_COMPONENT_FLOAT32","Value":3}
+ ,{"Name":"D3D10_REGISTER_COMPONENT_UNKNOWN","Value":0}
+ ,{"Name":"D3D10_REGISTER_COMPONENT_UINT32","Value":1}
+ ,{"Name":"D3D10_REGISTER_COMPONENT_SINT32","Value":2}
+ ,{"Name":"D3D10_REGISTER_COMPONENT_FLOAT32","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D_TESSELLATOR_DOMAIN"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D_TESSELLATOR_DOMAIN_UNDEFINED","Value":0}
+ ,{"Name":"D3D_TESSELLATOR_DOMAIN_ISOLINE","Value":1}
+ ,{"Name":"D3D_TESSELLATOR_DOMAIN_TRI","Value":2}
+ ,{"Name":"D3D_TESSELLATOR_DOMAIN_QUAD","Value":3}
+ ,{"Name":"D3D11_TESSELLATOR_DOMAIN_UNDEFINED","Value":0}
+ ,{"Name":"D3D11_TESSELLATOR_DOMAIN_ISOLINE","Value":1}
+ ,{"Name":"D3D11_TESSELLATOR_DOMAIN_TRI","Value":2}
+ ,{"Name":"D3D11_TESSELLATOR_DOMAIN_QUAD","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D_TESSELLATOR_PARTITIONING"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D_TESSELLATOR_PARTITIONING_UNDEFINED","Value":0}
+ ,{"Name":"D3D_TESSELLATOR_PARTITIONING_INTEGER","Value":1}
+ ,{"Name":"D3D_TESSELLATOR_PARTITIONING_POW2","Value":2}
+ ,{"Name":"D3D_TESSELLATOR_PARTITIONING_FRACTIONAL_ODD","Value":3}
+ ,{"Name":"D3D_TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN","Value":4}
+ ,{"Name":"D3D11_TESSELLATOR_PARTITIONING_UNDEFINED","Value":0}
+ ,{"Name":"D3D11_TESSELLATOR_PARTITIONING_INTEGER","Value":1}
+ ,{"Name":"D3D11_TESSELLATOR_PARTITIONING_POW2","Value":2}
+ ,{"Name":"D3D11_TESSELLATOR_PARTITIONING_FRACTIONAL_ODD","Value":3}
+ ,{"Name":"D3D11_TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN","Value":4}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D_TESSELLATOR_OUTPUT_PRIMITIVE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D_TESSELLATOR_OUTPUT_UNDEFINED","Value":0}
+ ,{"Name":"D3D_TESSELLATOR_OUTPUT_POINT","Value":1}
+ ,{"Name":"D3D_TESSELLATOR_OUTPUT_LINE","Value":2}
+ ,{"Name":"D3D_TESSELLATOR_OUTPUT_TRIANGLE_CW","Value":3}
+ ,{"Name":"D3D_TESSELLATOR_OUTPUT_TRIANGLE_CCW","Value":4}
+ ,{"Name":"D3D11_TESSELLATOR_OUTPUT_UNDEFINED","Value":0}
+ ,{"Name":"D3D11_TESSELLATOR_OUTPUT_POINT","Value":1}
+ ,{"Name":"D3D11_TESSELLATOR_OUTPUT_LINE","Value":2}
+ ,{"Name":"D3D11_TESSELLATOR_OUTPUT_TRIANGLE_CW","Value":3}
+ ,{"Name":"D3D11_TESSELLATOR_OUTPUT_TRIANGLE_CCW","Value":4}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D_MIN_PRECISION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D_MIN_PRECISION_DEFAULT","Value":0}
+ ,{"Name":"D3D_MIN_PRECISION_FLOAT_16","Value":1}
+ ,{"Name":"D3D_MIN_PRECISION_FLOAT_2_8","Value":2}
+ ,{"Name":"D3D_MIN_PRECISION_RESERVED","Value":3}
+ ,{"Name":"D3D_MIN_PRECISION_SINT_16","Value":4}
+ ,{"Name":"D3D_MIN_PRECISION_UINT_16","Value":5}
+ ,{"Name":"D3D_MIN_PRECISION_ANY_16","Value":240}
+ ,{"Name":"D3D_MIN_PRECISION_ANY_10","Value":241}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D_INTERPOLATION_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D_INTERPOLATION_UNDEFINED","Value":0}
+ ,{"Name":"D3D_INTERPOLATION_CONSTANT","Value":1}
+ ,{"Name":"D3D_INTERPOLATION_LINEAR","Value":2}
+ ,{"Name":"D3D_INTERPOLATION_LINEAR_CENTROID","Value":3}
+ ,{"Name":"D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE","Value":4}
+ ,{"Name":"D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_CENTROID","Value":5}
+ ,{"Name":"D3D_INTERPOLATION_LINEAR_SAMPLE","Value":6}
+ ,{"Name":"D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_SAMPLE","Value":7}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D_PARAMETER_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"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"
+ }
+ ,{
+ "Name":"D3DVECTOR"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"x","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"y","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"z","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DMATRIX"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":["_Anonymous_e__Union"]},"Attrs":[]}
+ ,{"Name":"m","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Struct"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"_11","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_12","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_13","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_14","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_21","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_22","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_23","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_24","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_31","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_32","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_33","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_34","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_41","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_42","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_43","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_44","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ]
+ }
+]
+
+,"Functions":[
+]
+
+,"UnicodeAliases":[
+]
+
+}
diff --git a/src/Generator/win32json/api/Graphics.Direct3D10.json b/src/Generator/win32json/api/Graphics.Direct3D10.json
new file mode 100644
index 0000000..f84051a
--- /dev/null
+++ b/src/Generator/win32json/api/Graphics.Direct3D10.json
@@ -0,0 +1,10208 @@
+{
+
+"Constants":[
+ {
+ "Name":"D3D10_16BIT_INDEX_STRIP_CUT_VALUE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":65535
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_32BIT_INDEX_STRIP_CUT_VALUE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_8BIT_INDEX_STRIP_CUT_VALUE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":255
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_ARRAY_AXIS_ADDRESS_RANGE_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":9
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_CLIP_OR_CULL_DISTANCE_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_CLIP_OR_CULL_DISTANCE_ELEMENT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":14
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_COMMONSHADER_CONSTANT_BUFFER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_COMMONSHADER_CONSTANT_BUFFER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_COMMONSHADER_CONSTANT_BUFFER_HW_SLOT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":15
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":15
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_COMMONSHADER_FLOWCONTROL_NESTING_LIMIT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_COMMONSHADER_IMMEDIATE_VALUE_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_COMMONSHADER_INPUT_RESOURCE_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_COMMONSHADER_INPUT_RESOURCE_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":128
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_COMMONSHADER_INPUT_RESOURCE_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_COMMONSHADER_INPUT_RESOURCE_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":128
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_COMMONSHADER_SAMPLER_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_COMMONSHADER_SAMPLER_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_COMMONSHADER_SAMPLER_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_COMMONSHADER_SAMPLER_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_COMMONSHADER_SAMPLER_SLOT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_COMMONSHADER_SUBROUTINE_NESTING_LIMIT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_COMMONSHADER_TEMP_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_COMMONSHADER_TEMP_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_COMMONSHADER_TEMP_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4096
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_COMMONSHADER_TEMP_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":3
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_COMMONSHADER_TEMP_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":3
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MAX"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":10
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MIN"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":-10
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_COMMONSHADER_TEXEL_OFFSET_MAX_NEGATIVE"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":-8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_COMMONSHADER_TEXEL_OFFSET_MAX_POSITIVE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":7
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_DEFAULT_BLEND_FACTOR_ALPHA"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_DEFAULT_BLEND_FACTOR_BLUE"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_DEFAULT_BLEND_FACTOR_GREEN"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_DEFAULT_BLEND_FACTOR_RED"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_DEFAULT_BORDER_COLOR_COMPONENT"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_DEFAULT_DEPTH_BIAS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_DEFAULT_DEPTH_BIAS_CLAMP"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_DEFAULT_MAX_ANISOTROPY"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_DEFAULT_MIP_LOD_BIAS"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_DEFAULT_RENDER_TARGET_ARRAY_INDEX"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_DEFAULT_SAMPLE_MASK"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_DEFAULT_SCISSOR_ENDX"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_DEFAULT_SCISSOR_ENDY"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_DEFAULT_SCISSOR_STARTX"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_DEFAULT_SCISSOR_STARTY"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_DEFAULT_SLOPE_SCALED_DEPTH_BIAS"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_DEFAULT_STENCIL_READ_MASK"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":255
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_DEFAULT_STENCIL_REFERENCE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_DEFAULT_STENCIL_WRITE_MASK"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":255
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_DEFAULT_VIEWPORT_AND_SCISSORRECT_INDEX"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_DEFAULT_VIEWPORT_HEIGHT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_DEFAULT_VIEWPORT_MAX_DEPTH"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_DEFAULT_VIEWPORT_MIN_DEPTH"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_DEFAULT_VIEWPORT_TOPLEFTX"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_DEFAULT_VIEWPORT_TOPLEFTY"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_DEFAULT_VIEWPORT_WIDTH"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_FLOAT16_FUSED_TOLERANCE_IN_ULP"
+ ,"Type":{"Kind":"Native","Name":"Double"}
+ ,"ValueType":"Double"
+ ,"Value":0.6
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_FLOAT32_MAX"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":3.4028235E+38
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0.6
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_FLOAT_TO_SRGB_EXPONENT_DENOMINATOR"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":2.4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_FLOAT_TO_SRGB_EXPONENT_NUMERATOR"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_FLOAT_TO_SRGB_OFFSET"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0.055
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_FLOAT_TO_SRGB_SCALE_1"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":12.92
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_FLOAT_TO_SRGB_SCALE_2"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":1.055
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_FLOAT_TO_SRGB_THRESHOLD"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0.0031308
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_FTOI_INSTRUCTION_MAX_INPUT"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":2.1474836E+09
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_FTOI_INSTRUCTION_MIN_INPUT"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":-2.1474836E+09
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_FTOU_INSTRUCTION_MAX_INPUT"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":4.2949673E+09
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_FTOU_INSTRUCTION_MIN_INPUT"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_GS_INPUT_PRIM_CONST_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_GS_INPUT_PRIM_CONST_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_GS_INPUT_PRIM_CONST_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_GS_INPUT_PRIM_CONST_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_GS_INPUT_PRIM_CONST_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_GS_INPUT_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_GS_INPUT_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_GS_INPUT_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_GS_INPUT_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_GS_INPUT_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_GS_INPUT_REGISTER_VERTICES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":6
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_GS_OUTPUT_ELEMENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_GS_OUTPUT_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_GS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_GS_OUTPUT_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_IA_DEFAULT_PRIMITIVE_TOPOLOGY"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_IA_INDEX_INPUT_RESOURCE_SLOT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_IA_INSTANCE_ID_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_IA_INTEGER_ARITHMETIC_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_IA_PRIMITIVE_ID_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_IA_VERTEX_ID_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_INTEGER_DIVIDE_BY_ZERO_QUOTIENT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_INTEGER_DIVIDE_BY_ZERO_REMAINDER"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_LINEAR_GAMMA"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_MAX_BORDER_COLOR_COMPONENT"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_MAX_DEPTH"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_MAX_MAXANISOTROPY"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_MAX_MULTISAMPLE_SAMPLE_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_MAX_POSITION_VALUE"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":3.4028236E+34
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_MAX_TEXTURE_DIMENSION_2_TO_EXP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":17
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_MIN_BORDER_COLOR_COMPONENT"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_MIN_DEPTH"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_MIN_MAXANISOTROPY"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_MIP_LOD_BIAS_MAX"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":15.99
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_MIP_LOD_BIAS_MIN"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":-16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_MIP_LOD_FRACTIONAL_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":6
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_MIP_LOD_RANGE_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_MULTISAMPLE_ANTIALIAS_LINE_WIDTH"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":1.4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_PIXEL_ADDRESS_RANGE_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":13
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":15
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_PS_FRONTFACING_DEFAULT_VALUE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_PS_FRONTFACING_FALSE_VALUE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_PS_FRONTFACING_TRUE_VALUE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_PS_INPUT_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_PS_INPUT_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_PS_INPUT_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_PS_INPUT_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_PS_INPUT_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_PS_LEGACY_PIXEL_CENTER_FRACTIONAL_COMPONENT"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_PS_OUTPUT_DEPTH_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_PS_OUTPUT_DEPTH_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_PS_OUTPUT_DEPTH_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_PS_OUTPUT_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_PS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_PS_OUTPUT_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_PS_PIXEL_CENTER_FRACTIONAL_COMPONENT"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0.5
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_REQ_BLEND_OBJECT_COUNT_PER_CONTEXT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4096
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":27
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_REQ_CONSTANT_BUFFER_ELEMENT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4096
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_REQ_DEPTH_STENCIL_OBJECT_COUNT_PER_CONTEXT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4096
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_REQ_DRAWINDEXED_INDEX_COUNT_2_TO_EXP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_REQ_DRAW_VERTEX_COUNT_2_TO_EXP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_REQ_FILTERING_HW_ADDRESSABLE_RESOURCE_DIMENSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8192
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_REQ_GS_INVOCATION_32BIT_OUTPUT_COMPONENT_LIMIT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1024
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_REQ_IMMEDIATE_CONSTANT_BUFFER_ELEMENT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4096
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_REQ_MAXANISOTROPY"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_REQ_MIP_LEVELS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":14
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_REQ_MULTI_ELEMENT_STRUCTURE_SIZE_IN_BYTES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2048
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_REQ_RASTERIZER_OBJECT_COUNT_PER_CONTEXT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4096
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_REQ_RENDER_TO_BUFFER_WINDOW_WIDTH"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8192
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_REQ_RESOURCE_SIZE_IN_MEGABYTES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":128
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_REQ_RESOURCE_VIEW_COUNT_PER_CONTEXT_2_TO_EXP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":20
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_REQ_SAMPLER_OBJECT_COUNT_PER_CONTEXT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4096
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":512
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_REQ_TEXTURE1D_U_DIMENSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8192
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":512
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_REQ_TEXTURE2D_U_OR_V_DIMENSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8192
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_REQ_TEXTURE3D_U_V_OR_W_DIMENSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2048
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_REQ_TEXTURECUBE_DIMENSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8192
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_RESINFO_INSTRUCTION_MISSING_COMPONENT_RETVAL"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SHADER_MAJOR_VERSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SHADER_MINOR_VERSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SHIFT_INSTRUCTION_PAD_VALUE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SHIFT_INSTRUCTION_SHIFT_VALUE_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":5
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SIMULTANEOUS_RENDER_TARGET_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SO_BUFFER_MAX_STRIDE_IN_BYTES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2048
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":256
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SO_BUFFER_SLOT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SO_DDI_REGISTER_INDEX_DENOTING_GAP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SO_MULTIPLE_BUFFER_ELEMENTS_PER_BUFFER"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SO_SINGLE_BUFFER_COMPONENT_LIMIT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SRGB_GAMMA"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":2.2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SRGB_TO_FLOAT_DENOMINATOR_1"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":12.92
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SRGB_TO_FLOAT_DENOMINATOR_2"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":1.055
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SRGB_TO_FLOAT_EXPONENT"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":2.4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SRGB_TO_FLOAT_OFFSET"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0.055
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SRGB_TO_FLOAT_THRESHOLD"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0.04045
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SRGB_TO_FLOAT_TOLERANCE_IN_ULP"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0.5
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_STANDARD_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_STANDARD_COMPONENT_BIT_COUNT_DOUBLED"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_STANDARD_MAXIMUM_ELEMENT_ALIGNMENT_BYTE_MULTIPLE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_STANDARD_PIXEL_COMPONENT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":128
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_STANDARD_PIXEL_ELEMENT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_STANDARD_VECTOR_SIZE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_STANDARD_VERTEX_ELEMENT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_STANDARD_VERTEX_TOTAL_COMPONENT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SUBPIXEL_FRACTIONAL_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SUBTEXEL_FRACTIONAL_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":6
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_TEXEL_ADDRESS_RANGE_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":18
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_UNBOUND_MEMORY_ACCESS_RESULT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_VIEWPORT_AND_SCISSORRECT_MAX_INDEX"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":15
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_VIEWPORT_BOUNDS_MAX"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16383
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_VIEWPORT_BOUNDS_MIN"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":-16384
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_VS_INPUT_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_VS_INPUT_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_VS_INPUT_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_VS_INPUT_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_VS_INPUT_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_VS_OUTPUT_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_VS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_VS_OUTPUT_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_WHQL_CONTEXT_COUNT_FOR_RESOURCE_LIMIT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":10
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_WHQL_DRAWINDEXED_INDEX_COUNT_2_TO_EXP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":25
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_WHQL_DRAW_VERTEX_COUNT_2_TO_EXP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":25
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_MAJOR_VERSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":10
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_MINOR_VERSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SPEC_DATE_DAY"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SPEC_DATE_MONTH"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SPEC_DATE_YEAR"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2006
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SPEC_VERSION"
+ ,"Type":{"Kind":"Native","Name":"Double"}
+ ,"ValueType":"Double"
+ ,"Value":1.050005
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_1_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_1_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"_FACD3D10"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2169
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_APPEND_ALIGNED_ELEMENT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_FILTER_TYPE_MASK"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":3
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_MIN_FILTER_SHIFT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_MAG_FILTER_SHIFT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_MIP_FILTER_SHIFT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_COMPARISON_FILTERING_BIT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":128
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_ANISOTROPIC_FILTERING_BIT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_TEXT_1BIT_BIT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2147483648
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SDK_VERSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":29
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_1_DEFAULT_SAMPLE_MASK"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_1_FLOAT16_FUSED_TOLERANCE_IN_ULP"
+ ,"Type":{"Kind":"Native","Name":"Double"}
+ ,"ValueType":"Double"
+ ,"Value":0.6
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_1_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0.6
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_1_GS_INPUT_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_1_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":128
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_1_PS_OUTPUT_MASK_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_1_PS_OUTPUT_MASK_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_1_PS_OUTPUT_MASK_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_1_SHADER_MAJOR_VERSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_1_SHADER_MINOR_VERSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_1_SO_BUFFER_MAX_STRIDE_IN_BYTES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2048
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_1_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":256
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_1_SO_BUFFER_SLOT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_1_SO_MULTIPLE_BUFFER_ELEMENTS_PER_BUFFER"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_1_SO_SINGLE_BUFFER_COMPONENT_LIMIT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_1_STANDARD_VERTEX_ELEMENT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_1_SUBPIXEL_FRACTIONAL_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_1_VS_INPUT_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_1_VS_OUTPUT_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SDK_LAYERS_VERSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":11
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_DEBUG_FEATURE_FLUSH_PER_RENDER_OP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_DEBUG_FEATURE_FINISH_PER_RENDER_OP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_DEBUG_FEATURE_PRESENT_PER_RENDER_OP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_DEBUG_D3D10"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"243b4c52-3606-4d3a-99d7-a7e7b33ed706"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_REGKEY_PATH"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"Software\Microsoft\Direct3D"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_MUTE_DEBUG_OUTPUT"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"MuteDebugOutput"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_ENABLE_BREAK_ON_MESSAGE"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"EnableBreakOnMessage"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_INFOQUEUE_STORAGE_FILTER_OVERRIDE"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"InfoQueueStorageFilterOverride"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_MUTE_CATEGORY"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"Mute_CATEGORY_%s"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_MUTE_SEVERITY"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"Mute_SEVERITY_%s"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_MUTE_ID_STRING"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"Mute_ID_%s"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_MUTE_ID_DECIMAL"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"Mute_ID_%d"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_UNMUTE_SEVERITY_INFO"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"Unmute_SEVERITY_INFO"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_BREAKON_CATEGORY"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"BreakOn_CATEGORY_%s"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_BREAKON_SEVERITY"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"BreakOn_SEVERITY_%s"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_BREAKON_ID_STRING"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"BreakOn_ID_%s"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_BREAKON_ID_DECIMAL"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"BreakOn_ID_%d"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_APPSIZE_STRING"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"Size"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_APPNAME_STRING"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"Name"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1024
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SHADER_DEBUG"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SHADER_SKIP_VALIDATION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SHADER_SKIP_OPTIMIZATION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SHADER_PACK_MATRIX_ROW_MAJOR"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SHADER_PACK_MATRIX_COLUMN_MAJOR"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SHADER_PARTIAL_PRECISION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SHADER_FORCE_VS_SOFTWARE_NO_OPT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SHADER_FORCE_PS_SOFTWARE_NO_OPT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":128
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SHADER_NO_PRESHADER"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":256
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SHADER_AVOID_FLOW_CONTROL"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":512
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SHADER_PREFER_FLOW_CONTROL"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1024
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SHADER_ENABLE_STRICTNESS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2048
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SHADER_ENABLE_BACKWARDS_COMPATIBILITY"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4096
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SHADER_IEEE_STRICTNESS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8192
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SHADER_WARNINGS_ARE_ERRORS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":262144
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SHADER_RESOURCES_MAY_ALIAS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":524288
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_ENABLE_UNBOUNDED_DESCRIPTOR_TABLES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1048576
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_ALL_RESOURCES_BOUND"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2097152
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SHADER_DEBUG_NAME_FOR_SOURCE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4194304
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SHADER_DEBUG_NAME_FOR_BINARY"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8388608
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SHADER_OPTIMIZATION_LEVEL0"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16384
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SHADER_OPTIMIZATION_LEVEL1"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SHADER_OPTIMIZATION_LEVEL3"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32768
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SHADER_FLAGS2_FORCE_ROOT_SIGNATURE_LATEST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SHADER_FLAGS2_FORCE_ROOT_SIGNATURE_1_0"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_SHADER_FLAGS2_FORCE_ROOT_SIGNATURE_1_1"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_EFFECT_COMPILE_CHILD_EFFECT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_EFFECT_COMPILE_ALLOW_SLOW_OPS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_EFFECT_SINGLE_THREADED"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_EFFECT_VARIABLE_POOLED"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_EFFECT_VARIABLE_ANNOTATION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D10_EFFECT_VARIABLE_EXPLICIT_BIND_POINT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_DeviceType"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"d722fb4d-7a68-437a-b20c-5804ee2494a6"
+ ,"Attrs":[]
+ }
+]
+
+,"Types":[
+ {
+ "Name":"D3D10_INPUT_CLASSIFICATION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D10_INPUT_PER_VERTEX_DATA","Value":0}
+ ,{"Name":"D3D10_INPUT_PER_INSTANCE_DATA","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D10_INPUT_ELEMENT_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"SemanticName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"SemanticIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"InputSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"AlignedByteOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"InputSlotClass","Type":{"Kind":"ApiRef","Name":"D3D10_INPUT_CLASSIFICATION","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"InstanceDataStepRate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_FILL_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D10_FILL_WIREFRAME","Value":2}
+ ,{"Name":"D3D10_FILL_SOLID","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D10_CULL_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D10_CULL_NONE","Value":1}
+ ,{"Name":"D3D10_CULL_FRONT","Value":2}
+ ,{"Name":"D3D10_CULL_BACK","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D10_SO_DECLARATION_ENTRY"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"SemanticName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"SemanticIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"StartComponent","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"ComponentCount","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"OutputSlot","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_VIEWPORT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"TopLeftX","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
+ ,{"Name":"TopLeftY","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
+ ,{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MinDepth","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"MaxDepth","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_RESOURCE_DIMENSION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D10_RESOURCE_DIMENSION_UNKNOWN","Value":0}
+ ,{"Name":"D3D10_RESOURCE_DIMENSION_BUFFER","Value":1}
+ ,{"Name":"D3D10_RESOURCE_DIMENSION_TEXTURE1D","Value":2}
+ ,{"Name":"D3D10_RESOURCE_DIMENSION_TEXTURE2D","Value":3}
+ ,{"Name":"D3D10_RESOURCE_DIMENSION_TEXTURE3D","Value":4}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D10_DSV_DIMENSION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D10_DSV_DIMENSION_UNKNOWN","Value":0}
+ ,{"Name":"D3D10_DSV_DIMENSION_TEXTURE1D","Value":1}
+ ,{"Name":"D3D10_DSV_DIMENSION_TEXTURE1DARRAY","Value":2}
+ ,{"Name":"D3D10_DSV_DIMENSION_TEXTURE2D","Value":3}
+ ,{"Name":"D3D10_DSV_DIMENSION_TEXTURE2DARRAY","Value":4}
+ ,{"Name":"D3D10_DSV_DIMENSION_TEXTURE2DMS","Value":5}
+ ,{"Name":"D3D10_DSV_DIMENSION_TEXTURE2DMSARRAY","Value":6}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D10_RTV_DIMENSION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D10_RTV_DIMENSION_UNKNOWN","Value":0}
+ ,{"Name":"D3D10_RTV_DIMENSION_BUFFER","Value":1}
+ ,{"Name":"D3D10_RTV_DIMENSION_TEXTURE1D","Value":2}
+ ,{"Name":"D3D10_RTV_DIMENSION_TEXTURE1DARRAY","Value":3}
+ ,{"Name":"D3D10_RTV_DIMENSION_TEXTURE2D","Value":4}
+ ,{"Name":"D3D10_RTV_DIMENSION_TEXTURE2DARRAY","Value":5}
+ ,{"Name":"D3D10_RTV_DIMENSION_TEXTURE2DMS","Value":6}
+ ,{"Name":"D3D10_RTV_DIMENSION_TEXTURE2DMSARRAY","Value":7}
+ ,{"Name":"D3D10_RTV_DIMENSION_TEXTURE3D","Value":8}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D10_USAGE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D10_USAGE_DEFAULT","Value":0}
+ ,{"Name":"D3D10_USAGE_IMMUTABLE","Value":1}
+ ,{"Name":"D3D10_USAGE_DYNAMIC","Value":2}
+ ,{"Name":"D3D10_USAGE_STAGING","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D10_BIND_FLAG"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D10_BIND_VERTEX_BUFFER","Value":1}
+ ,{"Name":"D3D10_BIND_INDEX_BUFFER","Value":2}
+ ,{"Name":"D3D10_BIND_CONSTANT_BUFFER","Value":4}
+ ,{"Name":"D3D10_BIND_SHADER_RESOURCE","Value":8}
+ ,{"Name":"D3D10_BIND_STREAM_OUTPUT","Value":16}
+ ,{"Name":"D3D10_BIND_RENDER_TARGET","Value":32}
+ ,{"Name":"D3D10_BIND_DEPTH_STENCIL","Value":64}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D10_CPU_ACCESS_FLAG"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D10_CPU_ACCESS_WRITE","Value":65536}
+ ,{"Name":"D3D10_CPU_ACCESS_READ","Value":131072}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D10_RESOURCE_MISC_FLAG"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D10_RESOURCE_MISC_GENERATE_MIPS","Value":1}
+ ,{"Name":"D3D10_RESOURCE_MISC_SHARED","Value":2}
+ ,{"Name":"D3D10_RESOURCE_MISC_TEXTURECUBE","Value":4}
+ ,{"Name":"D3D10_RESOURCE_MISC_SHARED_KEYEDMUTEX","Value":16}
+ ,{"Name":"D3D10_RESOURCE_MISC_GDI_COMPATIBLE","Value":32}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D10_MAP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D10_MAP_READ","Value":1}
+ ,{"Name":"D3D10_MAP_WRITE","Value":2}
+ ,{"Name":"D3D10_MAP_READ_WRITE","Value":3}
+ ,{"Name":"D3D10_MAP_WRITE_DISCARD","Value":4}
+ ,{"Name":"D3D10_MAP_WRITE_NO_OVERWRITE","Value":5}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D10_MAP_FLAG"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D10_MAP_FLAG_DO_NOT_WAIT","Value":1048576}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D10_RAISE_FLAG"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D10_RAISE_FLAG_DRIVER_INTERNAL_ERROR","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D10_CLEAR_FLAG"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D10_CLEAR_DEPTH","Value":1}
+ ,{"Name":"D3D10_CLEAR_STENCIL","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D10_BOX"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"left","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"top","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"front","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"right","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"bottom","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"back","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D10DeviceChild"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"9b7e4c00-342c-4106-a19f-4f2704f689f0"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDevice"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10Device","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetPrivateData"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"guid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"pDataSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":1},"Optional"]}
+ ]
+ }
+ ,{
+ "Name":"SetPrivateData"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"guid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"DataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"SetPrivateDataInterface"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"guid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"pData","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D10_COMPARISON_FUNC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D10_COMPARISON_NEVER","Value":1}
+ ,{"Name":"D3D10_COMPARISON_LESS","Value":2}
+ ,{"Name":"D3D10_COMPARISON_EQUAL","Value":3}
+ ,{"Name":"D3D10_COMPARISON_LESS_EQUAL","Value":4}
+ ,{"Name":"D3D10_COMPARISON_GREATER","Value":5}
+ ,{"Name":"D3D10_COMPARISON_NOT_EQUAL","Value":6}
+ ,{"Name":"D3D10_COMPARISON_GREATER_EQUAL","Value":7}
+ ,{"Name":"D3D10_COMPARISON_ALWAYS","Value":8}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D10_DEPTH_WRITE_MASK"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D10_DEPTH_WRITE_MASK_ZERO","Value":0}
+ ,{"Name":"D3D10_DEPTH_WRITE_MASK_ALL","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D10_STENCIL_OP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D10_STENCIL_OP_KEEP","Value":1}
+ ,{"Name":"D3D10_STENCIL_OP_ZERO","Value":2}
+ ,{"Name":"D3D10_STENCIL_OP_REPLACE","Value":3}
+ ,{"Name":"D3D10_STENCIL_OP_INCR_SAT","Value":4}
+ ,{"Name":"D3D10_STENCIL_OP_DECR_SAT","Value":5}
+ ,{"Name":"D3D10_STENCIL_OP_INVERT","Value":6}
+ ,{"Name":"D3D10_STENCIL_OP_INCR","Value":7}
+ ,{"Name":"D3D10_STENCIL_OP_DECR","Value":8}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D10_DEPTH_STENCILOP_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"StencilFailOp","Type":{"Kind":"ApiRef","Name":"D3D10_STENCIL_OP","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"StencilDepthFailOp","Type":{"Kind":"ApiRef","Name":"D3D10_STENCIL_OP","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"StencilPassOp","Type":{"Kind":"ApiRef","Name":"D3D10_STENCIL_OP","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"StencilFunc","Type":{"Kind":"ApiRef","Name":"D3D10_COMPARISON_FUNC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_DEPTH_STENCIL_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"DepthEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"DepthWriteMask","Type":{"Kind":"ApiRef","Name":"D3D10_DEPTH_WRITE_MASK","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"DepthFunc","Type":{"Kind":"ApiRef","Name":"D3D10_COMPARISON_FUNC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"StencilEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"StencilReadMask","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"StencilWriteMask","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"FrontFace","Type":{"Kind":"ApiRef","Name":"D3D10_DEPTH_STENCILOP_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"BackFace","Type":{"Kind":"ApiRef","Name":"D3D10_DEPTH_STENCILOP_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D10DepthStencilState"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"2b4b1cc8-a4ad-41f8-8322-ca86fc3ec675"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D10DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_DEPTH_STENCIL_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D10_BLEND"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D10_BLEND_ZERO","Value":1}
+ ,{"Name":"D3D10_BLEND_ONE","Value":2}
+ ,{"Name":"D3D10_BLEND_SRC_COLOR","Value":3}
+ ,{"Name":"D3D10_BLEND_INV_SRC_COLOR","Value":4}
+ ,{"Name":"D3D10_BLEND_SRC_ALPHA","Value":5}
+ ,{"Name":"D3D10_BLEND_INV_SRC_ALPHA","Value":6}
+ ,{"Name":"D3D10_BLEND_DEST_ALPHA","Value":7}
+ ,{"Name":"D3D10_BLEND_INV_DEST_ALPHA","Value":8}
+ ,{"Name":"D3D10_BLEND_DEST_COLOR","Value":9}
+ ,{"Name":"D3D10_BLEND_INV_DEST_COLOR","Value":10}
+ ,{"Name":"D3D10_BLEND_SRC_ALPHA_SAT","Value":11}
+ ,{"Name":"D3D10_BLEND_BLEND_FACTOR","Value":14}
+ ,{"Name":"D3D10_BLEND_INV_BLEND_FACTOR","Value":15}
+ ,{"Name":"D3D10_BLEND_SRC1_COLOR","Value":16}
+ ,{"Name":"D3D10_BLEND_INV_SRC1_COLOR","Value":17}
+ ,{"Name":"D3D10_BLEND_SRC1_ALPHA","Value":18}
+ ,{"Name":"D3D10_BLEND_INV_SRC1_ALPHA","Value":19}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D10_BLEND_OP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D10_BLEND_OP_ADD","Value":1}
+ ,{"Name":"D3D10_BLEND_OP_SUBTRACT","Value":2}
+ ,{"Name":"D3D10_BLEND_OP_REV_SUBTRACT","Value":3}
+ ,{"Name":"D3D10_BLEND_OP_MIN","Value":4}
+ ,{"Name":"D3D10_BLEND_OP_MAX","Value":5}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D10_COLOR_WRITE_ENABLE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D10_COLOR_WRITE_ENABLE_RED","Value":1}
+ ,{"Name":"D3D10_COLOR_WRITE_ENABLE_GREEN","Value":2}
+ ,{"Name":"D3D10_COLOR_WRITE_ENABLE_BLUE","Value":4}
+ ,{"Name":"D3D10_COLOR_WRITE_ENABLE_ALPHA","Value":8}
+ ,{"Name":"D3D10_COLOR_WRITE_ENABLE_ALL","Value":15}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D10_BLEND_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"AlphaToCoverageEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"BlendEnable","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
+ ,{"Name":"SrcBlend","Type":{"Kind":"ApiRef","Name":"D3D10_BLEND","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"DestBlend","Type":{"Kind":"ApiRef","Name":"D3D10_BLEND","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"BlendOp","Type":{"Kind":"ApiRef","Name":"D3D10_BLEND_OP","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"SrcBlendAlpha","Type":{"Kind":"ApiRef","Name":"D3D10_BLEND","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"DestBlendAlpha","Type":{"Kind":"ApiRef","Name":"D3D10_BLEND","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"BlendOpAlpha","Type":{"Kind":"ApiRef","Name":"D3D10_BLEND_OP","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"RenderTargetWriteMask","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D10BlendState"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"edad8d19-8a35-4d6d-8566-2ea276cde161"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D10DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_BLEND_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D10_RASTERIZER_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"FillMode","Type":{"Kind":"ApiRef","Name":"D3D10_FILL_MODE","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"CullMode","Type":{"Kind":"ApiRef","Name":"D3D10_CULL_MODE","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"FrontCounterClockwise","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"DepthBias","Type":{"Kind":"Native","Name":"Int32"},"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":"ScissorEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"MultisampleEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"AntialiasedLineEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D10RasterizerState"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"a2a07292-89af-4345-be2e-c53d9fbb6e9f"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D10DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_RASTERIZER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D10_SUBRESOURCE_DATA"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"pSysMem","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Const"]}
+ ,{"Name":"SysMemPitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"SysMemSlicePitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D10Resource"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"9b7e4c01-342c-4106-a19f-4f2704f689f0"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D10DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetType"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"rType","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_RESOURCE_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetEvictionPriority"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"EvictionPriority","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetEvictionPriority"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D10_BUFFER_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"ByteWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Usage","Type":{"Kind":"ApiRef","Name":"D3D10_USAGE","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"BindFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"CPUAccessFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MiscFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D10Buffer"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"9b7e4c02-342c-4106-a19f-4f2704f689f0"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D10Resource","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Map"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"MapType","Type":{"Kind":"ApiRef","Name":"D3D10_MAP","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"MapFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppData","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"Unmap"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_BUFFER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D10_TEXTURE1D_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"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":"D3D10_USAGE","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"BindFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"CPUAccessFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MiscFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D10Texture1D"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"9b7e4c03-342c-4106-a19f-4f2704f689f0"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D10Resource","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Map"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Subresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"MapType","Type":{"Kind":"ApiRef","Name":"D3D10_MAP","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"MapFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppData","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"Unmap"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Subresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_TEXTURE1D_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D10_TEXTURE2D_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"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":"SampleDesc","Type":{"Kind":"ApiRef","Name":"DXGI_SAMPLE_DESC","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"Usage","Type":{"Kind":"ApiRef","Name":"D3D10_USAGE","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"BindFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"CPUAccessFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MiscFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_MAPPED_TEXTURE2D"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
+ ,{"Name":"RowPitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D10Texture2D"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"9b7e4c04-342c-4106-a19f-4f2704f689f0"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D10Resource","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Map"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Subresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"MapType","Type":{"Kind":"ApiRef","Name":"D3D10_MAP","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"MapFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pMappedTex2D","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_MAPPED_TEXTURE2D","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"Unmap"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Subresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_TEXTURE2D_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D10_TEXTURE3D_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Depth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"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":"D3D10_USAGE","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"BindFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"CPUAccessFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MiscFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_MAPPED_TEXTURE3D"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
+ ,{"Name":"RowPitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DepthPitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D10Texture3D"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"9b7e4c05-342c-4106-a19f-4f2704f689f0"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D10Resource","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Map"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Subresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"MapType","Type":{"Kind":"ApiRef","Name":"D3D10_MAP","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"MapFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pMappedTex3D","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_MAPPED_TEXTURE3D","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"Unmap"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Subresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_TEXTURE3D_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D10_TEXTURECUBE_FACE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D10_TEXTURECUBE_FACE_POSITIVE_X","Value":0}
+ ,{"Name":"D3D10_TEXTURECUBE_FACE_NEGATIVE_X","Value":1}
+ ,{"Name":"D3D10_TEXTURECUBE_FACE_POSITIVE_Y","Value":2}
+ ,{"Name":"D3D10_TEXTURECUBE_FACE_NEGATIVE_Y","Value":3}
+ ,{"Name":"D3D10_TEXTURECUBE_FACE_POSITIVE_Z","Value":4}
+ ,{"Name":"D3D10_TEXTURECUBE_FACE_NEGATIVE_Z","Value":5}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"ID3D10View"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"c902b03f-60a7-49ba-9936-2a3ab37a7e33"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D10DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetResource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppResource","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10Resource","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D10_BUFFER_SRV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Anonymous1","Type":{"Kind":"ApiRef","Name":"_Anonymous1_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"Anonymous2","Type":{"Kind":"ApiRef","Name":"_Anonymous2_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous1_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"FirstElement","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ElementOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"_Anonymous2_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"NumElements","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ElementWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D10_TEX1D_SRV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_TEX1D_ARRAY_SRV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_TEX2D_SRV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_TEX2D_ARRAY_SRV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_TEX3D_SRV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_TEXCUBE_SRV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_TEX2DMS_SRV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"UnusedField_NothingToDefine","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_TEX2DMS_ARRAY_SRV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_SHADER_RESOURCE_VIEW_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"ViewDimension","Type":{"Kind":"ApiRef","Name":"D3D_SRV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Buffer","Type":{"Kind":"ApiRef","Name":"D3D10_BUFFER_SRV","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture1D","Type":{"Kind":"ApiRef","Name":"D3D10_TEX1D_SRV","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture1DArray","Type":{"Kind":"ApiRef","Name":"D3D10_TEX1D_ARRAY_SRV","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2D","Type":{"Kind":"ApiRef","Name":"D3D10_TEX2D_SRV","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2DArray","Type":{"Kind":"ApiRef","Name":"D3D10_TEX2D_ARRAY_SRV","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2DMS","Type":{"Kind":"ApiRef","Name":"D3D10_TEX2DMS_SRV","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2DMSArray","Type":{"Kind":"ApiRef","Name":"D3D10_TEX2DMS_ARRAY_SRV","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture3D","Type":{"Kind":"ApiRef","Name":"D3D10_TEX3D_SRV","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"TextureCube","Type":{"Kind":"ApiRef","Name":"D3D10_TEXCUBE_SRV","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D10ShaderResourceView"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"9b7e4c07-342c-4106-a19f-4f2704f689f0"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D10View","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_SHADER_RESOURCE_VIEW_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D10_BUFFER_RTV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Anonymous1","Type":{"Kind":"ApiRef","Name":"_Anonymous1_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"Anonymous2","Type":{"Kind":"ApiRef","Name":"_Anonymous2_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous2_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"NumElements","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ElementWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"_Anonymous1_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"FirstElement","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ElementOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D10_TEX1D_RTV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_TEX1D_ARRAY_RTV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_TEX2D_RTV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_TEX2DMS_RTV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"UnusedField_NothingToDefine","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_TEX2D_ARRAY_RTV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_TEX2DMS_ARRAY_RTV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_TEX3D_RTV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FirstWSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"WSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_RENDER_TARGET_VIEW_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"ViewDimension","Type":{"Kind":"ApiRef","Name":"D3D10_RTV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Buffer","Type":{"Kind":"ApiRef","Name":"D3D10_BUFFER_RTV","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture1D","Type":{"Kind":"ApiRef","Name":"D3D10_TEX1D_RTV","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture1DArray","Type":{"Kind":"ApiRef","Name":"D3D10_TEX1D_ARRAY_RTV","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2D","Type":{"Kind":"ApiRef","Name":"D3D10_TEX2D_RTV","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2DArray","Type":{"Kind":"ApiRef","Name":"D3D10_TEX2D_ARRAY_RTV","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2DMS","Type":{"Kind":"ApiRef","Name":"D3D10_TEX2DMS_RTV","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2DMSArray","Type":{"Kind":"ApiRef","Name":"D3D10_TEX2DMS_ARRAY_RTV","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture3D","Type":{"Kind":"ApiRef","Name":"D3D10_TEX3D_RTV","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D10RenderTargetView"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"9b7e4c08-342c-4106-a19f-4f2704f689f0"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D10View","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_RENDER_TARGET_VIEW_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D10_TEX1D_DSV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_TEX1D_ARRAY_DSV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_TEX2D_DSV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_TEX2D_ARRAY_DSV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_TEX2DMS_DSV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"UnusedField_NothingToDefine","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_TEX2DMS_ARRAY_DSV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_DEPTH_STENCIL_VIEW_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"ViewDimension","Type":{"Kind":"ApiRef","Name":"D3D10_DSV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Texture1D","Type":{"Kind":"ApiRef","Name":"D3D10_TEX1D_DSV","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture1DArray","Type":{"Kind":"ApiRef","Name":"D3D10_TEX1D_ARRAY_DSV","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2D","Type":{"Kind":"ApiRef","Name":"D3D10_TEX2D_DSV","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2DArray","Type":{"Kind":"ApiRef","Name":"D3D10_TEX2D_ARRAY_DSV","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2DMS","Type":{"Kind":"ApiRef","Name":"D3D10_TEX2DMS_DSV","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2DMSArray","Type":{"Kind":"ApiRef","Name":"D3D10_TEX2DMS_ARRAY_DSV","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D10DepthStencilView"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"9b7e4c09-342c-4106-a19f-4f2704f689f0"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D10View","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_DEPTH_STENCIL_VIEW_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D10VertexShader"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"9b7e4c0a-342c-4106-a19f-4f2704f689f0"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D10DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"Methods":[
+ ]
+ }
+ ,{
+ "Name":"ID3D10GeometryShader"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"6316be88-54cd-4040-ab44-20461bc81f68"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D10DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"Methods":[
+ ]
+ }
+ ,{
+ "Name":"ID3D10PixelShader"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"4968b601-9d00-4cde-8346-8e7f675819b6"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D10DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"Methods":[
+ ]
+ }
+ ,{
+ "Name":"ID3D10InputLayout"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"9b7e4c0b-342c-4106-a19f-4f2704f689f0"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D10DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"Methods":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_FILTER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D10_FILTER_MIN_MAG_MIP_POINT","Value":0}
+ ,{"Name":"D3D10_FILTER_MIN_MAG_POINT_MIP_LINEAR","Value":1}
+ ,{"Name":"D3D10_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT","Value":4}
+ ,{"Name":"D3D10_FILTER_MIN_POINT_MAG_MIP_LINEAR","Value":5}
+ ,{"Name":"D3D10_FILTER_MIN_LINEAR_MAG_MIP_POINT","Value":16}
+ ,{"Name":"D3D10_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR","Value":17}
+ ,{"Name":"D3D10_FILTER_MIN_MAG_LINEAR_MIP_POINT","Value":20}
+ ,{"Name":"D3D10_FILTER_MIN_MAG_MIP_LINEAR","Value":21}
+ ,{"Name":"D3D10_FILTER_ANISOTROPIC","Value":85}
+ ,{"Name":"D3D10_FILTER_COMPARISON_MIN_MAG_MIP_POINT","Value":128}
+ ,{"Name":"D3D10_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR","Value":129}
+ ,{"Name":"D3D10_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT","Value":132}
+ ,{"Name":"D3D10_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR","Value":133}
+ ,{"Name":"D3D10_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT","Value":144}
+ ,{"Name":"D3D10_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR","Value":145}
+ ,{"Name":"D3D10_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT","Value":148}
+ ,{"Name":"D3D10_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR","Value":149}
+ ,{"Name":"D3D10_FILTER_COMPARISON_ANISOTROPIC","Value":213}
+ ,{"Name":"D3D10_FILTER_TEXT_1BIT","Value":-2147483648}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D10_FILTER_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D10_FILTER_TYPE_POINT","Value":0}
+ ,{"Name":"D3D10_FILTER_TYPE_LINEAR","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D10_TEXTURE_ADDRESS_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D10_TEXTURE_ADDRESS_WRAP","Value":1}
+ ,{"Name":"D3D10_TEXTURE_ADDRESS_MIRROR","Value":2}
+ ,{"Name":"D3D10_TEXTURE_ADDRESS_CLAMP","Value":3}
+ ,{"Name":"D3D10_TEXTURE_ADDRESS_BORDER","Value":4}
+ ,{"Name":"D3D10_TEXTURE_ADDRESS_MIRROR_ONCE","Value":5}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D10_SAMPLER_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Filter","Type":{"Kind":"ApiRef","Name":"D3D10_FILTER","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"AddressU","Type":{"Kind":"ApiRef","Name":"D3D10_TEXTURE_ADDRESS_MODE","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"AddressV","Type":{"Kind":"ApiRef","Name":"D3D10_TEXTURE_ADDRESS_MODE","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"AddressW","Type":{"Kind":"ApiRef","Name":"D3D10_TEXTURE_ADDRESS_MODE","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"MipLODBias","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"MaxAnisotropy","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ComparisonFunc","Type":{"Kind":"ApiRef","Name":"D3D10_COMPARISON_FUNC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"BorderColor","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]}
+ ,{"Name":"MinLOD","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"MaxLOD","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D10SamplerState"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"9b7e4c0c-342c-4106-a19f-4f2704f689f0"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D10DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_SAMPLER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D10_FORMAT_SUPPORT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D10_FORMAT_SUPPORT_BUFFER","Value":1}
+ ,{"Name":"D3D10_FORMAT_SUPPORT_IA_VERTEX_BUFFER","Value":2}
+ ,{"Name":"D3D10_FORMAT_SUPPORT_IA_INDEX_BUFFER","Value":4}
+ ,{"Name":"D3D10_FORMAT_SUPPORT_SO_BUFFER","Value":8}
+ ,{"Name":"D3D10_FORMAT_SUPPORT_TEXTURE1D","Value":16}
+ ,{"Name":"D3D10_FORMAT_SUPPORT_TEXTURE2D","Value":32}
+ ,{"Name":"D3D10_FORMAT_SUPPORT_TEXTURE3D","Value":64}
+ ,{"Name":"D3D10_FORMAT_SUPPORT_TEXTURECUBE","Value":128}
+ ,{"Name":"D3D10_FORMAT_SUPPORT_SHADER_LOAD","Value":256}
+ ,{"Name":"D3D10_FORMAT_SUPPORT_SHADER_SAMPLE","Value":512}
+ ,{"Name":"D3D10_FORMAT_SUPPORT_SHADER_SAMPLE_COMPARISON","Value":1024}
+ ,{"Name":"D3D10_FORMAT_SUPPORT_SHADER_SAMPLE_MONO_TEXT","Value":2048}
+ ,{"Name":"D3D10_FORMAT_SUPPORT_MIP","Value":4096}
+ ,{"Name":"D3D10_FORMAT_SUPPORT_MIP_AUTOGEN","Value":8192}
+ ,{"Name":"D3D10_FORMAT_SUPPORT_RENDER_TARGET","Value":16384}
+ ,{"Name":"D3D10_FORMAT_SUPPORT_BLENDABLE","Value":32768}
+ ,{"Name":"D3D10_FORMAT_SUPPORT_DEPTH_STENCIL","Value":65536}
+ ,{"Name":"D3D10_FORMAT_SUPPORT_CPU_LOCKABLE","Value":131072}
+ ,{"Name":"D3D10_FORMAT_SUPPORT_MULTISAMPLE_RESOLVE","Value":262144}
+ ,{"Name":"D3D10_FORMAT_SUPPORT_DISPLAY","Value":524288}
+ ,{"Name":"D3D10_FORMAT_SUPPORT_CAST_WITHIN_BIT_LAYOUT","Value":1048576}
+ ,{"Name":"D3D10_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET","Value":2097152}
+ ,{"Name":"D3D10_FORMAT_SUPPORT_MULTISAMPLE_LOAD","Value":4194304}
+ ,{"Name":"D3D10_FORMAT_SUPPORT_SHADER_GATHER","Value":8388608}
+ ,{"Name":"D3D10_FORMAT_SUPPORT_BACK_BUFFER_CAST","Value":16777216}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"ID3D10Asynchronous"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"9b7e4c0d-342c-4106-a19f-4f2704f689f0"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D10DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Begin"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"End"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetData"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":1},"Optional"]}
+ ,{"Name":"DataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"GetDataFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetDataSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D10_ASYNC_GETDATA_FLAG"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D10_ASYNC_GETDATA_DONOTFLUSH","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D10_QUERY"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D10_QUERY_EVENT","Value":0}
+ ,{"Name":"D3D10_QUERY_OCCLUSION","Value":1}
+ ,{"Name":"D3D10_QUERY_TIMESTAMP","Value":2}
+ ,{"Name":"D3D10_QUERY_TIMESTAMP_DISJOINT","Value":3}
+ ,{"Name":"D3D10_QUERY_PIPELINE_STATISTICS","Value":4}
+ ,{"Name":"D3D10_QUERY_OCCLUSION_PREDICATE","Value":5}
+ ,{"Name":"D3D10_QUERY_SO_STATISTICS","Value":6}
+ ,{"Name":"D3D10_QUERY_SO_OVERFLOW_PREDICATE","Value":7}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D10_QUERY_MISC_FLAG"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D10_QUERY_MISC_PREDICATEHINT","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D10_QUERY_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Query","Type":{"Kind":"ApiRef","Name":"D3D10_QUERY","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"MiscFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D10Query"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"9b7e4c0e-342c-4106-a19f-4f2704f689f0"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D10Asynchronous","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_QUERY_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D10Predicate"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"9b7e4c10-342c-4106-a19f-4f2704f689f0"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D10Query","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"Methods":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_QUERY_DATA_TIMESTAMP_DISJOINT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Frequency","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"Disjoint","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_QUERY_DATA_PIPELINE_STATISTICS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"IAVertices","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"IAPrimitives","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"VSInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"GSInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"GSPrimitives","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"CInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"CPrimitives","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"PSInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_QUERY_DATA_SO_STATISTICS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"NumPrimitivesWritten","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"PrimitivesStorageNeeded","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_COUNTER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D10_COUNTER_GPU_IDLE","Value":0}
+ ,{"Name":"D3D10_COUNTER_VERTEX_PROCESSING","Value":1}
+ ,{"Name":"D3D10_COUNTER_GEOMETRY_PROCESSING","Value":2}
+ ,{"Name":"D3D10_COUNTER_PIXEL_PROCESSING","Value":3}
+ ,{"Name":"D3D10_COUNTER_OTHER_GPU_PROCESSING","Value":4}
+ ,{"Name":"D3D10_COUNTER_HOST_ADAPTER_BANDWIDTH_UTILIZATION","Value":5}
+ ,{"Name":"D3D10_COUNTER_LOCAL_VIDMEM_BANDWIDTH_UTILIZATION","Value":6}
+ ,{"Name":"D3D10_COUNTER_VERTEX_THROUGHPUT_UTILIZATION","Value":7}
+ ,{"Name":"D3D10_COUNTER_TRIANGLE_SETUP_THROUGHPUT_UTILIZATION","Value":8}
+ ,{"Name":"D3D10_COUNTER_FILLRATE_THROUGHPUT_UTILIZATION","Value":9}
+ ,{"Name":"D3D10_COUNTER_VS_MEMORY_LIMITED","Value":10}
+ ,{"Name":"D3D10_COUNTER_VS_COMPUTATION_LIMITED","Value":11}
+ ,{"Name":"D3D10_COUNTER_GS_MEMORY_LIMITED","Value":12}
+ ,{"Name":"D3D10_COUNTER_GS_COMPUTATION_LIMITED","Value":13}
+ ,{"Name":"D3D10_COUNTER_PS_MEMORY_LIMITED","Value":14}
+ ,{"Name":"D3D10_COUNTER_PS_COMPUTATION_LIMITED","Value":15}
+ ,{"Name":"D3D10_COUNTER_POST_TRANSFORM_CACHE_HIT_RATE","Value":16}
+ ,{"Name":"D3D10_COUNTER_TEXTURE_CACHE_HIT_RATE","Value":17}
+ ,{"Name":"D3D10_COUNTER_DEVICE_DEPENDENT_0","Value":1073741824}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D10_COUNTER_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D10_COUNTER_TYPE_FLOAT32","Value":0}
+ ,{"Name":"D3D10_COUNTER_TYPE_UINT16","Value":1}
+ ,{"Name":"D3D10_COUNTER_TYPE_UINT32","Value":2}
+ ,{"Name":"D3D10_COUNTER_TYPE_UINT64","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D10_COUNTER_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Counter","Type":{"Kind":"ApiRef","Name":"D3D10_COUNTER","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"MiscFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_COUNTER_INFO"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"LastDeviceDependentCounter","Type":{"Kind":"ApiRef","Name":"D3D10_COUNTER","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"NumSimultaneousCounters","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"NumDetectableParallelUnits","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D10Counter"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"9b7e4c11-342c-4106-a19f-4f2704f689f0"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D10Asynchronous","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_COUNTER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D10Device"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"9b7e4c0f-342c-4106-a19f-4f2704f689f0"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"VSSetConstantBuffers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppConstantBuffers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D10Buffer","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"PSSetShaderResources"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumViews","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppShaderResourceViews","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D10ShaderResourceView","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"PSSetShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pPixelShader","Type":{"Kind":"ApiRef","Name":"ID3D10PixelShader","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"PSSetSamplers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumSamplers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppSamplers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D10SamplerState","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"VSSetShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVertexShader","Type":{"Kind":"ApiRef","Name":"ID3D10VertexShader","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"DrawIndexed"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"IndexCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"StartIndexLocation","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"BaseVertexLocation","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"Draw"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"VertexCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"StartVertexLocation","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"PSSetConstantBuffers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppConstantBuffers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D10Buffer","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"IASetInputLayout"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pInputLayout","Type":{"Kind":"ApiRef","Name":"ID3D10InputLayout","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"IASetVertexBuffers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppVertexBuffers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D10Buffer","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Optional"]}
+ ,{"Name":"pStrides","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pOffsets","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"IASetIndexBuffer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pIndexBuffer","Type":{"Kind":"ApiRef","Name":"ID3D10Buffer","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"DrawIndexedInstanced"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"IndexCountPerInstance","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"InstanceCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"StartIndexLocation","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"BaseVertexLocation","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
+ ,{"Name":"StartInstanceLocation","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"DrawInstanced"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"VertexCountPerInstance","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"InstanceCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"StartVertexLocation","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"StartInstanceLocation","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GSSetConstantBuffers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppConstantBuffers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D10Buffer","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GSSetShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pShader","Type":{"Kind":"ApiRef","Name":"ID3D10GeometryShader","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"IASetPrimitiveTopology"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Topology","Type":{"Kind":"ApiRef","Name":"D3D_PRIMITIVE_TOPOLOGY","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"VSSetShaderResources"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumViews","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppShaderResourceViews","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D10ShaderResourceView","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"VSSetSamplers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumSamplers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppSamplers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D10SamplerState","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"SetPredication"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pPredicate","Type":{"Kind":"ApiRef","Name":"ID3D10Predicate","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"PredicateValue","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GSSetShaderResources"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumViews","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppShaderResourceViews","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D10ShaderResourceView","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GSSetSamplers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumSamplers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppSamplers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D10SamplerState","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"OMSetRenderTargets"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"NumViews","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppRenderTargetViews","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"ID3D10RenderTargetView","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Optional"]}
+ ,{"Name":"pDepthStencilView","Type":{"Kind":"ApiRef","Name":"ID3D10DepthStencilView","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"OMSetBlendState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"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":"SampleMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"OMSetDepthStencilState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDepthStencilState","Type":{"Kind":"ApiRef","Name":"ID3D10DepthStencilState","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"StencilRef","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SOSetTargets"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"NumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppSOTargets","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"ID3D10Buffer","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Optional"]}
+ ,{"Name":"pOffsets","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"DrawAuto"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"RSSetState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pRasterizerState","Type":{"Kind":"ApiRef","Name":"ID3D10RasterizerState","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"RSSetViewports"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"NumViewports","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pViewports","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"D3D10_VIEWPORT","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"RSSetScissorRects"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"NumRects","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pRects","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"CopySubresourceRegion"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDstResource","Type":{"Kind":"ApiRef","Name":"ID3D10Resource","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"DstSubresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"DstX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"DstY","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"DstZ","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pSrcResource","Type":{"Kind":"ApiRef","Name":"ID3D10Resource","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"SrcSubresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pSrcBox","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_BOX","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"CopyResource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDstResource","Type":{"Kind":"ApiRef","Name":"ID3D10Resource","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pSrcResource","Type":{"Kind":"ApiRef","Name":"ID3D10Resource","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"UpdateSubresource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDstResource","Type":{"Kind":"ApiRef","Name":"ID3D10Resource","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"DstSubresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDstBox","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_BOX","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
+ ,{"Name":"SrcRowPitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"SrcDepthPitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"ClearRenderTargetView"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"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":"ClearDepthStencilView"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDepthStencilView","Type":{"Kind":"ApiRef","Name":"ID3D10DepthStencilView","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ClearFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Depth","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"Stencil","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GenerateMips"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pShaderResourceView","Type":{"Kind":"ApiRef","Name":"ID3D10ShaderResourceView","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"ResolveSubresource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDstResource","Type":{"Kind":"ApiRef","Name":"ID3D10Resource","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"DstSubresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pSrcResource","Type":{"Kind":"ApiRef","Name":"ID3D10Resource","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"SrcSubresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"VSGetConstantBuffers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppConstantBuffers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D10Buffer","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"PSGetShaderResources"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumViews","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppShaderResourceViews","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D10ShaderResourceView","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"PSGetShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppPixelShader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10PixelShader","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"PSGetSamplers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumSamplers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppSamplers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D10SamplerState","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"VSGetShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppVertexShader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10VertexShader","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"PSGetConstantBuffers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppConstantBuffers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D10Buffer","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"IAGetInputLayout"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppInputLayout","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10InputLayout","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"IAGetVertexBuffers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppVertexBuffers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D10Buffer","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pStrides","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pOffsets","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"IAGetIndexBuffer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pIndexBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10Buffer","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"Format","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"Offset","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GSGetConstantBuffers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppConstantBuffers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D10Buffer","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GSGetShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppGeometryShader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10GeometryShader","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"IAGetPrimitiveTopology"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pTopology","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D_PRIMITIVE_TOPOLOGY","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"VSGetShaderResources"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumViews","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppShaderResourceViews","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D10ShaderResourceView","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"VSGetSamplers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumSamplers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppSamplers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D10SamplerState","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetPredication"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppPredicate","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10Predicate","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pPredicateValue","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GSGetShaderResources"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumViews","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppShaderResourceViews","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D10ShaderResourceView","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GSGetSamplers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumSamplers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppSamplers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D10SamplerState","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"OMGetRenderTargets"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"NumViews","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppRenderTargetViews","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"ID3D10RenderTargetView","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"ppDepthStencilView","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10DepthStencilView","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"OMGetBlendState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"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":"pSampleMask","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"OMGetDepthStencilState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppDepthStencilState","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10DepthStencilState","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pStencilRef","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"SOGetTargets"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"NumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppSOTargets","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"ID3D10Buffer","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pOffsets","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"RSGetState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppRasterizerState","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10RasterizerState","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"RSGetViewports"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"NumViewports","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ,{"Name":"pViewports","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"D3D10_VIEWPORT","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"RSGetScissorRects"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"NumRects","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ,{"Name":"pRects","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetDeviceRemovedReason"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"SetExceptionMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"RaiseFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetExceptionMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetPrivateData"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"guid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"pDataSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":1},"Optional"]}
+ ]
+ }
+ ,{
+ "Name":"SetPrivateData"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"guid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"DataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"SetPrivateDataInterface"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"guid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"pData","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"ClearState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"Flush"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"CreateBuffer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_BUFFER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pInitialData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_SUBRESOURCE_DATA","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"ppBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10Buffer","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateTexture1D"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_TEXTURE1D_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pInitialData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_SUBRESOURCE_DATA","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"ppTexture1D","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10Texture1D","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateTexture2D"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_TEXTURE2D_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pInitialData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_SUBRESOURCE_DATA","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"ppTexture2D","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10Texture2D","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateTexture3D"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_TEXTURE3D_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pInitialData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_SUBRESOURCE_DATA","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"ppTexture3D","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10Texture3D","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateShaderResourceView"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D10Resource","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_SHADER_RESOURCE_VIEW_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"ppSRView","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10ShaderResourceView","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateRenderTargetView"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D10Resource","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_RENDER_TARGET_VIEW_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"ppRTView","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10RenderTargetView","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateDepthStencilView"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D10Resource","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_DEPTH_STENCIL_VIEW_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"ppDepthStencilView","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10DepthStencilView","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateInputLayout"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pInputElementDescs","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D3D10_INPUT_ELEMENT_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"NumElements","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pShaderBytecodeWithInputSignature","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
+ ,{"Name":"BytecodeLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"ppInputLayout","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10InputLayout","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateVertexShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pShaderBytecode","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
+ ,{"Name":"BytecodeLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"ppVertexShader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10VertexShader","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateGeometryShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pShaderBytecode","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
+ ,{"Name":"BytecodeLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"ppGeometryShader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10GeometryShader","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateGeometryShaderWithStreamOutput"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pShaderBytecode","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
+ ,{"Name":"BytecodeLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"pSODeclaration","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"D3D10_SO_DECLARATION_ENTRY","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"NumEntries","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"OutputStreamStride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppGeometryShader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10GeometryShader","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreatePixelShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pShaderBytecode","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
+ ,{"Name":"BytecodeLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"ppPixelShader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10PixelShader","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateBlendState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pBlendStateDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_BLEND_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"ppBlendState","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10BlendState","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateDepthStencilState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDepthStencilDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_DEPTH_STENCIL_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"ppDepthStencilState","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10DepthStencilState","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateRasterizerState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pRasterizerDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_RASTERIZER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"ppRasterizerState","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10RasterizerState","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateSamplerState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSamplerDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_SAMPLER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"ppSamplerState","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10SamplerState","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateQuery"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pQueryDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_QUERY_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"ppQuery","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10Query","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreatePredicate"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pPredicateDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_QUERY_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"ppPredicate","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10Predicate","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateCounter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pCounterDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_COUNTER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"ppCounter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10Counter","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CheckFormatSupport"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pFormatSupport","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CheckMultisampleQualityLevels"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"SampleCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pNumQualityLevels","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CheckCounterInfo"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pCounterInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_COUNTER_INFO","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CheckCounter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_COUNTER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pType","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_COUNTER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pActiveCounters","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ,{"Name":"szName","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pNameLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out","Optional"]}
+ ,{"Name":"szUnits","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":6,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pUnitsLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out","Optional"]}
+ ,{"Name":"szDescription","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":8,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pDescriptionLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetCreationFlags"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"OpenSharedResource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"hResource","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ReturnedInterface","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppResource","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"SetTextFilterSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetTextFilterSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pWidth","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pHeight","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D10Multithread"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"9b7e4e00-342c-4106-a19f-4f2704f689f0"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Enter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"Leave"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"SetMultithreadProtected"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"bMTProtect","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetMultithreadProtected"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D10_CREATE_DEVICE_FLAG"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D10_CREATE_DEVICE_SINGLETHREADED","Value":1}
+ ,{"Name":"D3D10_CREATE_DEVICE_DEBUG","Value":2}
+ ,{"Name":"D3D10_CREATE_DEVICE_SWITCH_TO_REF","Value":4}
+ ,{"Name":"D3D10_CREATE_DEVICE_PREVENT_INTERNAL_THREADING_OPTIMIZATIONS","Value":8}
+ ,{"Name":"D3D10_CREATE_DEVICE_ALLOW_NULL_FROM_MAP","Value":16}
+ ,{"Name":"D3D10_CREATE_DEVICE_BGRA_SUPPORT","Value":32}
+ ,{"Name":"D3D10_CREATE_DEVICE_PREVENT_ALTERING_LAYER_SETTINGS_FROM_REGISTRY","Value":128}
+ ,{"Name":"D3D10_CREATE_DEVICE_STRICT_VALIDATION","Value":512}
+ ,{"Name":"D3D10_CREATE_DEVICE_DEBUGGABLE","Value":1024}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"ID3D10Debug"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"9b7e4e01-342c-4106-a19f-4f2704f689f0"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetFeatureMask"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Mask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetFeatureMask"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"SetPresentPerRenderOpDelay"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Milliseconds","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetPresentPerRenderOpDelay"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"SetSwapChain"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSwapChain","Type":{"Kind":"ApiRef","Name":"IDXGISwapChain","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetSwapChain"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppSwapChain","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGISwapChain","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"Validate"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D10SwitchToRef"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"9b7e4e02-342c-4106-a19f-4f2704f689f0"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetUseRef"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"UseRef","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetUseRef"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D10_MESSAGE_CATEGORY"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D10_MESSAGE_CATEGORY_APPLICATION_DEFINED","Value":0}
+ ,{"Name":"D3D10_MESSAGE_CATEGORY_MISCELLANEOUS","Value":1}
+ ,{"Name":"D3D10_MESSAGE_CATEGORY_INITIALIZATION","Value":2}
+ ,{"Name":"D3D10_MESSAGE_CATEGORY_CLEANUP","Value":3}
+ ,{"Name":"D3D10_MESSAGE_CATEGORY_COMPILATION","Value":4}
+ ,{"Name":"D3D10_MESSAGE_CATEGORY_STATE_CREATION","Value":5}
+ ,{"Name":"D3D10_MESSAGE_CATEGORY_STATE_SETTING","Value":6}
+ ,{"Name":"D3D10_MESSAGE_CATEGORY_STATE_GETTING","Value":7}
+ ,{"Name":"D3D10_MESSAGE_CATEGORY_RESOURCE_MANIPULATION","Value":8}
+ ,{"Name":"D3D10_MESSAGE_CATEGORY_EXECUTION","Value":9}
+ ,{"Name":"D3D10_MESSAGE_CATEGORY_SHADER","Value":10}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D10_MESSAGE_SEVERITY"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D10_MESSAGE_SEVERITY_CORRUPTION","Value":0}
+ ,{"Name":"D3D10_MESSAGE_SEVERITY_ERROR","Value":1}
+ ,{"Name":"D3D10_MESSAGE_SEVERITY_WARNING","Value":2}
+ ,{"Name":"D3D10_MESSAGE_SEVERITY_INFO","Value":3}
+ ,{"Name":"D3D10_MESSAGE_SEVERITY_MESSAGE","Value":4}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D10_MESSAGE_ID"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D10_MESSAGE_ID_UNKNOWN","Value":0}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_HAZARD","Value":1}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_HAZARD","Value":2}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_VSSETSHADERRESOURCES_HAZARD","Value":3}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_VSSETCONSTANTBUFFERS_HAZARD","Value":4}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_GSSETSHADERRESOURCES_HAZARD","Value":5}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_GSSETCONSTANTBUFFERS_HAZARD","Value":6}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_PSSETSHADERRESOURCES_HAZARD","Value":7}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_PSSETCONSTANTBUFFERS_HAZARD","Value":8}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_OMSETRENDERTARGETS_HAZARD","Value":9}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_SOSETTARGETS_HAZARD","Value":10}
+ ,{"Name":"D3D10_MESSAGE_ID_STRING_FROM_APPLICATION","Value":11}
+ ,{"Name":"D3D10_MESSAGE_ID_CORRUPTED_THIS","Value":12}
+ ,{"Name":"D3D10_MESSAGE_ID_CORRUPTED_PARAMETER1","Value":13}
+ ,{"Name":"D3D10_MESSAGE_ID_CORRUPTED_PARAMETER2","Value":14}
+ ,{"Name":"D3D10_MESSAGE_ID_CORRUPTED_PARAMETER3","Value":15}
+ ,{"Name":"D3D10_MESSAGE_ID_CORRUPTED_PARAMETER4","Value":16}
+ ,{"Name":"D3D10_MESSAGE_ID_CORRUPTED_PARAMETER5","Value":17}
+ ,{"Name":"D3D10_MESSAGE_ID_CORRUPTED_PARAMETER6","Value":18}
+ ,{"Name":"D3D10_MESSAGE_ID_CORRUPTED_PARAMETER7","Value":19}
+ ,{"Name":"D3D10_MESSAGE_ID_CORRUPTED_PARAMETER8","Value":20}
+ ,{"Name":"D3D10_MESSAGE_ID_CORRUPTED_PARAMETER9","Value":21}
+ ,{"Name":"D3D10_MESSAGE_ID_CORRUPTED_PARAMETER10","Value":22}
+ ,{"Name":"D3D10_MESSAGE_ID_CORRUPTED_PARAMETER11","Value":23}
+ ,{"Name":"D3D10_MESSAGE_ID_CORRUPTED_PARAMETER12","Value":24}
+ ,{"Name":"D3D10_MESSAGE_ID_CORRUPTED_PARAMETER13","Value":25}
+ ,{"Name":"D3D10_MESSAGE_ID_CORRUPTED_PARAMETER14","Value":26}
+ ,{"Name":"D3D10_MESSAGE_ID_CORRUPTED_PARAMETER15","Value":27}
+ ,{"Name":"D3D10_MESSAGE_ID_CORRUPTED_MULTITHREADING","Value":28}
+ ,{"Name":"D3D10_MESSAGE_ID_MESSAGE_REPORTING_OUTOFMEMORY","Value":29}
+ ,{"Name":"D3D10_MESSAGE_ID_IASETINPUTLAYOUT_UNBINDDELETINGOBJECT","Value":30}
+ ,{"Name":"D3D10_MESSAGE_ID_IASETVERTEXBUFFERS_UNBINDDELETINGOBJECT","Value":31}
+ ,{"Name":"D3D10_MESSAGE_ID_IASETINDEXBUFFER_UNBINDDELETINGOBJECT","Value":32}
+ ,{"Name":"D3D10_MESSAGE_ID_VSSETSHADER_UNBINDDELETINGOBJECT","Value":33}
+ ,{"Name":"D3D10_MESSAGE_ID_VSSETSHADERRESOURCES_UNBINDDELETINGOBJECT","Value":34}
+ ,{"Name":"D3D10_MESSAGE_ID_VSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT","Value":35}
+ ,{"Name":"D3D10_MESSAGE_ID_VSSETSAMPLERS_UNBINDDELETINGOBJECT","Value":36}
+ ,{"Name":"D3D10_MESSAGE_ID_GSSETSHADER_UNBINDDELETINGOBJECT","Value":37}
+ ,{"Name":"D3D10_MESSAGE_ID_GSSETSHADERRESOURCES_UNBINDDELETINGOBJECT","Value":38}
+ ,{"Name":"D3D10_MESSAGE_ID_GSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT","Value":39}
+ ,{"Name":"D3D10_MESSAGE_ID_GSSETSAMPLERS_UNBINDDELETINGOBJECT","Value":40}
+ ,{"Name":"D3D10_MESSAGE_ID_SOSETTARGETS_UNBINDDELETINGOBJECT","Value":41}
+ ,{"Name":"D3D10_MESSAGE_ID_PSSETSHADER_UNBINDDELETINGOBJECT","Value":42}
+ ,{"Name":"D3D10_MESSAGE_ID_PSSETSHADERRESOURCES_UNBINDDELETINGOBJECT","Value":43}
+ ,{"Name":"D3D10_MESSAGE_ID_PSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT","Value":44}
+ ,{"Name":"D3D10_MESSAGE_ID_PSSETSAMPLERS_UNBINDDELETINGOBJECT","Value":45}
+ ,{"Name":"D3D10_MESSAGE_ID_RSSETSTATE_UNBINDDELETINGOBJECT","Value":46}
+ ,{"Name":"D3D10_MESSAGE_ID_OMSETBLENDSTATE_UNBINDDELETINGOBJECT","Value":47}
+ ,{"Name":"D3D10_MESSAGE_ID_OMSETDEPTHSTENCILSTATE_UNBINDDELETINGOBJECT","Value":48}
+ ,{"Name":"D3D10_MESSAGE_ID_OMSETRENDERTARGETS_UNBINDDELETINGOBJECT","Value":49}
+ ,{"Name":"D3D10_MESSAGE_ID_SETPREDICATION_UNBINDDELETINGOBJECT","Value":50}
+ ,{"Name":"D3D10_MESSAGE_ID_GETPRIVATEDATA_MOREDATA","Value":51}
+ ,{"Name":"D3D10_MESSAGE_ID_SETPRIVATEDATA_INVALIDFREEDATA","Value":52}
+ ,{"Name":"D3D10_MESSAGE_ID_SETPRIVATEDATA_INVALIDIUNKNOWN","Value":53}
+ ,{"Name":"D3D10_MESSAGE_ID_SETPRIVATEDATA_INVALIDFLAGS","Value":54}
+ ,{"Name":"D3D10_MESSAGE_ID_SETPRIVATEDATA_CHANGINGPARAMS","Value":55}
+ ,{"Name":"D3D10_MESSAGE_ID_SETPRIVATEDATA_OUTOFMEMORY","Value":56}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDFORMAT","Value":57}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDSAMPLES","Value":58}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDUSAGE","Value":59}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDBINDFLAGS","Value":60}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDCPUACCESSFLAGS","Value":61}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDMISCFLAGS","Value":62}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDCPUACCESSFLAGS","Value":63}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDBINDFLAGS","Value":64}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDINITIALDATA","Value":65}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDDIMENSIONS","Value":66}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDMIPLEVELS","Value":67}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDMISCFLAGS","Value":68}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDARG_RETURN","Value":69}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEBUFFER_OUTOFMEMORY_RETURN","Value":70}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEBUFFER_NULLDESC","Value":71}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDCONSTANTBUFFERBINDINGS","Value":72}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEBUFFER_LARGEALLOCATION","Value":73}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDFORMAT","Value":74}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE1D_UNSUPPORTEDFORMAT","Value":75}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDSAMPLES","Value":76}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDUSAGE","Value":77}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDBINDFLAGS","Value":78}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDCPUACCESSFLAGS","Value":79}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDMISCFLAGS","Value":80}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDCPUACCESSFLAGS","Value":81}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDBINDFLAGS","Value":82}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDINITIALDATA","Value":83}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDDIMENSIONS","Value":84}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDMIPLEVELS","Value":85}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDMISCFLAGS","Value":86}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDARG_RETURN","Value":87}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE1D_OUTOFMEMORY_RETURN","Value":88}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE1D_NULLDESC","Value":89}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE1D_LARGEALLOCATION","Value":90}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDFORMAT","Value":91}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE2D_UNSUPPORTEDFORMAT","Value":92}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDSAMPLES","Value":93}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDUSAGE","Value":94}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDBINDFLAGS","Value":95}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDCPUACCESSFLAGS","Value":96}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDMISCFLAGS","Value":97}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDCPUACCESSFLAGS","Value":98}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDBINDFLAGS","Value":99}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDINITIALDATA","Value":100}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDDIMENSIONS","Value":101}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDMIPLEVELS","Value":102}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDMISCFLAGS","Value":103}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDARG_RETURN","Value":104}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE2D_OUTOFMEMORY_RETURN","Value":105}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE2D_NULLDESC","Value":106}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE2D_LARGEALLOCATION","Value":107}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDFORMAT","Value":108}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE3D_UNSUPPORTEDFORMAT","Value":109}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDSAMPLES","Value":110}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDUSAGE","Value":111}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDBINDFLAGS","Value":112}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDCPUACCESSFLAGS","Value":113}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDMISCFLAGS","Value":114}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDCPUACCESSFLAGS","Value":115}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDBINDFLAGS","Value":116}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDINITIALDATA","Value":117}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDDIMENSIONS","Value":118}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDMIPLEVELS","Value":119}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDMISCFLAGS","Value":120}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDARG_RETURN","Value":121}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE3D_OUTOFMEMORY_RETURN","Value":122}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE3D_NULLDESC","Value":123}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATETEXTURE3D_LARGEALLOCATION","Value":124}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_UNRECOGNIZEDFORMAT","Value":125}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDESC","Value":126}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFORMAT","Value":127}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDIMENSIONS","Value":128}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDRESOURCE","Value":129}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_TOOMANYOBJECTS","Value":130}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDARG_RETURN","Value":131}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_OUTOFMEMORY_RETURN","Value":132}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_UNRECOGNIZEDFORMAT","Value":133}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_UNSUPPORTEDFORMAT","Value":134}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDESC","Value":135}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDFORMAT","Value":136}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDIMENSIONS","Value":137}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDRESOURCE","Value":138}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_TOOMANYOBJECTS","Value":139}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDARG_RETURN","Value":140}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_OUTOFMEMORY_RETURN","Value":141}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_UNRECOGNIZEDFORMAT","Value":142}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDESC","Value":143}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFORMAT","Value":144}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDIMENSIONS","Value":145}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDRESOURCE","Value":146}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_TOOMANYOBJECTS","Value":147}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDARG_RETURN","Value":148}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_OUTOFMEMORY_RETURN","Value":149}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_OUTOFMEMORY","Value":150}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_TOOMANYELEMENTS","Value":151}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDFORMAT","Value":152}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INCOMPATIBLEFORMAT","Value":153}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOT","Value":154}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDINPUTSLOTCLASS","Value":155}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_STEPRATESLOTCLASSMISMATCH","Value":156}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOTCLASSCHANGE","Value":157}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSTEPRATECHANGE","Value":158}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDALIGNMENT","Value":159}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_DUPLICATESEMANTIC","Value":160}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_UNPARSEABLEINPUTSIGNATURE","Value":161}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_NULLSEMANTIC","Value":162}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_MISSINGELEMENT","Value":163}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_NULLDESC","Value":164}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEVERTEXSHADER_OUTOFMEMORY","Value":165}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERBYTECODE","Value":166}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERTYPE","Value":167}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEGEOMETRYSHADER_OUTOFMEMORY","Value":168}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERBYTECODE","Value":169}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERTYPE","Value":170}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTOFMEMORY","Value":171}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERBYTECODE","Value":172}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE","Value":173}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMENTRIES","Value":174}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSTREAMSTRIDEUNUSED","Value":175}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDDECL","Value":176}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_EXPECTEDDECL","Value":177}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSLOT0EXPECTED","Value":178}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSLOT","Value":179}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_ONLYONEELEMENTPERSLOT","Value":180}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCOMPONENTCOUNT","Value":181}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTARTCOMPONENTANDCOMPONENTCOUNT","Value":182}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDGAPDEFINITION","Value":183}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_REPEATEDOUTPUT","Value":184}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSTREAMSTRIDE","Value":185}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGSEMANTIC","Value":186}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MASKMISMATCH","Value":187}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_CANTHAVEONLYGAPS","Value":188}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DECLTOOCOMPLEX","Value":189}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGOUTPUTSIGNATURE","Value":190}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEPIXELSHADER_OUTOFMEMORY","Value":191}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERBYTECODE","Value":192}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERTYPE","Value":193}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFILLMODE","Value":194}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDCULLMODE","Value":195}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDDEPTHBIASCLAMP","Value":196}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDSLOPESCALEDDEPTHBIAS","Value":197}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_TOOMANYOBJECTS","Value":198}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_NULLDESC","Value":199}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHWRITEMASK","Value":200}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHFUNC","Value":201}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFAILOP","Value":202}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILZFAILOP","Value":203}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILPASSOP","Value":204}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFUNC","Value":205}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFAILOP","Value":206}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILZFAILOP","Value":207}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILPASSOP","Value":208}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFUNC","Value":209}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_TOOMANYOBJECTS","Value":210}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_NULLDESC","Value":211}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLEND","Value":212}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLEND","Value":213}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOP","Value":214}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLENDALPHA","Value":215}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLENDALPHA","Value":216}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOPALPHA","Value":217}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDRENDERTARGETWRITEMASK","Value":218}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEBLENDSTATE_TOOMANYOBJECTS","Value":219}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEBLENDSTATE_NULLDESC","Value":220}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDFILTER","Value":221}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSU","Value":222}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSV","Value":223}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSW","Value":224}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMIPLODBIAS","Value":225}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMAXANISOTROPY","Value":226}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDCOMPARISONFUNC","Value":227}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMINLOD","Value":228}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMAXLOD","Value":229}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATESAMPLERSTATE_TOOMANYOBJECTS","Value":230}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATESAMPLERSTATE_NULLDESC","Value":231}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDQUERY","Value":232}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDMISCFLAGS","Value":233}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEQUERYORPREDICATE_UNEXPECTEDMISCFLAG","Value":234}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEQUERYORPREDICATE_NULLDESC","Value":235}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNRECOGNIZED","Value":236}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNDEFINED","Value":237}
+ ,{"Name":"D3D10_MESSAGE_ID_IASETVERTEXBUFFERS_INVALIDBUFFER","Value":238}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_OFFSET_TOO_LARGE","Value":239}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_BUFFERS_EMPTY","Value":240}
+ ,{"Name":"D3D10_MESSAGE_ID_IASETINDEXBUFFER_INVALIDBUFFER","Value":241}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_FORMAT_INVALID","Value":242}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_OFFSET_TOO_LARGE","Value":243}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_OFFSET_UNALIGNED","Value":244}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_VSSETSHADERRESOURCES_VIEWS_EMPTY","Value":245}
+ ,{"Name":"D3D10_MESSAGE_ID_VSSETCONSTANTBUFFERS_INVALIDBUFFER","Value":246}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_VSSETCONSTANTBUFFERS_BUFFERS_EMPTY","Value":247}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_VSSETSAMPLERS_SAMPLERS_EMPTY","Value":248}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_GSSETSHADERRESOURCES_VIEWS_EMPTY","Value":249}
+ ,{"Name":"D3D10_MESSAGE_ID_GSSETCONSTANTBUFFERS_INVALIDBUFFER","Value":250}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_GSSETCONSTANTBUFFERS_BUFFERS_EMPTY","Value":251}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_GSSETSAMPLERS_SAMPLERS_EMPTY","Value":252}
+ ,{"Name":"D3D10_MESSAGE_ID_SOSETTARGETS_INVALIDBUFFER","Value":253}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_SOSETTARGETS_OFFSET_UNALIGNED","Value":254}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_PSSETSHADERRESOURCES_VIEWS_EMPTY","Value":255}
+ ,{"Name":"D3D10_MESSAGE_ID_PSSETCONSTANTBUFFERS_INVALIDBUFFER","Value":256}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_PSSETCONSTANTBUFFERS_BUFFERS_EMPTY","Value":257}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_PSSETSAMPLERS_SAMPLERS_EMPTY","Value":258}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_INVALIDVIEWPORT","Value":259}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_INVALIDSCISSOR","Value":260}
+ ,{"Name":"D3D10_MESSAGE_ID_CLEARRENDERTARGETVIEW_DENORMFLUSH","Value":261}
+ ,{"Name":"D3D10_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_DENORMFLUSH","Value":262}
+ ,{"Name":"D3D10_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_INVALID","Value":263}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_IAGETVERTEXBUFFERS_BUFFERS_EMPTY","Value":264}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_VSGETSHADERRESOURCES_VIEWS_EMPTY","Value":265}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_VSGETCONSTANTBUFFERS_BUFFERS_EMPTY","Value":266}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_VSGETSAMPLERS_SAMPLERS_EMPTY","Value":267}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_GSGETSHADERRESOURCES_VIEWS_EMPTY","Value":268}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_GSGETCONSTANTBUFFERS_BUFFERS_EMPTY","Value":269}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_GSGETSAMPLERS_SAMPLERS_EMPTY","Value":270}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_SOGETTARGETS_BUFFERS_EMPTY","Value":271}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_PSGETSHADERRESOURCES_VIEWS_EMPTY","Value":272}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_PSGETCONSTANTBUFFERS_BUFFERS_EMPTY","Value":273}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_PSGETSAMPLERS_SAMPLERS_EMPTY","Value":274}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_RSGETVIEWPORTS_VIEWPORTS_EMPTY","Value":275}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_RSGETSCISSORRECTS_RECTS_EMPTY","Value":276}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_GENERATEMIPS_RESOURCE_INVALID","Value":277}
+ ,{"Name":"D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDDESTINATIONSUBRESOURCE","Value":278}
+ ,{"Name":"D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCESUBRESOURCE","Value":279}
+ ,{"Name":"D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCEBOX","Value":280}
+ ,{"Name":"D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCE","Value":281}
+ ,{"Name":"D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDDESTINATIONSTATE","Value":282}
+ ,{"Name":"D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCESTATE","Value":283}
+ ,{"Name":"D3D10_MESSAGE_ID_COPYRESOURCE_INVALIDSOURCE","Value":284}
+ ,{"Name":"D3D10_MESSAGE_ID_COPYRESOURCE_INVALIDDESTINATIONSTATE","Value":285}
+ ,{"Name":"D3D10_MESSAGE_ID_COPYRESOURCE_INVALIDSOURCESTATE","Value":286}
+ ,{"Name":"D3D10_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONSUBRESOURCE","Value":287}
+ ,{"Name":"D3D10_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONBOX","Value":288}
+ ,{"Name":"D3D10_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONSTATE","Value":289}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_DESTINATION_INVALID","Value":290}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_DESTINATION_SUBRESOURCE_INVALID","Value":291}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_SOURCE_INVALID","Value":292}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_SOURCE_SUBRESOURCE_INVALID","Value":293}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_FORMAT_INVALID","Value":294}
+ ,{"Name":"D3D10_MESSAGE_ID_BUFFER_MAP_INVALIDMAPTYPE","Value":295}
+ ,{"Name":"D3D10_MESSAGE_ID_BUFFER_MAP_INVALIDFLAGS","Value":296}
+ ,{"Name":"D3D10_MESSAGE_ID_BUFFER_MAP_ALREADYMAPPED","Value":297}
+ ,{"Name":"D3D10_MESSAGE_ID_BUFFER_MAP_DEVICEREMOVED_RETURN","Value":298}
+ ,{"Name":"D3D10_MESSAGE_ID_BUFFER_UNMAP_NOTMAPPED","Value":299}
+ ,{"Name":"D3D10_MESSAGE_ID_TEXTURE1D_MAP_INVALIDMAPTYPE","Value":300}
+ ,{"Name":"D3D10_MESSAGE_ID_TEXTURE1D_MAP_INVALIDSUBRESOURCE","Value":301}
+ ,{"Name":"D3D10_MESSAGE_ID_TEXTURE1D_MAP_INVALIDFLAGS","Value":302}
+ ,{"Name":"D3D10_MESSAGE_ID_TEXTURE1D_MAP_ALREADYMAPPED","Value":303}
+ ,{"Name":"D3D10_MESSAGE_ID_TEXTURE1D_MAP_DEVICEREMOVED_RETURN","Value":304}
+ ,{"Name":"D3D10_MESSAGE_ID_TEXTURE1D_UNMAP_INVALIDSUBRESOURCE","Value":305}
+ ,{"Name":"D3D10_MESSAGE_ID_TEXTURE1D_UNMAP_NOTMAPPED","Value":306}
+ ,{"Name":"D3D10_MESSAGE_ID_TEXTURE2D_MAP_INVALIDMAPTYPE","Value":307}
+ ,{"Name":"D3D10_MESSAGE_ID_TEXTURE2D_MAP_INVALIDSUBRESOURCE","Value":308}
+ ,{"Name":"D3D10_MESSAGE_ID_TEXTURE2D_MAP_INVALIDFLAGS","Value":309}
+ ,{"Name":"D3D10_MESSAGE_ID_TEXTURE2D_MAP_ALREADYMAPPED","Value":310}
+ ,{"Name":"D3D10_MESSAGE_ID_TEXTURE2D_MAP_DEVICEREMOVED_RETURN","Value":311}
+ ,{"Name":"D3D10_MESSAGE_ID_TEXTURE2D_UNMAP_INVALIDSUBRESOURCE","Value":312}
+ ,{"Name":"D3D10_MESSAGE_ID_TEXTURE2D_UNMAP_NOTMAPPED","Value":313}
+ ,{"Name":"D3D10_MESSAGE_ID_TEXTURE3D_MAP_INVALIDMAPTYPE","Value":314}
+ ,{"Name":"D3D10_MESSAGE_ID_TEXTURE3D_MAP_INVALIDSUBRESOURCE","Value":315}
+ ,{"Name":"D3D10_MESSAGE_ID_TEXTURE3D_MAP_INVALIDFLAGS","Value":316}
+ ,{"Name":"D3D10_MESSAGE_ID_TEXTURE3D_MAP_ALREADYMAPPED","Value":317}
+ ,{"Name":"D3D10_MESSAGE_ID_TEXTURE3D_MAP_DEVICEREMOVED_RETURN","Value":318}
+ ,{"Name":"D3D10_MESSAGE_ID_TEXTURE3D_UNMAP_INVALIDSUBRESOURCE","Value":319}
+ ,{"Name":"D3D10_MESSAGE_ID_TEXTURE3D_UNMAP_NOTMAPPED","Value":320}
+ ,{"Name":"D3D10_MESSAGE_ID_CHECKFORMATSUPPORT_FORMAT_DEPRECATED","Value":321}
+ ,{"Name":"D3D10_MESSAGE_ID_CHECKMULTISAMPLEQUALITYLEVELS_FORMAT_DEPRECATED","Value":322}
+ ,{"Name":"D3D10_MESSAGE_ID_SETEXCEPTIONMODE_UNRECOGNIZEDFLAGS","Value":323}
+ ,{"Name":"D3D10_MESSAGE_ID_SETEXCEPTIONMODE_INVALIDARG_RETURN","Value":324}
+ ,{"Name":"D3D10_MESSAGE_ID_SETEXCEPTIONMODE_DEVICEREMOVED_RETURN","Value":325}
+ ,{"Name":"D3D10_MESSAGE_ID_REF_SIMULATING_INFINITELY_FAST_HARDWARE","Value":326}
+ ,{"Name":"D3D10_MESSAGE_ID_REF_THREADING_MODE","Value":327}
+ ,{"Name":"D3D10_MESSAGE_ID_REF_UMDRIVER_EXCEPTION","Value":328}
+ ,{"Name":"D3D10_MESSAGE_ID_REF_KMDRIVER_EXCEPTION","Value":329}
+ ,{"Name":"D3D10_MESSAGE_ID_REF_HARDWARE_EXCEPTION","Value":330}
+ ,{"Name":"D3D10_MESSAGE_ID_REF_ACCESSING_INDEXABLE_TEMP_OUT_OF_RANGE","Value":331}
+ ,{"Name":"D3D10_MESSAGE_ID_REF_PROBLEM_PARSING_SHADER","Value":332}
+ ,{"Name":"D3D10_MESSAGE_ID_REF_OUT_OF_MEMORY","Value":333}
+ ,{"Name":"D3D10_MESSAGE_ID_REF_INFO","Value":334}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEXPOS_OVERFLOW","Value":335}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAWINDEXED_INDEXPOS_OVERFLOW","Value":336}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAWINSTANCED_VERTEXPOS_OVERFLOW","Value":337}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAWINSTANCED_INSTANCEPOS_OVERFLOW","Value":338}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAWINDEXEDINSTANCED_INSTANCEPOS_OVERFLOW","Value":339}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAWINDEXEDINSTANCED_INDEXPOS_OVERFLOW","Value":340}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_SHADER_NOT_SET","Value":341}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_SEMANTICNAME_NOT_FOUND","Value":342}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_REGISTERINDEX","Value":343}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_COMPONENTTYPE","Value":344}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_REGISTERMASK","Value":345}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_SYSTEMVALUE","Value":346}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_NEVERWRITTEN_ALWAYSREADS","Value":347}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_NOT_SET","Value":348}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAW_INPUTLAYOUT_NOT_SET","Value":349}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAW_CONSTANT_BUFFER_NOT_SET","Value":350}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAW_CONSTANT_BUFFER_TOO_SMALL","Value":351}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAW_SAMPLER_NOT_SET","Value":352}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAW_SHADERRESOURCEVIEW_NOT_SET","Value":353}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAW_VIEW_DIMENSION_MISMATCH","Value":354}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_STRIDE_TOO_SMALL","Value":355}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_TOO_SMALL","Value":356}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_NOT_SET","Value":357}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_FORMAT_INVALID","Value":358}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_TOO_SMALL","Value":359}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAW_GS_INPUT_PRIMITIVE_MISMATCH","Value":360}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_RETURN_TYPE_MISMATCH","Value":361}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAW_POSITION_NOT_PRESENT","Value":362}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAW_OUTPUT_STREAM_NOT_SET","Value":363}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAW_BOUND_RESOURCE_MAPPED","Value":364}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAW_INVALID_PRIMITIVETOPOLOGY","Value":365}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_OFFSET_UNALIGNED","Value":366}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_STRIDE_UNALIGNED","Value":367}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAW_INDEX_OFFSET_UNALIGNED","Value":368}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAW_OUTPUT_STREAM_OFFSET_UNALIGNED","Value":369}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_LD_UNSUPPORTED","Value":370}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_SAMPLE_UNSUPPORTED","Value":371}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_SAMPLE_C_UNSUPPORTED","Value":372}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_MULTISAMPLE_UNSUPPORTED","Value":373}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAW_SO_TARGETS_BOUND_WITHOUT_SOURCE","Value":374}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAW_SO_STRIDE_LARGER_THAN_BUFFER","Value":375}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAW_OM_RENDER_TARGET_DOES_NOT_SUPPORT_BLENDING","Value":376}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAW_OM_DUAL_SOURCE_BLENDING_CAN_ONLY_HAVE_RENDER_TARGET_0","Value":377}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_AT_FAULT","Value":378}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_POSSIBLY_AT_FAULT","Value":379}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_NOT_AT_FAULT","Value":380}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_INVALIDARG_RETURN","Value":381}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_OUTOFMEMORY_RETURN","Value":382}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_BADINTERFACE_RETURN","Value":383}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAW_VIEWPORT_NOT_SET","Value":384}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_TRAILING_DIGIT_IN_SEMANTIC","Value":385}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_TRAILING_DIGIT_IN_SEMANTIC","Value":386}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_DENORMFLUSH","Value":387}
+ ,{"Name":"D3D10_MESSAGE_ID_OMSETRENDERTARGETS_INVALIDVIEW","Value":388}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_SETTEXTFILTERSIZE_INVALIDDIMENSIONS","Value":389}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAW_SAMPLER_MISMATCH","Value":390}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_TYPE_MISMATCH","Value":391}
+ ,{"Name":"D3D10_MESSAGE_ID_BLENDSTATE_GETDESC_LEGACY","Value":392}
+ ,{"Name":"D3D10_MESSAGE_ID_SHADERRESOURCEVIEW_GETDESC_LEGACY","Value":393}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEQUERY_OUTOFMEMORY_RETURN","Value":394}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEPREDICATE_OUTOFMEMORY_RETURN","Value":395}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATECOUNTER_OUTOFRANGE_COUNTER","Value":396}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATECOUNTER_SIMULTANEOUS_ACTIVE_COUNTERS_EXHAUSTED","Value":397}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATECOUNTER_UNSUPPORTED_WELLKNOWN_COUNTER","Value":398}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATECOUNTER_OUTOFMEMORY_RETURN","Value":399}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATECOUNTER_NONEXCLUSIVE_RETURN","Value":400}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATECOUNTER_NULLDESC","Value":401}
+ ,{"Name":"D3D10_MESSAGE_ID_CHECKCOUNTER_OUTOFRANGE_COUNTER","Value":402}
+ ,{"Name":"D3D10_MESSAGE_ID_CHECKCOUNTER_UNSUPPORTED_WELLKNOWN_COUNTER","Value":403}
+ ,{"Name":"D3D10_MESSAGE_ID_SETPREDICATION_INVALID_PREDICATE_STATE","Value":404}
+ ,{"Name":"D3D10_MESSAGE_ID_QUERY_BEGIN_UNSUPPORTED","Value":405}
+ ,{"Name":"D3D10_MESSAGE_ID_PREDICATE_BEGIN_DURING_PREDICATION","Value":406}
+ ,{"Name":"D3D10_MESSAGE_ID_QUERY_BEGIN_DUPLICATE","Value":407}
+ ,{"Name":"D3D10_MESSAGE_ID_QUERY_BEGIN_ABANDONING_PREVIOUS_RESULTS","Value":408}
+ ,{"Name":"D3D10_MESSAGE_ID_PREDICATE_END_DURING_PREDICATION","Value":409}
+ ,{"Name":"D3D10_MESSAGE_ID_QUERY_END_ABANDONING_PREVIOUS_RESULTS","Value":410}
+ ,{"Name":"D3D10_MESSAGE_ID_QUERY_END_WITHOUT_BEGIN","Value":411}
+ ,{"Name":"D3D10_MESSAGE_ID_QUERY_GETDATA_INVALID_DATASIZE","Value":412}
+ ,{"Name":"D3D10_MESSAGE_ID_QUERY_GETDATA_INVALID_FLAGS","Value":413}
+ ,{"Name":"D3D10_MESSAGE_ID_QUERY_GETDATA_INVALID_CALL","Value":414}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAW_PS_OUTPUT_TYPE_MISMATCH","Value":415}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_GATHER_UNSUPPORTED","Value":416}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAW_INVALID_USE_OF_CENTER_MULTISAMPLE_PATTERN","Value":417}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_STRIDE_TOO_LARGE","Value":418}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_INVALIDRANGE","Value":419}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_EMPTY_LAYOUT","Value":420}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_SAMPLE_COUNT_MISMATCH","Value":421}
+ ,{"Name":"D3D10_MESSAGE_ID_LIVE_OBJECT_SUMMARY","Value":422}
+ ,{"Name":"D3D10_MESSAGE_ID_LIVE_BUFFER","Value":423}
+ ,{"Name":"D3D10_MESSAGE_ID_LIVE_TEXTURE1D","Value":424}
+ ,{"Name":"D3D10_MESSAGE_ID_LIVE_TEXTURE2D","Value":425}
+ ,{"Name":"D3D10_MESSAGE_ID_LIVE_TEXTURE3D","Value":426}
+ ,{"Name":"D3D10_MESSAGE_ID_LIVE_SHADERRESOURCEVIEW","Value":427}
+ ,{"Name":"D3D10_MESSAGE_ID_LIVE_RENDERTARGETVIEW","Value":428}
+ ,{"Name":"D3D10_MESSAGE_ID_LIVE_DEPTHSTENCILVIEW","Value":429}
+ ,{"Name":"D3D10_MESSAGE_ID_LIVE_VERTEXSHADER","Value":430}
+ ,{"Name":"D3D10_MESSAGE_ID_LIVE_GEOMETRYSHADER","Value":431}
+ ,{"Name":"D3D10_MESSAGE_ID_LIVE_PIXELSHADER","Value":432}
+ ,{"Name":"D3D10_MESSAGE_ID_LIVE_INPUTLAYOUT","Value":433}
+ ,{"Name":"D3D10_MESSAGE_ID_LIVE_SAMPLER","Value":434}
+ ,{"Name":"D3D10_MESSAGE_ID_LIVE_BLENDSTATE","Value":435}
+ ,{"Name":"D3D10_MESSAGE_ID_LIVE_DEPTHSTENCILSTATE","Value":436}
+ ,{"Name":"D3D10_MESSAGE_ID_LIVE_RASTERIZERSTATE","Value":437}
+ ,{"Name":"D3D10_MESSAGE_ID_LIVE_QUERY","Value":438}
+ ,{"Name":"D3D10_MESSAGE_ID_LIVE_PREDICATE","Value":439}
+ ,{"Name":"D3D10_MESSAGE_ID_LIVE_COUNTER","Value":440}
+ ,{"Name":"D3D10_MESSAGE_ID_LIVE_DEVICE","Value":441}
+ ,{"Name":"D3D10_MESSAGE_ID_LIVE_SWAPCHAIN","Value":442}
+ ,{"Name":"D3D10_MESSAGE_ID_D3D10_MESSAGES_END","Value":443}
+ ,{"Name":"D3D10_MESSAGE_ID_D3D10L9_MESSAGES_START","Value":1048576}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_STENCIL_NO_TWO_SIDED","Value":1048577}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_DepthBiasClamp_NOT_SUPPORTED","Value":1048578}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATESAMPLERSTATE_NO_COMPARISON_SUPPORT","Value":1048579}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATESAMPLERSTATE_EXCESSIVE_ANISOTROPY","Value":1048580}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATESAMPLERSTATE_BORDER_OUT_OF_RANGE","Value":1048581}
+ ,{"Name":"D3D10_MESSAGE_ID_VSSETSAMPLERS_NOT_SUPPORTED","Value":1048582}
+ ,{"Name":"D3D10_MESSAGE_ID_VSSETSAMPLERS_TOO_MANY_SAMPLERS","Value":1048583}
+ ,{"Name":"D3D10_MESSAGE_ID_PSSETSAMPLERS_TOO_MANY_SAMPLERS","Value":1048584}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATERESOURCE_NO_ARRAYS","Value":1048585}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATERESOURCE_NO_VB_AND_IB_BIND","Value":1048586}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATERESOURCE_NO_TEXTURE_1D","Value":1048587}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATERESOURCE_DIMENSION_OUT_OF_RANGE","Value":1048588}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATERESOURCE_NOT_BINDABLE_AS_SHADER_RESOURCE","Value":1048589}
+ ,{"Name":"D3D10_MESSAGE_ID_OMSETRENDERTARGETS_TOO_MANY_RENDER_TARGETS","Value":1048590}
+ ,{"Name":"D3D10_MESSAGE_ID_OMSETRENDERTARGETS_NO_DIFFERING_BIT_DEPTHS","Value":1048591}
+ ,{"Name":"D3D10_MESSAGE_ID_IASETVERTEXBUFFERS_BAD_BUFFER_INDEX","Value":1048592}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_TOO_MANY_VIEWPORTS","Value":1048593}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_ADJACENCY_UNSUPPORTED","Value":1048594}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_TOO_MANY_SCISSORS","Value":1048595}
+ ,{"Name":"D3D10_MESSAGE_ID_COPYRESOURCE_ONLY_TEXTURE_2D_WITHIN_GPU_MEMORY","Value":1048596}
+ ,{"Name":"D3D10_MESSAGE_ID_COPYRESOURCE_NO_TEXTURE_3D_READBACK","Value":1048597}
+ ,{"Name":"D3D10_MESSAGE_ID_COPYRESOURCE_NO_TEXTURE_ONLY_READBACK","Value":1048598}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_UNSUPPORTED_FORMAT","Value":1048599}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEBLENDSTATE_NO_ALPHA_TO_COVERAGE","Value":1048600}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_DepthClipEnable_MUST_BE_TRUE","Value":1048601}
+ ,{"Name":"D3D10_MESSAGE_ID_DRAWINDEXED_STARTINDEXLOCATION_MUST_BE_POSITIVE","Value":1048602}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_MUST_USE_LOWEST_LOD","Value":1048603}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATESAMPLERSTATE_MINLOD_MUST_NOT_BE_FRACTIONAL","Value":1048604}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATESAMPLERSTATE_MAXLOD_MUST_BE_FLT_MAX","Value":1048605}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_FIRSTARRAYSLICE_MUST_BE_ZERO","Value":1048606}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_CUBES_MUST_HAVE_6_SIDES","Value":1048607}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATERESOURCE_NOT_BINDABLE_AS_RENDER_TARGET","Value":1048608}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATERESOURCE_NO_DWORD_INDEX_BUFFER","Value":1048609}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATERESOURCE_MSAA_PRECLUDES_SHADER_RESOURCE","Value":1048610}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATERESOURCE_PRESENTATION_PRECLUDES_SHADER_RESOURCE","Value":1048611}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEBLENDSTATE_NO_INDEPENDENT_BLEND_ENABLE","Value":1048612}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEBLENDSTATE_NO_INDEPENDENT_WRITE_MASKS","Value":1048613}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATERESOURCE_NO_STREAM_OUT","Value":1048614}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATERESOURCE_ONLY_VB_IB_FOR_BUFFERS","Value":1048615}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATERESOURCE_NO_AUTOGEN_FOR_VOLUMES","Value":1048616}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATERESOURCE_DXGI_FORMAT_R8G8B8A8_CANNOT_BE_SHARED","Value":1048617}
+ ,{"Name":"D3D10_MESSAGE_ID_VSSHADERRESOURCES_NOT_SUPPORTED","Value":1048618}
+ ,{"Name":"D3D10_MESSAGE_ID_GEOMETRY_SHADER_NOT_SUPPORTED","Value":1048619}
+ ,{"Name":"D3D10_MESSAGE_ID_STREAM_OUT_NOT_SUPPORTED","Value":1048620}
+ ,{"Name":"D3D10_MESSAGE_ID_TEXT_FILTER_NOT_SUPPORTED","Value":1048621}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEBLENDSTATE_NO_SEPARATE_ALPHA_BLEND","Value":1048622}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEBLENDSTATE_NO_MRT_BLEND","Value":1048623}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATEBLENDSTATE_OPERATION_NOT_SUPPORTED","Value":1048624}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATESAMPLERSTATE_NO_MIRRORONCE","Value":1048625}
+ ,{"Name":"D3D10_MESSAGE_ID_DRAWINSTANCED_NOT_SUPPORTED","Value":1048626}
+ ,{"Name":"D3D10_MESSAGE_ID_DRAWINDEXEDINSTANCED_NOT_SUPPORTED_BELOW_9_3","Value":1048627}
+ ,{"Name":"D3D10_MESSAGE_ID_DRAWINDEXED_POINTLIST_UNSUPPORTED","Value":1048628}
+ ,{"Name":"D3D10_MESSAGE_ID_SETBLENDSTATE_SAMPLE_MASK_CANNOT_BE_ZERO","Value":1048629}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATERESOURCE_DIMENSION_EXCEEDS_FEATURE_LEVEL_DEFINITION","Value":1048630}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATERESOURCE_ONLY_SINGLE_MIP_LEVEL_DEPTH_STENCIL_SUPPORTED","Value":1048631}
+ ,{"Name":"D3D10_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_NEGATIVESCISSOR","Value":1048632}
+ ,{"Name":"D3D10_MESSAGE_ID_SLOT_ZERO_MUST_BE_D3D10_INPUT_PER_VERTEX_DATA","Value":1048633}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATERESOURCE_NON_POW_2_MIPMAP","Value":1048634}
+ ,{"Name":"D3D10_MESSAGE_ID_CREATESAMPLERSTATE_BORDER_NOT_SUPPORTED","Value":1048635}
+ ,{"Name":"D3D10_MESSAGE_ID_OMSETRENDERTARGETS_NO_SRGB_MRT","Value":1048636}
+ ,{"Name":"D3D10_MESSAGE_ID_COPYRESOURCE_NO_3D_MISMATCHED_UPDATES","Value":1048637}
+ ,{"Name":"D3D10_MESSAGE_ID_D3D10L9_MESSAGES_END","Value":1048638}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D10_MESSAGE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Category","Type":{"Kind":"ApiRef","Name":"D3D10_MESSAGE_CATEGORY","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"Severity","Type":{"Kind":"ApiRef","Name":"D3D10_MESSAGE_SEVERITY","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"ID","Type":{"Kind":"ApiRef","Name":"D3D10_MESSAGE_ID","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"pDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Const"]}
+ ,{"Name":"DescriptionByteLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_INFO_QUEUE_FILTER_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"NumCategories","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"pCategoryList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_MESSAGE_CATEGORY","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":[]}
+ ,{"Name":"NumSeverities","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"pSeverityList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_MESSAGE_SEVERITY","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":[]}
+ ,{"Name":"NumIDs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"pIDList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_MESSAGE_ID","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_INFO_QUEUE_FILTER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"AllowList","Type":{"Kind":"ApiRef","Name":"D3D10_INFO_QUEUE_FILTER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"DenyList","Type":{"Kind":"ApiRef","Name":"D3D10_INFO_QUEUE_FILTER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D10InfoQueue"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"1b940b17-2642-4d1f-ab1f-b99bad0c395f"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetMessageCountLimit"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"MessageCountLimit","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"ClearStoredMessages"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetMessage"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"MessageIndex","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ,{"Name":"pMessage","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_MESSAGE","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2},"Optional"]}
+ ,{"Name":"pMessageByteLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetNumMessagesAllowedByStorageFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt64"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetNumMessagesDeniedByStorageFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt64"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetNumStoredMessages"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt64"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetNumStoredMessagesAllowedByRetrievalFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt64"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetNumMessagesDiscardedByMessageCountLimit"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt64"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetMessageCountLimit"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt64"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"AddStorageFilterEntries"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_INFO_QUEUE_FILTER","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetStorageFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_INFO_QUEUE_FILTER","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":1},"Optional"]}
+ ,{"Name":"pFilterByteLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"ClearStorageFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"PushEmptyStorageFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"PushCopyOfStorageFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"PushStorageFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_INFO_QUEUE_FILTER","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"PopStorageFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetStorageFilterStackSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"AddRetrievalFilterEntries"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_INFO_QUEUE_FILTER","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetRetrievalFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_INFO_QUEUE_FILTER","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":1},"Optional"]}
+ ,{"Name":"pFilterByteLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"ClearRetrievalFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"PushEmptyRetrievalFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"PushCopyOfRetrievalFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"PushRetrievalFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_INFO_QUEUE_FILTER","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"PopRetrievalFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetRetrievalFilterStackSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"AddMessage"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Category","Type":{"Kind":"ApiRef","Name":"D3D10_MESSAGE_CATEGORY","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Severity","Type":{"Kind":"ApiRef","Name":"D3D10_MESSAGE_SEVERITY","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ID","Type":{"Kind":"ApiRef","Name":"D3D10_MESSAGE_ID","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDescription","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"AddApplicationMessage"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Severity","Type":{"Kind":"ApiRef","Name":"D3D10_MESSAGE_SEVERITY","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDescription","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"SetBreakOnCategory"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Category","Type":{"Kind":"ApiRef","Name":"D3D10_MESSAGE_CATEGORY","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"bEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetBreakOnSeverity"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Severity","Type":{"Kind":"ApiRef","Name":"D3D10_MESSAGE_SEVERITY","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"bEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetBreakOnID"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ID","Type":{"Kind":"ApiRef","Name":"D3D10_MESSAGE_ID","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"bEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetBreakOnCategory"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Category","Type":{"Kind":"ApiRef","Name":"D3D10_MESSAGE_CATEGORY","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetBreakOnSeverity"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Severity","Type":{"Kind":"ApiRef","Name":"D3D10_MESSAGE_SEVERITY","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetBreakOnID"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ID","Type":{"Kind":"ApiRef","Name":"D3D10_MESSAGE_ID","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetMuteDebugOutput"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"bMute","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetMuteDebugOutput"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D10_DRIVER_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D10_DRIVER_TYPE_HARDWARE","Value":0}
+ ,{"Name":"D3D10_DRIVER_TYPE_REFERENCE","Value":1}
+ ,{"Name":"D3D10_DRIVER_TYPE_NULL","Value":2}
+ ,{"Name":"D3D10_DRIVER_TYPE_SOFTWARE","Value":3}
+ ,{"Name":"D3D10_DRIVER_TYPE_WARP","Value":5}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D10_SHADER_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Creator","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ConstantBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"BoundResources","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"InputParameters","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"OutputParameters","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"InstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TempRegisterCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TempArrayCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DefCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DclCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TextureNormalInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TextureLoadInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TextureCompInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TextureBiasInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TextureGradientInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FloatInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"IntInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"UintInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"StaticFlowControlCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DynamicFlowControlCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MacroInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArrayInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"CutInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"EmitInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"GSOutputTopology","Type":{"Kind":"ApiRef","Name":"D3D_PRIMITIVE_TOPOLOGY","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"GSMaxOutputVertexCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_SHADER_BUFFER_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D_CBUFFER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"Variables","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"uFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_SHADER_VARIABLE_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"StartOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"uFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DefaultValue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_SHADER_TYPE_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Class","Type":{"Kind":"ApiRef","Name":"D3D_SHADER_VARIABLE_CLASS","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D_SHADER_VARIABLE_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"Rows","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Columns","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Elements","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Members","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_SHADER_INPUT_BIND_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D_SHADER_INPUT_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"BindPoint","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"BindCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"uFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ReturnType","Type":{"Kind":"ApiRef","Name":"D3D_RESOURCE_RETURN_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"Dimension","Type":{"Kind":"ApiRef","Name":"D3D_SRV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"NumSamples","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_SIGNATURE_PARAMETER_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"SemanticName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"SemanticIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Register","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"SystemValueType","Type":{"Kind":"ApiRef","Name":"D3D_NAME","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"ComponentType","Type":{"Kind":"ApiRef","Name":"D3D_REGISTER_COMPONENT_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"Mask","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"ReadWriteMask","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D10ShaderReflectionType"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"c530ad7d-9b16-4395-a979-ba2ecff83add"
+ ,"Interface":null
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_SHADER_TYPE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetMemberTypeByIndex"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10ShaderReflectionType","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetMemberTypeByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10ShaderReflectionType","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetMemberTypeName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D10ShaderReflectionVariable"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"1bf63c95-2650-405d-99c1-3636bd1da0a1"
+ ,"Interface":null
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_SHADER_VARIABLE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetType"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10ShaderReflectionType","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D10ShaderReflectionConstantBuffer"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"66c66a94-dddd-4b62-a66a-f0da33c2b4d0"
+ ,"Interface":null
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_SHADER_BUFFER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetVariableByIndex"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10ShaderReflectionVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetVariableByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10ShaderReflectionVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D10ShaderReflection"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"d40e20b6-f8f7-42ad-ab20-4baf8f15dfaa"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_SHADER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetConstantBufferByIndex"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10ShaderReflectionConstantBuffer","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetConstantBufferByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10ShaderReflectionConstantBuffer","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetResourceBindingDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ResourceIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_SHADER_INPUT_BIND_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetInputParameterDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_SIGNATURE_PARAMETER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetOutputParameterDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_SIGNATURE_PARAMETER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D10_DEVICE_STATE_TYPES"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D10_DST_SO_BUFFERS","Value":1}
+ ,{"Name":"D3D10_DST_OM_RENDER_TARGETS","Value":2}
+ ,{"Name":"D3D10_DST_OM_DEPTH_STENCIL_STATE","Value":3}
+ ,{"Name":"D3D10_DST_OM_BLEND_STATE","Value":4}
+ ,{"Name":"D3D10_DST_VS","Value":5}
+ ,{"Name":"D3D10_DST_VS_SAMPLERS","Value":6}
+ ,{"Name":"D3D10_DST_VS_SHADER_RESOURCES","Value":7}
+ ,{"Name":"D3D10_DST_VS_CONSTANT_BUFFERS","Value":8}
+ ,{"Name":"D3D10_DST_GS","Value":9}
+ ,{"Name":"D3D10_DST_GS_SAMPLERS","Value":10}
+ ,{"Name":"D3D10_DST_GS_SHADER_RESOURCES","Value":11}
+ ,{"Name":"D3D10_DST_GS_CONSTANT_BUFFERS","Value":12}
+ ,{"Name":"D3D10_DST_PS","Value":13}
+ ,{"Name":"D3D10_DST_PS_SAMPLERS","Value":14}
+ ,{"Name":"D3D10_DST_PS_SHADER_RESOURCES","Value":15}
+ ,{"Name":"D3D10_DST_PS_CONSTANT_BUFFERS","Value":16}
+ ,{"Name":"D3D10_DST_IA_VERTEX_BUFFERS","Value":17}
+ ,{"Name":"D3D10_DST_IA_INDEX_BUFFER","Value":18}
+ ,{"Name":"D3D10_DST_IA_INPUT_LAYOUT","Value":19}
+ ,{"Name":"D3D10_DST_IA_PRIMITIVE_TOPOLOGY","Value":20}
+ ,{"Name":"D3D10_DST_RS_VIEWPORTS","Value":21}
+ ,{"Name":"D3D10_DST_RS_SCISSOR_RECTS","Value":22}
+ ,{"Name":"D3D10_DST_RS_RASTERIZER_STATE","Value":23}
+ ,{"Name":"D3D10_DST_PREDICATION","Value":24}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D10_STATE_BLOCK_MASK"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"VS","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"VSSamplers","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
+ ,{"Name":"VSShaderResources","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
+ ,{"Name":"VSConstantBuffers","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
+ ,{"Name":"GS","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"GSSamplers","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
+ ,{"Name":"GSShaderResources","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
+ ,{"Name":"GSConstantBuffers","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
+ ,{"Name":"PS","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"PSSamplers","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
+ ,{"Name":"PSShaderResources","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
+ ,{"Name":"PSConstantBuffers","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
+ ,{"Name":"IAVertexBuffers","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
+ ,{"Name":"IAIndexBuffer","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"IAInputLayout","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"IAPrimitiveTopology","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"OMRenderTargets","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"OMDepthStencilState","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"OMBlendState","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"RSViewports","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"RSScissorRects","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"RSRasterizerState","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"SOBuffers","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"Predication","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D10StateBlock"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"0803425a-57f5-4dd6-9465-a87570834a08"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Capture"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"Apply"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"ReleaseAllDeviceObjects"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetDevice"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10Device","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D10_EFFECT_TYPE_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"TypeName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"Class","Type":{"Kind":"ApiRef","Name":"D3D_SHADER_VARIABLE_CLASS","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D_SHADER_VARIABLE_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"Elements","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Members","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Rows","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Columns","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"PackedSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"UnpackedSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Stride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D10EffectType"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"4e9e1ddc-cd9d-4772-a837-00180b9b88fd"
+ ,"Interface":null
+ ,"Methods":[
+ {
+ "Name":"IsValid"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_EFFECT_TYPE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetMemberTypeByIndex"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10EffectType","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetMemberTypeByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10EffectType","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetMemberTypeBySemantic"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10EffectType","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Semantic","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetMemberName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetMemberSemantic"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D10_EFFECT_VARIABLE_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"Semantic","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Annotations","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"BufferOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ExplicitBindPoint","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D10EffectVariable"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"ae897105-00e6-45bf-bb8e-281dd6db8e1b"
+ ,"Interface":null
+ ,"Methods":[
+ {
+ "Name":"IsValid"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetType"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10EffectType","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_EFFECT_VARIABLE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetAnnotationByIndex"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10EffectVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetAnnotationByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10EffectVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetMemberByIndex"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10EffectVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetMemberByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10EffectVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetMemberBySemantic"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10EffectVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Semantic","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetElement"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10EffectVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetParentConstantBuffer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10EffectConstantBuffer","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"AsScalar"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10EffectScalarVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"AsVector"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10EffectVectorVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"AsMatrix"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10EffectMatrixVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"AsString"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10EffectStringVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"AsShaderResource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10EffectShaderResourceVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"AsRenderTargetView"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10EffectRenderTargetViewVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"AsDepthStencilView"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10EffectDepthStencilViewVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"AsConstantBuffer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10EffectConstantBuffer","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"AsShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10EffectShaderVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"AsBlend"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10EffectBlendVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"AsDepthStencil"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10EffectDepthStencilVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"AsRasterizer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10EffectRasterizerVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"AsSampler"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10EffectSamplerVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"SetRawValue"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2}]}
+ ,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ByteCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetRawValue"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2}]}
+ ,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ByteCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D10EffectScalarVariable"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"00e48f7b-d2c8-49e8-a86c-022dee53431f"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D10EffectVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetFloat"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Value","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetFloat"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pValue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetFloatArray"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pData","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In"]}
+ ,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetFloatArray"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pData","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
+ ,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetInt"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Value","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetInt"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pValue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetIntArray"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pData","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In"]}
+ ,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetIntArray"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pData","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out"]}
+ ,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetBool"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Value","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetBool"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pValue","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetBoolArray"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pData","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In"]}
+ ,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetBoolArray"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pData","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D10EffectVectorVariable"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"62b98c44-1f82-4c67-bcd0-72cf8f217e81"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D10EffectVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetBoolVector"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetIntVector"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetFloatVector"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetBoolVector"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetIntVector"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetFloatVector"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetBoolVectorArray"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
+ ,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetIntVectorArray"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]}
+ ,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetFloatVectorArray"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Out"]}
+ ,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetBoolVectorArray"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
+ ,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetIntVectorArray"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]}
+ ,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetFloatVectorArray"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Out"]}
+ ,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D10EffectMatrixVariable"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"50666c24-b82f-4eed-a172-5b6e7e8522e0"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D10EffectVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetMatrix"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetMatrix"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetMatrixArray"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Out"]}
+ ,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetMatrixArray"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Out"]}
+ ,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetMatrixTranspose"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetMatrixTranspose"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetMatrixTransposeArray"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Out"]}
+ ,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetMatrixTransposeArray"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Out"]}
+ ,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D10EffectStringVariable"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"71417501-8df9-4e0a-a78a-255f9756baff"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D10EffectVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetString"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppString","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetStringArray"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppStrings","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D10EffectShaderResourceVariable"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"c0a7157b-d872-4b1d-8073-efc2acd4b1fc"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D10EffectVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetResource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D10ShaderResourceView","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetResource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppResource","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10ShaderResourceView","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetResourceArray"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppResources","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"ID3D10ShaderResourceView","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In"]}
+ ,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetResourceArray"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppResources","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"ID3D10ShaderResourceView","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D10EffectRenderTargetViewVariable"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"28ca0cc3-c2c9-40bb-b57f-67b737122b17"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D10EffectVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetRenderTarget"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D10RenderTargetView","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetRenderTarget"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppResource","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10RenderTargetView","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetRenderTargetArray"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppResources","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"ID3D10RenderTargetView","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In"]}
+ ,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetRenderTargetArray"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppResources","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"ID3D10RenderTargetView","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D10EffectDepthStencilViewVariable"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"3e02c918-cc79-4985-b622-2d92ad701623"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D10EffectVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetDepthStencil"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D10DepthStencilView","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetDepthStencil"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppResource","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10DepthStencilView","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetDepthStencilArray"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppResources","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"ID3D10DepthStencilView","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In"]}
+ ,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetDepthStencilArray"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppResources","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"ID3D10DepthStencilView","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D10EffectConstantBuffer"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"56648f4d-cc8b-4444-a5ad-b5a3d76e91b3"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D10EffectVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetConstantBuffer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pConstantBuffer","Type":{"Kind":"ApiRef","Name":"ID3D10Buffer","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetConstantBuffer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppConstantBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10Buffer","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetTextureBuffer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pTextureBuffer","Type":{"Kind":"ApiRef","Name":"ID3D10ShaderResourceView","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetTextureBuffer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppTextureBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10ShaderResourceView","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D10_EFFECT_SHADER_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"pInputSignature","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Const"]}
+ ,{"Name":"IsInline","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"pBytecode","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Const"]}
+ ,{"Name":"BytecodeLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"SODecl","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"NumInputSignatureEntries","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"NumOutputSignatureEntries","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D10EffectShaderVariable"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"80849279-c799-4797-8c33-0407a07d9e06"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D10EffectVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetShaderDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ShaderIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_EFFECT_SHADER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetVertexShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ShaderIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppVS","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10VertexShader","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetGeometryShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ShaderIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppGS","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10GeometryShader","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetPixelShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ShaderIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppPS","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10PixelShader","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetInputSignatureElementDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ShaderIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Element","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_SIGNATURE_PARAMETER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetOutputSignatureElementDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ShaderIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Element","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_SIGNATURE_PARAMETER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D10EffectBlendVariable"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"1fcd2294-df6d-4eae-86b3-0e9160cfb07b"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D10EffectVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetBlendState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppBlendState","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10BlendState","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetBackingStore"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pBlendDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_BLEND_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D10EffectDepthStencilVariable"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"af482368-330a-46a5-9a5c-01c71af24c8d"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D10EffectVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDepthStencilState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppDepthStencilState","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10DepthStencilState","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetBackingStore"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDepthStencilDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_DEPTH_STENCIL_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D10EffectRasterizerVariable"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"21af9f0e-4d94-4ea9-9785-2cb76b8c0b34"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D10EffectVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetRasterizerState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppRasterizerState","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10RasterizerState","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetBackingStore"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pRasterizerDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_RASTERIZER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D10EffectSamplerVariable"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"6530d5c7-07e9-4271-a418-e7ce4bd1e480"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D10EffectVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetSampler"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppSampler","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10SamplerState","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetBackingStore"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pSamplerDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_SAMPLER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D10_PASS_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"Annotations","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"pIAInputSignature","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
+ ,{"Name":"IAInputSignatureSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
+ ,{"Name":"StencilRef","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"SampleMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"BlendFactor","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_PASS_SHADER_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"pShaderVariable","Type":{"Kind":"ApiRef","Name":"ID3D10EffectShaderVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"ShaderIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D10EffectPass"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"5cfbeb89-1a06-46e0-b282-e3f9bfa36a54"
+ ,"Interface":null
+ ,"Methods":[
+ {
+ "Name":"IsValid"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_PASS_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetVertexShaderDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_PASS_SHADER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetGeometryShaderDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_PASS_SHADER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetPixelShaderDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_PASS_SHADER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetAnnotationByIndex"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10EffectVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetAnnotationByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10EffectVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"Apply"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"ComputeStateBlockMask"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pStateBlockMask","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_STATE_BLOCK_MASK","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D10_TECHNIQUE_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"Passes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Annotations","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D10EffectTechnique"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"db122ce8-d1c9-4292-b237-24ed3de8b175"
+ ,"Interface":null
+ ,"Methods":[
+ {
+ "Name":"IsValid"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_TECHNIQUE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetAnnotationByIndex"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10EffectVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetAnnotationByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10EffectVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetPassByIndex"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10EffectPass","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetPassByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10EffectPass","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"ComputeStateBlockMask"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pStateBlockMask","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_STATE_BLOCK_MASK","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D10_EFFECT_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"IsChildEffect","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"ConstantBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"SharedConstantBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"GlobalVariables","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"SharedGlobalVariables","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Techniques","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D10Effect"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"51b0ca8b-ec0b-4519-870d-8ee1cb5017c7"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"IsValid"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"IsPool"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetDevice"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10Device","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_EFFECT_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetConstantBufferByIndex"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10EffectConstantBuffer","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetConstantBufferByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10EffectConstantBuffer","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetVariableByIndex"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10EffectVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetVariableByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10EffectVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetVariableBySemantic"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10EffectVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Semantic","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetTechniqueByIndex"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10EffectTechnique","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetTechniqueByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10EffectTechnique","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"Optimize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"IsOptimized"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D10EffectPool"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"9537ab04-3250-412e-8213-fcd2f8677933"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"AsEffect"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10Effect","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D10_FEATURE_LEVEL1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D10_FEATURE_LEVEL_10_0","Value":40960}
+ ,{"Name":"D3D10_FEATURE_LEVEL_10_1","Value":41216}
+ ,{"Name":"D3D10_FEATURE_LEVEL_9_1","Value":37120}
+ ,{"Name":"D3D10_FEATURE_LEVEL_9_2","Value":37376}
+ ,{"Name":"D3D10_FEATURE_LEVEL_9_3","Value":37632}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D10_RENDER_TARGET_BLEND_DESC1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"BlendEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"SrcBlend","Type":{"Kind":"ApiRef","Name":"D3D10_BLEND","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"DestBlend","Type":{"Kind":"ApiRef","Name":"D3D10_BLEND","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"BlendOp","Type":{"Kind":"ApiRef","Name":"D3D10_BLEND_OP","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"SrcBlendAlpha","Type":{"Kind":"ApiRef","Name":"D3D10_BLEND","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"DestBlendAlpha","Type":{"Kind":"ApiRef","Name":"D3D10_BLEND","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"BlendOpAlpha","Type":{"Kind":"ApiRef","Name":"D3D10_BLEND_OP","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"RenderTargetWriteMask","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_BLEND_DESC1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"AlphaToCoverageEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"IndependentBlendEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"RenderTarget","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"ApiRef","Name":"D3D10_RENDER_TARGET_BLEND_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D10BlendState1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"edad8d99-8a35-4d6d-8566-2ea276cde161"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D10BlendState","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_BLEND_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D10_TEXCUBE_ARRAY_SRV1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"First2DArrayFace","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"NumCubes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_SHADER_RESOURCE_VIEW_DESC1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"ViewDimension","Type":{"Kind":"ApiRef","Name":"D3D_SRV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Buffer","Type":{"Kind":"ApiRef","Name":"D3D10_BUFFER_SRV","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture1D","Type":{"Kind":"ApiRef","Name":"D3D10_TEX1D_SRV","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture1DArray","Type":{"Kind":"ApiRef","Name":"D3D10_TEX1D_ARRAY_SRV","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2D","Type":{"Kind":"ApiRef","Name":"D3D10_TEX2D_SRV","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2DArray","Type":{"Kind":"ApiRef","Name":"D3D10_TEX2D_ARRAY_SRV","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2DMS","Type":{"Kind":"ApiRef","Name":"D3D10_TEX2DMS_SRV","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2DMSArray","Type":{"Kind":"ApiRef","Name":"D3D10_TEX2DMS_ARRAY_SRV","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture3D","Type":{"Kind":"ApiRef","Name":"D3D10_TEX3D_SRV","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"TextureCube","Type":{"Kind":"ApiRef","Name":"D3D10_TEXCUBE_SRV","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"TextureCubeArray","Type":{"Kind":"ApiRef","Name":"D3D10_TEXCUBE_ARRAY_SRV1","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D10ShaderResourceView1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"9b7e4c87-342c-4106-a19f-4f2704f689f0"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D10ShaderResourceView","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_SHADER_RESOURCE_VIEW_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D10_STANDARD_MULTISAMPLE_QUALITY_LEVELS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D10_STANDARD_MULTISAMPLE_PATTERN","Value":-1}
+ ,{"Name":"D3D10_CENTER_MULTISAMPLE_PATTERN","Value":-2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"ID3D10Device1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"9b7e4c8f-342c-4106-a19f-4f2704f689f0"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D10Device","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateShaderResourceView1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D10Resource","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_SHADER_RESOURCE_VIEW_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"ppSRView","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10ShaderResourceView1","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateBlendState1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pBlendStateDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_BLEND_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"ppBlendState","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10BlendState1","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetFeatureLevel"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D3D10_FEATURE_LEVEL1","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D10_SHADER_DEBUG_REGTYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D10_SHADER_DEBUG_REG_INPUT","Value":0}
+ ,{"Name":"D3D10_SHADER_DEBUG_REG_OUTPUT","Value":1}
+ ,{"Name":"D3D10_SHADER_DEBUG_REG_CBUFFER","Value":2}
+ ,{"Name":"D3D10_SHADER_DEBUG_REG_TBUFFER","Value":3}
+ ,{"Name":"D3D10_SHADER_DEBUG_REG_TEMP","Value":4}
+ ,{"Name":"D3D10_SHADER_DEBUG_REG_TEMPARRAY","Value":5}
+ ,{"Name":"D3D10_SHADER_DEBUG_REG_TEXTURE","Value":6}
+ ,{"Name":"D3D10_SHADER_DEBUG_REG_SAMPLER","Value":7}
+ ,{"Name":"D3D10_SHADER_DEBUG_REG_IMMEDIATECBUFFER","Value":8}
+ ,{"Name":"D3D10_SHADER_DEBUG_REG_LITERAL","Value":9}
+ ,{"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"
+ }
+ ,{
+ "Name":"D3D10_SHADER_DEBUG_SCOPETYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D10_SHADER_DEBUG_SCOPE_GLOBAL","Value":0}
+ ,{"Name":"D3D10_SHADER_DEBUG_SCOPE_BLOCK","Value":1}
+ ,{"Name":"D3D10_SHADER_DEBUG_SCOPE_FORLOOP","Value":2}
+ ,{"Name":"D3D10_SHADER_DEBUG_SCOPE_STRUCT","Value":3}
+ ,{"Name":"D3D10_SHADER_DEBUG_SCOPE_FUNC_PARAMS","Value":4}
+ ,{"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"
+ }
+ ,{
+ "Name":"D3D10_SHADER_DEBUG_VARTYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"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"
+ }
+ ,{
+ "Name":"D3D10_SHADER_DEBUG_TOKEN_INFO"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"File","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Line","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Column","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TokenLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TokenId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_SHADER_DEBUG_VAR_INFO"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"TokenId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D_SHADER_VARIABLE_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"Register","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Component","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ScopeVar","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ScopeVarOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_SHADER_DEBUG_INPUT_INFO"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Var","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"InitialRegisterSet","Type":{"Kind":"ApiRef","Name":"D3D10_SHADER_DEBUG_REGTYPE","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"InitialBank","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"InitialRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"InitialComponent","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"InitialValue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_SHADER_DEBUG_SCOPEVAR_INFO"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"TokenId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"VarType","Type":{"Kind":"ApiRef","Name":"D3D10_SHADER_DEBUG_VARTYPE","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"Class","Type":{"Kind":"ApiRef","Name":"D3D_SHADER_VARIABLE_CLASS","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"Rows","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Columns","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"StructMemberScope","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"uArrayIndices","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArrayElements","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArrayStrides","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"uVariables","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"uFirstVariable","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_SHADER_DEBUG_SCOPE_INFO"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"ScopeType","Type":{"Kind":"ApiRef","Name":"D3D10_SHADER_DEBUG_SCOPETYPE","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"Name","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"uNameLen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"uVariables","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"VariableData","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_SHADER_DEBUG_OUTPUTVAR"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Var","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"uValueMin","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"uValueMax","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"iValueMin","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
+ ,{"Name":"iValueMax","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
+ ,{"Name":"fValueMin","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"fValueMax","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"bNaNPossible","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"bInfPossible","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_SHADER_DEBUG_OUTPUTREG_INFO"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"OutputRegisterSet","Type":{"Kind":"ApiRef","Name":"D3D10_SHADER_DEBUG_REGTYPE","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":[]}
+ ,{"Name":"OutputReg","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TempArrayReg","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"OutputComponents","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
+ ,{"Name":"OutputVars","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"ApiRef","Name":"D3D10_SHADER_DEBUG_OUTPUTVAR","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":[]}
+ ,{"Name":"IndexReg","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"IndexComp","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_SHADER_DEBUG_INST_INFO"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Id","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Opcode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"uOutputs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"pOutputs","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"ApiRef","Name":"D3D10_SHADER_DEBUG_OUTPUTREG_INFO","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":[]}
+ ,{"Name":"TokenId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"NestingLevel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Scopes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ScopeInfo","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"AccessedVars","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"AccessedVarsInfo","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_SHADER_DEBUG_FILE_INFO"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"FileName","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FileNameLen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FileData","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FileLen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D10_SHADER_DEBUG_INFO"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Creator","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"EntrypointName","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ShaderTarget","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"CompileFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Files","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FileInfo","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Instructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"InstructionInfo","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Variables","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"VariableInfo","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"InputVariables","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"InputVariableInfo","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Tokens","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TokenInfo","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Scopes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ScopeInfo","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ScopeVariables","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ScopeVariableInfo","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"UintOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"StringOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D10ShaderReflection1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"c3457783-a846-47ce-9520-cea6f66e7447"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_SHADER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetConstantBufferByIndex"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10ShaderReflectionConstantBuffer","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetConstantBufferByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10ShaderReflectionConstantBuffer","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetResourceBindingDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ResourceIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_SHADER_INPUT_BIND_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetInputParameterDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_SIGNATURE_PARAMETER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetOutputParameterDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_SIGNATURE_PARAMETER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetVariableByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D10ShaderReflectionVariable","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetResourceBindingDescByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_SHADER_INPUT_BIND_DESC","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetMovInstructionCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetMovcInstructionCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetConversionInstructionCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetBitwiseInstructionCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetGSInputPrimitive"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pPrim","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D_PRIMITIVE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"IsLevel9Shader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pbLevel9Shader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"IsSampleFrequencyShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pbSampleFrequency","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"PFN_D3D10_CREATE_DEVICE1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"FunctionPointer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDXGIAdapter","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"D3D10_DRIVER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"param2","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"param3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"param4","Type":{"Kind":"ApiRef","Name":"D3D10_FEATURE_LEVEL1","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"param5","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"param6","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10Device1","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"PFN_D3D10_CREATE_DEVICE_AND_SWAP_CHAIN1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"FunctionPointer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDXGIAdapter","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"D3D10_DRIVER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"param2","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"param3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"param4","Type":{"Kind":"ApiRef","Name":"D3D10_FEATURE_LEVEL1","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"param5","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"param6","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_SWAP_CHAIN_DESC","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In","Out"]}
+ ,{"Name":"param7","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGISwapChain","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"param8","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10Device1","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+]
+
+,"Functions":[
+ {
+ "Name":"D3D10CreateDevice"
+ ,"SetLastError":false
+ ,"DllImport":"d3d10.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pAdapter","Type":{"Kind":"ApiRef","Name":"IDXGIAdapter","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"DriverType","Type":{"Kind":"ApiRef","Name":"D3D10_DRIVER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Software","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"SDKVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10Device","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"D3D10CreateDeviceAndSwapChain"
+ ,"SetLastError":false
+ ,"DllImport":"d3d10.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pAdapter","Type":{"Kind":"ApiRef","Name":"IDXGIAdapter","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"DriverType","Type":{"Kind":"ApiRef","Name":"D3D10_DRIVER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Software","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"SDKVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pSwapChainDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_SWAP_CHAIN_DESC","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In","Optional"]}
+ ,{"Name":"ppSwapChain","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGISwapChain","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"ppDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10Device","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"D3D10CreateBlob"
+ ,"SetLastError":false
+ ,"DllImport":"d3d10.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"NumBytes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"ppBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3D10CompileShader"
+ ,"SetLastError":false
+ ,"DllImport":"d3d10.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSrcData","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"SrcDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"pFileName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pDefines","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D_SHADER_MACRO","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pInclude","Type":{"Kind":"ApiRef","Name":"ID3DInclude","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"pFunctionName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"pProfile","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppShader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"ppErrorMsgs","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"D3D10DisassembleShader"
+ ,"SetLastError":false
+ ,"DllImport":"d3d10.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pShader","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"BytecodeLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"EnableColorCode","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pComments","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"ppDisassembly","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3D10GetPixelShaderProfile"
+ ,"SetLastError":false
+ ,"DllImport":"d3d10.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDevice","Type":{"Kind":"ApiRef","Name":"ID3D10Device","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"D3D10GetVertexShaderProfile"
+ ,"SetLastError":false
+ ,"DllImport":"d3d10.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDevice","Type":{"Kind":"ApiRef","Name":"ID3D10Device","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"D3D10GetGeometryShaderProfile"
+ ,"SetLastError":false
+ ,"DllImport":"d3d10.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDevice","Type":{"Kind":"ApiRef","Name":"ID3D10Device","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"D3D10ReflectShader"
+ ,"SetLastError":false
+ ,"DllImport":"d3d10.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pShaderBytecode","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"BytecodeLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"ppReflector","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10ShaderReflection","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3D10PreprocessShader"
+ ,"SetLastError":false
+ ,"DllImport":"d3d10.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSrcData","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"SrcDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"pFileName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pDefines","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D_SHADER_MACRO","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pInclude","Type":{"Kind":"ApiRef","Name":"ID3DInclude","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"ppShaderText","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"ppErrorMsgs","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"D3D10GetInputSignatureBlob"
+ ,"SetLastError":false
+ ,"DllImport":"d3d10.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pShaderBytecode","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"BytecodeLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"ppSignatureBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3D10GetOutputSignatureBlob"
+ ,"SetLastError":false
+ ,"DllImport":"d3d10.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pShaderBytecode","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"BytecodeLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"ppSignatureBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3D10GetInputAndOutputSignatureBlob"
+ ,"SetLastError":false
+ ,"DllImport":"d3d10.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pShaderBytecode","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"BytecodeLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"ppSignatureBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3D10GetShaderDebugInfo"
+ ,"SetLastError":false
+ ,"DllImport":"d3d10.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pShaderBytecode","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"BytecodeLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"ppDebugInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3D10StateBlockMaskUnion"
+ ,"SetLastError":false
+ ,"DllImport":"d3d10.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pA","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_STATE_BLOCK_MASK","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In"]}
+ ,{"Name":"pB","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_STATE_BLOCK_MASK","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In"]}
+ ,{"Name":"pResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_STATE_BLOCK_MASK","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3D10StateBlockMaskIntersect"
+ ,"SetLastError":false
+ ,"DllImport":"d3d10.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pA","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_STATE_BLOCK_MASK","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In"]}
+ ,{"Name":"pB","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_STATE_BLOCK_MASK","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In"]}
+ ,{"Name":"pResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_STATE_BLOCK_MASK","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3D10StateBlockMaskDifference"
+ ,"SetLastError":false
+ ,"DllImport":"d3d10.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pA","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_STATE_BLOCK_MASK","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In"]}
+ ,{"Name":"pB","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_STATE_BLOCK_MASK","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In"]}
+ ,{"Name":"pResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_STATE_BLOCK_MASK","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3D10StateBlockMaskEnableCapture"
+ ,"SetLastError":false
+ ,"DllImport":"d3d10.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pMask","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_STATE_BLOCK_MASK","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Out"]}
+ ,{"Name":"StateType","Type":{"Kind":"ApiRef","Name":"D3D10_DEVICE_STATE_TYPES","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"RangeStart","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"RangeLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"D3D10StateBlockMaskDisableCapture"
+ ,"SetLastError":false
+ ,"DllImport":"d3d10.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pMask","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_STATE_BLOCK_MASK","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In","Out"]}
+ ,{"Name":"StateType","Type":{"Kind":"ApiRef","Name":"D3D10_DEVICE_STATE_TYPES","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"RangeStart","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"RangeLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"D3D10StateBlockMaskEnableAll"
+ ,"SetLastError":false
+ ,"DllImport":"d3d10.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pMask","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_STATE_BLOCK_MASK","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3D10StateBlockMaskDisableAll"
+ ,"SetLastError":false
+ ,"DllImport":"d3d10.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pMask","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_STATE_BLOCK_MASK","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3D10StateBlockMaskGetSetting"
+ ,"SetLastError":false
+ ,"DllImport":"d3d10.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pMask","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_STATE_BLOCK_MASK","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In"]}
+ ,{"Name":"StateType","Type":{"Kind":"ApiRef","Name":"D3D10_DEVICE_STATE_TYPES","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Entry","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"D3D10CreateStateBlock"
+ ,"SetLastError":false
+ ,"DllImport":"d3d10.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDevice","Type":{"Kind":"ApiRef","Name":"ID3D10Device","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pStateBlockMask","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D10_STATE_BLOCK_MASK","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["In"]}
+ ,{"Name":"ppStateBlock","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10StateBlock","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3D10CompileEffectFromMemory"
+ ,"SetLastError":false
+ ,"DllImport":"d3d10.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1}]}
+ ,{"Name":"DataLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"pSrcFileName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"pDefines","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D_SHADER_MACRO","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pInclude","Type":{"Kind":"ApiRef","Name":"ID3DInclude","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"HLSLFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"FXFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppCompiledEffect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"ppErrors","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"D3D10CreateEffectFromMemory"
+ ,"SetLastError":false
+ ,"DllImport":"d3d10.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1}]}
+ ,{"Name":"DataLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"FXFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDevice","Type":{"Kind":"ApiRef","Name":"ID3D10Device","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pEffectPool","Type":{"Kind":"ApiRef","Name":"ID3D10EffectPool","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"ppEffect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10Effect","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3D10CreateEffectPoolFromMemory"
+ ,"SetLastError":false
+ ,"DllImport":"d3d10.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1}]}
+ ,{"Name":"DataLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"FXFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDevice","Type":{"Kind":"ApiRef","Name":"ID3D10Device","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppEffectPool","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10EffectPool","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3D10DisassembleEffect"
+ ,"SetLastError":false
+ ,"DllImport":"d3d10.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pEffect","Type":{"Kind":"ApiRef","Name":"ID3D10Effect","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"EnableColorCode","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppDisassembly","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3D10CreateDevice1"
+ ,"SetLastError":false
+ ,"DllImport":"d3d10_1.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pAdapter","Type":{"Kind":"ApiRef","Name":"IDXGIAdapter","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"DriverType","Type":{"Kind":"ApiRef","Name":"D3D10_DRIVER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Software","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"HardwareLevel","Type":{"Kind":"ApiRef","Name":"D3D10_FEATURE_LEVEL1","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"SDKVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10Device1","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"D3D10CreateDeviceAndSwapChain1"
+ ,"SetLastError":false
+ ,"DllImport":"d3d10_1.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pAdapter","Type":{"Kind":"ApiRef","Name":"IDXGIAdapter","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"DriverType","Type":{"Kind":"ApiRef","Name":"D3D10_DRIVER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Software","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"HardwareLevel","Type":{"Kind":"ApiRef","Name":"D3D10_FEATURE_LEVEL1","TargetKind":"Default","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"SDKVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pSwapChainDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_SWAP_CHAIN_DESC","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In","Optional"]}
+ ,{"Name":"ppSwapChain","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGISwapChain","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"ppDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D10Device1","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+]
+
+,"UnicodeAliases":[
+]
+
+}
diff --git a/src/Generator/win32json/api/Graphics.Direct3D11.json b/src/Generator/win32json/api/Graphics.Direct3D11.json
new file mode 100644
index 0000000..0b50790
--- /dev/null
+++ b/src/Generator/win32json/api/Graphics.Direct3D11.json
@@ -0,0 +1,18291 @@
+{
+
+"Constants":[
+ {
+ "Name":"D3D11_16BIT_INDEX_STRIP_CUT_VALUE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":65535
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_32BIT_INDEX_STRIP_CUT_VALUE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_8BIT_INDEX_STRIP_CUT_VALUE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":255
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_ARRAY_AXIS_ADDRESS_RANGE_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":9
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CLIP_OR_CULL_DISTANCE_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CLIP_OR_CULL_DISTANCE_ELEMENT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":14
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_COMMONSHADER_CONSTANT_BUFFER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_COMMONSHADER_CONSTANT_BUFFER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_COMMONSHADER_CONSTANT_BUFFER_HW_SLOT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":15
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_COMMONSHADER_CONSTANT_BUFFER_PARTIAL_UPDATE_EXTENTS_BYTE_ALIGNMENT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":15
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_COMMONSHADER_FLOWCONTROL_NESTING_LIMIT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_COMMONSHADER_IMMEDIATE_VALUE_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":128
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":128
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_COMMONSHADER_SAMPLER_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_COMMONSHADER_SAMPLER_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_COMMONSHADER_SAMPLER_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_COMMONSHADER_SAMPLER_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_COMMONSHADER_SUBROUTINE_NESTING_LIMIT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_COMMONSHADER_TEMP_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_COMMONSHADER_TEMP_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_COMMONSHADER_TEMP_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4096
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_COMMONSHADER_TEMP_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":3
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_COMMONSHADER_TEMP_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":3
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MAX"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":10
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MIN"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":-10
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_COMMONSHADER_TEXEL_OFFSET_MAX_NEGATIVE"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":-8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_COMMONSHADER_TEXEL_OFFSET_MAX_POSITIVE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":7
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_4_X_BUCKET00_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":256
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_4_X_BUCKET00_MAX_NUM_THREADS_PER_GROUP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_4_X_BUCKET01_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":240
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_4_X_BUCKET01_MAX_NUM_THREADS_PER_GROUP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":68
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_4_X_BUCKET02_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":224
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_4_X_BUCKET02_MAX_NUM_THREADS_PER_GROUP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":72
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_4_X_BUCKET03_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":208
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_4_X_BUCKET03_MAX_NUM_THREADS_PER_GROUP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":76
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_4_X_BUCKET04_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":192
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_4_X_BUCKET04_MAX_NUM_THREADS_PER_GROUP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":84
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_4_X_BUCKET05_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":176
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_4_X_BUCKET05_MAX_NUM_THREADS_PER_GROUP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":92
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_4_X_BUCKET06_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":160
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_4_X_BUCKET06_MAX_NUM_THREADS_PER_GROUP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":100
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_4_X_BUCKET07_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":144
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_4_X_BUCKET07_MAX_NUM_THREADS_PER_GROUP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":112
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_4_X_BUCKET08_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":128
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_4_X_BUCKET08_MAX_NUM_THREADS_PER_GROUP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":128
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_4_X_BUCKET09_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":112
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_4_X_BUCKET09_MAX_NUM_THREADS_PER_GROUP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":144
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_4_X_BUCKET10_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":96
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_4_X_BUCKET10_MAX_NUM_THREADS_PER_GROUP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":168
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_4_X_BUCKET11_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":80
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_4_X_BUCKET11_MAX_NUM_THREADS_PER_GROUP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":204
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_4_X_BUCKET12_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_4_X_BUCKET12_MAX_NUM_THREADS_PER_GROUP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":256
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_4_X_BUCKET13_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":48
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_4_X_BUCKET13_MAX_NUM_THREADS_PER_GROUP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":340
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_4_X_BUCKET14_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_4_X_BUCKET14_MAX_NUM_THREADS_PER_GROUP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":512
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_4_X_BUCKET15_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_4_X_BUCKET15_MAX_NUM_THREADS_PER_GROUP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":768
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_4_X_DISPATCH_MAX_THREAD_GROUPS_IN_Z_DIMENSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_4_X_RAW_UAV_BYTE_ALIGNMENT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":256
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_4_X_THREAD_GROUP_MAX_THREADS_PER_GROUP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":768
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_4_X_THREAD_GROUP_MAX_X"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":768
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_4_X_THREAD_GROUP_MAX_Y"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":768
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_4_X_UAV_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_DISPATCH_MAX_THREAD_GROUPS_PER_DIMENSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":65535
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_TGSM_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8192
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_TGSM_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_TGSM_RESOURCE_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_TGSM_RESOURCE_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_THREADGROUPID_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":3
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_THREADGROUPID_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_THREADIDINGROUPFLATTENED_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_THREADIDINGROUPFLATTENED_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_THREADIDINGROUP_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":3
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_THREADIDINGROUP_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_THREADID_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":3
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_THREADID_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_THREAD_GROUP_MAX_THREADS_PER_GROUP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1024
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_THREAD_GROUP_MAX_X"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1024
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_THREAD_GROUP_MAX_Y"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1024
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_THREAD_GROUP_MAX_Z"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_THREAD_GROUP_MIN_X"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_THREAD_GROUP_MIN_Y"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_THREAD_GROUP_MIN_Z"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CS_THREAD_LOCAL_TEMP_REGISTER_POOL"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16384
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DEFAULT_BLEND_FACTOR_ALPHA"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DEFAULT_BLEND_FACTOR_BLUE"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DEFAULT_BLEND_FACTOR_GREEN"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DEFAULT_BLEND_FACTOR_RED"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DEFAULT_BORDER_COLOR_COMPONENT"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DEFAULT_DEPTH_BIAS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DEFAULT_DEPTH_BIAS_CLAMP"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DEFAULT_MAX_ANISOTROPY"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DEFAULT_MIP_LOD_BIAS"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DEFAULT_RENDER_TARGET_ARRAY_INDEX"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DEFAULT_SAMPLE_MASK"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DEFAULT_SCISSOR_ENDX"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DEFAULT_SCISSOR_ENDY"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DEFAULT_SCISSOR_STARTX"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DEFAULT_SCISSOR_STARTY"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DEFAULT_SLOPE_SCALED_DEPTH_BIAS"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DEFAULT_STENCIL_READ_MASK"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":255
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DEFAULT_STENCIL_REFERENCE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DEFAULT_STENCIL_WRITE_MASK"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":255
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DEFAULT_VIEWPORT_AND_SCISSORRECT_INDEX"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DEFAULT_VIEWPORT_HEIGHT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DEFAULT_VIEWPORT_MAX_DEPTH"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DEFAULT_VIEWPORT_MIN_DEPTH"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DEFAULT_VIEWPORT_TOPLEFTX"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DEFAULT_VIEWPORT_TOPLEFTY"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DEFAULT_VIEWPORT_WIDTH"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DS_INPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":3968
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DS_INPUT_CONTROL_POINT_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DS_INPUT_CONTROL_POINT_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DS_INPUT_CONTROL_POINT_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":3
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DS_OUTPUT_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DS_OUTPUT_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_FLOAT16_FUSED_TOLERANCE_IN_ULP"
+ ,"Type":{"Kind":"Native","Name":"Double"}
+ ,"ValueType":"Double"
+ ,"Value":0.6
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_FLOAT32_MAX"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":3.4028235E+38
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0.6
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_FLOAT_TO_SRGB_EXPONENT_DENOMINATOR"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":2.4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_FLOAT_TO_SRGB_EXPONENT_NUMERATOR"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_FLOAT_TO_SRGB_OFFSET"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0.055
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_FLOAT_TO_SRGB_SCALE_1"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":12.92
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_FLOAT_TO_SRGB_SCALE_2"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":1.055
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_FLOAT_TO_SRGB_THRESHOLD"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0.0031308
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_FTOI_INSTRUCTION_MAX_INPUT"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":2.1474836E+09
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_FTOI_INSTRUCTION_MIN_INPUT"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":-2.1474836E+09
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_FTOU_INSTRUCTION_MAX_INPUT"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":4.2949673E+09
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_FTOU_INSTRUCTION_MIN_INPUT"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_GS_INPUT_INSTANCE_ID_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_GS_INPUT_INSTANCE_ID_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_GS_INPUT_PRIM_CONST_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_GS_INPUT_PRIM_CONST_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_GS_INPUT_PRIM_CONST_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_GS_INPUT_PRIM_CONST_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_GS_INPUT_PRIM_CONST_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_GS_INPUT_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_GS_INPUT_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_GS_INPUT_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_GS_INPUT_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_GS_INPUT_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_GS_INPUT_REGISTER_VERTICES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_GS_MAX_INSTANCE_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_GS_MAX_OUTPUT_VERTEX_COUNT_ACROSS_INSTANCES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1024
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_GS_OUTPUT_ELEMENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_GS_OUTPUT_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_GS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_GS_OUTPUT_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_HS_CONTROL_POINT_PHASE_INPUT_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_HS_CONTROL_POINT_PHASE_OUTPUT_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_HS_CONTROL_POINT_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_HS_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_HS_CONTROL_POINT_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_HS_CONTROL_POINT_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_HS_FORK_PHASE_INSTANCE_COUNT_UPPER_BOUND"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_HS_JOIN_PHASE_INSTANCE_COUNT_UPPER_BOUND"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_HS_MAXTESSFACTOR_LOWER_BOUND"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_HS_MAXTESSFACTOR_UPPER_BOUND"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_HS_OUTPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":3968
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_SCALAR_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":128
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_IA_DEFAULT_PRIMITIVE_TOPOLOGY"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_IA_INDEX_INPUT_RESOURCE_SLOT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_IA_INSTANCE_ID_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_IA_INTEGER_ARITHMETIC_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_IA_PATCH_MAX_CONTROL_POINT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_IA_PRIMITIVE_ID_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_IA_VERTEX_ID_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":128
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_INTEGER_DIVIDE_BY_ZERO_QUOTIENT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_INTEGER_DIVIDE_BY_ZERO_REMAINDER"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_KEEP_RENDER_TARGETS_AND_DEPTH_STENCIL"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_KEEP_UNORDERED_ACCESS_VIEWS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_LINEAR_GAMMA"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_MAJOR_VERSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":11
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_MAX_BORDER_COLOR_COMPONENT"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_MAX_DEPTH"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_MAX_MAXANISOTROPY"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_MAX_MULTISAMPLE_SAMPLE_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_MAX_POSITION_VALUE"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":3.4028236E+34
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_MAX_TEXTURE_DIMENSION_2_TO_EXP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":17
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_MINOR_VERSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_MIN_BORDER_COLOR_COMPONENT"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_MIN_DEPTH"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_MIN_MAXANISOTROPY"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_MIP_LOD_BIAS_MAX"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":15.99
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_MIP_LOD_BIAS_MIN"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":-16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_MIP_LOD_FRACTIONAL_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_MIP_LOD_RANGE_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_MULTISAMPLE_ANTIALIAS_LINE_WIDTH"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":1.4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_PIXEL_ADDRESS_RANGE_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":15
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_PS_CS_UAV_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_PS_CS_UAV_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_PS_CS_UAV_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_PS_CS_UAV_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_PS_FRONTFACING_DEFAULT_VALUE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_PS_FRONTFACING_FALSE_VALUE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_PS_FRONTFACING_TRUE_VALUE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_PS_INPUT_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_PS_INPUT_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_PS_INPUT_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_PS_INPUT_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_PS_INPUT_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_PS_LEGACY_PIXEL_CENTER_FRACTIONAL_COMPONENT"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_PS_OUTPUT_DEPTH_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_PS_OUTPUT_DEPTH_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_PS_OUTPUT_DEPTH_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_PS_OUTPUT_MASK_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_PS_OUTPUT_MASK_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_PS_OUTPUT_MASK_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_PS_OUTPUT_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_PS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_PS_OUTPUT_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_PS_PIXEL_CENTER_FRACTIONAL_COMPONENT"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0.5
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_RAW_UAV_SRV_BYTE_ALIGNMENT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_REQ_BLEND_OBJECT_COUNT_PER_DEVICE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4096
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":27
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_REQ_CONSTANT_BUFFER_ELEMENT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4096
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_REQ_DEPTH_STENCIL_OBJECT_COUNT_PER_DEVICE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4096
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_REQ_DRAWINDEXED_INDEX_COUNT_2_TO_EXP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_REQ_DRAW_VERTEX_COUNT_2_TO_EXP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_REQ_FILTERING_HW_ADDRESSABLE_RESOURCE_DIMENSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16384
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_REQ_GS_INVOCATION_32BIT_OUTPUT_COMPONENT_LIMIT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1024
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_REQ_IMMEDIATE_CONSTANT_BUFFER_ELEMENT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4096
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_REQ_MAXANISOTROPY"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_REQ_MIP_LEVELS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":15
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_REQ_MULTI_ELEMENT_STRUCTURE_SIZE_IN_BYTES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2048
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_REQ_RASTERIZER_OBJECT_COUNT_PER_DEVICE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4096
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_REQ_RENDER_TO_BUFFER_WINDOW_WIDTH"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16384
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_A_TERM"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":128
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_B_TERM"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0.25
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_C_TERM"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2048
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_REQ_RESOURCE_VIEW_COUNT_PER_DEVICE_2_TO_EXP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":20
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_REQ_SAMPLER_OBJECT_COUNT_PER_DEVICE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4096
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2048
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_REQ_TEXTURE1D_U_DIMENSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16384
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2048
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_REQ_TEXTURE2D_U_OR_V_DIMENSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16384
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_REQ_TEXTURE3D_U_V_OR_W_DIMENSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2048
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_REQ_TEXTURECUBE_DIMENSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16384
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_RESINFO_INSTRUCTION_MISSING_COMPONENT_RETVAL"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_SHADER_MAJOR_VERSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":5
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_SHADER_MAX_INSTANCES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":65535
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_SHADER_MAX_INTERFACES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":253
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_SHADER_MAX_INTERFACE_CALL_SITES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4096
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_SHADER_MAX_TYPES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":65535
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_SHADER_MINOR_VERSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_SHIFT_INSTRUCTION_PAD_VALUE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_SHIFT_INSTRUCTION_SHIFT_VALUE_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":5
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_SIMULTANEOUS_RENDER_TARGET_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_SO_BUFFER_MAX_STRIDE_IN_BYTES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2048
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":512
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_SO_BUFFER_SLOT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_SO_DDI_REGISTER_INDEX_DENOTING_GAP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_SO_NO_RASTERIZED_STREAM"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_SO_OUTPUT_COMPONENT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":128
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_SO_STREAM_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_SPEC_DATE_DAY"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_SPEC_DATE_MONTH"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":5
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_SPEC_DATE_YEAR"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2011
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_SPEC_VERSION"
+ ,"Type":{"Kind":"Native","Name":"Double"}
+ ,"ValueType":"Double"
+ ,"Value":1.07
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_SRGB_GAMMA"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":2.2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_SRGB_TO_FLOAT_DENOMINATOR_1"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":12.92
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_SRGB_TO_FLOAT_DENOMINATOR_2"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":1.055
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_SRGB_TO_FLOAT_EXPONENT"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":2.4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_SRGB_TO_FLOAT_OFFSET"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0.055
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_SRGB_TO_FLOAT_THRESHOLD"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0.04045
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_SRGB_TO_FLOAT_TOLERANCE_IN_ULP"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0.5
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_STANDARD_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_STANDARD_COMPONENT_BIT_COUNT_DOUBLED"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_STANDARD_MAXIMUM_ELEMENT_ALIGNMENT_BYTE_MULTIPLE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_STANDARD_PIXEL_COMPONENT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":128
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_STANDARD_PIXEL_ELEMENT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_STANDARD_VECTOR_SIZE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_STANDARD_VERTEX_ELEMENT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_STANDARD_VERTEX_TOTAL_COMPONENT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_SUBPIXEL_FRACTIONAL_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_SUBTEXEL_FRACTIONAL_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_TESSELLATOR_MAX_EVEN_TESSELLATION_FACTOR"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_TESSELLATOR_MAX_ISOLINE_DENSITY_TESSELLATION_FACTOR"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_TESSELLATOR_MAX_ODD_TESSELLATION_FACTOR"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":63
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_TESSELLATOR_MAX_TESSELLATION_FACTOR"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_TESSELLATOR_MIN_EVEN_TESSELLATION_FACTOR"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_TESSELLATOR_MIN_ISOLINE_DENSITY_TESSELLATION_FACTOR"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_TESSELLATOR_MIN_ODD_TESSELLATION_FACTOR"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_TEXEL_ADDRESS_RANGE_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_UNBOUND_MEMORY_ACCESS_RESULT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_VIEWPORT_AND_SCISSORRECT_MAX_INDEX"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":15
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_VIEWPORT_BOUNDS_MAX"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32767
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_VIEWPORT_BOUNDS_MIN"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":-32768
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_VS_INPUT_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_VS_INPUT_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_VS_INPUT_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_VS_INPUT_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_VS_INPUT_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_VS_OUTPUT_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_VS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_VS_OUTPUT_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_WHQL_CONTEXT_COUNT_FOR_RESOURCE_LIMIT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":10
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_WHQL_DRAWINDEXED_INDEX_COUNT_2_TO_EXP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":25
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_WHQL_DRAW_VERTEX_COUNT_2_TO_EXP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":25
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_1_UAV_SLOT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_2_TILED_RESOURCE_TILE_SIZE_IN_BYTES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":65536
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_4_VIDEO_DECODER_MAX_HISTOGRAM_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_4_VIDEO_DECODER_HISTOGRAM_OFFSET_ALIGNMENT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":256
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"_FACD3D11"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2172
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_APPEND_ALIGNED_ELEMENT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_FILTER_REDUCTION_TYPE_MASK"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":3
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_FILTER_REDUCTION_TYPE_SHIFT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":7
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_FILTER_TYPE_MASK"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":3
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_MIN_FILTER_SHIFT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_MAG_FILTER_SHIFT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_MIP_FILTER_SHIFT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_COMPARISON_FILTERING_BIT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":128
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_ANISOTROPIC_FILTERING_BIT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DECODER_PROFILE_MPEG2_MOCOMP"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"e6a9f44b-61b0-4563-9ea4-63d2a3c6fe66"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DECODER_PROFILE_MPEG2_IDCT"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"bf22ad00-03ea-4690-8077-473346209b7e"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DECODER_PROFILE_MPEG2_VLD"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"ee27417f-5e28-4e65-beea-1d26b508adc9"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DECODER_PROFILE_MPEG1_VLD"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6f3ec719-3735-42cc-8063-65cc3cb36616"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DECODER_PROFILE_MPEG2and1_VLD"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"86695f12-340e-4f04-9fd3-9253dd327460"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DECODER_PROFILE_H264_MOCOMP_NOFGT"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"1b81be64-a0c7-11d3-b984-00c04f2e73c5"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DECODER_PROFILE_H264_MOCOMP_FGT"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"1b81be65-a0c7-11d3-b984-00c04f2e73c5"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DECODER_PROFILE_H264_IDCT_NOFGT"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"1b81be66-a0c7-11d3-b984-00c04f2e73c5"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DECODER_PROFILE_H264_IDCT_FGT"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"1b81be67-a0c7-11d3-b984-00c04f2e73c5"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DECODER_PROFILE_H264_VLD_NOFGT"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"1b81be68-a0c7-11d3-b984-00c04f2e73c5"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DECODER_PROFILE_H264_VLD_FGT"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"1b81be69-a0c7-11d3-b984-00c04f2e73c5"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DECODER_PROFILE_H264_VLD_WITHFMOASO_NOFGT"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"d5f04ff9-3418-45d8-9561-32a76aae2ddd"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DECODER_PROFILE_H264_VLD_STEREO_PROGRESSIVE_NOFGT"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"d79be8da-0cf1-4c81-b82a-69a4e236f43d"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DECODER_PROFILE_H264_VLD_STEREO_NOFGT"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"f9aaccbb-c2b6-4cfc-8779-5707b1760552"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DECODER_PROFILE_H264_VLD_MULTIVIEW_NOFGT"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"705b9d82-76cf-49d6-b7e6-ac8872db013c"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DECODER_PROFILE_WMV8_POSTPROC"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"1b81be80-a0c7-11d3-b984-00c04f2e73c5"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DECODER_PROFILE_WMV8_MOCOMP"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"1b81be81-a0c7-11d3-b984-00c04f2e73c5"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DECODER_PROFILE_WMV9_POSTPROC"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"1b81be90-a0c7-11d3-b984-00c04f2e73c5"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DECODER_PROFILE_WMV9_MOCOMP"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"1b81be91-a0c7-11d3-b984-00c04f2e73c5"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DECODER_PROFILE_WMV9_IDCT"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"1b81be94-a0c7-11d3-b984-00c04f2e73c5"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DECODER_PROFILE_VC1_POSTPROC"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"1b81bea0-a0c7-11d3-b984-00c04f2e73c5"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DECODER_PROFILE_VC1_MOCOMP"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"1b81bea1-a0c7-11d3-b984-00c04f2e73c5"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DECODER_PROFILE_VC1_IDCT"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"1b81bea2-a0c7-11d3-b984-00c04f2e73c5"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DECODER_PROFILE_VC1_VLD"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"1b81bea3-a0c7-11d3-b984-00c04f2e73c5"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DECODER_PROFILE_VC1_D2010"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"1b81bea4-a0c7-11d3-b984-00c04f2e73c5"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DECODER_PROFILE_MPEG4PT2_VLD_SIMPLE"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"efd64d74-c9e8-41d7-a5e9-e9b0e39fa319"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DECODER_PROFILE_MPEG4PT2_VLD_ADVSIMPLE_NOGMC"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"ed418a9f-010d-4eda-9ae3-9a65358d8d2e"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DECODER_PROFILE_MPEG4PT2_VLD_ADVSIMPLE_GMC"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"ab998b5b-4258-44a9-9feb-94e597a6baae"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DECODER_PROFILE_HEVC_VLD_MAIN"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"5b11d51b-2f4c-4452-bcc3-09f2a1160cc0"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DECODER_PROFILE_HEVC_VLD_MAIN10"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"107af0e0-ef1a-4d19-aba8-67a163073d13"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DECODER_PROFILE_VP9_VLD_PROFILE0"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"463707f8-a1d0-4585-876d-83aa6d60b89e"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DECODER_PROFILE_VP9_VLD_10BIT_PROFILE2"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"a4c749ef-6ecf-48aa-8448-50a7a1165ff7"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DECODER_PROFILE_VP8_VLD"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"90b899ea-3a62-4705-88b3-8df04b2744e7"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DECODER_PROFILE_AV1_VLD_PROFILE0"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"b8be4ccb-cf53-46ba-8d59-d6b8a6da5d2a"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DECODER_PROFILE_AV1_VLD_PROFILE1"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6936ff0f-45b1-4163-9cc1-646ef6946108"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DECODER_PROFILE_AV1_VLD_PROFILE2"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"0c5f2aa1-e541-4089-bb7b-98110a19d7c8"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DECODER_PROFILE_AV1_VLD_12BIT_PROFILE2"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"17127009-a00f-4ce1-994e-bf4081f6f3f0"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DECODER_PROFILE_AV1_VLD_12BIT_PROFILE2_420"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"2d80bed6-9cac-4835-9e91-327bbc4f9ee8"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_CRYPTO_TYPE_AES128_CTR"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"9b6bd711-4f74-41c9-9e7b-0be2d7d93b4f"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DECODER_ENCRYPTION_HW_CENC"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"89d6ac4f-09f2-4229-b2cd-37740a6dfd81"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DECODER_BITSTREAM_ENCRYPTION_TYPE_CENC"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"b0405235-c13d-44f2-9ae5-dd48e08e5b67"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DECODER_BITSTREAM_ENCRYPTION_TYPE_CBCS"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"422d9319-9d21-4bb7-9371-faf5a82c3e04"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_KEY_EXCHANGE_HW_PROTECTION"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"b1170d8a-628d-4da3-ad3b-82ddb08b4970"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_QUERY_PROTECTION"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"a84eb584-c495-48aa-b94d-8bd2d6fbce05"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_QUERY_CHANNEL_TYPE"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"bc1b18a5-b1fb-42ab-bd94-b5828b4bf7be"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_QUERY_DEVICE_HANDLE"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"ec1c539d-8cff-4e2a-bcc4-f5692f99f480"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"2634499e-d018-4d74-ac17-7f724059528d"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_COUNT"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"0db207b3-9450-46a6-82de-1b96d44f9cf2"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"649bbadb-f0f4-4639-a15b-24393fc3abac"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_QUERY_UNRESTRICTED_PROTECTED_SHARED_RESOURCE_COUNT"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"012f0bd6-e662-4474-befd-aa53e5143c6d"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"2c042b5e-8c07-46d5-aabe-8f75cbad4c31"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_QUERY_OUTPUT_ID"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"839ddca3-9b4e-41e4-b053-892bd2a11ee7"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ATTRIBUTES"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6214d9d2-432c-4abb-9fce-216eea269e3b"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_QUERY_ENCRYPTION_WHEN_ACCESSIBLE_GUID_COUNT"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"b30f7066-203c-4b07-93fc-ceaafd61241e"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_QUERY_ENCRYPTION_WHEN_ACCESSIBLE_GUID"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"f83a5958-e986-4bda-beb0-411f6a7a01b7"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_QUERY_CURRENT_ENCRYPTION_WHEN_ACCESSIBLE"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"ec1791c7-dad3-4f15-9ec3-faa93d60d4f0"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_CONFIGURE_INITIALIZE"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"06114bdb-3523-470a-8dca-fbc2845154f0"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_CONFIGURE_PROTECTION"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"50455658-3f47-4362-bf99-bfdfcde9ed29"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6346cc54-2cfc-4ad4-8224-d15837de7700"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"0772d047-1b40-48e8-9ca6-b5f510de9f01"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_CONFIGURE_ENCRYPTION_WHEN_ACCESSIBLE"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"41fff286-6ae0-4d43-9d55-a46e9efd158a"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_KEY_EXCHANGE_RSAES_OAEP"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"c1949895-d72a-4a1d-8e5d-ed857d171520"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_SDK_VERSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":7
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_PACKED_TILE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_SDK_LAYERS_VERSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DEBUG_FEATURE_FLUSH_PER_RENDER_OP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DEBUG_FEATURE_FINISH_PER_RENDER_OP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DEBUG_FEATURE_PRESENT_PER_RENDER_OP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DEBUG_FEATURE_ALWAYS_DISCARD_OFFERED_RESOURCE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DEBUG_FEATURE_NEVER_DISCARD_OFFERED_RESOURCE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DEBUG_FEATURE_AVOID_BEHAVIOR_CHANGING_DEBUG_AIDS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_DEBUG_FEATURE_DISABLE_TILED_RESOURCE_MAPPING_TRACKING_AND_VALIDATION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":128
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_DEBUG_D3D11"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"4b99317b-ac39-4aa6-bb0b-baa04784798f"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_REGKEY_PATH"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"Software\\Microsoft\\Direct3D"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_MUTE_DEBUG_OUTPUT"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"MuteDebugOutput"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_ENABLE_BREAK_ON_MESSAGE"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"EnableBreakOnMessage"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_INFOQUEUE_STORAGE_FILTER_OVERRIDE"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"InfoQueueStorageFilterOverride"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_MUTE_CATEGORY"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"Mute_CATEGORY_%s"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_MUTE_SEVERITY"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"Mute_SEVERITY_%s"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_MUTE_ID_STRING"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"Mute_ID_%s"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_MUTE_ID_DECIMAL"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"Mute_ID_%d"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_UNMUTE_SEVERITY_INFO"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"Unmute_SEVERITY_INFO"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_BREAKON_CATEGORY"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"BreakOn_CATEGORY_%s"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_BREAKON_SEVERITY"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"BreakOn_SEVERITY_%s"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_BREAKON_ID_STRING"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"BreakOn_ID_%s"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_BREAKON_ID_DECIMAL"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"BreakOn_ID_%d"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_APPSIZE_STRING"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"Size"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_APPNAME_STRING"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"Name"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_FORCE_DEBUGGABLE"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"ForceDebuggable"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_FORCE_SHADER_SKIP_OPTIMIZATION"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"ForceShaderSkipOptimization"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1024
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_RETURN_PARAMETER_INDEX"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":-1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_REQUIRES_DOUBLES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_REQUIRES_EARLY_DEPTH_STENCIL"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_REQUIRES_UAVS_AT_EVERY_STAGE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_REQUIRES_64_UAVS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_REQUIRES_MINIMUM_PRECISION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_REQUIRES_11_1_DOUBLE_EXTENSIONS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_REQUIRES_11_1_SHADER_EXTENSIONS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_REQUIRES_LEVEL_9_COMPARISON_FILTERING"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":128
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_REQUIRES_TILED_RESOURCES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":256
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_TRACE_COMPONENT_X"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_TRACE_COMPONENT_Y"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_TRACE_COMPONENT_Z"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_TRACE_COMPONENT_W"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_SHADER_TRACE_FLAG_RECORD_REGISTER_WRITES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_SHADER_TRACE_FLAG_RECORD_REGISTER_READS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_TRACE_REGISTER_FLAGS_RELATIVE_INDEXING"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_TRACE_MISC_GS_EMIT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_TRACE_MISC_GS_CUT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_TRACE_MISC_PS_DISCARD"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_TRACE_MISC_GS_EMIT_STREAM"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_TRACE_MISC_GS_CUT_STREAM"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_TRACE_MISC_HALT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D11_TRACE_MISC_MESSAGE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCSX_DLL_W"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"d3dcsx_47.dll"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCSX_DLL_A"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"d3dcsx_47.dll"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCSX_DLL"
+ ,"Type":{"Kind":"Native","Name":"String"}
+ ,"ValueType":"String"
+ ,"Value":"d3dcsx_47.dll"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DX11_FFT_MAX_PRECOMPUTE_BUFFERS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DX11_FFT_MAX_TEMP_BUFFERS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DX11_FFT_MAX_DIMENSIONS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+]
+
+,"Types":[
+ {
+ "Name":"D3D11_INPUT_CLASSIFICATION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_INPUT_PER_VERTEX_DATA","Value":0}
+ ,{"Name":"D3D11_INPUT_PER_INSTANCE_DATA","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_INPUT_ELEMENT_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"SemanticName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"SemanticIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"InputSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"AlignedByteOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"InputSlotClass","Type":{"Kind":"ApiRef","Name":"D3D11_INPUT_CLASSIFICATION","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"InstanceDataStepRate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_FILL_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_FILL_WIREFRAME","Value":2}
+ ,{"Name":"D3D11_FILL_SOLID","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_CULL_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_CULL_NONE","Value":1}
+ ,{"Name":"D3D11_CULL_FRONT","Value":2}
+ ,{"Name":"D3D11_CULL_BACK","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_SO_DECLARATION_ENTRY"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Stream","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"SemanticName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"SemanticIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"StartComponent","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"ComponentCount","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"OutputSlot","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_VIEWPORT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"TopLeftX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"TopLeftY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"Width","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"MinDepth","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"MaxDepth","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_DRAW_INSTANCED_INDIRECT_ARGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"VertexCountPerInstance","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"InstanceCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"StartVertexLocation","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"StartInstanceLocation","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_DRAW_INDEXED_INSTANCED_INDIRECT_ARGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"IndexCountPerInstance","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"InstanceCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"StartIndexLocation","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"BaseVertexLocation","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
+ ,{"Name":"StartInstanceLocation","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_RESOURCE_DIMENSION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_RESOURCE_DIMENSION_UNKNOWN","Value":0}
+ ,{"Name":"D3D11_RESOURCE_DIMENSION_BUFFER","Value":1}
+ ,{"Name":"D3D11_RESOURCE_DIMENSION_TEXTURE1D","Value":2}
+ ,{"Name":"D3D11_RESOURCE_DIMENSION_TEXTURE2D","Value":3}
+ ,{"Name":"D3D11_RESOURCE_DIMENSION_TEXTURE3D","Value":4}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_DSV_DIMENSION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_DSV_DIMENSION_UNKNOWN","Value":0}
+ ,{"Name":"D3D11_DSV_DIMENSION_TEXTURE1D","Value":1}
+ ,{"Name":"D3D11_DSV_DIMENSION_TEXTURE1DARRAY","Value":2}
+ ,{"Name":"D3D11_DSV_DIMENSION_TEXTURE2D","Value":3}
+ ,{"Name":"D3D11_DSV_DIMENSION_TEXTURE2DARRAY","Value":4}
+ ,{"Name":"D3D11_DSV_DIMENSION_TEXTURE2DMS","Value":5}
+ ,{"Name":"D3D11_DSV_DIMENSION_TEXTURE2DMSARRAY","Value":6}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_RTV_DIMENSION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_RTV_DIMENSION_UNKNOWN","Value":0}
+ ,{"Name":"D3D11_RTV_DIMENSION_BUFFER","Value":1}
+ ,{"Name":"D3D11_RTV_DIMENSION_TEXTURE1D","Value":2}
+ ,{"Name":"D3D11_RTV_DIMENSION_TEXTURE1DARRAY","Value":3}
+ ,{"Name":"D3D11_RTV_DIMENSION_TEXTURE2D","Value":4}
+ ,{"Name":"D3D11_RTV_DIMENSION_TEXTURE2DARRAY","Value":5}
+ ,{"Name":"D3D11_RTV_DIMENSION_TEXTURE2DMS","Value":6}
+ ,{"Name":"D3D11_RTV_DIMENSION_TEXTURE2DMSARRAY","Value":7}
+ ,{"Name":"D3D11_RTV_DIMENSION_TEXTURE3D","Value":8}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_UAV_DIMENSION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_UAV_DIMENSION_UNKNOWN","Value":0}
+ ,{"Name":"D3D11_UAV_DIMENSION_BUFFER","Value":1}
+ ,{"Name":"D3D11_UAV_DIMENSION_TEXTURE1D","Value":2}
+ ,{"Name":"D3D11_UAV_DIMENSION_TEXTURE1DARRAY","Value":3}
+ ,{"Name":"D3D11_UAV_DIMENSION_TEXTURE2D","Value":4}
+ ,{"Name":"D3D11_UAV_DIMENSION_TEXTURE2DARRAY","Value":5}
+ ,{"Name":"D3D11_UAV_DIMENSION_TEXTURE3D","Value":8}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_USAGE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_USAGE_DEFAULT","Value":0}
+ ,{"Name":"D3D11_USAGE_IMMUTABLE","Value":1}
+ ,{"Name":"D3D11_USAGE_DYNAMIC","Value":2}
+ ,{"Name":"D3D11_USAGE_STAGING","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_BIND_FLAG"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_BIND_VERTEX_BUFFER","Value":1}
+ ,{"Name":"D3D11_BIND_INDEX_BUFFER","Value":2}
+ ,{"Name":"D3D11_BIND_CONSTANT_BUFFER","Value":4}
+ ,{"Name":"D3D11_BIND_SHADER_RESOURCE","Value":8}
+ ,{"Name":"D3D11_BIND_STREAM_OUTPUT","Value":16}
+ ,{"Name":"D3D11_BIND_RENDER_TARGET","Value":32}
+ ,{"Name":"D3D11_BIND_DEPTH_STENCIL","Value":64}
+ ,{"Name":"D3D11_BIND_UNORDERED_ACCESS","Value":128}
+ ,{"Name":"D3D11_BIND_DECODER","Value":512}
+ ,{"Name":"D3D11_BIND_VIDEO_ENCODER","Value":1024}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D11_CPU_ACCESS_FLAG"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_CPU_ACCESS_WRITE","Value":65536}
+ ,{"Name":"D3D11_CPU_ACCESS_READ","Value":131072}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D11_RESOURCE_MISC_FLAG"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_RESOURCE_MISC_GENERATE_MIPS","Value":1}
+ ,{"Name":"D3D11_RESOURCE_MISC_SHARED","Value":2}
+ ,{"Name":"D3D11_RESOURCE_MISC_TEXTURECUBE","Value":4}
+ ,{"Name":"D3D11_RESOURCE_MISC_DRAWINDIRECT_ARGS","Value":16}
+ ,{"Name":"D3D11_RESOURCE_MISC_BUFFER_ALLOW_RAW_VIEWS","Value":32}
+ ,{"Name":"D3D11_RESOURCE_MISC_BUFFER_STRUCTURED","Value":64}
+ ,{"Name":"D3D11_RESOURCE_MISC_RESOURCE_CLAMP","Value":128}
+ ,{"Name":"D3D11_RESOURCE_MISC_SHARED_KEYEDMUTEX","Value":256}
+ ,{"Name":"D3D11_RESOURCE_MISC_GDI_COMPATIBLE","Value":512}
+ ,{"Name":"D3D11_RESOURCE_MISC_SHARED_NTHANDLE","Value":2048}
+ ,{"Name":"D3D11_RESOURCE_MISC_RESTRICTED_CONTENT","Value":4096}
+ ,{"Name":"D3D11_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE","Value":8192}
+ ,{"Name":"D3D11_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE_DRIVER","Value":16384}
+ ,{"Name":"D3D11_RESOURCE_MISC_GUARDED","Value":32768}
+ ,{"Name":"D3D11_RESOURCE_MISC_TILE_POOL","Value":131072}
+ ,{"Name":"D3D11_RESOURCE_MISC_TILED","Value":262144}
+ ,{"Name":"D3D11_RESOURCE_MISC_HW_PROTECTED","Value":524288}
+ ,{"Name":"D3D11_RESOURCE_MISC_SHARED_DISPLAYABLE","Value":1048576}
+ ,{"Name":"D3D11_RESOURCE_MISC_SHARED_EXCLUSIVE_WRITER","Value":2097152}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D11_MAP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_MAP_READ","Value":1}
+ ,{"Name":"D3D11_MAP_WRITE","Value":2}
+ ,{"Name":"D3D11_MAP_READ_WRITE","Value":3}
+ ,{"Name":"D3D11_MAP_WRITE_DISCARD","Value":4}
+ ,{"Name":"D3D11_MAP_WRITE_NO_OVERWRITE","Value":5}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_MAP_FLAG"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_MAP_FLAG_DO_NOT_WAIT","Value":1048576}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_RAISE_FLAG"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_RAISE_FLAG_DRIVER_INTERNAL_ERROR","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_CLEAR_FLAG"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_CLEAR_DEPTH","Value":1}
+ ,{"Name":"D3D11_CLEAR_STENCIL","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_BOX"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"left","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"top","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"front","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"right","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"bottom","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"back","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D11DeviceChild"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"1841e5c8-16b0-489b-bcc8-44cfb0d5deae"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDevice"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11Device","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetPrivateData"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"guid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"pDataSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":1},"Optional"]}
+ ]
+ }
+ ,{
+ "Name":"SetPrivateData"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"guid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"DataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"SetPrivateDataInterface"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"guid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"pData","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_COMPARISON_FUNC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_COMPARISON_NEVER","Value":1}
+ ,{"Name":"D3D11_COMPARISON_LESS","Value":2}
+ ,{"Name":"D3D11_COMPARISON_EQUAL","Value":3}
+ ,{"Name":"D3D11_COMPARISON_LESS_EQUAL","Value":4}
+ ,{"Name":"D3D11_COMPARISON_GREATER","Value":5}
+ ,{"Name":"D3D11_COMPARISON_NOT_EQUAL","Value":6}
+ ,{"Name":"D3D11_COMPARISON_GREATER_EQUAL","Value":7}
+ ,{"Name":"D3D11_COMPARISON_ALWAYS","Value":8}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_DEPTH_WRITE_MASK"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_DEPTH_WRITE_MASK_ZERO","Value":0}
+ ,{"Name":"D3D11_DEPTH_WRITE_MASK_ALL","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_STENCIL_OP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_STENCIL_OP_KEEP","Value":1}
+ ,{"Name":"D3D11_STENCIL_OP_ZERO","Value":2}
+ ,{"Name":"D3D11_STENCIL_OP_REPLACE","Value":3}
+ ,{"Name":"D3D11_STENCIL_OP_INCR_SAT","Value":4}
+ ,{"Name":"D3D11_STENCIL_OP_DECR_SAT","Value":5}
+ ,{"Name":"D3D11_STENCIL_OP_INVERT","Value":6}
+ ,{"Name":"D3D11_STENCIL_OP_INCR","Value":7}
+ ,{"Name":"D3D11_STENCIL_OP_DECR","Value":8}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_DEPTH_STENCILOP_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"StencilFailOp","Type":{"Kind":"ApiRef","Name":"D3D11_STENCIL_OP","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"StencilDepthFailOp","Type":{"Kind":"ApiRef","Name":"D3D11_STENCIL_OP","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"StencilPassOp","Type":{"Kind":"ApiRef","Name":"D3D11_STENCIL_OP","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"StencilFunc","Type":{"Kind":"ApiRef","Name":"D3D11_COMPARISON_FUNC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_DEPTH_STENCIL_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"DepthEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"DepthWriteMask","Type":{"Kind":"ApiRef","Name":"D3D11_DEPTH_WRITE_MASK","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"DepthFunc","Type":{"Kind":"ApiRef","Name":"D3D11_COMPARISON_FUNC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"StencilEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"StencilReadMask","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"StencilWriteMask","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"FrontFace","Type":{"Kind":"ApiRef","Name":"D3D11_DEPTH_STENCILOP_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"BackFace","Type":{"Kind":"ApiRef","Name":"D3D11_DEPTH_STENCILOP_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D11DepthStencilState"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"03823efb-8d8f-4e1c-9aa2-f64bb2cbfdf1"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_DEPTH_STENCIL_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_BLEND"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_BLEND_ZERO","Value":1}
+ ,{"Name":"D3D11_BLEND_ONE","Value":2}
+ ,{"Name":"D3D11_BLEND_SRC_COLOR","Value":3}
+ ,{"Name":"D3D11_BLEND_INV_SRC_COLOR","Value":4}
+ ,{"Name":"D3D11_BLEND_SRC_ALPHA","Value":5}
+ ,{"Name":"D3D11_BLEND_INV_SRC_ALPHA","Value":6}
+ ,{"Name":"D3D11_BLEND_DEST_ALPHA","Value":7}
+ ,{"Name":"D3D11_BLEND_INV_DEST_ALPHA","Value":8}
+ ,{"Name":"D3D11_BLEND_DEST_COLOR","Value":9}
+ ,{"Name":"D3D11_BLEND_INV_DEST_COLOR","Value":10}
+ ,{"Name":"D3D11_BLEND_SRC_ALPHA_SAT","Value":11}
+ ,{"Name":"D3D11_BLEND_BLEND_FACTOR","Value":14}
+ ,{"Name":"D3D11_BLEND_INV_BLEND_FACTOR","Value":15}
+ ,{"Name":"D3D11_BLEND_SRC1_COLOR","Value":16}
+ ,{"Name":"D3D11_BLEND_INV_SRC1_COLOR","Value":17}
+ ,{"Name":"D3D11_BLEND_SRC1_ALPHA","Value":18}
+ ,{"Name":"D3D11_BLEND_INV_SRC1_ALPHA","Value":19}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_BLEND_OP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_BLEND_OP_ADD","Value":1}
+ ,{"Name":"D3D11_BLEND_OP_SUBTRACT","Value":2}
+ ,{"Name":"D3D11_BLEND_OP_REV_SUBTRACT","Value":3}
+ ,{"Name":"D3D11_BLEND_OP_MIN","Value":4}
+ ,{"Name":"D3D11_BLEND_OP_MAX","Value":5}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_COLOR_WRITE_ENABLE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_COLOR_WRITE_ENABLE_RED","Value":1}
+ ,{"Name":"D3D11_COLOR_WRITE_ENABLE_GREEN","Value":2}
+ ,{"Name":"D3D11_COLOR_WRITE_ENABLE_BLUE","Value":4}
+ ,{"Name":"D3D11_COLOR_WRITE_ENABLE_ALPHA","Value":8}
+ ,{"Name":"D3D11_COLOR_WRITE_ENABLE_ALL","Value":15}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_RENDER_TARGET_BLEND_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"BlendEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"SrcBlend","Type":{"Kind":"ApiRef","Name":"D3D11_BLEND","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"DestBlend","Type":{"Kind":"ApiRef","Name":"D3D11_BLEND","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"BlendOp","Type":{"Kind":"ApiRef","Name":"D3D11_BLEND_OP","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"SrcBlendAlpha","Type":{"Kind":"ApiRef","Name":"D3D11_BLEND","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"DestBlendAlpha","Type":{"Kind":"ApiRef","Name":"D3D11_BLEND","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"BlendOpAlpha","Type":{"Kind":"ApiRef","Name":"D3D11_BLEND_OP","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"RenderTargetWriteMask","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_BLEND_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"AlphaToCoverageEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"IndependentBlendEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"RenderTarget","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"ApiRef","Name":"D3D11_RENDER_TARGET_BLEND_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D11BlendState"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"75b68faa-347d-4159-8f45-a0640f01cd9a"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_BLEND_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_RASTERIZER_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"FillMode","Type":{"Kind":"ApiRef","Name":"D3D11_FILL_MODE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"CullMode","Type":{"Kind":"ApiRef","Name":"D3D11_CULL_MODE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"FrontCounterClockwise","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"DepthBias","Type":{"Kind":"Native","Name":"Int32"},"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":"ScissorEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"MultisampleEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"AntialiasedLineEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D11RasterizerState"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"9bb4ab81-ab1a-4d8f-b506-fc04200b6ee7"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_RASTERIZER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_SUBRESOURCE_DATA"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"pSysMem","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Const"]}
+ ,{"Name":"SysMemPitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"SysMemSlicePitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_MAPPED_SUBRESOURCE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
+ ,{"Name":"RowPitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DepthPitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D11Resource"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"dc8e63f3-d12b-4952-b47b-5e45026a862d"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetType"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResourceDimension","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_RESOURCE_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetEvictionPriority"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"EvictionPriority","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetEvictionPriority"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_BUFFER_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"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":"StructureByteStride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D11Buffer"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"48570b85-d1ee-4fcd-a250-eb350722b037"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_BUFFER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_TEXTURE1D_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"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":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D11Texture1D"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"f8fb5c27-c6b3-4f75-a4c8-439af2ef564c"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_TEXTURE1D_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_TEXTURE2D_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"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":"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":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D11Texture2D"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"6f15aaf2-d208-4e89-9ab4-489535d34f9c"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_TEXTURE2D_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_TEXTURE3D_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Depth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"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":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D11Texture3D"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"037e866e-f56d-4357-a8af-9dabbe6e250e"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_TEXTURE3D_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_TEXTURECUBE_FACE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_TEXTURECUBE_FACE_POSITIVE_X","Value":0}
+ ,{"Name":"D3D11_TEXTURECUBE_FACE_NEGATIVE_X","Value":1}
+ ,{"Name":"D3D11_TEXTURECUBE_FACE_POSITIVE_Y","Value":2}
+ ,{"Name":"D3D11_TEXTURECUBE_FACE_NEGATIVE_Y","Value":3}
+ ,{"Name":"D3D11_TEXTURECUBE_FACE_POSITIVE_Z","Value":4}
+ ,{"Name":"D3D11_TEXTURECUBE_FACE_NEGATIVE_Z","Value":5}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"ID3D11View"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"839d1216-bb2e-412b-b7f4-a9dbebe08ed1"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetResource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppResource","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_BUFFER_SRV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Anonymous1","Type":{"Kind":"ApiRef","Name":"_Anonymous1_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Anonymous2","Type":{"Kind":"ApiRef","Name":"_Anonymous2_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous1_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"FirstElement","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ElementOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"_Anonymous2_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"NumElements","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ElementWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_BUFFEREX_SRV_FLAG"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_BUFFEREX_SRV_FLAG_RAW","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_BUFFEREX_SRV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"FirstElement","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"NumElements","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_TEX1D_SRV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_TEX1D_ARRAY_SRV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_TEX2D_SRV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_TEX2D_ARRAY_SRV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_TEX3D_SRV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_TEXCUBE_SRV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_TEXCUBE_ARRAY_SRV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"First2DArrayFace","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"NumCubes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_TEX2DMS_SRV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"UnusedField_NothingToDefine","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_TEX2DMS_ARRAY_SRV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_SHADER_RESOURCE_VIEW_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"ViewDimension","Type":{"Kind":"ApiRef","Name":"D3D_SRV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Buffer","Type":{"Kind":"ApiRef","Name":"D3D11_BUFFER_SRV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture1D","Type":{"Kind":"ApiRef","Name":"D3D11_TEX1D_SRV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture1DArray","Type":{"Kind":"ApiRef","Name":"D3D11_TEX1D_ARRAY_SRV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2D","Type":{"Kind":"ApiRef","Name":"D3D11_TEX2D_SRV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2DArray","Type":{"Kind":"ApiRef","Name":"D3D11_TEX2D_ARRAY_SRV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2DMS","Type":{"Kind":"ApiRef","Name":"D3D11_TEX2DMS_SRV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2DMSArray","Type":{"Kind":"ApiRef","Name":"D3D11_TEX2DMS_ARRAY_SRV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture3D","Type":{"Kind":"ApiRef","Name":"D3D11_TEX3D_SRV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"TextureCube","Type":{"Kind":"ApiRef","Name":"D3D11_TEXCUBE_SRV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"TextureCubeArray","Type":{"Kind":"ApiRef","Name":"D3D11_TEXCUBE_ARRAY_SRV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"BufferEx","Type":{"Kind":"ApiRef","Name":"D3D11_BUFFEREX_SRV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11ShaderResourceView"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"b0e06fe0-8192-4e1a-b1ca-36d7414710b2"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11View","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_SHADER_RESOURCE_VIEW_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_BUFFER_RTV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Anonymous1","Type":{"Kind":"ApiRef","Name":"_Anonymous1_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Anonymous2","Type":{"Kind":"ApiRef","Name":"_Anonymous2_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous2_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"NumElements","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ElementWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"_Anonymous1_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"FirstElement","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ElementOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_TEX1D_RTV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_TEX1D_ARRAY_RTV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_TEX2D_RTV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_TEX2DMS_RTV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"UnusedField_NothingToDefine","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_TEX2D_ARRAY_RTV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_TEX2DMS_ARRAY_RTV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_TEX3D_RTV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FirstWSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"WSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_RENDER_TARGET_VIEW_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"ViewDimension","Type":{"Kind":"ApiRef","Name":"D3D11_RTV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Buffer","Type":{"Kind":"ApiRef","Name":"D3D11_BUFFER_RTV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture1D","Type":{"Kind":"ApiRef","Name":"D3D11_TEX1D_RTV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture1DArray","Type":{"Kind":"ApiRef","Name":"D3D11_TEX1D_ARRAY_RTV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2D","Type":{"Kind":"ApiRef","Name":"D3D11_TEX2D_RTV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2DArray","Type":{"Kind":"ApiRef","Name":"D3D11_TEX2D_ARRAY_RTV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2DMS","Type":{"Kind":"ApiRef","Name":"D3D11_TEX2DMS_RTV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2DMSArray","Type":{"Kind":"ApiRef","Name":"D3D11_TEX2DMS_ARRAY_RTV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture3D","Type":{"Kind":"ApiRef","Name":"D3D11_TEX3D_RTV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11RenderTargetView"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"dfdba067-0b8d-4865-875b-d7b4516cc164"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11View","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_RENDER_TARGET_VIEW_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_TEX1D_DSV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_TEX1D_ARRAY_DSV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_TEX2D_DSV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_TEX2D_ARRAY_DSV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_TEX2DMS_DSV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"UnusedField_NothingToDefine","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_TEX2DMS_ARRAY_DSV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_DSV_FLAG"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_DSV_READ_ONLY_DEPTH","Value":1}
+ ,{"Name":"D3D11_DSV_READ_ONLY_STENCIL","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_DEPTH_STENCIL_VIEW_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"ViewDimension","Type":{"Kind":"ApiRef","Name":"D3D11_DSV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Texture1D","Type":{"Kind":"ApiRef","Name":"D3D11_TEX1D_DSV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture1DArray","Type":{"Kind":"ApiRef","Name":"D3D11_TEX1D_ARRAY_DSV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2D","Type":{"Kind":"ApiRef","Name":"D3D11_TEX2D_DSV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2DArray","Type":{"Kind":"ApiRef","Name":"D3D11_TEX2D_ARRAY_DSV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2DMS","Type":{"Kind":"ApiRef","Name":"D3D11_TEX2DMS_DSV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2DMSArray","Type":{"Kind":"ApiRef","Name":"D3D11_TEX2DMS_ARRAY_DSV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11DepthStencilView"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"9fdac92a-1876-48c3-afad-25b94f84a9b6"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11View","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_DEPTH_STENCIL_VIEW_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_BUFFER_UAV_FLAG"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_BUFFER_UAV_FLAG_RAW","Value":1}
+ ,{"Name":"D3D11_BUFFER_UAV_FLAG_APPEND","Value":2}
+ ,{"Name":"D3D11_BUFFER_UAV_FLAG_COUNTER","Value":4}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_BUFFER_UAV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"FirstElement","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"NumElements","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_TEX1D_UAV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_TEX1D_ARRAY_UAV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_TEX2D_UAV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_TEX2D_ARRAY_UAV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_TEX3D_UAV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FirstWSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"WSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_UNORDERED_ACCESS_VIEW_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"ViewDimension","Type":{"Kind":"ApiRef","Name":"D3D11_UAV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Buffer","Type":{"Kind":"ApiRef","Name":"D3D11_BUFFER_UAV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture1D","Type":{"Kind":"ApiRef","Name":"D3D11_TEX1D_UAV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture1DArray","Type":{"Kind":"ApiRef","Name":"D3D11_TEX1D_ARRAY_UAV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2D","Type":{"Kind":"ApiRef","Name":"D3D11_TEX2D_UAV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2DArray","Type":{"Kind":"ApiRef","Name":"D3D11_TEX2D_ARRAY_UAV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture3D","Type":{"Kind":"ApiRef","Name":"D3D11_TEX3D_UAV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11UnorderedAccessView"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"28acf509-7f5c-48f6-8611-f316010a6380"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11View","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_UNORDERED_ACCESS_VIEW_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11VertexShader"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"3b301d64-d678-4289-8897-22f8928b72f3"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ ]
+ }
+ ,{
+ "Name":"ID3D11HullShader"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"8e5c6061-628a-4c8e-8264-bbe45cb3d5dd"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ ]
+ }
+ ,{
+ "Name":"ID3D11DomainShader"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"f582c508-0f36-490c-9977-31eece268cfa"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ ]
+ }
+ ,{
+ "Name":"ID3D11GeometryShader"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"38325b96-effb-4022-ba02-2e795b70275c"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ ]
+ }
+ ,{
+ "Name":"ID3D11PixelShader"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"ea82e40d-51dc-4f33-93d4-db7c9125ae8c"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ ]
+ }
+ ,{
+ "Name":"ID3D11ComputeShader"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"4f5b196e-c2bd-495e-bd01-1fded38e4969"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ ]
+ }
+ ,{
+ "Name":"ID3D11InputLayout"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"e4819ddc-4cf0-4025-bd26-5de82a3e07b7"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_FILTER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_FILTER_MIN_MAG_MIP_POINT","Value":0}
+ ,{"Name":"D3D11_FILTER_MIN_MAG_POINT_MIP_LINEAR","Value":1}
+ ,{"Name":"D3D11_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT","Value":4}
+ ,{"Name":"D3D11_FILTER_MIN_POINT_MAG_MIP_LINEAR","Value":5}
+ ,{"Name":"D3D11_FILTER_MIN_LINEAR_MAG_MIP_POINT","Value":16}
+ ,{"Name":"D3D11_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR","Value":17}
+ ,{"Name":"D3D11_FILTER_MIN_MAG_LINEAR_MIP_POINT","Value":20}
+ ,{"Name":"D3D11_FILTER_MIN_MAG_MIP_LINEAR","Value":21}
+ ,{"Name":"D3D11_FILTER_ANISOTROPIC","Value":85}
+ ,{"Name":"D3D11_FILTER_COMPARISON_MIN_MAG_MIP_POINT","Value":128}
+ ,{"Name":"D3D11_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR","Value":129}
+ ,{"Name":"D3D11_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT","Value":132}
+ ,{"Name":"D3D11_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR","Value":133}
+ ,{"Name":"D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT","Value":144}
+ ,{"Name":"D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR","Value":145}
+ ,{"Name":"D3D11_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT","Value":148}
+ ,{"Name":"D3D11_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR","Value":149}
+ ,{"Name":"D3D11_FILTER_COMPARISON_ANISOTROPIC","Value":213}
+ ,{"Name":"D3D11_FILTER_MINIMUM_MIN_MAG_MIP_POINT","Value":256}
+ ,{"Name":"D3D11_FILTER_MINIMUM_MIN_MAG_POINT_MIP_LINEAR","Value":257}
+ ,{"Name":"D3D11_FILTER_MINIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT","Value":260}
+ ,{"Name":"D3D11_FILTER_MINIMUM_MIN_POINT_MAG_MIP_LINEAR","Value":261}
+ ,{"Name":"D3D11_FILTER_MINIMUM_MIN_LINEAR_MAG_MIP_POINT","Value":272}
+ ,{"Name":"D3D11_FILTER_MINIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR","Value":273}
+ ,{"Name":"D3D11_FILTER_MINIMUM_MIN_MAG_LINEAR_MIP_POINT","Value":276}
+ ,{"Name":"D3D11_FILTER_MINIMUM_MIN_MAG_MIP_LINEAR","Value":277}
+ ,{"Name":"D3D11_FILTER_MINIMUM_ANISOTROPIC","Value":341}
+ ,{"Name":"D3D11_FILTER_MAXIMUM_MIN_MAG_MIP_POINT","Value":384}
+ ,{"Name":"D3D11_FILTER_MAXIMUM_MIN_MAG_POINT_MIP_LINEAR","Value":385}
+ ,{"Name":"D3D11_FILTER_MAXIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT","Value":388}
+ ,{"Name":"D3D11_FILTER_MAXIMUM_MIN_POINT_MAG_MIP_LINEAR","Value":389}
+ ,{"Name":"D3D11_FILTER_MAXIMUM_MIN_LINEAR_MAG_MIP_POINT","Value":400}
+ ,{"Name":"D3D11_FILTER_MAXIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR","Value":401}
+ ,{"Name":"D3D11_FILTER_MAXIMUM_MIN_MAG_LINEAR_MIP_POINT","Value":404}
+ ,{"Name":"D3D11_FILTER_MAXIMUM_MIN_MAG_MIP_LINEAR","Value":405}
+ ,{"Name":"D3D11_FILTER_MAXIMUM_ANISOTROPIC","Value":469}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_FILTER_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_FILTER_TYPE_POINT","Value":0}
+ ,{"Name":"D3D11_FILTER_TYPE_LINEAR","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_FILTER_REDUCTION_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_FILTER_REDUCTION_TYPE_STANDARD","Value":0}
+ ,{"Name":"D3D11_FILTER_REDUCTION_TYPE_COMPARISON","Value":1}
+ ,{"Name":"D3D11_FILTER_REDUCTION_TYPE_MINIMUM","Value":2}
+ ,{"Name":"D3D11_FILTER_REDUCTION_TYPE_MAXIMUM","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_TEXTURE_ADDRESS_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_TEXTURE_ADDRESS_WRAP","Value":1}
+ ,{"Name":"D3D11_TEXTURE_ADDRESS_MIRROR","Value":2}
+ ,{"Name":"D3D11_TEXTURE_ADDRESS_CLAMP","Value":3}
+ ,{"Name":"D3D11_TEXTURE_ADDRESS_BORDER","Value":4}
+ ,{"Name":"D3D11_TEXTURE_ADDRESS_MIRROR_ONCE","Value":5}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_SAMPLER_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Filter","Type":{"Kind":"ApiRef","Name":"D3D11_FILTER","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"AddressU","Type":{"Kind":"ApiRef","Name":"D3D11_TEXTURE_ADDRESS_MODE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"AddressV","Type":{"Kind":"ApiRef","Name":"D3D11_TEXTURE_ADDRESS_MODE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"AddressW","Type":{"Kind":"ApiRef","Name":"D3D11_TEXTURE_ADDRESS_MODE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"MipLODBias","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"MaxAnisotropy","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ComparisonFunc","Type":{"Kind":"ApiRef","Name":"D3D11_COMPARISON_FUNC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"BorderColor","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]}
+ ,{"Name":"MinLOD","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"MaxLOD","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D11SamplerState"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"da6fea51-564c-4487-9810-f0d0f9b4e3a5"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_SAMPLER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_FORMAT_SUPPORT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_FORMAT_SUPPORT_BUFFER","Value":1}
+ ,{"Name":"D3D11_FORMAT_SUPPORT_IA_VERTEX_BUFFER","Value":2}
+ ,{"Name":"D3D11_FORMAT_SUPPORT_IA_INDEX_BUFFER","Value":4}
+ ,{"Name":"D3D11_FORMAT_SUPPORT_SO_BUFFER","Value":8}
+ ,{"Name":"D3D11_FORMAT_SUPPORT_TEXTURE1D","Value":16}
+ ,{"Name":"D3D11_FORMAT_SUPPORT_TEXTURE2D","Value":32}
+ ,{"Name":"D3D11_FORMAT_SUPPORT_TEXTURE3D","Value":64}
+ ,{"Name":"D3D11_FORMAT_SUPPORT_TEXTURECUBE","Value":128}
+ ,{"Name":"D3D11_FORMAT_SUPPORT_SHADER_LOAD","Value":256}
+ ,{"Name":"D3D11_FORMAT_SUPPORT_SHADER_SAMPLE","Value":512}
+ ,{"Name":"D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_COMPARISON","Value":1024}
+ ,{"Name":"D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_MONO_TEXT","Value":2048}
+ ,{"Name":"D3D11_FORMAT_SUPPORT_MIP","Value":4096}
+ ,{"Name":"D3D11_FORMAT_SUPPORT_MIP_AUTOGEN","Value":8192}
+ ,{"Name":"D3D11_FORMAT_SUPPORT_RENDER_TARGET","Value":16384}
+ ,{"Name":"D3D11_FORMAT_SUPPORT_BLENDABLE","Value":32768}
+ ,{"Name":"D3D11_FORMAT_SUPPORT_DEPTH_STENCIL","Value":65536}
+ ,{"Name":"D3D11_FORMAT_SUPPORT_CPU_LOCKABLE","Value":131072}
+ ,{"Name":"D3D11_FORMAT_SUPPORT_MULTISAMPLE_RESOLVE","Value":262144}
+ ,{"Name":"D3D11_FORMAT_SUPPORT_DISPLAY","Value":524288}
+ ,{"Name":"D3D11_FORMAT_SUPPORT_CAST_WITHIN_BIT_LAYOUT","Value":1048576}
+ ,{"Name":"D3D11_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET","Value":2097152}
+ ,{"Name":"D3D11_FORMAT_SUPPORT_MULTISAMPLE_LOAD","Value":4194304}
+ ,{"Name":"D3D11_FORMAT_SUPPORT_SHADER_GATHER","Value":8388608}
+ ,{"Name":"D3D11_FORMAT_SUPPORT_BACK_BUFFER_CAST","Value":16777216}
+ ,{"Name":"D3D11_FORMAT_SUPPORT_TYPED_UNORDERED_ACCESS_VIEW","Value":33554432}
+ ,{"Name":"D3D11_FORMAT_SUPPORT_SHADER_GATHER_COMPARISON","Value":67108864}
+ ,{"Name":"D3D11_FORMAT_SUPPORT_DECODER_OUTPUT","Value":134217728}
+ ,{"Name":"D3D11_FORMAT_SUPPORT_VIDEO_PROCESSOR_OUTPUT","Value":268435456}
+ ,{"Name":"D3D11_FORMAT_SUPPORT_VIDEO_PROCESSOR_INPUT","Value":536870912}
+ ,{"Name":"D3D11_FORMAT_SUPPORT_VIDEO_ENCODER","Value":1073741824}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_FORMAT_SUPPORT2"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_ADD","Value":1}
+ ,{"Name":"D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS","Value":2}
+ ,{"Name":"D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE","Value":4}
+ ,{"Name":"D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE","Value":8}
+ ,{"Name":"D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX","Value":16}
+ ,{"Name":"D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX","Value":32}
+ ,{"Name":"D3D11_FORMAT_SUPPORT2_UAV_TYPED_LOAD","Value":64}
+ ,{"Name":"D3D11_FORMAT_SUPPORT2_UAV_TYPED_STORE","Value":128}
+ ,{"Name":"D3D11_FORMAT_SUPPORT2_OUTPUT_MERGER_LOGIC_OP","Value":256}
+ ,{"Name":"D3D11_FORMAT_SUPPORT2_TILED","Value":512}
+ ,{"Name":"D3D11_FORMAT_SUPPORT2_SHAREABLE","Value":1024}
+ ,{"Name":"D3D11_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY","Value":16384}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"ID3D11Asynchronous"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"4b35d0cd-1e15-4258-9c98-1b1333f6dd3b"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDataSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_ASYNC_GETDATA_FLAG"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_ASYNC_GETDATA_DONOTFLUSH","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_QUERY"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_QUERY_EVENT","Value":0}
+ ,{"Name":"D3D11_QUERY_OCCLUSION","Value":1}
+ ,{"Name":"D3D11_QUERY_TIMESTAMP","Value":2}
+ ,{"Name":"D3D11_QUERY_TIMESTAMP_DISJOINT","Value":3}
+ ,{"Name":"D3D11_QUERY_PIPELINE_STATISTICS","Value":4}
+ ,{"Name":"D3D11_QUERY_OCCLUSION_PREDICATE","Value":5}
+ ,{"Name":"D3D11_QUERY_SO_STATISTICS","Value":6}
+ ,{"Name":"D3D11_QUERY_SO_OVERFLOW_PREDICATE","Value":7}
+ ,{"Name":"D3D11_QUERY_SO_STATISTICS_STREAM0","Value":8}
+ ,{"Name":"D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM0","Value":9}
+ ,{"Name":"D3D11_QUERY_SO_STATISTICS_STREAM1","Value":10}
+ ,{"Name":"D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM1","Value":11}
+ ,{"Name":"D3D11_QUERY_SO_STATISTICS_STREAM2","Value":12}
+ ,{"Name":"D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM2","Value":13}
+ ,{"Name":"D3D11_QUERY_SO_STATISTICS_STREAM3","Value":14}
+ ,{"Name":"D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM3","Value":15}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_QUERY_MISC_FLAG"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_QUERY_MISC_PREDICATEHINT","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_QUERY_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Query","Type":{"Kind":"ApiRef","Name":"D3D11_QUERY","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"MiscFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D11Query"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"d6c00747-87b7-425e-b84d-44d108560afd"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11Asynchronous","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_QUERY_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11Predicate"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"9eb576dd-9f77-4d86-81aa-8bab5fe490e2"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11Query","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_QUERY_DATA_TIMESTAMP_DISJOINT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Frequency","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"Disjoint","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_QUERY_DATA_PIPELINE_STATISTICS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"IAVertices","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"IAPrimitives","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"VSInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"GSInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"GSPrimitives","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"CInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"CPrimitives","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"PSInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"HSInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"DSInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"CSInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_QUERY_DATA_SO_STATISTICS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"NumPrimitivesWritten","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"PrimitivesStorageNeeded","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_COUNTER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_COUNTER_DEVICE_DEPENDENT_0","Value":1073741824}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_COUNTER_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_COUNTER_TYPE_FLOAT32","Value":0}
+ ,{"Name":"D3D11_COUNTER_TYPE_UINT16","Value":1}
+ ,{"Name":"D3D11_COUNTER_TYPE_UINT32","Value":2}
+ ,{"Name":"D3D11_COUNTER_TYPE_UINT64","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_COUNTER_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Counter","Type":{"Kind":"ApiRef","Name":"D3D11_COUNTER","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"MiscFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_COUNTER_INFO"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"LastDeviceDependentCounter","Type":{"Kind":"ApiRef","Name":"D3D11_COUNTER","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"NumSimultaneousCounters","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"NumDetectableParallelUnits","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D11Counter"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"6e8c49fb-a371-4770-b440-29086022b741"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11Asynchronous","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_COUNTER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_STANDARD_MULTISAMPLE_QUALITY_LEVELS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_STANDARD_MULTISAMPLE_PATTERN","Value":-1}
+ ,{"Name":"D3D11_CENTER_MULTISAMPLE_PATTERN","Value":-2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_DEVICE_CONTEXT_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_DEVICE_CONTEXT_IMMEDIATE","Value":0}
+ ,{"Name":"D3D11_DEVICE_CONTEXT_DEFERRED","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_CLASS_INSTANCE_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"InstanceId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"InstanceIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TypeId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ConstantBuffer","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"BaseConstantBufferOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"BaseTexture","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"BaseSampler","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Created","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D11ClassInstance"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"a6cd7faa-b0b7-4a2f-9436-8662a65797cb"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetClassLinkage"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppLinkage","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11ClassLinkage","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_CLASS_INSTANCE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetInstanceName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pInstanceName","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pBufferLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetTypeName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pTypeName","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pBufferLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11ClassLinkage"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"ddf57cba-9543-46e4-a12b-f207a0fe7fed"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetClassInstance"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pClassInstanceName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"InstanceIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppInstance","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11ClassInstance","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateClassInstance"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pClassTypeName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"ConstantBufferOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ConstantVectorOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"TextureOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"SamplerOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppInstance","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11ClassInstance","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11CommandList"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"a24bc4d1-769e-43f7-8013-98ff566c18e2"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetContextFlags"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_FEATURE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_FEATURE_THREADING","Value":0}
+ ,{"Name":"D3D11_FEATURE_DOUBLES","Value":1}
+ ,{"Name":"D3D11_FEATURE_FORMAT_SUPPORT","Value":2}
+ ,{"Name":"D3D11_FEATURE_FORMAT_SUPPORT2","Value":3}
+ ,{"Name":"D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS","Value":4}
+ ,{"Name":"D3D11_FEATURE_D3D11_OPTIONS","Value":5}
+ ,{"Name":"D3D11_FEATURE_ARCHITECTURE_INFO","Value":6}
+ ,{"Name":"D3D11_FEATURE_D3D9_OPTIONS","Value":7}
+ ,{"Name":"D3D11_FEATURE_SHADER_MIN_PRECISION_SUPPORT","Value":8}
+ ,{"Name":"D3D11_FEATURE_D3D9_SHADOW_SUPPORT","Value":9}
+ ,{"Name":"D3D11_FEATURE_D3D11_OPTIONS1","Value":10}
+ ,{"Name":"D3D11_FEATURE_D3D9_SIMPLE_INSTANCING_SUPPORT","Value":11}
+ ,{"Name":"D3D11_FEATURE_MARKER_SUPPORT","Value":12}
+ ,{"Name":"D3D11_FEATURE_D3D9_OPTIONS1","Value":13}
+ ,{"Name":"D3D11_FEATURE_D3D11_OPTIONS2","Value":14}
+ ,{"Name":"D3D11_FEATURE_D3D11_OPTIONS3","Value":15}
+ ,{"Name":"D3D11_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT","Value":16}
+ ,{"Name":"D3D11_FEATURE_D3D11_OPTIONS4","Value":17}
+ ,{"Name":"D3D11_FEATURE_SHADER_CACHE","Value":18}
+ ,{"Name":"D3D11_FEATURE_D3D11_OPTIONS5","Value":19}
+ ,{"Name":"D3D11_FEATURE_DISPLAYABLE","Value":20}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_FEATURE_DATA_THREADING"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"DriverConcurrentCreates","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"DriverCommandLists","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_FEATURE_DATA_DOUBLES"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"DoublePrecisionFloatShaderOps","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_FEATURE_DATA_FORMAT_SUPPORT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"InFormat","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"OutFormatSupport","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_FEATURE_DATA_FORMAT_SUPPORT2"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"InFormat","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"OutFormatSupport2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"ComputeShaders_Plus_RawAndStructuredBuffers_Via_Shader_4_x","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_FEATURE_DATA_D3D11_OPTIONS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"OutputMergerLogicOp","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"UAVOnlyRenderingForcedSampleCount","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"DiscardAPIsSeenByDriver","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"FlagsForUpdateAndCopySeenByDriver","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"ClearView","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"CopyWithOverlap","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"ConstantBufferPartialUpdate","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"ConstantBufferOffsetting","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"MapNoOverwriteOnDynamicConstantBuffer","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"MapNoOverwriteOnDynamicBufferSRV","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"MultisampleRTVWithForcedSampleCountOne","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"SAD4ShaderInstructions","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"ExtendedDoublesShaderInstructions","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"ExtendedResourceSharing","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_FEATURE_DATA_ARCHITECTURE_INFO"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"TileBasedDeferredRenderer","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_FEATURE_DATA_D3D9_OPTIONS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"FullNonPow2TextureSupport","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_FEATURE_DATA_D3D9_SHADOW_SUPPORT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"SupportsDepthAsTextureWithLessEqualComparisonFilter","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_SHADER_MIN_PRECISION_SUPPORT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_SHADER_MIN_PRECISION_10_BIT","Value":1}
+ ,{"Name":"D3D11_SHADER_MIN_PRECISION_16_BIT","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"PixelShaderMinPrecision","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"AllOtherShaderStagesMinPrecision","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_TILED_RESOURCES_TIER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_TILED_RESOURCES_NOT_SUPPORTED","Value":0}
+ ,{"Name":"D3D11_TILED_RESOURCES_TIER_1","Value":1}
+ ,{"Name":"D3D11_TILED_RESOURCES_TIER_2","Value":2}
+ ,{"Name":"D3D11_TILED_RESOURCES_TIER_3","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_FEATURE_DATA_D3D11_OPTIONS1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"TiledResourcesTier","Type":{"Kind":"ApiRef","Name":"D3D11_TILED_RESOURCES_TIER","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"MinMaxFiltering","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"ClearViewAlsoSupportsDepthOnlyFormats","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"MapOnDefaultBuffers","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_FEATURE_DATA_D3D9_SIMPLE_INSTANCING_SUPPORT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"SimpleInstancingSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_FEATURE_DATA_MARKER_SUPPORT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Profile","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_FEATURE_DATA_D3D9_OPTIONS1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"FullNonPow2TextureSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"DepthAsTextureWithLessEqualComparisonFilterSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"SimpleInstancingSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"TextureCubeFaceRenderTargetWithNonCubeDepthStencilSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_CONSERVATIVE_RASTERIZATION_TIER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_CONSERVATIVE_RASTERIZATION_NOT_SUPPORTED","Value":0}
+ ,{"Name":"D3D11_CONSERVATIVE_RASTERIZATION_TIER_1","Value":1}
+ ,{"Name":"D3D11_CONSERVATIVE_RASTERIZATION_TIER_2","Value":2}
+ ,{"Name":"D3D11_CONSERVATIVE_RASTERIZATION_TIER_3","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_FEATURE_DATA_D3D11_OPTIONS2"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"PSSpecifiedStencilRefSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"TypedUAVLoadAdditionalFormats","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"ROVsSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"ConservativeRasterizationTier","Type":{"Kind":"ApiRef","Name":"D3D11_CONSERVATIVE_RASTERIZATION_TIER","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"TiledResourcesTier","Type":{"Kind":"ApiRef","Name":"D3D11_TILED_RESOURCES_TIER","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"MapOnDefaultTextures","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"StandardSwizzle","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"UnifiedMemoryArchitecture","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_FEATURE_DATA_D3D11_OPTIONS3"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"VPAndRTArrayIndexFromAnyShaderFeedingRasterizer","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MaxGPUVirtualAddressBitsPerResource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MaxGPUVirtualAddressBitsPerProcess","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_SHADER_CACHE_SUPPORT_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_SHADER_CACHE_SUPPORT_NONE","Value":0}
+ ,{"Name":"D3D11_SHADER_CACHE_SUPPORT_AUTOMATIC_INPROC_CACHE","Value":1}
+ ,{"Name":"D3D11_SHADER_CACHE_SUPPORT_AUTOMATIC_DISK_CACHE","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_FEATURE_DATA_SHADER_CACHE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"SupportFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_SHARED_RESOURCE_TIER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_SHARED_RESOURCE_TIER_0","Value":0}
+ ,{"Name":"D3D11_SHARED_RESOURCE_TIER_1","Value":1}
+ ,{"Name":"D3D11_SHARED_RESOURCE_TIER_2","Value":2}
+ ,{"Name":"D3D11_SHARED_RESOURCE_TIER_3","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_FEATURE_DATA_DISPLAYABLE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"DisplayableTexture","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"SharedResourceTier","Type":{"Kind":"ApiRef","Name":"D3D11_SHARED_RESOURCE_TIER","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_FEATURE_DATA_D3D11_OPTIONS5"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"SharedResourceTier","Type":{"Kind":"ApiRef","Name":"D3D11_SHARED_RESOURCE_TIER","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D11DeviceContext"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"c0bfa96c-e089-44fb-8eaf-26f8796190da"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"VSSetConstantBuffers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppConstantBuffers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11Buffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"PSSetShaderResources"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumViews","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppShaderResourceViews","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11ShaderResourceView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"PSSetShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pPixelShader","Type":{"Kind":"ApiRef","Name":"ID3D11PixelShader","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"ppClassInstances","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"ID3D11ClassInstance","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional"]}
+ ,{"Name":"NumClassInstances","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"PSSetSamplers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumSamplers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppSamplers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11SamplerState","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"VSSetShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVertexShader","Type":{"Kind":"ApiRef","Name":"ID3D11VertexShader","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"ppClassInstances","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"ID3D11ClassInstance","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional"]}
+ ,{"Name":"NumClassInstances","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"DrawIndexed"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"IndexCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"StartIndexLocation","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"BaseVertexLocation","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"Draw"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"VertexCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"StartVertexLocation","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"Map"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Subresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"MapType","Type":{"Kind":"ApiRef","Name":"D3D11_MAP","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"MapFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pMappedResource","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_MAPPED_SUBRESOURCE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"Unmap"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Subresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"PSSetConstantBuffers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppConstantBuffers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11Buffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"IASetInputLayout"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pInputLayout","Type":{"Kind":"ApiRef","Name":"ID3D11InputLayout","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"IASetVertexBuffers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppVertexBuffers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11Buffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional"]}
+ ,{"Name":"pStrides","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pOffsets","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"IASetIndexBuffer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pIndexBuffer","Type":{"Kind":"ApiRef","Name":"ID3D11Buffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"DrawIndexedInstanced"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"IndexCountPerInstance","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"InstanceCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"StartIndexLocation","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"BaseVertexLocation","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
+ ,{"Name":"StartInstanceLocation","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"DrawInstanced"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"VertexCountPerInstance","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"InstanceCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"StartVertexLocation","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"StartInstanceLocation","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GSSetConstantBuffers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppConstantBuffers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11Buffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GSSetShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pShader","Type":{"Kind":"ApiRef","Name":"ID3D11GeometryShader","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"ppClassInstances","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"ID3D11ClassInstance","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional"]}
+ ,{"Name":"NumClassInstances","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"IASetPrimitiveTopology"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Topology","Type":{"Kind":"ApiRef","Name":"D3D_PRIMITIVE_TOPOLOGY","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"VSSetShaderResources"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumViews","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppShaderResourceViews","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11ShaderResourceView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"VSSetSamplers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumSamplers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppSamplers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11SamplerState","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"Begin"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pAsync","Type":{"Kind":"ApiRef","Name":"ID3D11Asynchronous","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"End"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pAsync","Type":{"Kind":"ApiRef","Name":"ID3D11Asynchronous","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetData"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pAsync","Type":{"Kind":"ApiRef","Name":"ID3D11Asynchronous","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2},"Optional"]}
+ ,{"Name":"DataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"GetDataFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetPredication"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pPredicate","Type":{"Kind":"ApiRef","Name":"ID3D11Predicate","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"PredicateValue","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GSSetShaderResources"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumViews","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppShaderResourceViews","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11ShaderResourceView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GSSetSamplers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumSamplers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppSamplers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11SamplerState","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"OMSetRenderTargets"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"NumViews","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppRenderTargetViews","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"ID3D11RenderTargetView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional"]}
+ ,{"Name":"pDepthStencilView","Type":{"Kind":"ApiRef","Name":"ID3D11DepthStencilView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"OMSetRenderTargetsAndUnorderedAccessViews"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"NumRTVs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppRenderTargetViews","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"ID3D11RenderTargetView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional"]}
+ ,{"Name":"pDepthStencilView","Type":{"Kind":"ApiRef","Name":"ID3D11DepthStencilView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"UAVStartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumUAVs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppUnorderedAccessViews","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"ID3D11UnorderedAccessView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional"]}
+ ,{"Name":"pUAVInitialCounts","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"OMSetBlendState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"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":"SampleMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"OMSetDepthStencilState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDepthStencilState","Type":{"Kind":"ApiRef","Name":"ID3D11DepthStencilState","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"StencilRef","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SOSetTargets"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"NumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppSOTargets","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"ID3D11Buffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional"]}
+ ,{"Name":"pOffsets","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"DrawAuto"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"DrawIndexedInstancedIndirect"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pBufferForArgs","Type":{"Kind":"ApiRef","Name":"ID3D11Buffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"AlignedByteOffsetForArgs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"DrawInstancedIndirect"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pBufferForArgs","Type":{"Kind":"ApiRef","Name":"ID3D11Buffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"AlignedByteOffsetForArgs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"Dispatch"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ThreadGroupCountX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ThreadGroupCountY","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ThreadGroupCountZ","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"DispatchIndirect"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pBufferForArgs","Type":{"Kind":"ApiRef","Name":"ID3D11Buffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"AlignedByteOffsetForArgs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"RSSetState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pRasterizerState","Type":{"Kind":"ApiRef","Name":"ID3D11RasterizerState","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"RSSetViewports"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"NumViewports","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pViewports","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"D3D11_VIEWPORT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"RSSetScissorRects"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"NumRects","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pRects","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"CopySubresourceRegion"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDstResource","Type":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"DstSubresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"DstX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"DstY","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"DstZ","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pSrcResource","Type":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"SrcSubresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pSrcBox","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_BOX","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"CopyResource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDstResource","Type":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pSrcResource","Type":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"UpdateSubresource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDstResource","Type":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"DstSubresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDstBox","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_BOX","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
+ ,{"Name":"SrcRowPitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"SrcDepthPitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CopyStructureCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDstBuffer","Type":{"Kind":"ApiRef","Name":"ID3D11Buffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"DstAlignedByteOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pSrcView","Type":{"Kind":"ApiRef","Name":"ID3D11UnorderedAccessView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"ClearRenderTargetView"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"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":"ClearUnorderedAccessViewUint"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"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":"ClearUnorderedAccessViewFloat"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"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":"ClearDepthStencilView"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDepthStencilView","Type":{"Kind":"ApiRef","Name":"ID3D11DepthStencilView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ClearFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Depth","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"Stencil","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GenerateMips"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pShaderResourceView","Type":{"Kind":"ApiRef","Name":"ID3D11ShaderResourceView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetResourceMinLOD"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"MinLOD","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetResourceMinLOD"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Single"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"ResolveSubresource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDstResource","Type":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"DstSubresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pSrcResource","Type":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"SrcSubresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"ExecuteCommandList"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pCommandList","Type":{"Kind":"ApiRef","Name":"ID3D11CommandList","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"RestoreContextState","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"HSSetShaderResources"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumViews","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppShaderResourceViews","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11ShaderResourceView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"HSSetShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pHullShader","Type":{"Kind":"ApiRef","Name":"ID3D11HullShader","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"ppClassInstances","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"ID3D11ClassInstance","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional"]}
+ ,{"Name":"NumClassInstances","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"HSSetSamplers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumSamplers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppSamplers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11SamplerState","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"HSSetConstantBuffers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppConstantBuffers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11Buffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"DSSetShaderResources"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumViews","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppShaderResourceViews","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11ShaderResourceView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"DSSetShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDomainShader","Type":{"Kind":"ApiRef","Name":"ID3D11DomainShader","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"ppClassInstances","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"ID3D11ClassInstance","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional"]}
+ ,{"Name":"NumClassInstances","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"DSSetSamplers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumSamplers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppSamplers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11SamplerState","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"DSSetConstantBuffers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppConstantBuffers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11Buffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CSSetShaderResources"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumViews","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppShaderResourceViews","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11ShaderResourceView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CSSetUnorderedAccessViews"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumUAVs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppUnorderedAccessViews","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11UnorderedAccessView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional"]}
+ ,{"Name":"pUAVInitialCounts","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"CSSetShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pComputeShader","Type":{"Kind":"ApiRef","Name":"ID3D11ComputeShader","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"ppClassInstances","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"ID3D11ClassInstance","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional"]}
+ ,{"Name":"NumClassInstances","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CSSetSamplers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumSamplers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppSamplers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11SamplerState","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CSSetConstantBuffers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppConstantBuffers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11Buffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"VSGetConstantBuffers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppConstantBuffers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11Buffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"PSGetShaderResources"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumViews","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppShaderResourceViews","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11ShaderResourceView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"PSGetShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppPixelShader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11PixelShader","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"ppClassInstances","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"ID3D11ClassInstance","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pNumClassInstances","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"PSGetSamplers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumSamplers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppSamplers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11SamplerState","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"VSGetShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppVertexShader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11VertexShader","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"ppClassInstances","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"ID3D11ClassInstance","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pNumClassInstances","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"PSGetConstantBuffers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppConstantBuffers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11Buffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"IAGetInputLayout"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppInputLayout","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11InputLayout","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"IAGetVertexBuffers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppVertexBuffers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11Buffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pStrides","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pOffsets","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"IAGetIndexBuffer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pIndexBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11Buffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"Format","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"Offset","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GSGetConstantBuffers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppConstantBuffers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11Buffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GSGetShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppGeometryShader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11GeometryShader","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"ppClassInstances","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"ID3D11ClassInstance","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pNumClassInstances","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"IAGetPrimitiveTopology"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pTopology","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D_PRIMITIVE_TOPOLOGY","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"VSGetShaderResources"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumViews","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppShaderResourceViews","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11ShaderResourceView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"VSGetSamplers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumSamplers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppSamplers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11SamplerState","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetPredication"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppPredicate","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11Predicate","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pPredicateValue","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GSGetShaderResources"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumViews","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppShaderResourceViews","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11ShaderResourceView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GSGetSamplers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumSamplers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppSamplers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11SamplerState","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"OMGetRenderTargets"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"NumViews","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppRenderTargetViews","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"ID3D11RenderTargetView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"ppDepthStencilView","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11DepthStencilView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"OMGetRenderTargetsAndUnorderedAccessViews"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"NumRTVs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppRenderTargetViews","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"ID3D11RenderTargetView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"ppDepthStencilView","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11DepthStencilView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"UAVStartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumUAVs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppUnorderedAccessViews","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"ID3D11UnorderedAccessView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"OMGetBlendState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"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":"pSampleMask","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"OMGetDepthStencilState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppDepthStencilState","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11DepthStencilState","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pStencilRef","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"SOGetTargets"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"NumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppSOTargets","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"ID3D11Buffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"RSGetState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppRasterizerState","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11RasterizerState","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"RSGetViewports"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pNumViewports","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ,{"Name":"pViewports","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"D3D11_VIEWPORT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"RSGetScissorRects"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pNumRects","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ,{"Name":"pRects","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"HSGetShaderResources"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumViews","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppShaderResourceViews","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11ShaderResourceView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"HSGetShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppHullShader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11HullShader","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"ppClassInstances","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"ID3D11ClassInstance","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pNumClassInstances","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"HSGetSamplers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumSamplers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppSamplers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11SamplerState","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"HSGetConstantBuffers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppConstantBuffers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11Buffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"DSGetShaderResources"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumViews","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppShaderResourceViews","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11ShaderResourceView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"DSGetShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppDomainShader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11DomainShader","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"ppClassInstances","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"ID3D11ClassInstance","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pNumClassInstances","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"DSGetSamplers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumSamplers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppSamplers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11SamplerState","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"DSGetConstantBuffers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppConstantBuffers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11Buffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CSGetShaderResources"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumViews","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppShaderResourceViews","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11ShaderResourceView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CSGetUnorderedAccessViews"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumUAVs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppUnorderedAccessViews","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11UnorderedAccessView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CSGetShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppComputeShader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11ComputeShader","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"ppClassInstances","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"ID3D11ClassInstance","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pNumClassInstances","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CSGetSamplers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumSamplers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppSamplers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11SamplerState","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CSGetConstantBuffers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppConstantBuffers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11Buffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"ClearState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"Flush"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetType"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D3D11_DEVICE_CONTEXT_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetContextFlags"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"FinishCommandList"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"RestoreDeferredContextState","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppCommandList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11CommandList","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"CD3D11_VIDEO_DEFAULT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_VIDEO_DECODER_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Guid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
+ ,{"Name":"SampleWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"SampleHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"OutputFormat","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_VIDEO_DECODER_CONFIG"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"guidConfigBitstreamEncryption","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
+ ,{"Name":"guidConfigMBcontrolEncryption","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
+ ,{"Name":"guidConfigResidDiffEncryption","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
+ ,{"Name":"ConfigBitstreamRaw","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ConfigMBcontrolRasterOrder","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ConfigResidDiffHost","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ConfigSpatialResid8","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ConfigResid8Subtraction","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ConfigSpatialHost8or9Clipping","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ConfigSpatialResidInterleaved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ConfigIntraResidUnsigned","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ConfigResidDiffAccelerator","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ConfigHostInverseScan","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ConfigSpecificIDCT","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Config4GroupedCoefs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ConfigMinRenderTargetBuffCount","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
+ ,{"Name":"ConfigDecoderSpecific","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_VIDEO_DECODER_BUFFER_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_VIDEO_DECODER_BUFFER_PICTURE_PARAMETERS","Value":0}
+ ,{"Name":"D3D11_VIDEO_DECODER_BUFFER_MACROBLOCK_CONTROL","Value":1}
+ ,{"Name":"D3D11_VIDEO_DECODER_BUFFER_RESIDUAL_DIFFERENCE","Value":2}
+ ,{"Name":"D3D11_VIDEO_DECODER_BUFFER_DEBLOCKING_CONTROL","Value":3}
+ ,{"Name":"D3D11_VIDEO_DECODER_BUFFER_INVERSE_QUANTIZATION_MATRIX","Value":4}
+ ,{"Name":"D3D11_VIDEO_DECODER_BUFFER_SLICE_CONTROL","Value":5}
+ ,{"Name":"D3D11_VIDEO_DECODER_BUFFER_BITSTREAM","Value":6}
+ ,{"Name":"D3D11_VIDEO_DECODER_BUFFER_MOTION_VECTOR","Value":7}
+ ,{"Name":"D3D11_VIDEO_DECODER_BUFFER_FILM_GRAIN","Value":8}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_AES_CTR_IV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"IV","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_ENCRYPTED_BLOCK_INFO"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"NumEncryptedBytesAtBeginning","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"NumBytesInSkipPattern","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"NumBytesInEncryptPattern","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_VIDEO_DECODER_BUFFER_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"BufferType","Type":{"Kind":"ApiRef","Name":"D3D11_VIDEO_DECODER_BUFFER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"BufferIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DataOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FirstMBaddress","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"NumMBsInBuffer","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Stride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ReservedBits","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"pIV","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
+ ,{"Name":"IVSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"PartialEncryption","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"EncryptedBlockInfo","Type":{"Kind":"ApiRef","Name":"D3D11_ENCRYPTED_BLOCK_INFO","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_VIDEO_DECODER_EXTENSION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Function","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"pPrivateInputData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
+ ,{"Name":"PrivateInputDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"pPrivateOutputData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
+ ,{"Name":"PrivateOutputDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ResourceCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ppResourceList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D11VideoDecoder"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"3c9c5b51-995d-48d1-9b8d-fa5caeded65c"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetCreationParameters"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_DECODER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pConfig","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_DECODER_CONFIG","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetDriverHandle"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDriverHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT_INPUT","Value":1}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT_OUTPUT","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_VIDEO_PROCESSOR_DEVICE_CAPS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_LINEAR_SPACE","Value":1}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_xvYCC","Value":2}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_RGB_RANGE_CONVERSION","Value":4}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_YCbCr_MATRIX_CONVERSION","Value":8}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_NOMINAL_RANGE","Value":16}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_VIDEO_PROCESSOR_FEATURE_CAPS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_FILL","Value":1}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_CONSTRICTION","Value":2}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LUMA_KEY","Value":4}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE","Value":8}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LEGACY","Value":16}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO","Value":32}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ROTATION","Value":64}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_STREAM","Value":128}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_PIXEL_ASPECT_RATIO","Value":256}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_MIRROR","Value":512}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_SHADER_USAGE","Value":1024}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_METADATA_HDR10","Value":2048}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_VIDEO_PROCESSOR_FILTER_CAPS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_VIDEO_PROCESSOR_FILTER_CAPS_BRIGHTNESS","Value":1}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_FILTER_CAPS_CONTRAST","Value":2}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_FILTER_CAPS_HUE","Value":4}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_FILTER_CAPS_SATURATION","Value":8}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_FILTER_CAPS_NOISE_REDUCTION","Value":16}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_FILTER_CAPS_EDGE_ENHANCEMENT","Value":32}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_FILTER_CAPS_ANAMORPHIC_SCALING","Value":64}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_FILTER_CAPS_STEREO_ADJUSTMENT","Value":128}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_VIDEO_PROCESSOR_FORMAT_CAPS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_INTERLACED","Value":1}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_PROCAMP","Value":2}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_LUMA_KEY","Value":4}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_PALETTE_INTERLACED","Value":8}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_DENOISE","Value":1}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_DERINGING","Value":2}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_EDGE_ENHANCEMENT","Value":4}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_COLOR_CORRECTION","Value":8}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_FLESH_TONE_MAPPING","Value":16}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_IMAGE_STABILIZATION","Value":32}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_SUPER_RESOLUTION","Value":64}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_ANAMORPHIC_SCALING","Value":128}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_VIDEO_PROCESSOR_STEREO_CAPS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_VIDEO_PROCESSOR_STEREO_CAPS_MONO_OFFSET","Value":1}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_STEREO_CAPS_ROW_INTERLEAVED","Value":2}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_STEREO_CAPS_COLUMN_INTERLEAVED","Value":4}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_STEREO_CAPS_CHECKERBOARD","Value":8}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_STEREO_CAPS_FLIP_MODE","Value":16}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_VIDEO_PROCESSOR_CAPS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"DeviceCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FeatureCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FilterCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"InputFormatCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"AutoStreamCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"StereoCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"RateConversionCapsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MaxInputStreams","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MaxStreamStates","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BLEND","Value":1}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BOB","Value":2}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_ADAPTIVE","Value":4}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_MOTION_COMPENSATION","Value":8}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_INVERSE_TELECINE","Value":16}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_FRAME_RATE_CONVERSION","Value":32}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_32","Value":1}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_22","Value":2}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_2224","Value":4}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_2332","Value":8}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_32322","Value":16}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_55","Value":32}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_64","Value":64}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_87","Value":128}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_222222222223","Value":256}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_OTHER","Value":-2147483648}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"PastFrames","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FutureFrames","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ProcessorCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ITelecineCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"CustomRateCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_CONTENT_PROTECTION_CAPS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_CONTENT_PROTECTION_CAPS_SOFTWARE","Value":1}
+ ,{"Name":"D3D11_CONTENT_PROTECTION_CAPS_HARDWARE","Value":2}
+ ,{"Name":"D3D11_CONTENT_PROTECTION_CAPS_PROTECTION_ALWAYS_ON","Value":4}
+ ,{"Name":"D3D11_CONTENT_PROTECTION_CAPS_PARTIAL_DECRYPTION","Value":8}
+ ,{"Name":"D3D11_CONTENT_PROTECTION_CAPS_CONTENT_KEY","Value":16}
+ ,{"Name":"D3D11_CONTENT_PROTECTION_CAPS_FRESHEN_SESSION_KEY","Value":32}
+ ,{"Name":"D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK","Value":64}
+ ,{"Name":"D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK_KEY","Value":128}
+ ,{"Name":"D3D11_CONTENT_PROTECTION_CAPS_SEQUENTIAL_CTR_IV","Value":256}
+ ,{"Name":"D3D11_CONTENT_PROTECTION_CAPS_ENCRYPT_SLICEDATA_ONLY","Value":512}
+ ,{"Name":"D3D11_CONTENT_PROTECTION_CAPS_DECRYPTION_BLT","Value":1024}
+ ,{"Name":"D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECT_UNCOMPRESSED","Value":2048}
+ ,{"Name":"D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_PAGEABLE","Value":4096}
+ ,{"Name":"D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_TEARDOWN","Value":8192}
+ ,{"Name":"D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION","Value":16384}
+ ,{"Name":"D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION_MULTI_THREADED","Value":32768}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_VIDEO_CONTENT_PROTECTION_CAPS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Caps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"KeyExchangeTypeCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"BlockAlignmentSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ProtectedMemorySize","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_VIDEO_PROCESSOR_CUSTOM_RATE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"CustomRate","Type":{"Kind":"ApiRef","Name":"DXGI_RATIONAL","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"OutputFrames","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"InputInterlaced","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"InputFramesOrFields","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_VIDEO_PROCESSOR_FILTER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_VIDEO_PROCESSOR_FILTER_BRIGHTNESS","Value":0}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_FILTER_CONTRAST","Value":1}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_FILTER_HUE","Value":2}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_FILTER_SATURATION","Value":3}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_FILTER_NOISE_REDUCTION","Value":4}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_FILTER_EDGE_ENHANCEMENT","Value":5}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_FILTER_ANAMORPHIC_SCALING","Value":6}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_FILTER_STEREO_ADJUSTMENT","Value":7}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_VIDEO_PROCESSOR_FILTER_RANGE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Minimum","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
+ ,{"Name":"Maximum","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
+ ,{"Name":"Default","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
+ ,{"Name":"Multiplier","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_VIDEO_FRAME_FORMAT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_VIDEO_FRAME_FORMAT_PROGRESSIVE","Value":0}
+ ,{"Name":"D3D11_VIDEO_FRAME_FORMAT_INTERLACED_TOP_FIELD_FIRST","Value":1}
+ ,{"Name":"D3D11_VIDEO_FRAME_FORMAT_INTERLACED_BOTTOM_FIELD_FIRST","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_VIDEO_USAGE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_VIDEO_USAGE_PLAYBACK_NORMAL","Value":0}
+ ,{"Name":"D3D11_VIDEO_USAGE_OPTIMAL_SPEED","Value":1}
+ ,{"Name":"D3D11_VIDEO_USAGE_OPTIMAL_QUALITY","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_VIDEO_PROCESSOR_CONTENT_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"InputFrameFormat","Type":{"Kind":"ApiRef","Name":"D3D11_VIDEO_FRAME_FORMAT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"InputFrameRate","Type":{"Kind":"ApiRef","Name":"DXGI_RATIONAL","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"InputWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"InputHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"OutputFrameRate","Type":{"Kind":"ApiRef","Name":"DXGI_RATIONAL","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"OutputWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"OutputHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Usage","Type":{"Kind":"ApiRef","Name":"D3D11_VIDEO_USAGE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D11VideoProcessorEnumerator"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"31627037-53ab-4200-9061-05faa9ab45f9"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetVideoProcessorContentDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pContentDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_PROCESSOR_CONTENT_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CheckVideoProcessorFormat"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pFlags","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetVideoProcessorCaps"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pCaps","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_PROCESSOR_CAPS","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetVideoProcessorRateConversionCaps"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"TypeIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pCaps","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetVideoProcessorCustomRate"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"TypeIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"CustomRateIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pRate","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_PROCESSOR_CUSTOM_RATE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetVideoProcessorFilterRange"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Filter","Type":{"Kind":"ApiRef","Name":"D3D11_VIDEO_PROCESSOR_FILTER","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_PROCESSOR_FILTER_RANGE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_VIDEO_COLOR_RGBA"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"R","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"G","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"B","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"A","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_VIDEO_COLOR_YCbCrA"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Y","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"Cb","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"Cr","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"A","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_VIDEO_COLOR"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"YCbCr","Type":{"Kind":"ApiRef","Name":"D3D11_VIDEO_COLOR_YCbCrA","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"RGBA","Type":{"Kind":"ApiRef","Name":"D3D11_VIDEO_COLOR_RGBA","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE_UNDEFINED","Value":0}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE_16_235","Value":1}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE_0_255","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_VIDEO_PROCESSOR_COLOR_SPACE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_OPAQUE","Value":0}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_BACKGROUND","Value":1}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_DESTINATION","Value":2}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_SOURCE_STREAM","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_VIDEO_PROCESSOR_OUTPUT_RATE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_NORMAL","Value":0}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_HALF","Value":1}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_CUSTOM","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_VIDEO_PROCESSOR_STEREO_FORMAT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO","Value":0}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_HORIZONTAL","Value":1}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_VERTICAL","Value":2}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE","Value":3}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET","Value":4}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_ROW_INTERLEAVED","Value":5}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_COLUMN_INTERLEAVED","Value":6}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_CHECKERBOARD","Value":7}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_VIDEO_PROCESSOR_STEREO_FLIP_NONE","Value":0}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_STEREO_FLIP_FRAME0","Value":1}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_STEREO_FLIP_FRAME1","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_VIDEO_PROCESSOR_ROTATION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_VIDEO_PROCESSOR_ROTATION_IDENTITY","Value":0}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_ROTATION_90","Value":1}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_ROTATION_180","Value":2}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_ROTATION_270","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_VIDEO_PROCESSOR_STREAM"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Enable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"OutputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"InputFrameOrField","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"PastFrames","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FutureFrames","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ppPastSurfaces","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11VideoProcessorInputView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":[]}
+ ,{"Name":"pInputSurface","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessorInputView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"ppFutureSurfaces","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11VideoProcessorInputView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":[]}
+ ,{"Name":"ppPastSurfacesRight","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11VideoProcessorInputView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":[]}
+ ,{"Name":"pInputSurfaceRight","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessorInputView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"ppFutureSurfacesRight","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11VideoProcessorInputView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D11VideoProcessor"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"1d7b0652-185f-41c6-85ce-0c5be3d4ae6c"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetContentDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_PROCESSOR_CONTENT_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetRateConversionCaps"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pCaps","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_OMAC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Omac","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_CHANNEL_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_AUTHENTICATED_CHANNEL_D3D11","Value":1}
+ ,{"Name":"D3D11_AUTHENTICATED_CHANNEL_DRIVER_SOFTWARE","Value":2}
+ ,{"Name":"D3D11_AUTHENTICATED_CHANNEL_DRIVER_HARDWARE","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"ID3D11AuthenticatedChannel"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"3015a308-dcbd-47aa-a747-192486d14d4a"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetCertificateSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pCertificateSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetCertificate"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"CertificateSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pCertificate","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":0}]}
+ ]
+ }
+ ,{
+ "Name":"GetChannelHandle"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pChannelHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_QUERY_INPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"QueryType","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
+ ,{"Name":"hChannel","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"SequenceNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_QUERY_OUTPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"omac","Type":{"Kind":"ApiRef","Name":"D3D11_OMAC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"QueryType","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
+ ,{"Name":"hChannel","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"SequenceNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ReturnCode","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_PROTECTION_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Flags","Type":{"Kind":"ApiRef","Name":"_Flags_e__Struct","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Value","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Flags_e__Struct"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_QUERY_PROTECTION_OUTPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"ProtectionFlags","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_PROTECTION_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_QUERY_CHANNEL_TYPE_OUTPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"ChannelType","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_CHANNEL_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_QUERY_DEVICE_HANDLE_OUTPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_INPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Input","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_QUERY_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"DecoderHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_OUTPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"DecoderHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"CryptoSessionHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_COUNT_OUTPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"RestrictedSharedResourceProcessCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_INPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Input","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_QUERY_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"ProcessIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_PROCESSIDTYPE_UNKNOWN","Value":0}
+ ,{"Name":"D3D11_PROCESSIDTYPE_DWM","Value":1}
+ ,{"Name":"D3D11_PROCESSIDTYPE_HANDLE","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_OUTPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"ProcessIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ProcessIdentifier","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"ProcessHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_QUERY_UNRESTRICTED_PROTECTED_SHARED_RESOURCE_COUNT_OUTPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"UnrestrictedProtectedSharedResourceCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_INPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Input","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_QUERY_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"CryptoSessionHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_OUTPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"CryptoSessionHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"OutputIDCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_INPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Input","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_QUERY_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"CryptoSessionHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"OutputIDIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_OUTPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"CryptoSessionHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"OutputIDIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"OutputID","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_BUS_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_BUS_TYPE_OTHER","Value":0}
+ ,{"Name":"D3D11_BUS_TYPE_PCI","Value":1}
+ ,{"Name":"D3D11_BUS_TYPE_PCIX","Value":2}
+ ,{"Name":"D3D11_BUS_TYPE_PCIEXPRESS","Value":3}
+ ,{"Name":"D3D11_BUS_TYPE_AGP","Value":4}
+ ,{"Name":"D3D11_BUS_IMPL_MODIFIER_INSIDE_OF_CHIPSET","Value":65536}
+ ,{"Name":"D3D11_BUS_IMPL_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_CHIP","Value":131072}
+ ,{"Name":"D3D11_BUS_IMPL_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_SOCKET","Value":196608}
+ ,{"Name":"D3D11_BUS_IMPL_MODIFIER_DAUGHTER_BOARD_CONNECTOR","Value":262144}
+ ,{"Name":"D3D11_BUS_IMPL_MODIFIER_DAUGHTER_BOARD_CONNECTOR_INSIDE_OF_NUAE","Value":327680}
+ ,{"Name":"D3D11_BUS_IMPL_MODIFIER_NON_STANDARD","Value":-2147483648}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_OUTPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"BusType","Type":{"Kind":"ApiRef","Name":"D3D11_BUS_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"AccessibleInContiguousBlocks","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"AccessibleInNonContiguousBlocks","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_COUNT_OUTPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"EncryptionGuidCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_INPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Input","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_QUERY_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"EncryptionGuidIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_OUTPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"EncryptionGuidIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"EncryptionGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_QUERY_CURRENT_ACCESSIBILITY_ENCRYPTION_OUTPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"EncryptionGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_CONFIGURE_INPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"omac","Type":{"Kind":"ApiRef","Name":"D3D11_OMAC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"ConfigureType","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
+ ,{"Name":"hChannel","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"SequenceNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_CONFIGURE_OUTPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"omac","Type":{"Kind":"ApiRef","Name":"D3D11_OMAC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"ConfigureType","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
+ ,{"Name":"hChannel","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"SequenceNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ReturnCode","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_CONFIGURE_INITIALIZE_INPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Parameters","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_CONFIGURE_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"StartSequenceQuery","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"StartSequenceConfigure","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_CONFIGURE_PROTECTION_INPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Parameters","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_CONFIGURE_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Protections","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_PROTECTION_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION_INPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Parameters","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_CONFIGURE_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"DecoderHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"CryptoSessionHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE_INPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Parameters","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_CONFIGURE_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"ProcessType","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"ProcessHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"AllowAccess","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_AUTHENTICATED_CONFIGURE_ACCESSIBLE_ENCRYPTION_INPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Parameters","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_CONFIGURE_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"EncryptionGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D11CryptoSession"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"9b32f9ad-bdcc-40a6-a39d-d5c865845720"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetCryptoType"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pCryptoType","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetDecoderProfile"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDecoderProfile","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetCertificateSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pCertificateSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetCertificate"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"CertificateSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pCertificate","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":0}]}
+ ]
+ }
+ ,{
+ "Name":"GetCryptoSessionHandle"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pCryptoSessionHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_VDOV_DIMENSION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_VDOV_DIMENSION_UNKNOWN","Value":0}
+ ,{"Name":"D3D11_VDOV_DIMENSION_TEXTURE2D","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_TEX2D_VDOV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"ArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"DecodeProfile","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
+ ,{"Name":"ViewDimension","Type":{"Kind":"ApiRef","Name":"D3D11_VDOV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Texture2D","Type":{"Kind":"ApiRef","Name":"D3D11_TEX2D_VDOV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11VideoDecoderOutputView"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"c2931aea-2a85-4f20-860f-fba1fd256e18"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11View","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_VPIV_DIMENSION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_VPIV_DIMENSION_UNKNOWN","Value":0}
+ ,{"Name":"D3D11_VPIV_DIMENSION_TEXTURE2D","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_TEX2D_VPIV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"FourCC","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ViewDimension","Type":{"Kind":"ApiRef","Name":"D3D11_VPIV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Texture2D","Type":{"Kind":"ApiRef","Name":"D3D11_TEX2D_VPIV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11VideoProcessorInputView"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"11ec5a5f-51dc-4945-ab34-6e8c21300ea5"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11View","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_VPOV_DIMENSION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_VPOV_DIMENSION_UNKNOWN","Value":0}
+ ,{"Name":"D3D11_VPOV_DIMENSION_TEXTURE2D","Value":1}
+ ,{"Name":"D3D11_VPOV_DIMENSION_TEXTURE2DARRAY","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_TEX2D_VPOV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_TEX2D_ARRAY_VPOV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"ViewDimension","Type":{"Kind":"ApiRef","Name":"D3D11_VPOV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Texture2D","Type":{"Kind":"ApiRef","Name":"D3D11_TEX2D_VPOV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2DArray","Type":{"Kind":"ApiRef","Name":"D3D11_TEX2D_ARRAY_VPOV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11VideoProcessorOutputView"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"a048285e-25a9-4527-bd93-d68b68c44254"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11View","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11VideoContext"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"61f21c45-3c0e-4a74-9cea-67100d9ad5e4"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDecoderBuffer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDecoder","Type":{"Kind":"ApiRef","Name":"ID3D11VideoDecoder","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D11_VIDEO_DECODER_BUFFER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pBufferSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ,{"Name":"ppBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"ReleaseDecoderBuffer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDecoder","Type":{"Kind":"ApiRef","Name":"ID3D11VideoDecoder","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D11_VIDEO_DECODER_BUFFER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"DecoderBeginFrame"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDecoder","Type":{"Kind":"ApiRef","Name":"ID3D11VideoDecoder","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pView","Type":{"Kind":"ApiRef","Name":"ID3D11VideoDecoderOutputView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ContentKeySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pContentKey","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2},"Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"DecoderEndFrame"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDecoder","Type":{"Kind":"ApiRef","Name":"ID3D11VideoDecoder","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SubmitDecoderBuffers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDecoder","Type":{"Kind":"ApiRef","Name":"ID3D11VideoDecoder","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"NumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pBufferDesc","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_DECODER_BUFFER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"DecoderExtension"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Int32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDecoder","Type":{"Kind":"ApiRef","Name":"ID3D11VideoDecoder","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pExtensionData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_DECODER_EXTENSION","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorSetOutputTargetRect"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Enable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorSetOutputBackgroundColor"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"YCbCr","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pColor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_COLOR","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorSetOutputColorSpace"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pColorSpace","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_PROCESSOR_COLOR_SPACE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorSetOutputAlphaFillMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"AlphaFillMode","Type":{"Kind":"ApiRef","Name":"D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"StreamIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorSetOutputConstriction"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Enable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Size","Type":{"Kind":"ApiRef","Name":"SIZE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorSetOutputStereoMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Enable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorSetOutputExtension"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Int32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pExtensionGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"DataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorGetOutputTargetRect"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Enabled","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorGetOutputBackgroundColor"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pYCbCr","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pColor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_COLOR","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorGetOutputColorSpace"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pColorSpace","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_PROCESSOR_COLOR_SPACE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorGetOutputAlphaFillMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pAlphaFillMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pStreamIndex","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorGetOutputConstriction"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pEnabled","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pSize","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SIZE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorGetOutputStereoMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pEnabled","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorGetOutputExtension"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Int32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pExtensionGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"DataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2}]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorSetStreamFrameFormat"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"StreamIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"FrameFormat","Type":{"Kind":"ApiRef","Name":"D3D11_VIDEO_FRAME_FORMAT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorSetStreamColorSpace"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"StreamIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pColorSpace","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_PROCESSOR_COLOR_SPACE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorSetStreamOutputRate"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"StreamIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"OutputRate","Type":{"Kind":"ApiRef","Name":"D3D11_VIDEO_PROCESSOR_OUTPUT_RATE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"RepeatFrame","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pCustomRate","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_RATIONAL","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorSetStreamSourceRect"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"StreamIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Enable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorSetStreamDestRect"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"StreamIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Enable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorSetStreamAlpha"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"StreamIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Enable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Alpha","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorSetStreamPalette"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"StreamIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pEntries","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorSetStreamPixelAspectRatio"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"StreamIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Enable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pSourceAspectRatio","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_RATIONAL","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pDestinationAspectRatio","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_RATIONAL","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorSetStreamLumaKey"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"StreamIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Enable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Lower","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"Upper","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorSetStreamStereoFormat"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"StreamIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Enable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3D11_VIDEO_PROCESSOR_STEREO_FORMAT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"LeftViewFrame0","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"BaseViewFrame0","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"FlipMode","Type":{"Kind":"ApiRef","Name":"D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"MonoOffset","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorSetStreamAutoProcessingMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"StreamIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Enable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorSetStreamFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"StreamIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Filter","Type":{"Kind":"ApiRef","Name":"D3D11_VIDEO_PROCESSOR_FILTER","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Enable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Level","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorSetStreamExtension"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Int32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"StreamIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pExtensionGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"DataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorGetStreamFrameFormat"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"StreamIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pFrameFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_FRAME_FORMAT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorGetStreamColorSpace"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"StreamIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pColorSpace","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_PROCESSOR_COLOR_SPACE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorGetStreamOutputRate"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"StreamIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pOutputRate","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_PROCESSOR_OUTPUT_RATE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pRepeatFrame","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pCustomRate","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_RATIONAL","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorGetStreamSourceRect"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"StreamIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pEnabled","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorGetStreamDestRect"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"StreamIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pEnabled","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorGetStreamAlpha"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"StreamIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pEnabled","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pAlpha","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorGetStreamPalette"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"StreamIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pEntries","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorGetStreamPixelAspectRatio"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"StreamIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pEnabled","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pSourceAspectRatio","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_RATIONAL","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pDestinationAspectRatio","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_RATIONAL","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorGetStreamLumaKey"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"StreamIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pEnabled","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pLower","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
+ ,{"Name":"pUpper","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorGetStreamStereoFormat"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"StreamIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pEnable","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_PROCESSOR_STEREO_FORMAT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pLeftViewFrame0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pBaseViewFrame0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pFlipMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"MonoOffset","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorGetStreamAutoProcessingMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"StreamIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pEnabled","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorGetStreamFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"StreamIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Filter","Type":{"Kind":"ApiRef","Name":"D3D11_VIDEO_PROCESSOR_FILTER","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pEnabled","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pLevel","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorGetStreamExtension"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Int32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"StreamIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pExtensionGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"DataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3}]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorBlt"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pView","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessorOutputView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"OutputFrame","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"StreamCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pStreams","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_PROCESSOR_STREAM","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"NegotiateCryptoSessionKeyExchange"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pCryptoSession","Type":{"Kind":"ApiRef","Name":"ID3D11CryptoSession","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"DataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out",{"Kind":"MemorySize","BytesParamIndex":1}]}
+ ]
+ }
+ ,{
+ "Name":"EncryptionBlt"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pCryptoSession","Type":{"Kind":"ApiRef","Name":"ID3D11CryptoSession","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pSrcSurface","Type":{"Kind":"ApiRef","Name":"ID3D11Texture2D","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDstSurface","Type":{"Kind":"ApiRef","Name":"ID3D11Texture2D","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"IVSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pIV","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out",{"Kind":"MemorySize","BytesParamIndex":3},"Optional"]}
+ ]
+ }
+ ,{
+ "Name":"DecryptionBlt"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pCryptoSession","Type":{"Kind":"ApiRef","Name":"ID3D11CryptoSession","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pSrcSurface","Type":{"Kind":"ApiRef","Name":"ID3D11Texture2D","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDstSurface","Type":{"Kind":"ApiRef","Name":"ID3D11Texture2D","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pEncryptedBlockInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_ENCRYPTED_BLOCK_INFO","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional"]}
+ ,{"Name":"ContentKeySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pContentKey","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":4},"Optional","Const"]}
+ ,{"Name":"IVSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pIV","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out",{"Kind":"MemorySize","BytesParamIndex":6},"Optional"]}
+ ]
+ }
+ ,{
+ "Name":"StartSessionKeyRefresh"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pCryptoSession","Type":{"Kind":"ApiRef","Name":"ID3D11CryptoSession","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"RandomNumberSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pRandomNumber","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":1}]}
+ ]
+ }
+ ,{
+ "Name":"FinishSessionKeyRefresh"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pCryptoSession","Type":{"Kind":"ApiRef","Name":"ID3D11CryptoSession","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetEncryptionBltKey"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pCryptoSession","Type":{"Kind":"ApiRef","Name":"ID3D11CryptoSession","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"KeySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pReadbackKey","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":1}]}
+ ]
+ }
+ ,{
+ "Name":"NegotiateAuthenticatedChannelKeyExchange"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pChannel","Type":{"Kind":"ApiRef","Name":"ID3D11AuthenticatedChannel","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"DataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out",{"Kind":"MemorySize","BytesParamIndex":1}]}
+ ]
+ }
+ ,{
+ "Name":"QueryAuthenticatedChannel"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pChannel","Type":{"Kind":"ApiRef","Name":"ID3D11AuthenticatedChannel","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"InputSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pInput","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"OutputSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pOutput","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3}]}
+ ]
+ }
+ ,{
+ "Name":"ConfigureAuthenticatedChannel"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pChannel","Type":{"Kind":"ApiRef","Name":"ID3D11AuthenticatedChannel","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"InputSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pInput","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"pOutput","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_CONFIGURE_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorSetStreamRotation"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"StreamIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Enable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Rotation","Type":{"Kind":"ApiRef","Name":"D3D11_VIDEO_PROCESSOR_ROTATION","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorGetStreamRotation"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"StreamIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pEnable","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pRotation","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_PROCESSOR_ROTATION","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11VideoDevice"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"10ec4d5b-975a-4689-b9e4-d0aac30fe333"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateVideoDecoder"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_DECODER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pConfig","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_DECODER_CONFIG","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"ppDecoder","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11VideoDecoder","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateVideoProcessor"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pEnum","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessorEnumerator","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"RateConversionIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppVideoProcessor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateAuthenticatedChannel"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ChannelType","Type":{"Kind":"ApiRef","Name":"D3D11_AUTHENTICATED_CHANNEL_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppAuthenticatedChannel","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11AuthenticatedChannel","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateCryptoSession"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pCryptoType","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"pDecoderProfile","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pKeyExchangeType","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppCryptoSession","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11CryptoSession","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateVideoDecoderOutputView"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"ppVDOVView","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11VideoDecoderOutputView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateVideoProcessorInputView"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pEnum","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessorEnumerator","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"ppVPIView","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11VideoProcessorInputView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateVideoProcessorOutputView"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pEnum","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessorEnumerator","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"ppVPOView","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11VideoProcessorOutputView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateVideoProcessorEnumerator"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_PROCESSOR_CONTENT_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"ppEnum","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11VideoProcessorEnumerator","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetVideoDecoderProfileCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetVideoDecoderProfile"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDecoderProfile","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CheckVideoDecoderFormat"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDecoderProfile","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pSupported","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetVideoDecoderConfigCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_DECODER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetVideoDecoderConfig"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_DECODER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pConfig","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_DECODER_CONFIG","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetContentProtectionCaps"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pCryptoType","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pDecoderProfile","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pCaps","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_CONTENT_PROTECTION_CAPS","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CheckCryptoKeyExchange"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pCryptoType","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"pDecoderProfile","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pKeyExchangeType","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetPrivateData"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"guid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"DataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"SetPrivateDataInterface"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"guid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"pData","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11Device"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"db6f6ddb-ac77-4e88-8253-819df9bbf140"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateBuffer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_BUFFER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pInitialData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_SUBRESOURCE_DATA","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"ppBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11Buffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateTexture1D"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_TEXTURE1D_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pInitialData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_SUBRESOURCE_DATA","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"ppTexture1D","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11Texture1D","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateTexture2D"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_TEXTURE2D_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pInitialData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_SUBRESOURCE_DATA","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"ppTexture2D","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11Texture2D","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateTexture3D"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_TEXTURE3D_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pInitialData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_SUBRESOURCE_DATA","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"ppTexture3D","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11Texture3D","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateShaderResourceView"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_SHADER_RESOURCE_VIEW_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"ppSRView","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11ShaderResourceView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateUnorderedAccessView"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_UNORDERED_ACCESS_VIEW_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"ppUAView","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11UnorderedAccessView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateRenderTargetView"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_RENDER_TARGET_VIEW_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"ppRTView","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11RenderTargetView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateDepthStencilView"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_DEPTH_STENCIL_VIEW_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"ppDepthStencilView","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11DepthStencilView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateInputLayout"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pInputElementDescs","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D3D11_INPUT_ELEMENT_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"NumElements","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pShaderBytecodeWithInputSignature","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
+ ,{"Name":"BytecodeLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"ppInputLayout","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11InputLayout","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateVertexShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pShaderBytecode","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
+ ,{"Name":"BytecodeLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"pClassLinkage","Type":{"Kind":"ApiRef","Name":"ID3D11ClassLinkage","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"ppVertexShader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11VertexShader","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateGeometryShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pShaderBytecode","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
+ ,{"Name":"BytecodeLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"pClassLinkage","Type":{"Kind":"ApiRef","Name":"ID3D11ClassLinkage","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"ppGeometryShader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11GeometryShader","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateGeometryShaderWithStreamOutput"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pShaderBytecode","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
+ ,{"Name":"BytecodeLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"pSODeclaration","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"D3D11_SO_DECLARATION_ENTRY","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"NumEntries","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pBufferStrides","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"NumStrides","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"RasterizedStream","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pClassLinkage","Type":{"Kind":"ApiRef","Name":"ID3D11ClassLinkage","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"ppGeometryShader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11GeometryShader","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreatePixelShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pShaderBytecode","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
+ ,{"Name":"BytecodeLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"pClassLinkage","Type":{"Kind":"ApiRef","Name":"ID3D11ClassLinkage","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"ppPixelShader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11PixelShader","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateHullShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pShaderBytecode","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
+ ,{"Name":"BytecodeLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"pClassLinkage","Type":{"Kind":"ApiRef","Name":"ID3D11ClassLinkage","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"ppHullShader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11HullShader","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateDomainShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pShaderBytecode","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
+ ,{"Name":"BytecodeLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"pClassLinkage","Type":{"Kind":"ApiRef","Name":"ID3D11ClassLinkage","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"ppDomainShader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11DomainShader","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateComputeShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pShaderBytecode","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
+ ,{"Name":"BytecodeLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"pClassLinkage","Type":{"Kind":"ApiRef","Name":"ID3D11ClassLinkage","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"ppComputeShader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11ComputeShader","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateClassLinkage"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppLinkage","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11ClassLinkage","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateBlendState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pBlendStateDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_BLEND_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"ppBlendState","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11BlendState","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateDepthStencilState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDepthStencilDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_DEPTH_STENCIL_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"ppDepthStencilState","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11DepthStencilState","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateRasterizerState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pRasterizerDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_RASTERIZER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"ppRasterizerState","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11RasterizerState","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateSamplerState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSamplerDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_SAMPLER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"ppSamplerState","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11SamplerState","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateQuery"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pQueryDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_QUERY_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"ppQuery","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11Query","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreatePredicate"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pPredicateDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_QUERY_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"ppPredicate","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11Predicate","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateCounter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pCounterDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_COUNTER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"ppCounter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11Counter","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateDeferredContext"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ContextFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppDeferredContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11DeviceContext","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"OpenSharedResource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"hResource","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ReturnedInterface","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppResource","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CheckFormatSupport"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pFormatSupport","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CheckMultisampleQualityLevels"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"SampleCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pNumQualityLevels","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CheckCounterInfo"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pCounterInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_COUNTER_INFO","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CheckCounter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_COUNTER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pType","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_COUNTER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pActiveCounters","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ,{"Name":"szName","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pNameLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out","Optional"]}
+ ,{"Name":"szUnits","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":6,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pUnitsLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out","Optional"]}
+ ,{"Name":"szDescription","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":8,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pDescriptionLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CheckFeatureSupport"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Feature","Type":{"Kind":"ApiRef","Name":"D3D11_FEATURE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pFeatureSupportData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2}]}
+ ,{"Name":"FeatureSupportDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetPrivateData"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"guid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"pDataSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":1},"Optional"]}
+ ]
+ }
+ ,{
+ "Name":"SetPrivateData"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"guid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"DataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"SetPrivateDataInterface"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"guid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"pData","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetFeatureLevel"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D3D_FEATURE_LEVEL","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetCreationFlags"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetDeviceRemovedReason"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetImmediateContext"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppImmediateContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11DeviceContext","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetExceptionMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"RaiseFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetExceptionMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_CREATE_DEVICE_FLAG"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_CREATE_DEVICE_SINGLETHREADED","Value":1}
+ ,{"Name":"D3D11_CREATE_DEVICE_DEBUG","Value":2}
+ ,{"Name":"D3D11_CREATE_DEVICE_SWITCH_TO_REF","Value":4}
+ ,{"Name":"D3D11_CREATE_DEVICE_PREVENT_INTERNAL_THREADING_OPTIMIZATIONS","Value":8}
+ ,{"Name":"D3D11_CREATE_DEVICE_BGRA_SUPPORT","Value":32}
+ ,{"Name":"D3D11_CREATE_DEVICE_DEBUGGABLE","Value":64}
+ ,{"Name":"D3D11_CREATE_DEVICE_PREVENT_ALTERING_LAYER_SETTINGS_FROM_REGISTRY","Value":128}
+ ,{"Name":"D3D11_CREATE_DEVICE_DISABLE_GPU_TIMEOUT","Value":256}
+ ,{"Name":"D3D11_CREATE_DEVICE_VIDEO_SUPPORT","Value":2048}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D11_RLDO_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_RLDO_SUMMARY","Value":1}
+ ,{"Name":"D3D11_RLDO_DETAIL","Value":2}
+ ,{"Name":"D3D11_RLDO_IGNORE_INTERNAL","Value":4}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"ID3D11Debug"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"79cf2233-7536-4948-9d36-1e4692dc5760"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetFeatureMask"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Mask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetFeatureMask"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"SetPresentPerRenderOpDelay"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Milliseconds","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetPresentPerRenderOpDelay"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"SetSwapChain"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSwapChain","Type":{"Kind":"ApiRef","Name":"IDXGISwapChain","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetSwapChain"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppSwapChain","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGISwapChain","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"ValidateContext"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pContext","Type":{"Kind":"ApiRef","Name":"ID3D11DeviceContext","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"ReportLiveDeviceObjects"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D11_RLDO_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"ValidateContextForDispatch"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pContext","Type":{"Kind":"ApiRef","Name":"ID3D11DeviceContext","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11SwitchToRef"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"1ef337e3-58e7-4f83-a692-db221f5ed47e"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetUseRef"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"UseRef","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetUseRef"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_SHADER_TRACKING_RESOURCE_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_SHADER_TRACKING_RESOURCE_TYPE_NONE","Value":0}
+ ,{"Name":"D3D11_SHADER_TRACKING_RESOURCE_TYPE_UAV_DEVICEMEMORY","Value":1}
+ ,{"Name":"D3D11_SHADER_TRACKING_RESOURCE_TYPE_NON_UAV_DEVICEMEMORY","Value":2}
+ ,{"Name":"D3D11_SHADER_TRACKING_RESOURCE_TYPE_ALL_DEVICEMEMORY","Value":3}
+ ,{"Name":"D3D11_SHADER_TRACKING_RESOURCE_TYPE_GROUPSHARED_MEMORY","Value":4}
+ ,{"Name":"D3D11_SHADER_TRACKING_RESOURCE_TYPE_ALL_SHARED_MEMORY","Value":5}
+ ,{"Name":"D3D11_SHADER_TRACKING_RESOURCE_TYPE_GROUPSHARED_NON_UAV","Value":6}
+ ,{"Name":"D3D11_SHADER_TRACKING_RESOURCE_TYPE_ALL","Value":7}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_SHADER_TRACKING_OPTIONS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_SHADER_TRACKING_OPTION_IGNORE","Value":0}
+ ,{"Name":"D3D11_SHADER_TRACKING_OPTION_TRACK_UNINITIALIZED","Value":1}
+ ,{"Name":"D3D11_SHADER_TRACKING_OPTION_TRACK_RAW","Value":2}
+ ,{"Name":"D3D11_SHADER_TRACKING_OPTION_TRACK_WAR","Value":4}
+ ,{"Name":"D3D11_SHADER_TRACKING_OPTION_TRACK_WAW","Value":8}
+ ,{"Name":"D3D11_SHADER_TRACKING_OPTION_ALLOW_SAME","Value":16}
+ ,{"Name":"D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY","Value":32}
+ ,{"Name":"D3D11_SHADER_TRACKING_OPTION_TRACK_RAW_ACROSS_THREADGROUPS","Value":64}
+ ,{"Name":"D3D11_SHADER_TRACKING_OPTION_TRACK_WAR_ACROSS_THREADGROUPS","Value":128}
+ ,{"Name":"D3D11_SHADER_TRACKING_OPTION_TRACK_WAW_ACROSS_THREADGROUPS","Value":256}
+ ,{"Name":"D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY_ACROSS_THREADGROUPS","Value":512}
+ ,{"Name":"D3D11_SHADER_TRACKING_OPTION_UAV_SPECIFIC_FLAGS","Value":960}
+ ,{"Name":"D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS","Value":1006}
+ ,{"Name":"D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS_ALLOWING_SAME","Value":1022}
+ ,{"Name":"D3D11_SHADER_TRACKING_OPTION_ALL_OPTIONS","Value":1023}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"ID3D11TracingDevice"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"1911c771-1587-413e-a7e0-fb26c3de0268"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetShaderTrackingOptionsByType"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ResourceTypeFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Options","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetShaderTrackingOptions"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pShader","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Options","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11RefTrackingOptions"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"193dacdf-0db2-4c05-a55c-ef06cac56fd9"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetTrackingOptions"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"uOptions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11RefDefaultTrackingOptions"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"03916615-c644-418c-9bf4-75db5be63ca0"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetTrackingOptions"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ResourceTypeFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Options","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_MESSAGE_CATEGORY"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_MESSAGE_CATEGORY_APPLICATION_DEFINED","Value":0}
+ ,{"Name":"D3D11_MESSAGE_CATEGORY_MISCELLANEOUS","Value":1}
+ ,{"Name":"D3D11_MESSAGE_CATEGORY_INITIALIZATION","Value":2}
+ ,{"Name":"D3D11_MESSAGE_CATEGORY_CLEANUP","Value":3}
+ ,{"Name":"D3D11_MESSAGE_CATEGORY_COMPILATION","Value":4}
+ ,{"Name":"D3D11_MESSAGE_CATEGORY_STATE_CREATION","Value":5}
+ ,{"Name":"D3D11_MESSAGE_CATEGORY_STATE_SETTING","Value":6}
+ ,{"Name":"D3D11_MESSAGE_CATEGORY_STATE_GETTING","Value":7}
+ ,{"Name":"D3D11_MESSAGE_CATEGORY_RESOURCE_MANIPULATION","Value":8}
+ ,{"Name":"D3D11_MESSAGE_CATEGORY_EXECUTION","Value":9}
+ ,{"Name":"D3D11_MESSAGE_CATEGORY_SHADER","Value":10}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_MESSAGE_SEVERITY"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_MESSAGE_SEVERITY_CORRUPTION","Value":0}
+ ,{"Name":"D3D11_MESSAGE_SEVERITY_ERROR","Value":1}
+ ,{"Name":"D3D11_MESSAGE_SEVERITY_WARNING","Value":2}
+ ,{"Name":"D3D11_MESSAGE_SEVERITY_INFO","Value":3}
+ ,{"Name":"D3D11_MESSAGE_SEVERITY_MESSAGE","Value":4}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_MESSAGE_ID"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_MESSAGE_ID_UNKNOWN","Value":0}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_HAZARD","Value":1}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_HAZARD","Value":2}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_VSSETSHADERRESOURCES_HAZARD","Value":3}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_VSSETCONSTANTBUFFERS_HAZARD","Value":4}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_GSSETSHADERRESOURCES_HAZARD","Value":5}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_GSSETCONSTANTBUFFERS_HAZARD","Value":6}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_PSSETSHADERRESOURCES_HAZARD","Value":7}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_PSSETCONSTANTBUFFERS_HAZARD","Value":8}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETS_HAZARD","Value":9}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_SOSETTARGETS_HAZARD","Value":10}
+ ,{"Name":"D3D11_MESSAGE_ID_STRING_FROM_APPLICATION","Value":11}
+ ,{"Name":"D3D11_MESSAGE_ID_CORRUPTED_THIS","Value":12}
+ ,{"Name":"D3D11_MESSAGE_ID_CORRUPTED_PARAMETER1","Value":13}
+ ,{"Name":"D3D11_MESSAGE_ID_CORRUPTED_PARAMETER2","Value":14}
+ ,{"Name":"D3D11_MESSAGE_ID_CORRUPTED_PARAMETER3","Value":15}
+ ,{"Name":"D3D11_MESSAGE_ID_CORRUPTED_PARAMETER4","Value":16}
+ ,{"Name":"D3D11_MESSAGE_ID_CORRUPTED_PARAMETER5","Value":17}
+ ,{"Name":"D3D11_MESSAGE_ID_CORRUPTED_PARAMETER6","Value":18}
+ ,{"Name":"D3D11_MESSAGE_ID_CORRUPTED_PARAMETER7","Value":19}
+ ,{"Name":"D3D11_MESSAGE_ID_CORRUPTED_PARAMETER8","Value":20}
+ ,{"Name":"D3D11_MESSAGE_ID_CORRUPTED_PARAMETER9","Value":21}
+ ,{"Name":"D3D11_MESSAGE_ID_CORRUPTED_PARAMETER10","Value":22}
+ ,{"Name":"D3D11_MESSAGE_ID_CORRUPTED_PARAMETER11","Value":23}
+ ,{"Name":"D3D11_MESSAGE_ID_CORRUPTED_PARAMETER12","Value":24}
+ ,{"Name":"D3D11_MESSAGE_ID_CORRUPTED_PARAMETER13","Value":25}
+ ,{"Name":"D3D11_MESSAGE_ID_CORRUPTED_PARAMETER14","Value":26}
+ ,{"Name":"D3D11_MESSAGE_ID_CORRUPTED_PARAMETER15","Value":27}
+ ,{"Name":"D3D11_MESSAGE_ID_CORRUPTED_MULTITHREADING","Value":28}
+ ,{"Name":"D3D11_MESSAGE_ID_MESSAGE_REPORTING_OUTOFMEMORY","Value":29}
+ ,{"Name":"D3D11_MESSAGE_ID_IASETINPUTLAYOUT_UNBINDDELETINGOBJECT","Value":30}
+ ,{"Name":"D3D11_MESSAGE_ID_IASETVERTEXBUFFERS_UNBINDDELETINGOBJECT","Value":31}
+ ,{"Name":"D3D11_MESSAGE_ID_IASETINDEXBUFFER_UNBINDDELETINGOBJECT","Value":32}
+ ,{"Name":"D3D11_MESSAGE_ID_VSSETSHADER_UNBINDDELETINGOBJECT","Value":33}
+ ,{"Name":"D3D11_MESSAGE_ID_VSSETSHADERRESOURCES_UNBINDDELETINGOBJECT","Value":34}
+ ,{"Name":"D3D11_MESSAGE_ID_VSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT","Value":35}
+ ,{"Name":"D3D11_MESSAGE_ID_VSSETSAMPLERS_UNBINDDELETINGOBJECT","Value":36}
+ ,{"Name":"D3D11_MESSAGE_ID_GSSETSHADER_UNBINDDELETINGOBJECT","Value":37}
+ ,{"Name":"D3D11_MESSAGE_ID_GSSETSHADERRESOURCES_UNBINDDELETINGOBJECT","Value":38}
+ ,{"Name":"D3D11_MESSAGE_ID_GSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT","Value":39}
+ ,{"Name":"D3D11_MESSAGE_ID_GSSETSAMPLERS_UNBINDDELETINGOBJECT","Value":40}
+ ,{"Name":"D3D11_MESSAGE_ID_SOSETTARGETS_UNBINDDELETINGOBJECT","Value":41}
+ ,{"Name":"D3D11_MESSAGE_ID_PSSETSHADER_UNBINDDELETINGOBJECT","Value":42}
+ ,{"Name":"D3D11_MESSAGE_ID_PSSETSHADERRESOURCES_UNBINDDELETINGOBJECT","Value":43}
+ ,{"Name":"D3D11_MESSAGE_ID_PSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT","Value":44}
+ ,{"Name":"D3D11_MESSAGE_ID_PSSETSAMPLERS_UNBINDDELETINGOBJECT","Value":45}
+ ,{"Name":"D3D11_MESSAGE_ID_RSSETSTATE_UNBINDDELETINGOBJECT","Value":46}
+ ,{"Name":"D3D11_MESSAGE_ID_OMSETBLENDSTATE_UNBINDDELETINGOBJECT","Value":47}
+ ,{"Name":"D3D11_MESSAGE_ID_OMSETDEPTHSTENCILSTATE_UNBINDDELETINGOBJECT","Value":48}
+ ,{"Name":"D3D11_MESSAGE_ID_OMSETRENDERTARGETS_UNBINDDELETINGOBJECT","Value":49}
+ ,{"Name":"D3D11_MESSAGE_ID_SETPREDICATION_UNBINDDELETINGOBJECT","Value":50}
+ ,{"Name":"D3D11_MESSAGE_ID_GETPRIVATEDATA_MOREDATA","Value":51}
+ ,{"Name":"D3D11_MESSAGE_ID_SETPRIVATEDATA_INVALIDFREEDATA","Value":52}
+ ,{"Name":"D3D11_MESSAGE_ID_SETPRIVATEDATA_INVALIDIUNKNOWN","Value":53}
+ ,{"Name":"D3D11_MESSAGE_ID_SETPRIVATEDATA_INVALIDFLAGS","Value":54}
+ ,{"Name":"D3D11_MESSAGE_ID_SETPRIVATEDATA_CHANGINGPARAMS","Value":55}
+ ,{"Name":"D3D11_MESSAGE_ID_SETPRIVATEDATA_OUTOFMEMORY","Value":56}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDFORMAT","Value":57}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDSAMPLES","Value":58}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDUSAGE","Value":59}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDBINDFLAGS","Value":60}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDCPUACCESSFLAGS","Value":61}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDMISCFLAGS","Value":62}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDCPUACCESSFLAGS","Value":63}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDBINDFLAGS","Value":64}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDINITIALDATA","Value":65}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDDIMENSIONS","Value":66}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDMIPLEVELS","Value":67}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDMISCFLAGS","Value":68}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDARG_RETURN","Value":69}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEBUFFER_OUTOFMEMORY_RETURN","Value":70}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEBUFFER_NULLDESC","Value":71}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDCONSTANTBUFFERBINDINGS","Value":72}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEBUFFER_LARGEALLOCATION","Value":73}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDFORMAT","Value":74}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE1D_UNSUPPORTEDFORMAT","Value":75}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDSAMPLES","Value":76}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDUSAGE","Value":77}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDBINDFLAGS","Value":78}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDCPUACCESSFLAGS","Value":79}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDMISCFLAGS","Value":80}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDCPUACCESSFLAGS","Value":81}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDBINDFLAGS","Value":82}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDINITIALDATA","Value":83}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDDIMENSIONS","Value":84}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDMIPLEVELS","Value":85}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDMISCFLAGS","Value":86}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDARG_RETURN","Value":87}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE1D_OUTOFMEMORY_RETURN","Value":88}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE1D_NULLDESC","Value":89}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE1D_LARGEALLOCATION","Value":90}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDFORMAT","Value":91}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE2D_UNSUPPORTEDFORMAT","Value":92}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDSAMPLES","Value":93}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDUSAGE","Value":94}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDBINDFLAGS","Value":95}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDCPUACCESSFLAGS","Value":96}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDMISCFLAGS","Value":97}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDCPUACCESSFLAGS","Value":98}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDBINDFLAGS","Value":99}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDINITIALDATA","Value":100}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDDIMENSIONS","Value":101}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDMIPLEVELS","Value":102}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDMISCFLAGS","Value":103}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDARG_RETURN","Value":104}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE2D_OUTOFMEMORY_RETURN","Value":105}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE2D_NULLDESC","Value":106}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE2D_LARGEALLOCATION","Value":107}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDFORMAT","Value":108}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE3D_UNSUPPORTEDFORMAT","Value":109}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDSAMPLES","Value":110}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDUSAGE","Value":111}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDBINDFLAGS","Value":112}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDCPUACCESSFLAGS","Value":113}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDMISCFLAGS","Value":114}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDCPUACCESSFLAGS","Value":115}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDBINDFLAGS","Value":116}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDINITIALDATA","Value":117}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDDIMENSIONS","Value":118}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDMIPLEVELS","Value":119}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDMISCFLAGS","Value":120}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDARG_RETURN","Value":121}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE3D_OUTOFMEMORY_RETURN","Value":122}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE3D_NULLDESC","Value":123}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE3D_LARGEALLOCATION","Value":124}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_UNRECOGNIZEDFORMAT","Value":125}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDESC","Value":126}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFORMAT","Value":127}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDIMENSIONS","Value":128}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDRESOURCE","Value":129}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_TOOMANYOBJECTS","Value":130}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDARG_RETURN","Value":131}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_OUTOFMEMORY_RETURN","Value":132}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_UNRECOGNIZEDFORMAT","Value":133}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_UNSUPPORTEDFORMAT","Value":134}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDESC","Value":135}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDFORMAT","Value":136}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDIMENSIONS","Value":137}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDRESOURCE","Value":138}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_TOOMANYOBJECTS","Value":139}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDARG_RETURN","Value":140}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_OUTOFMEMORY_RETURN","Value":141}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_UNRECOGNIZEDFORMAT","Value":142}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDESC","Value":143}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFORMAT","Value":144}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDIMENSIONS","Value":145}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDRESOURCE","Value":146}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_TOOMANYOBJECTS","Value":147}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDARG_RETURN","Value":148}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_OUTOFMEMORY_RETURN","Value":149}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_OUTOFMEMORY","Value":150}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_TOOMANYELEMENTS","Value":151}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDFORMAT","Value":152}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INCOMPATIBLEFORMAT","Value":153}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOT","Value":154}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDINPUTSLOTCLASS","Value":155}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_STEPRATESLOTCLASSMISMATCH","Value":156}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOTCLASSCHANGE","Value":157}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSTEPRATECHANGE","Value":158}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDALIGNMENT","Value":159}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_DUPLICATESEMANTIC","Value":160}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_UNPARSEABLEINPUTSIGNATURE","Value":161}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_NULLSEMANTIC","Value":162}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_MISSINGELEMENT","Value":163}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_NULLDESC","Value":164}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVERTEXSHADER_OUTOFMEMORY","Value":165}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERBYTECODE","Value":166}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERTYPE","Value":167}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEGEOMETRYSHADER_OUTOFMEMORY","Value":168}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERBYTECODE","Value":169}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERTYPE","Value":170}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTOFMEMORY","Value":171}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERBYTECODE","Value":172}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE","Value":173}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMENTRIES","Value":174}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSTREAMSTRIDEUNUSED","Value":175}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDDECL","Value":176}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_EXPECTEDDECL","Value":177}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSLOT0EXPECTED","Value":178}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSLOT","Value":179}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_ONLYONEELEMENTPERSLOT","Value":180}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCOMPONENTCOUNT","Value":181}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTARTCOMPONENTANDCOMPONENTCOUNT","Value":182}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDGAPDEFINITION","Value":183}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_REPEATEDOUTPUT","Value":184}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSTREAMSTRIDE","Value":185}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGSEMANTIC","Value":186}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MASKMISMATCH","Value":187}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_CANTHAVEONLYGAPS","Value":188}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DECLTOOCOMPLEX","Value":189}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGOUTPUTSIGNATURE","Value":190}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEPIXELSHADER_OUTOFMEMORY","Value":191}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERBYTECODE","Value":192}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERTYPE","Value":193}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFILLMODE","Value":194}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDCULLMODE","Value":195}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDDEPTHBIASCLAMP","Value":196}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDSLOPESCALEDDEPTHBIAS","Value":197}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_TOOMANYOBJECTS","Value":198}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_NULLDESC","Value":199}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHWRITEMASK","Value":200}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHFUNC","Value":201}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFAILOP","Value":202}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILZFAILOP","Value":203}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILPASSOP","Value":204}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFUNC","Value":205}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFAILOP","Value":206}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILZFAILOP","Value":207}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILPASSOP","Value":208}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFUNC","Value":209}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_TOOMANYOBJECTS","Value":210}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_NULLDESC","Value":211}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLEND","Value":212}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLEND","Value":213}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOP","Value":214}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLENDALPHA","Value":215}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLENDALPHA","Value":216}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOPALPHA","Value":217}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDRENDERTARGETWRITEMASK","Value":218}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEBLENDSTATE_TOOMANYOBJECTS","Value":219}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEBLENDSTATE_NULLDESC","Value":220}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDFILTER","Value":221}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSU","Value":222}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSV","Value":223}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSW","Value":224}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMIPLODBIAS","Value":225}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMAXANISOTROPY","Value":226}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDCOMPARISONFUNC","Value":227}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMINLOD","Value":228}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMAXLOD","Value":229}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATESAMPLERSTATE_TOOMANYOBJECTS","Value":230}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATESAMPLERSTATE_NULLDESC","Value":231}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDQUERY","Value":232}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDMISCFLAGS","Value":233}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_UNEXPECTEDMISCFLAG","Value":234}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_NULLDESC","Value":235}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNRECOGNIZED","Value":236}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNDEFINED","Value":237}
+ ,{"Name":"D3D11_MESSAGE_ID_IASETVERTEXBUFFERS_INVALIDBUFFER","Value":238}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_OFFSET_TOO_LARGE","Value":239}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_BUFFERS_EMPTY","Value":240}
+ ,{"Name":"D3D11_MESSAGE_ID_IASETINDEXBUFFER_INVALIDBUFFER","Value":241}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_FORMAT_INVALID","Value":242}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_OFFSET_TOO_LARGE","Value":243}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_OFFSET_UNALIGNED","Value":244}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_VSSETSHADERRESOURCES_VIEWS_EMPTY","Value":245}
+ ,{"Name":"D3D11_MESSAGE_ID_VSSETCONSTANTBUFFERS_INVALIDBUFFER","Value":246}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_VSSETCONSTANTBUFFERS_BUFFERS_EMPTY","Value":247}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_VSSETSAMPLERS_SAMPLERS_EMPTY","Value":248}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_GSSETSHADERRESOURCES_VIEWS_EMPTY","Value":249}
+ ,{"Name":"D3D11_MESSAGE_ID_GSSETCONSTANTBUFFERS_INVALIDBUFFER","Value":250}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_GSSETCONSTANTBUFFERS_BUFFERS_EMPTY","Value":251}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_GSSETSAMPLERS_SAMPLERS_EMPTY","Value":252}
+ ,{"Name":"D3D11_MESSAGE_ID_SOSETTARGETS_INVALIDBUFFER","Value":253}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_SOSETTARGETS_OFFSET_UNALIGNED","Value":254}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_PSSETSHADERRESOURCES_VIEWS_EMPTY","Value":255}
+ ,{"Name":"D3D11_MESSAGE_ID_PSSETCONSTANTBUFFERS_INVALIDBUFFER","Value":256}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_PSSETCONSTANTBUFFERS_BUFFERS_EMPTY","Value":257}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_PSSETSAMPLERS_SAMPLERS_EMPTY","Value":258}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_INVALIDVIEWPORT","Value":259}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_INVALIDSCISSOR","Value":260}
+ ,{"Name":"D3D11_MESSAGE_ID_CLEARRENDERTARGETVIEW_DENORMFLUSH","Value":261}
+ ,{"Name":"D3D11_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_DENORMFLUSH","Value":262}
+ ,{"Name":"D3D11_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_INVALID","Value":263}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_IAGETVERTEXBUFFERS_BUFFERS_EMPTY","Value":264}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_VSGETSHADERRESOURCES_VIEWS_EMPTY","Value":265}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_VSGETCONSTANTBUFFERS_BUFFERS_EMPTY","Value":266}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_VSGETSAMPLERS_SAMPLERS_EMPTY","Value":267}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_GSGETSHADERRESOURCES_VIEWS_EMPTY","Value":268}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_GSGETCONSTANTBUFFERS_BUFFERS_EMPTY","Value":269}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_GSGETSAMPLERS_SAMPLERS_EMPTY","Value":270}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_SOGETTARGETS_BUFFERS_EMPTY","Value":271}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_PSGETSHADERRESOURCES_VIEWS_EMPTY","Value":272}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_PSGETCONSTANTBUFFERS_BUFFERS_EMPTY","Value":273}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_PSGETSAMPLERS_SAMPLERS_EMPTY","Value":274}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_RSGETVIEWPORTS_VIEWPORTS_EMPTY","Value":275}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_RSGETSCISSORRECTS_RECTS_EMPTY","Value":276}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_GENERATEMIPS_RESOURCE_INVALID","Value":277}
+ ,{"Name":"D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDDESTINATIONSUBRESOURCE","Value":278}
+ ,{"Name":"D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCESUBRESOURCE","Value":279}
+ ,{"Name":"D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCEBOX","Value":280}
+ ,{"Name":"D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCE","Value":281}
+ ,{"Name":"D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDDESTINATIONSTATE","Value":282}
+ ,{"Name":"D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCESTATE","Value":283}
+ ,{"Name":"D3D11_MESSAGE_ID_COPYRESOURCE_INVALIDSOURCE","Value":284}
+ ,{"Name":"D3D11_MESSAGE_ID_COPYRESOURCE_INVALIDDESTINATIONSTATE","Value":285}
+ ,{"Name":"D3D11_MESSAGE_ID_COPYRESOURCE_INVALIDSOURCESTATE","Value":286}
+ ,{"Name":"D3D11_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONSUBRESOURCE","Value":287}
+ ,{"Name":"D3D11_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONBOX","Value":288}
+ ,{"Name":"D3D11_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONSTATE","Value":289}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_DESTINATION_INVALID","Value":290}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_DESTINATION_SUBRESOURCE_INVALID","Value":291}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_SOURCE_INVALID","Value":292}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_SOURCE_SUBRESOURCE_INVALID","Value":293}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_FORMAT_INVALID","Value":294}
+ ,{"Name":"D3D11_MESSAGE_ID_BUFFER_MAP_INVALIDMAPTYPE","Value":295}
+ ,{"Name":"D3D11_MESSAGE_ID_BUFFER_MAP_INVALIDFLAGS","Value":296}
+ ,{"Name":"D3D11_MESSAGE_ID_BUFFER_MAP_ALREADYMAPPED","Value":297}
+ ,{"Name":"D3D11_MESSAGE_ID_BUFFER_MAP_DEVICEREMOVED_RETURN","Value":298}
+ ,{"Name":"D3D11_MESSAGE_ID_BUFFER_UNMAP_NOTMAPPED","Value":299}
+ ,{"Name":"D3D11_MESSAGE_ID_TEXTURE1D_MAP_INVALIDMAPTYPE","Value":300}
+ ,{"Name":"D3D11_MESSAGE_ID_TEXTURE1D_MAP_INVALIDSUBRESOURCE","Value":301}
+ ,{"Name":"D3D11_MESSAGE_ID_TEXTURE1D_MAP_INVALIDFLAGS","Value":302}
+ ,{"Name":"D3D11_MESSAGE_ID_TEXTURE1D_MAP_ALREADYMAPPED","Value":303}
+ ,{"Name":"D3D11_MESSAGE_ID_TEXTURE1D_MAP_DEVICEREMOVED_RETURN","Value":304}
+ ,{"Name":"D3D11_MESSAGE_ID_TEXTURE1D_UNMAP_INVALIDSUBRESOURCE","Value":305}
+ ,{"Name":"D3D11_MESSAGE_ID_TEXTURE1D_UNMAP_NOTMAPPED","Value":306}
+ ,{"Name":"D3D11_MESSAGE_ID_TEXTURE2D_MAP_INVALIDMAPTYPE","Value":307}
+ ,{"Name":"D3D11_MESSAGE_ID_TEXTURE2D_MAP_INVALIDSUBRESOURCE","Value":308}
+ ,{"Name":"D3D11_MESSAGE_ID_TEXTURE2D_MAP_INVALIDFLAGS","Value":309}
+ ,{"Name":"D3D11_MESSAGE_ID_TEXTURE2D_MAP_ALREADYMAPPED","Value":310}
+ ,{"Name":"D3D11_MESSAGE_ID_TEXTURE2D_MAP_DEVICEREMOVED_RETURN","Value":311}
+ ,{"Name":"D3D11_MESSAGE_ID_TEXTURE2D_UNMAP_INVALIDSUBRESOURCE","Value":312}
+ ,{"Name":"D3D11_MESSAGE_ID_TEXTURE2D_UNMAP_NOTMAPPED","Value":313}
+ ,{"Name":"D3D11_MESSAGE_ID_TEXTURE3D_MAP_INVALIDMAPTYPE","Value":314}
+ ,{"Name":"D3D11_MESSAGE_ID_TEXTURE3D_MAP_INVALIDSUBRESOURCE","Value":315}
+ ,{"Name":"D3D11_MESSAGE_ID_TEXTURE3D_MAP_INVALIDFLAGS","Value":316}
+ ,{"Name":"D3D11_MESSAGE_ID_TEXTURE3D_MAP_ALREADYMAPPED","Value":317}
+ ,{"Name":"D3D11_MESSAGE_ID_TEXTURE3D_MAP_DEVICEREMOVED_RETURN","Value":318}
+ ,{"Name":"D3D11_MESSAGE_ID_TEXTURE3D_UNMAP_INVALIDSUBRESOURCE","Value":319}
+ ,{"Name":"D3D11_MESSAGE_ID_TEXTURE3D_UNMAP_NOTMAPPED","Value":320}
+ ,{"Name":"D3D11_MESSAGE_ID_CHECKFORMATSUPPORT_FORMAT_DEPRECATED","Value":321}
+ ,{"Name":"D3D11_MESSAGE_ID_CHECKMULTISAMPLEQUALITYLEVELS_FORMAT_DEPRECATED","Value":322}
+ ,{"Name":"D3D11_MESSAGE_ID_SETEXCEPTIONMODE_UNRECOGNIZEDFLAGS","Value":323}
+ ,{"Name":"D3D11_MESSAGE_ID_SETEXCEPTIONMODE_INVALIDARG_RETURN","Value":324}
+ ,{"Name":"D3D11_MESSAGE_ID_SETEXCEPTIONMODE_DEVICEREMOVED_RETURN","Value":325}
+ ,{"Name":"D3D11_MESSAGE_ID_REF_SIMULATING_INFINITELY_FAST_HARDWARE","Value":326}
+ ,{"Name":"D3D11_MESSAGE_ID_REF_THREADING_MODE","Value":327}
+ ,{"Name":"D3D11_MESSAGE_ID_REF_UMDRIVER_EXCEPTION","Value":328}
+ ,{"Name":"D3D11_MESSAGE_ID_REF_KMDRIVER_EXCEPTION","Value":329}
+ ,{"Name":"D3D11_MESSAGE_ID_REF_HARDWARE_EXCEPTION","Value":330}
+ ,{"Name":"D3D11_MESSAGE_ID_REF_ACCESSING_INDEXABLE_TEMP_OUT_OF_RANGE","Value":331}
+ ,{"Name":"D3D11_MESSAGE_ID_REF_PROBLEM_PARSING_SHADER","Value":332}
+ ,{"Name":"D3D11_MESSAGE_ID_REF_OUT_OF_MEMORY","Value":333}
+ ,{"Name":"D3D11_MESSAGE_ID_REF_INFO","Value":334}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEXPOS_OVERFLOW","Value":335}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAWINDEXED_INDEXPOS_OVERFLOW","Value":336}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAWINSTANCED_VERTEXPOS_OVERFLOW","Value":337}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAWINSTANCED_INSTANCEPOS_OVERFLOW","Value":338}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAWINDEXEDINSTANCED_INSTANCEPOS_OVERFLOW","Value":339}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAWINDEXEDINSTANCED_INDEXPOS_OVERFLOW","Value":340}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_SHADER_NOT_SET","Value":341}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_SEMANTICNAME_NOT_FOUND","Value":342}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_REGISTERINDEX","Value":343}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_COMPONENTTYPE","Value":344}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_REGISTERMASK","Value":345}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_SYSTEMVALUE","Value":346}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_NEVERWRITTEN_ALWAYSREADS","Value":347}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_NOT_SET","Value":348}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_INPUTLAYOUT_NOT_SET","Value":349}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_CONSTANT_BUFFER_NOT_SET","Value":350}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_CONSTANT_BUFFER_TOO_SMALL","Value":351}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_SAMPLER_NOT_SET","Value":352}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_SHADERRESOURCEVIEW_NOT_SET","Value":353}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_VIEW_DIMENSION_MISMATCH","Value":354}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_STRIDE_TOO_SMALL","Value":355}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_TOO_SMALL","Value":356}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_NOT_SET","Value":357}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_FORMAT_INVALID","Value":358}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_TOO_SMALL","Value":359}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_GS_INPUT_PRIMITIVE_MISMATCH","Value":360}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_RETURN_TYPE_MISMATCH","Value":361}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_POSITION_NOT_PRESENT","Value":362}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_OUTPUT_STREAM_NOT_SET","Value":363}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_BOUND_RESOURCE_MAPPED","Value":364}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_INVALID_PRIMITIVETOPOLOGY","Value":365}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_OFFSET_UNALIGNED","Value":366}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_STRIDE_UNALIGNED","Value":367}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_INDEX_OFFSET_UNALIGNED","Value":368}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_OUTPUT_STREAM_OFFSET_UNALIGNED","Value":369}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_LD_UNSUPPORTED","Value":370}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_SAMPLE_UNSUPPORTED","Value":371}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_SAMPLE_C_UNSUPPORTED","Value":372}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_MULTISAMPLE_UNSUPPORTED","Value":373}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_SO_TARGETS_BOUND_WITHOUT_SOURCE","Value":374}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_SO_STRIDE_LARGER_THAN_BUFFER","Value":375}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_OM_RENDER_TARGET_DOES_NOT_SUPPORT_BLENDING","Value":376}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_OM_DUAL_SOURCE_BLENDING_CAN_ONLY_HAVE_RENDER_TARGET_0","Value":377}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_AT_FAULT","Value":378}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_POSSIBLY_AT_FAULT","Value":379}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_NOT_AT_FAULT","Value":380}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_INVALIDARG_RETURN","Value":381}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_OUTOFMEMORY_RETURN","Value":382}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_BADINTERFACE_RETURN","Value":383}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_VIEWPORT_NOT_SET","Value":384}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_TRAILING_DIGIT_IN_SEMANTIC","Value":385}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_TRAILING_DIGIT_IN_SEMANTIC","Value":386}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_DENORMFLUSH","Value":387}
+ ,{"Name":"D3D11_MESSAGE_ID_OMSETRENDERTARGETS_INVALIDVIEW","Value":388}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_SETTEXTFILTERSIZE_INVALIDDIMENSIONS","Value":389}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_SAMPLER_MISMATCH","Value":390}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_TYPE_MISMATCH","Value":391}
+ ,{"Name":"D3D11_MESSAGE_ID_BLENDSTATE_GETDESC_LEGACY","Value":392}
+ ,{"Name":"D3D11_MESSAGE_ID_SHADERRESOURCEVIEW_GETDESC_LEGACY","Value":393}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEQUERY_OUTOFMEMORY_RETURN","Value":394}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEPREDICATE_OUTOFMEMORY_RETURN","Value":395}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATECOUNTER_OUTOFRANGE_COUNTER","Value":396}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATECOUNTER_SIMULTANEOUS_ACTIVE_COUNTERS_EXHAUSTED","Value":397}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATECOUNTER_UNSUPPORTED_WELLKNOWN_COUNTER","Value":398}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATECOUNTER_OUTOFMEMORY_RETURN","Value":399}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATECOUNTER_NONEXCLUSIVE_RETURN","Value":400}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATECOUNTER_NULLDESC","Value":401}
+ ,{"Name":"D3D11_MESSAGE_ID_CHECKCOUNTER_OUTOFRANGE_COUNTER","Value":402}
+ ,{"Name":"D3D11_MESSAGE_ID_CHECKCOUNTER_UNSUPPORTED_WELLKNOWN_COUNTER","Value":403}
+ ,{"Name":"D3D11_MESSAGE_ID_SETPREDICATION_INVALID_PREDICATE_STATE","Value":404}
+ ,{"Name":"D3D11_MESSAGE_ID_QUERY_BEGIN_UNSUPPORTED","Value":405}
+ ,{"Name":"D3D11_MESSAGE_ID_PREDICATE_BEGIN_DURING_PREDICATION","Value":406}
+ ,{"Name":"D3D11_MESSAGE_ID_QUERY_BEGIN_DUPLICATE","Value":407}
+ ,{"Name":"D3D11_MESSAGE_ID_QUERY_BEGIN_ABANDONING_PREVIOUS_RESULTS","Value":408}
+ ,{"Name":"D3D11_MESSAGE_ID_PREDICATE_END_DURING_PREDICATION","Value":409}
+ ,{"Name":"D3D11_MESSAGE_ID_QUERY_END_ABANDONING_PREVIOUS_RESULTS","Value":410}
+ ,{"Name":"D3D11_MESSAGE_ID_QUERY_END_WITHOUT_BEGIN","Value":411}
+ ,{"Name":"D3D11_MESSAGE_ID_QUERY_GETDATA_INVALID_DATASIZE","Value":412}
+ ,{"Name":"D3D11_MESSAGE_ID_QUERY_GETDATA_INVALID_FLAGS","Value":413}
+ ,{"Name":"D3D11_MESSAGE_ID_QUERY_GETDATA_INVALID_CALL","Value":414}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_PS_OUTPUT_TYPE_MISMATCH","Value":415}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_GATHER_UNSUPPORTED","Value":416}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_INVALID_USE_OF_CENTER_MULTISAMPLE_PATTERN","Value":417}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_STRIDE_TOO_LARGE","Value":418}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_INVALIDRANGE","Value":419}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_EMPTY_LAYOUT","Value":420}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_SAMPLE_COUNT_MISMATCH","Value":421}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_OBJECT_SUMMARY","Value":422}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_BUFFER","Value":423}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_TEXTURE1D","Value":424}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_TEXTURE2D","Value":425}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_TEXTURE3D","Value":426}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_SHADERRESOURCEVIEW","Value":427}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_RENDERTARGETVIEW","Value":428}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_DEPTHSTENCILVIEW","Value":429}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_VERTEXSHADER","Value":430}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_GEOMETRYSHADER","Value":431}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_PIXELSHADER","Value":432}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_INPUTLAYOUT","Value":433}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_SAMPLER","Value":434}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_BLENDSTATE","Value":435}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_DEPTHSTENCILSTATE","Value":436}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_RASTERIZERSTATE","Value":437}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_QUERY","Value":438}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_PREDICATE","Value":439}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_COUNTER","Value":440}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_DEVICE","Value":441}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_SWAPCHAIN","Value":442}
+ ,{"Name":"D3D11_MESSAGE_ID_D3D10_MESSAGES_END","Value":443}
+ ,{"Name":"D3D11_MESSAGE_ID_D3D10L9_MESSAGES_START","Value":1048576}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_STENCIL_NO_TWO_SIDED","Value":1048577}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_DepthBiasClamp_NOT_SUPPORTED","Value":1048578}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATESAMPLERSTATE_NO_COMPARISON_SUPPORT","Value":1048579}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATESAMPLERSTATE_EXCESSIVE_ANISOTROPY","Value":1048580}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATESAMPLERSTATE_BORDER_OUT_OF_RANGE","Value":1048581}
+ ,{"Name":"D3D11_MESSAGE_ID_VSSETSAMPLERS_NOT_SUPPORTED","Value":1048582}
+ ,{"Name":"D3D11_MESSAGE_ID_VSSETSAMPLERS_TOO_MANY_SAMPLERS","Value":1048583}
+ ,{"Name":"D3D11_MESSAGE_ID_PSSETSAMPLERS_TOO_MANY_SAMPLERS","Value":1048584}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATERESOURCE_NO_ARRAYS","Value":1048585}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATERESOURCE_NO_VB_AND_IB_BIND","Value":1048586}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATERESOURCE_NO_TEXTURE_1D","Value":1048587}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATERESOURCE_DIMENSION_OUT_OF_RANGE","Value":1048588}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATERESOURCE_NOT_BINDABLE_AS_SHADER_RESOURCE","Value":1048589}
+ ,{"Name":"D3D11_MESSAGE_ID_OMSETRENDERTARGETS_TOO_MANY_RENDER_TARGETS","Value":1048590}
+ ,{"Name":"D3D11_MESSAGE_ID_OMSETRENDERTARGETS_NO_DIFFERING_BIT_DEPTHS","Value":1048591}
+ ,{"Name":"D3D11_MESSAGE_ID_IASETVERTEXBUFFERS_BAD_BUFFER_INDEX","Value":1048592}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_TOO_MANY_VIEWPORTS","Value":1048593}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_ADJACENCY_UNSUPPORTED","Value":1048594}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_TOO_MANY_SCISSORS","Value":1048595}
+ ,{"Name":"D3D11_MESSAGE_ID_COPYRESOURCE_ONLY_TEXTURE_2D_WITHIN_GPU_MEMORY","Value":1048596}
+ ,{"Name":"D3D11_MESSAGE_ID_COPYRESOURCE_NO_TEXTURE_3D_READBACK","Value":1048597}
+ ,{"Name":"D3D11_MESSAGE_ID_COPYRESOURCE_NO_TEXTURE_ONLY_READBACK","Value":1048598}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_UNSUPPORTED_FORMAT","Value":1048599}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_ALPHA_TO_COVERAGE","Value":1048600}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_DepthClipEnable_MUST_BE_TRUE","Value":1048601}
+ ,{"Name":"D3D11_MESSAGE_ID_DRAWINDEXED_STARTINDEXLOCATION_MUST_BE_POSITIVE","Value":1048602}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_MUST_USE_LOWEST_LOD","Value":1048603}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATESAMPLERSTATE_MINLOD_MUST_NOT_BE_FRACTIONAL","Value":1048604}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATESAMPLERSTATE_MAXLOD_MUST_BE_FLT_MAX","Value":1048605}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_FIRSTARRAYSLICE_MUST_BE_ZERO","Value":1048606}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_CUBES_MUST_HAVE_6_SIDES","Value":1048607}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATERESOURCE_NOT_BINDABLE_AS_RENDER_TARGET","Value":1048608}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATERESOURCE_NO_DWORD_INDEX_BUFFER","Value":1048609}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATERESOURCE_MSAA_PRECLUDES_SHADER_RESOURCE","Value":1048610}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATERESOURCE_PRESENTATION_PRECLUDES_SHADER_RESOURCE","Value":1048611}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_INDEPENDENT_BLEND_ENABLE","Value":1048612}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_INDEPENDENT_WRITE_MASKS","Value":1048613}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATERESOURCE_NO_STREAM_OUT","Value":1048614}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATERESOURCE_ONLY_VB_IB_FOR_BUFFERS","Value":1048615}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATERESOURCE_NO_AUTOGEN_FOR_VOLUMES","Value":1048616}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATERESOURCE_DXGI_FORMAT_R8G8B8A8_CANNOT_BE_SHARED","Value":1048617}
+ ,{"Name":"D3D11_MESSAGE_ID_VSSHADERRESOURCES_NOT_SUPPORTED","Value":1048618}
+ ,{"Name":"D3D11_MESSAGE_ID_GEOMETRY_SHADER_NOT_SUPPORTED","Value":1048619}
+ ,{"Name":"D3D11_MESSAGE_ID_STREAM_OUT_NOT_SUPPORTED","Value":1048620}
+ ,{"Name":"D3D11_MESSAGE_ID_TEXT_FILTER_NOT_SUPPORTED","Value":1048621}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_SEPARATE_ALPHA_BLEND","Value":1048622}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_MRT_BLEND","Value":1048623}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEBLENDSTATE_OPERATION_NOT_SUPPORTED","Value":1048624}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATESAMPLERSTATE_NO_MIRRORONCE","Value":1048625}
+ ,{"Name":"D3D11_MESSAGE_ID_DRAWINSTANCED_NOT_SUPPORTED","Value":1048626}
+ ,{"Name":"D3D11_MESSAGE_ID_DRAWINDEXEDINSTANCED_NOT_SUPPORTED_BELOW_9_3","Value":1048627}
+ ,{"Name":"D3D11_MESSAGE_ID_DRAWINDEXED_POINTLIST_UNSUPPORTED","Value":1048628}
+ ,{"Name":"D3D11_MESSAGE_ID_SETBLENDSTATE_SAMPLE_MASK_CANNOT_BE_ZERO","Value":1048629}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATERESOURCE_DIMENSION_EXCEEDS_FEATURE_LEVEL_DEFINITION","Value":1048630}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATERESOURCE_ONLY_SINGLE_MIP_LEVEL_DEPTH_STENCIL_SUPPORTED","Value":1048631}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_NEGATIVESCISSOR","Value":1048632}
+ ,{"Name":"D3D11_MESSAGE_ID_SLOT_ZERO_MUST_BE_D3D10_INPUT_PER_VERTEX_DATA","Value":1048633}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATERESOURCE_NON_POW_2_MIPMAP","Value":1048634}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATESAMPLERSTATE_BORDER_NOT_SUPPORTED","Value":1048635}
+ ,{"Name":"D3D11_MESSAGE_ID_OMSETRENDERTARGETS_NO_SRGB_MRT","Value":1048636}
+ ,{"Name":"D3D11_MESSAGE_ID_COPYRESOURCE_NO_3D_MISMATCHED_UPDATES","Value":1048637}
+ ,{"Name":"D3D11_MESSAGE_ID_D3D10L9_MESSAGES_END","Value":1048638}
+ ,{"Name":"D3D11_MESSAGE_ID_D3D11_MESSAGES_START","Value":2097152}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFLAGS","Value":2097153}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDCLASSLINKAGE","Value":2097154}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDCLASSLINKAGE","Value":2097155}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMSTREAMS","Value":2097156}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAMTORASTERIZER","Value":2097157}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDSTREAMS","Value":2097158}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCLASSLINKAGE","Value":2097159}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEPIXELSHADER_INVALIDCLASSLINKAGE","Value":2097160}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_INVALID_COMMANDLISTFLAGS","Value":2097161}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_SINGLETHREADED","Value":2097162}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_INVALIDARG_RETURN","Value":2097163}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_INVALID_CALL_RETURN","Value":2097164}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_OUTOFMEMORY_RETURN","Value":2097165}
+ ,{"Name":"D3D11_MESSAGE_ID_FINISHDISPLAYLIST_ONIMMEDIATECONTEXT","Value":2097166}
+ ,{"Name":"D3D11_MESSAGE_ID_FINISHDISPLAYLIST_OUTOFMEMORY_RETURN","Value":2097167}
+ ,{"Name":"D3D11_MESSAGE_ID_FINISHDISPLAYLIST_INVALID_CALL_RETURN","Value":2097168}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAM","Value":2097169}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDENTRIES","Value":2097170}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDSTRIDES","Value":2097171}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMSTRIDES","Value":2097172}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_HSSETSHADERRESOURCES_HAZARD","Value":2097173}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_HSSETCONSTANTBUFFERS_HAZARD","Value":2097174}
+ ,{"Name":"D3D11_MESSAGE_ID_HSSETSHADERRESOURCES_UNBINDDELETINGOBJECT","Value":2097175}
+ ,{"Name":"D3D11_MESSAGE_ID_HSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT","Value":2097176}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEHULLSHADER_INVALIDCALL","Value":2097177}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEHULLSHADER_OUTOFMEMORY","Value":2097178}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERBYTECODE","Value":2097179}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERTYPE","Value":2097180}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEHULLSHADER_INVALIDCLASSLINKAGE","Value":2097181}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_HSSETSHADERRESOURCES_VIEWS_EMPTY","Value":2097182}
+ ,{"Name":"D3D11_MESSAGE_ID_HSSETCONSTANTBUFFERS_INVALIDBUFFER","Value":2097183}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_HSSETCONSTANTBUFFERS_BUFFERS_EMPTY","Value":2097184}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_HSSETSAMPLERS_SAMPLERS_EMPTY","Value":2097185}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_HSGETSHADERRESOURCES_VIEWS_EMPTY","Value":2097186}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_HSGETCONSTANTBUFFERS_BUFFERS_EMPTY","Value":2097187}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_HSGETSAMPLERS_SAMPLERS_EMPTY","Value":2097188}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DSSETSHADERRESOURCES_HAZARD","Value":2097189}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DSSETCONSTANTBUFFERS_HAZARD","Value":2097190}
+ ,{"Name":"D3D11_MESSAGE_ID_DSSETSHADERRESOURCES_UNBINDDELETINGOBJECT","Value":2097191}
+ ,{"Name":"D3D11_MESSAGE_ID_DSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT","Value":2097192}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDCALL","Value":2097193}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEDOMAINSHADER_OUTOFMEMORY","Value":2097194}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERBYTECODE","Value":2097195}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERTYPE","Value":2097196}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDCLASSLINKAGE","Value":2097197}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DSSETSHADERRESOURCES_VIEWS_EMPTY","Value":2097198}
+ ,{"Name":"D3D11_MESSAGE_ID_DSSETCONSTANTBUFFERS_INVALIDBUFFER","Value":2097199}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DSSETCONSTANTBUFFERS_BUFFERS_EMPTY","Value":2097200}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DSSETSAMPLERS_SAMPLERS_EMPTY","Value":2097201}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DSGETSHADERRESOURCES_VIEWS_EMPTY","Value":2097202}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DSGETCONSTANTBUFFERS_BUFFERS_EMPTY","Value":2097203}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DSGETSAMPLERS_SAMPLERS_EMPTY","Value":2097204}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_HS_XOR_DS_MISMATCH","Value":2097205}
+ ,{"Name":"D3D11_MESSAGE_ID_DEFERRED_CONTEXT_REMOVAL_PROCESS_AT_FAULT","Value":2097206}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAWINDIRECT_INVALID_ARG_BUFFER","Value":2097207}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAWINDIRECT_OFFSET_UNALIGNED","Value":2097208}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAWINDIRECT_OFFSET_OVERFLOW","Value":2097209}
+ ,{"Name":"D3D11_MESSAGE_ID_RESOURCE_MAP_INVALIDMAPTYPE","Value":2097210}
+ ,{"Name":"D3D11_MESSAGE_ID_RESOURCE_MAP_INVALIDSUBRESOURCE","Value":2097211}
+ ,{"Name":"D3D11_MESSAGE_ID_RESOURCE_MAP_INVALIDFLAGS","Value":2097212}
+ ,{"Name":"D3D11_MESSAGE_ID_RESOURCE_MAP_ALREADYMAPPED","Value":2097213}
+ ,{"Name":"D3D11_MESSAGE_ID_RESOURCE_MAP_DEVICEREMOVED_RETURN","Value":2097214}
+ ,{"Name":"D3D11_MESSAGE_ID_RESOURCE_MAP_OUTOFMEMORY_RETURN","Value":2097215}
+ ,{"Name":"D3D11_MESSAGE_ID_RESOURCE_MAP_WITHOUT_INITIAL_DISCARD","Value":2097216}
+ ,{"Name":"D3D11_MESSAGE_ID_RESOURCE_UNMAP_INVALIDSUBRESOURCE","Value":2097217}
+ ,{"Name":"D3D11_MESSAGE_ID_RESOURCE_UNMAP_NOTMAPPED","Value":2097218}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_RASTERIZING_CONTROL_POINTS","Value":2097219}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNSUPPORTED","Value":2097220}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_HS_DS_SIGNATURE_MISMATCH","Value":2097221}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_HULL_SHADER_INPUT_TOPOLOGY_MISMATCH","Value":2097222}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_HS_DS_CONTROL_POINT_COUNT_MISMATCH","Value":2097223}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_HS_DS_TESSELLATOR_DOMAIN_MISMATCH","Value":2097224}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATE_CONTEXT","Value":2097225}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_CONTEXT","Value":2097226}
+ ,{"Name":"D3D11_MESSAGE_ID_DESTROY_CONTEXT","Value":2097227}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATE_BUFFER","Value":2097228}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_BUFFER_WIN7","Value":2097229}
+ ,{"Name":"D3D11_MESSAGE_ID_DESTROY_BUFFER","Value":2097230}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATE_TEXTURE1D","Value":2097231}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_TEXTURE1D_WIN7","Value":2097232}
+ ,{"Name":"D3D11_MESSAGE_ID_DESTROY_TEXTURE1D","Value":2097233}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATE_TEXTURE2D","Value":2097234}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_TEXTURE2D_WIN7","Value":2097235}
+ ,{"Name":"D3D11_MESSAGE_ID_DESTROY_TEXTURE2D","Value":2097236}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATE_TEXTURE3D","Value":2097237}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_TEXTURE3D_WIN7","Value":2097238}
+ ,{"Name":"D3D11_MESSAGE_ID_DESTROY_TEXTURE3D","Value":2097239}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATE_SHADERRESOURCEVIEW","Value":2097240}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_SHADERRESOURCEVIEW_WIN7","Value":2097241}
+ ,{"Name":"D3D11_MESSAGE_ID_DESTROY_SHADERRESOURCEVIEW","Value":2097242}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATE_RENDERTARGETVIEW","Value":2097243}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_RENDERTARGETVIEW_WIN7","Value":2097244}
+ ,{"Name":"D3D11_MESSAGE_ID_DESTROY_RENDERTARGETVIEW","Value":2097245}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATE_DEPTHSTENCILVIEW","Value":2097246}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_DEPTHSTENCILVIEW_WIN7","Value":2097247}
+ ,{"Name":"D3D11_MESSAGE_ID_DESTROY_DEPTHSTENCILVIEW","Value":2097248}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATE_VERTEXSHADER","Value":2097249}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_VERTEXSHADER_WIN7","Value":2097250}
+ ,{"Name":"D3D11_MESSAGE_ID_DESTROY_VERTEXSHADER","Value":2097251}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATE_HULLSHADER","Value":2097252}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_HULLSHADER","Value":2097253}
+ ,{"Name":"D3D11_MESSAGE_ID_DESTROY_HULLSHADER","Value":2097254}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATE_DOMAINSHADER","Value":2097255}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_DOMAINSHADER","Value":2097256}
+ ,{"Name":"D3D11_MESSAGE_ID_DESTROY_DOMAINSHADER","Value":2097257}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATE_GEOMETRYSHADER","Value":2097258}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_GEOMETRYSHADER_WIN7","Value":2097259}
+ ,{"Name":"D3D11_MESSAGE_ID_DESTROY_GEOMETRYSHADER","Value":2097260}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATE_PIXELSHADER","Value":2097261}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_PIXELSHADER_WIN7","Value":2097262}
+ ,{"Name":"D3D11_MESSAGE_ID_DESTROY_PIXELSHADER","Value":2097263}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATE_INPUTLAYOUT","Value":2097264}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_INPUTLAYOUT_WIN7","Value":2097265}
+ ,{"Name":"D3D11_MESSAGE_ID_DESTROY_INPUTLAYOUT","Value":2097266}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATE_SAMPLER","Value":2097267}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_SAMPLER_WIN7","Value":2097268}
+ ,{"Name":"D3D11_MESSAGE_ID_DESTROY_SAMPLER","Value":2097269}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATE_BLENDSTATE","Value":2097270}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_BLENDSTATE_WIN7","Value":2097271}
+ ,{"Name":"D3D11_MESSAGE_ID_DESTROY_BLENDSTATE","Value":2097272}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATE_DEPTHSTENCILSTATE","Value":2097273}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_DEPTHSTENCILSTATE_WIN7","Value":2097274}
+ ,{"Name":"D3D11_MESSAGE_ID_DESTROY_DEPTHSTENCILSTATE","Value":2097275}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATE_RASTERIZERSTATE","Value":2097276}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_RASTERIZERSTATE_WIN7","Value":2097277}
+ ,{"Name":"D3D11_MESSAGE_ID_DESTROY_RASTERIZERSTATE","Value":2097278}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATE_QUERY","Value":2097279}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_QUERY_WIN7","Value":2097280}
+ ,{"Name":"D3D11_MESSAGE_ID_DESTROY_QUERY","Value":2097281}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATE_PREDICATE","Value":2097282}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_PREDICATE_WIN7","Value":2097283}
+ ,{"Name":"D3D11_MESSAGE_ID_DESTROY_PREDICATE","Value":2097284}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATE_COUNTER","Value":2097285}
+ ,{"Name":"D3D11_MESSAGE_ID_DESTROY_COUNTER","Value":2097286}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATE_COMMANDLIST","Value":2097287}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_COMMANDLIST","Value":2097288}
+ ,{"Name":"D3D11_MESSAGE_ID_DESTROY_COMMANDLIST","Value":2097289}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATE_CLASSINSTANCE","Value":2097290}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_CLASSINSTANCE","Value":2097291}
+ ,{"Name":"D3D11_MESSAGE_ID_DESTROY_CLASSINSTANCE","Value":2097292}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATE_CLASSLINKAGE","Value":2097293}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_CLASSLINKAGE","Value":2097294}
+ ,{"Name":"D3D11_MESSAGE_ID_DESTROY_CLASSLINKAGE","Value":2097295}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_DEVICE_WIN7","Value":2097296}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_OBJECT_SUMMARY_WIN7","Value":2097297}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATE_COMPUTESHADER","Value":2097298}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_COMPUTESHADER","Value":2097299}
+ ,{"Name":"D3D11_MESSAGE_ID_DESTROY_COMPUTESHADER","Value":2097300}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATE_UNORDEREDACCESSVIEW","Value":2097301}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_UNORDEREDACCESSVIEW","Value":2097302}
+ ,{"Name":"D3D11_MESSAGE_ID_DESTROY_UNORDEREDACCESSVIEW","Value":2097303}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_SETSHADER_INTERFACES_FEATURELEVEL","Value":2097304}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_SETSHADER_INTERFACE_COUNT_MISMATCH","Value":2097305}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_SETSHADER_INVALID_INSTANCE","Value":2097306}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_SETSHADER_INVALID_INSTANCE_INDEX","Value":2097307}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_SETSHADER_INVALID_INSTANCE_TYPE","Value":2097308}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_SETSHADER_INVALID_INSTANCE_DATA","Value":2097309}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_SETSHADER_UNBOUND_INSTANCE_DATA","Value":2097310}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_SETSHADER_INSTANCE_DATA_BINDINGS","Value":2097311}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CREATESHADER_CLASSLINKAGE_FULL","Value":2097312}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_UNRECOGNIZED_FEATURE","Value":2097313}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_MISMATCHED_DATA_SIZE","Value":2097314}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_INVALIDARG_RETURN","Value":2097315}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CSSETSHADERRESOURCES_HAZARD","Value":2097316}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CSSETCONSTANTBUFFERS_HAZARD","Value":2097317}
+ ,{"Name":"D3D11_MESSAGE_ID_CSSETSHADERRESOURCES_UNBINDDELETINGOBJECT","Value":2097318}
+ ,{"Name":"D3D11_MESSAGE_ID_CSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT","Value":2097319}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDCALL","Value":2097320}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATECOMPUTESHADER_OUTOFMEMORY","Value":2097321}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDSHADERBYTECODE","Value":2097322}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDSHADERTYPE","Value":2097323}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDCLASSLINKAGE","Value":2097324}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CSSETSHADERRESOURCES_VIEWS_EMPTY","Value":2097325}
+ ,{"Name":"D3D11_MESSAGE_ID_CSSETCONSTANTBUFFERS_INVALIDBUFFER","Value":2097326}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CSSETCONSTANTBUFFERS_BUFFERS_EMPTY","Value":2097327}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CSSETSAMPLERS_SAMPLERS_EMPTY","Value":2097328}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CSGETSHADERRESOURCES_VIEWS_EMPTY","Value":2097329}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CSGETCONSTANTBUFFERS_BUFFERS_EMPTY","Value":2097330}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CSGETSAMPLERS_SAMPLERS_EMPTY","Value":2097331}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEFLOATOPSNOTSUPPORTED","Value":2097332}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEFLOATOPSNOTSUPPORTED","Value":2097333}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEFLOATOPSNOTSUPPORTED","Value":2097334}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEFLOATOPSNOTSUPPORTED","Value":2097335}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEFLOATOPSNOTSUPPORTED","Value":2097336}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEFLOATOPSNOTSUPPORTED","Value":2097337}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEFLOATOPSNOTSUPPORTED","Value":2097338}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDSTRUCTURESTRIDE","Value":2097339}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFLAGS","Value":2097340}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDRESOURCE","Value":2097341}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDESC","Value":2097342}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFORMAT","Value":2097343}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDIMENSIONS","Value":2097344}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_UNRECOGNIZEDFORMAT","Value":2097345}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_HAZARD","Value":2097346}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_OVERLAPPING_OLD_SLOTS","Value":2097347}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_NO_OP","Value":2097348}
+ ,{"Name":"D3D11_MESSAGE_ID_CSSETUNORDEREDACCESSVIEWS_UNBINDDELETINGOBJECT","Value":2097349}
+ ,{"Name":"D3D11_MESSAGE_ID_PSSETUNORDEREDACCESSVIEWS_UNBINDDELETINGOBJECT","Value":2097350}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDARG_RETURN","Value":2097351}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_OUTOFMEMORY_RETURN","Value":2097352}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_TOOMANYOBJECTS","Value":2097353}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSVIEWS_HAZARD","Value":2097354}
+ ,{"Name":"D3D11_MESSAGE_ID_CLEARUNORDEREDACCESSVIEW_DENORMFLUSH","Value":2097355}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSS_VIEWS_EMPTY","Value":2097356}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CSGETUNORDEREDACCESSS_VIEWS_EMPTY","Value":2097357}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFLAGS","Value":2097358}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATESHADERRESESOURCEVIEW_TOOMANYOBJECTS","Value":2097359}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DISPATCHINDIRECT_INVALID_ARG_BUFFER","Value":2097360}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DISPATCHINDIRECT_OFFSET_UNALIGNED","Value":2097361}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DISPATCHINDIRECT_OFFSET_OVERFLOW","Value":2097362}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_SETRESOURCEMINLOD_INVALIDCONTEXT","Value":2097363}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_SETRESOURCEMINLOD_INVALIDRESOURCE","Value":2097364}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_SETRESOURCEMINLOD_INVALIDMINLOD","Value":2097365}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_GETRESOURCEMINLOD_INVALIDCONTEXT","Value":2097366}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_GETRESOURCEMINLOD_INVALIDRESOURCE","Value":2097367}
+ ,{"Name":"D3D11_MESSAGE_ID_OMSETDEPTHSTENCIL_UNBINDDELETINGOBJECT","Value":2097368}
+ ,{"Name":"D3D11_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_DEPTH_READONLY","Value":2097369}
+ ,{"Name":"D3D11_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_STENCIL_READONLY","Value":2097370}
+ ,{"Name":"D3D11_MESSAGE_ID_CHECKFEATURESUPPORT_FORMAT_DEPRECATED","Value":2097371}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_RETURN_TYPE_MISMATCH","Value":2097372}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_NOT_SET","Value":2097373}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_UNORDEREDACCESSVIEW_RENDERTARGETVIEW_OVERLAP","Value":2097374}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_DIMENSION_MISMATCH","Value":2097375}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_APPEND_UNSUPPORTED","Value":2097376}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMICS_UNSUPPORTED","Value":2097377}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_STRUCTURE_STRIDE_MISMATCH","Value":2097378}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_BUFFER_TYPE_MISMATCH","Value":2097379}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_RAW_UNSUPPORTED","Value":2097380}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_FORMAT_LD_UNSUPPORTED","Value":2097381}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_FORMAT_STORE_UNSUPPORTED","Value":2097382}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_ADD_UNSUPPORTED","Value":2097383}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_BITWISE_OPS_UNSUPPORTED","Value":2097384}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_CMPSTORE_CMPEXCHANGE_UNSUPPORTED","Value":2097385}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_EXCHANGE_UNSUPPORTED","Value":2097386}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_SIGNED_MINMAX_UNSUPPORTED","Value":2097387}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_UNSIGNED_MINMAX_UNSUPPORTED","Value":2097388}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DISPATCH_BOUND_RESOURCE_MAPPED","Value":2097389}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DISPATCH_THREADGROUPCOUNT_OVERFLOW","Value":2097390}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DISPATCH_THREADGROUPCOUNT_ZERO","Value":2097391}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_SHADERRESOURCEVIEW_STRUCTURE_STRIDE_MISMATCH","Value":2097392}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_SHADERRESOURCEVIEW_BUFFER_TYPE_MISMATCH","Value":2097393}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_SHADERRESOURCEVIEW_RAW_UNSUPPORTED","Value":2097394}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DISPATCH_UNSUPPORTED","Value":2097395}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DISPATCHINDIRECT_UNSUPPORTED","Value":2097396}
+ ,{"Name":"D3D11_MESSAGE_ID_COPYSTRUCTURECOUNT_INVALIDOFFSET","Value":2097397}
+ ,{"Name":"D3D11_MESSAGE_ID_COPYSTRUCTURECOUNT_LARGEOFFSET","Value":2097398}
+ ,{"Name":"D3D11_MESSAGE_ID_COPYSTRUCTURECOUNT_INVALIDDESTINATIONSTATE","Value":2097399}
+ ,{"Name":"D3D11_MESSAGE_ID_COPYSTRUCTURECOUNT_INVALIDSOURCESTATE","Value":2097400}
+ ,{"Name":"D3D11_MESSAGE_ID_CHECKFORMATSUPPORT_FORMAT_NOT_SUPPORTED","Value":2097401}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSVIEWS_INVALIDVIEW","Value":2097402}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSVIEWS_INVALIDOFFSET","Value":2097403}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSVIEWS_TOOMANYVIEWS","Value":2097404}
+ ,{"Name":"D3D11_MESSAGE_ID_CLEARUNORDEREDACCESSVIEWFLOAT_INVALIDFORMAT","Value":2097405}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_COUNTER_UNSUPPORTED","Value":2097406}
+ ,{"Name":"D3D11_MESSAGE_ID_REF_WARNING","Value":2097407}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_PIXEL_SHADER_WITHOUT_RTV_OR_DSV","Value":2097408}
+ ,{"Name":"D3D11_MESSAGE_ID_SHADER_ABORT","Value":2097409}
+ ,{"Name":"D3D11_MESSAGE_ID_SHADER_MESSAGE","Value":2097410}
+ ,{"Name":"D3D11_MESSAGE_ID_SHADER_ERROR","Value":2097411}
+ ,{"Name":"D3D11_MESSAGE_ID_OFFERRESOURCES_INVALIDRESOURCE","Value":2097412}
+ ,{"Name":"D3D11_MESSAGE_ID_HSSETSAMPLERS_UNBINDDELETINGOBJECT","Value":2097413}
+ ,{"Name":"D3D11_MESSAGE_ID_DSSETSAMPLERS_UNBINDDELETINGOBJECT","Value":2097414}
+ ,{"Name":"D3D11_MESSAGE_ID_CSSETSAMPLERS_UNBINDDELETINGOBJECT","Value":2097415}
+ ,{"Name":"D3D11_MESSAGE_ID_HSSETSHADER_UNBINDDELETINGOBJECT","Value":2097416}
+ ,{"Name":"D3D11_MESSAGE_ID_DSSETSHADER_UNBINDDELETINGOBJECT","Value":2097417}
+ ,{"Name":"D3D11_MESSAGE_ID_CSSETSHADER_UNBINDDELETINGOBJECT","Value":2097418}
+ ,{"Name":"D3D11_MESSAGE_ID_ENQUEUESETEVENT_INVALIDARG_RETURN","Value":2097419}
+ ,{"Name":"D3D11_MESSAGE_ID_ENQUEUESETEVENT_OUTOFMEMORY_RETURN","Value":2097420}
+ ,{"Name":"D3D11_MESSAGE_ID_ENQUEUESETEVENT_ACCESSDENIED_RETURN","Value":2097421}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_NUMUAVS_INVALIDRANGE","Value":2097422}
+ ,{"Name":"D3D11_MESSAGE_ID_USE_OF_ZERO_REFCOUNT_OBJECT","Value":2097423}
+ ,{"Name":"D3D11_MESSAGE_ID_D3D11_MESSAGES_END","Value":2097424}
+ ,{"Name":"D3D11_MESSAGE_ID_D3D11_1_MESSAGES_START","Value":3145728}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATE_VIDEODECODER","Value":3145729}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATE_VIDEOPROCESSORENUM","Value":3145730}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATE_VIDEOPROCESSOR","Value":3145731}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATE_DECODEROUTPUTVIEW","Value":3145732}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATE_PROCESSORINPUTVIEW","Value":3145733}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATE_PROCESSOROUTPUTVIEW","Value":3145734}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATE_DEVICECONTEXTSTATE","Value":3145735}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_VIDEODECODER","Value":3145736}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_VIDEOPROCESSORENUM","Value":3145737}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_VIDEOPROCESSOR","Value":3145738}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_DECODEROUTPUTVIEW","Value":3145739}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_PROCESSORINPUTVIEW","Value":3145740}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_PROCESSOROUTPUTVIEW","Value":3145741}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_DEVICECONTEXTSTATE","Value":3145742}
+ ,{"Name":"D3D11_MESSAGE_ID_DESTROY_VIDEODECODER","Value":3145743}
+ ,{"Name":"D3D11_MESSAGE_ID_DESTROY_VIDEOPROCESSORENUM","Value":3145744}
+ ,{"Name":"D3D11_MESSAGE_ID_DESTROY_VIDEOPROCESSOR","Value":3145745}
+ ,{"Name":"D3D11_MESSAGE_ID_DESTROY_DECODEROUTPUTVIEW","Value":3145746}
+ ,{"Name":"D3D11_MESSAGE_ID_DESTROY_PROCESSORINPUTVIEW","Value":3145747}
+ ,{"Name":"D3D11_MESSAGE_ID_DESTROY_PROCESSOROUTPUTVIEW","Value":3145748}
+ ,{"Name":"D3D11_MESSAGE_ID_DESTROY_DEVICECONTEXTSTATE","Value":3145749}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEDEVICECONTEXTSTATE_INVALIDFLAGS","Value":3145750}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEDEVICECONTEXTSTATE_INVALIDFEATURELEVEL","Value":3145751}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEDEVICECONTEXTSTATE_FEATURELEVELS_NOT_SUPPORTED","Value":3145752}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEDEVICECONTEXTSTATE_INVALIDREFIID","Value":3145753}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DISCARDVIEW_INVALIDVIEW","Value":3145754}
+ ,{"Name":"D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION1_INVALIDCOPYFLAGS","Value":3145755}
+ ,{"Name":"D3D11_MESSAGE_ID_UPDATESUBRESOURCE1_INVALIDCOPYFLAGS","Value":3145756}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFORCEDSAMPLECOUNT","Value":3145757}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEODECODER_OUTOFMEMORY_RETURN","Value":3145758}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEODECODER_NULLPARAM","Value":3145759}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEODECODER_INVALIDFORMAT","Value":3145760}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEODECODER_ZEROWIDTHHEIGHT","Value":3145761}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEODECODER_DRIVER_INVALIDBUFFERSIZE","Value":3145762}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEODECODER_DRIVER_INVALIDBUFFERUSAGE","Value":3145763}
+ ,{"Name":"D3D11_MESSAGE_ID_GETVIDEODECODERPROFILECOUNT_OUTOFMEMORY","Value":3145764}
+ ,{"Name":"D3D11_MESSAGE_ID_GETVIDEODECODERPROFILE_NULLPARAM","Value":3145765}
+ ,{"Name":"D3D11_MESSAGE_ID_GETVIDEODECODERPROFILE_INVALIDINDEX","Value":3145766}
+ ,{"Name":"D3D11_MESSAGE_ID_GETVIDEODECODERPROFILE_OUTOFMEMORY_RETURN","Value":3145767}
+ ,{"Name":"D3D11_MESSAGE_ID_CHECKVIDEODECODERFORMAT_NULLPARAM","Value":3145768}
+ ,{"Name":"D3D11_MESSAGE_ID_CHECKVIDEODECODERFORMAT_OUTOFMEMORY_RETURN","Value":3145769}
+ ,{"Name":"D3D11_MESSAGE_ID_GETVIDEODECODERCONFIGCOUNT_NULLPARAM","Value":3145770}
+ ,{"Name":"D3D11_MESSAGE_ID_GETVIDEODECODERCONFIGCOUNT_OUTOFMEMORY_RETURN","Value":3145771}
+ ,{"Name":"D3D11_MESSAGE_ID_GETVIDEODECODERCONFIG_NULLPARAM","Value":3145772}
+ ,{"Name":"D3D11_MESSAGE_ID_GETVIDEODECODERCONFIG_INVALIDINDEX","Value":3145773}
+ ,{"Name":"D3D11_MESSAGE_ID_GETVIDEODECODERCONFIG_OUTOFMEMORY_RETURN","Value":3145774}
+ ,{"Name":"D3D11_MESSAGE_ID_GETDECODERCREATIONPARAMS_NULLPARAM","Value":3145775}
+ ,{"Name":"D3D11_MESSAGE_ID_GETDECODERDRIVERHANDLE_NULLPARAM","Value":3145776}
+ ,{"Name":"D3D11_MESSAGE_ID_GETDECODERBUFFER_NULLPARAM","Value":3145777}
+ ,{"Name":"D3D11_MESSAGE_ID_GETDECODERBUFFER_INVALIDBUFFER","Value":3145778}
+ ,{"Name":"D3D11_MESSAGE_ID_GETDECODERBUFFER_INVALIDTYPE","Value":3145779}
+ ,{"Name":"D3D11_MESSAGE_ID_GETDECODERBUFFER_LOCKED","Value":3145780}
+ ,{"Name":"D3D11_MESSAGE_ID_RELEASEDECODERBUFFER_NULLPARAM","Value":3145781}
+ ,{"Name":"D3D11_MESSAGE_ID_RELEASEDECODERBUFFER_INVALIDTYPE","Value":3145782}
+ ,{"Name":"D3D11_MESSAGE_ID_RELEASEDECODERBUFFER_NOTLOCKED","Value":3145783}
+ ,{"Name":"D3D11_MESSAGE_ID_DECODERBEGINFRAME_NULLPARAM","Value":3145784}
+ ,{"Name":"D3D11_MESSAGE_ID_DECODERBEGINFRAME_HAZARD","Value":3145785}
+ ,{"Name":"D3D11_MESSAGE_ID_DECODERENDFRAME_NULLPARAM","Value":3145786}
+ ,{"Name":"D3D11_MESSAGE_ID_SUBMITDECODERBUFFERS_NULLPARAM","Value":3145787}
+ ,{"Name":"D3D11_MESSAGE_ID_SUBMITDECODERBUFFERS_INVALIDTYPE","Value":3145788}
+ ,{"Name":"D3D11_MESSAGE_ID_DECODEREXTENSION_NULLPARAM","Value":3145789}
+ ,{"Name":"D3D11_MESSAGE_ID_DECODEREXTENSION_INVALIDRESOURCE","Value":3145790}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_OUTOFMEMORY_RETURN","Value":3145791}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_NULLPARAM","Value":3145792}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_INVALIDFRAMEFORMAT","Value":3145793}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_INVALIDUSAGE","Value":3145794}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_INVALIDINPUTFRAMERATE","Value":3145795}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_INVALIDOUTPUTFRAMERATE","Value":3145796}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_INVALIDWIDTHHEIGHT","Value":3145797}
+ ,{"Name":"D3D11_MESSAGE_ID_GETVIDEOPROCESSORCONTENTDESC_NULLPARAM","Value":3145798}
+ ,{"Name":"D3D11_MESSAGE_ID_CHECKVIDEOPROCESSORFORMAT_NULLPARAM","Value":3145799}
+ ,{"Name":"D3D11_MESSAGE_ID_GETVIDEOPROCESSORCAPS_NULLPARAM","Value":3145800}
+ ,{"Name":"D3D11_MESSAGE_ID_GETVIDEOPROCESSORRATECONVERSIONCAPS_NULLPARAM","Value":3145801}
+ ,{"Name":"D3D11_MESSAGE_ID_GETVIDEOPROCESSORRATECONVERSIONCAPS_INVALIDINDEX","Value":3145802}
+ ,{"Name":"D3D11_MESSAGE_ID_GETVIDEOPROCESSORCUSTOMRATE_NULLPARAM","Value":3145803}
+ ,{"Name":"D3D11_MESSAGE_ID_GETVIDEOPROCESSORCUSTOMRATE_INVALIDINDEX","Value":3145804}
+ ,{"Name":"D3D11_MESSAGE_ID_GETVIDEOPROCESSORFILTERRANGE_NULLPARAM","Value":3145805}
+ ,{"Name":"D3D11_MESSAGE_ID_GETVIDEOPROCESSORFILTERRANGE_UNSUPPORTED","Value":3145806}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOR_OUTOFMEMORY_RETURN","Value":3145807}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOR_NULLPARAM","Value":3145808}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTTARGETRECT_NULLPARAM","Value":3145809}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTBACKGROUNDCOLOR_NULLPARAM","Value":3145810}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTBACKGROUNDCOLOR_INVALIDALPHA","Value":3145811}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTCOLORSPACE_NULLPARAM","Value":3145812}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTALPHAFILLMODE_NULLPARAM","Value":3145813}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTALPHAFILLMODE_UNSUPPORTED","Value":3145814}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTALPHAFILLMODE_INVALIDSTREAM","Value":3145815}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTALPHAFILLMODE_INVALIDFILLMODE","Value":3145816}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTCONSTRICTION_NULLPARAM","Value":3145817}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTSTEREOMODE_NULLPARAM","Value":3145818}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTSTEREOMODE_UNSUPPORTED","Value":3145819}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTEXTENSION_NULLPARAM","Value":3145820}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTTARGETRECT_NULLPARAM","Value":3145821}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTBACKGROUNDCOLOR_NULLPARAM","Value":3145822}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTCOLORSPACE_NULLPARAM","Value":3145823}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTALPHAFILLMODE_NULLPARAM","Value":3145824}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTCONSTRICTION_NULLPARAM","Value":3145825}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTCONSTRICTION_UNSUPPORTED","Value":3145826}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTCONSTRICTION_INVALIDSIZE","Value":3145827}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTSTEREOMODE_NULLPARAM","Value":3145828}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTEXTENSION_NULLPARAM","Value":3145829}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFRAMEFORMAT_NULLPARAM","Value":3145830}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFRAMEFORMAT_INVALIDFORMAT","Value":3145831}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFRAMEFORMAT_INVALIDSTREAM","Value":3145832}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMCOLORSPACE_NULLPARAM","Value":3145833}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMCOLORSPACE_INVALIDSTREAM","Value":3145834}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMOUTPUTRATE_NULLPARAM","Value":3145835}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMOUTPUTRATE_INVALIDRATE","Value":3145836}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMOUTPUTRATE_INVALIDFLAG","Value":3145837}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMOUTPUTRATE_INVALIDSTREAM","Value":3145838}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSOURCERECT_NULLPARAM","Value":3145839}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSOURCERECT_INVALIDSTREAM","Value":3145840}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSOURCERECT_INVALIDRECT","Value":3145841}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMDESTRECT_NULLPARAM","Value":3145842}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMDESTRECT_INVALIDSTREAM","Value":3145843}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMDESTRECT_INVALIDRECT","Value":3145844}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMALPHA_NULLPARAM","Value":3145845}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMALPHA_INVALIDSTREAM","Value":3145846}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMALPHA_INVALIDALPHA","Value":3145847}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPALETTE_NULLPARAM","Value":3145848}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPALETTE_INVALIDSTREAM","Value":3145849}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPALETTE_INVALIDCOUNT","Value":3145850}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPALETTE_INVALIDALPHA","Value":3145851}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPIXELASPECTRATIO_NULLPARAM","Value":3145852}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPIXELASPECTRATIO_INVALIDSTREAM","Value":3145853}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPIXELASPECTRATIO_INVALIDRATIO","Value":3145854}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMLUMAKEY_NULLPARAM","Value":3145855}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMLUMAKEY_INVALIDSTREAM","Value":3145856}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMLUMAKEY_INVALIDRANGE","Value":3145857}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMLUMAKEY_UNSUPPORTED","Value":3145858}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_NULLPARAM","Value":3145859}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_INVALIDSTREAM","Value":3145860}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_UNSUPPORTED","Value":3145861}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_FLIPUNSUPPORTED","Value":3145862}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_MONOOFFSETUNSUPPORTED","Value":3145863}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_FORMATUNSUPPORTED","Value":3145864}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_INVALIDFORMAT","Value":3145865}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMAUTOPROCESSINGMODE_NULLPARAM","Value":3145866}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMAUTOPROCESSINGMODE_INVALIDSTREAM","Value":3145867}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFILTER_NULLPARAM","Value":3145868}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFILTER_INVALIDSTREAM","Value":3145869}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFILTER_INVALIDFILTER","Value":3145870}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFILTER_UNSUPPORTED","Value":3145871}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFILTER_INVALIDLEVEL","Value":3145872}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMEXTENSION_NULLPARAM","Value":3145873}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMEXTENSION_INVALIDSTREAM","Value":3145874}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMFRAMEFORMAT_NULLPARAM","Value":3145875}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMCOLORSPACE_NULLPARAM","Value":3145876}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMOUTPUTRATE_NULLPARAM","Value":3145877}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMSOURCERECT_NULLPARAM","Value":3145878}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMDESTRECT_NULLPARAM","Value":3145879}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMALPHA_NULLPARAM","Value":3145880}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMPALETTE_NULLPARAM","Value":3145881}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMPIXELASPECTRATIO_NULLPARAM","Value":3145882}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMLUMAKEY_NULLPARAM","Value":3145883}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMSTEREOFORMAT_NULLPARAM","Value":3145884}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMAUTOPROCESSINGMODE_NULLPARAM","Value":3145885}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMFILTER_NULLPARAM","Value":3145886}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMEXTENSION_NULLPARAM","Value":3145887}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMEXTENSION_INVALIDSTREAM","Value":3145888}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_NULLPARAM","Value":3145889}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDSTREAMCOUNT","Value":3145890}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_TARGETRECT","Value":3145891}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDOUTPUT","Value":3145892}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDPASTFRAMES","Value":3145893}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDFUTUREFRAMES","Value":3145894}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDSOURCERECT","Value":3145895}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDDESTRECT","Value":3145896}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDINPUTRESOURCE","Value":3145897}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDARRAYSIZE","Value":3145898}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDARRAY","Value":3145899}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_RIGHTEXPECTED","Value":3145900}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_RIGHTNOTEXPECTED","Value":3145901}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_STEREONOTENABLED","Value":3145902}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDRIGHTRESOURCE","Value":3145903}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_NOSTEREOSTREAMS","Value":3145904}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INPUTHAZARD","Value":3145905}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_OUTPUTHAZARD","Value":3145906}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_OUTOFMEMORY_RETURN","Value":3145907}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_NULLPARAM","Value":3145908}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDTYPE","Value":3145909}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDBIND","Value":3145910}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_UNSUPPORTEDFORMAT","Value":3145911}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDMIP","Value":3145912}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_UNSUPPORTEMIP","Value":3145913}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDARRAYSIZE","Value":3145914}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDARRAY","Value":3145915}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDDIMENSION","Value":3145916}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_OUTOFMEMORY_RETURN","Value":3145917}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_NULLPARAM","Value":3145918}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDTYPE","Value":3145919}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDBIND","Value":3145920}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDMISC","Value":3145921}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDUSAGE","Value":3145922}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDFORMAT","Value":3145923}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDFOURCC","Value":3145924}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDMIP","Value":3145925}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_UNSUPPORTEDMIP","Value":3145926}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDARRAYSIZE","Value":3145927}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDARRAY","Value":3145928}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDDIMENSION","Value":3145929}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_OUTOFMEMORY_RETURN","Value":3145930}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_NULLPARAM","Value":3145931}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDTYPE","Value":3145932}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDBIND","Value":3145933}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDFORMAT","Value":3145934}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDMIP","Value":3145935}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_UNSUPPORTEDMIP","Value":3145936}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_UNSUPPORTEDARRAY","Value":3145937}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDARRAY","Value":3145938}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDDIMENSION","Value":3145939}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_INVALID_USE_OF_FORCED_SAMPLE_COUNT","Value":3145940}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDLOGICOPS","Value":3145941}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDARRAYWITHDECODER","Value":3145942}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDARRAYWITHDECODER","Value":3145943}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDARRAYWITHDECODER","Value":3145944}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_LOCKEDOUT_INTERFACE","Value":3145945}
+ ,{"Name":"D3D11_MESSAGE_ID_REF_WARNING_ATOMIC_INCONSISTENT","Value":3145946}
+ ,{"Name":"D3D11_MESSAGE_ID_REF_WARNING_READING_UNINITIALIZED_RESOURCE","Value":3145947}
+ ,{"Name":"D3D11_MESSAGE_ID_REF_WARNING_RAW_HAZARD","Value":3145948}
+ ,{"Name":"D3D11_MESSAGE_ID_REF_WARNING_WAR_HAZARD","Value":3145949}
+ ,{"Name":"D3D11_MESSAGE_ID_REF_WARNING_WAW_HAZARD","Value":3145950}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATECRYPTOSESSION_NULLPARAM","Value":3145951}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATECRYPTOSESSION_OUTOFMEMORY_RETURN","Value":3145952}
+ ,{"Name":"D3D11_MESSAGE_ID_GETCRYPTOTYPE_NULLPARAM","Value":3145953}
+ ,{"Name":"D3D11_MESSAGE_ID_GETDECODERPROFILE_NULLPARAM","Value":3145954}
+ ,{"Name":"D3D11_MESSAGE_ID_GETCRYPTOSESSIONCERTIFICATESIZE_NULLPARAM","Value":3145955}
+ ,{"Name":"D3D11_MESSAGE_ID_GETCRYPTOSESSIONCERTIFICATE_NULLPARAM","Value":3145956}
+ ,{"Name":"D3D11_MESSAGE_ID_GETCRYPTOSESSIONCERTIFICATE_WRONGSIZE","Value":3145957}
+ ,{"Name":"D3D11_MESSAGE_ID_GETCRYPTOSESSIONHANDLE_WRONGSIZE","Value":3145958}
+ ,{"Name":"D3D11_MESSAGE_ID_NEGOTIATECRPYTOSESSIONKEYEXCHANGE_NULLPARAM","Value":3145959}
+ ,{"Name":"D3D11_MESSAGE_ID_ENCRYPTIONBLT_UNSUPPORTED","Value":3145960}
+ ,{"Name":"D3D11_MESSAGE_ID_ENCRYPTIONBLT_NULLPARAM","Value":3145961}
+ ,{"Name":"D3D11_MESSAGE_ID_ENCRYPTIONBLT_SRC_WRONGDEVICE","Value":3145962}
+ ,{"Name":"D3D11_MESSAGE_ID_ENCRYPTIONBLT_DST_WRONGDEVICE","Value":3145963}
+ ,{"Name":"D3D11_MESSAGE_ID_ENCRYPTIONBLT_FORMAT_MISMATCH","Value":3145964}
+ ,{"Name":"D3D11_MESSAGE_ID_ENCRYPTIONBLT_SIZE_MISMATCH","Value":3145965}
+ ,{"Name":"D3D11_MESSAGE_ID_ENCRYPTIONBLT_SRC_MULTISAMPLED","Value":3145966}
+ ,{"Name":"D3D11_MESSAGE_ID_ENCRYPTIONBLT_DST_NOT_STAGING","Value":3145967}
+ ,{"Name":"D3D11_MESSAGE_ID_ENCRYPTIONBLT_SRC_MAPPED","Value":3145968}
+ ,{"Name":"D3D11_MESSAGE_ID_ENCRYPTIONBLT_DST_MAPPED","Value":3145969}
+ ,{"Name":"D3D11_MESSAGE_ID_ENCRYPTIONBLT_SRC_OFFERED","Value":3145970}
+ ,{"Name":"D3D11_MESSAGE_ID_ENCRYPTIONBLT_DST_OFFERED","Value":3145971}
+ ,{"Name":"D3D11_MESSAGE_ID_ENCRYPTIONBLT_SRC_CONTENT_UNDEFINED","Value":3145972}
+ ,{"Name":"D3D11_MESSAGE_ID_DECRYPTIONBLT_UNSUPPORTED","Value":3145973}
+ ,{"Name":"D3D11_MESSAGE_ID_DECRYPTIONBLT_NULLPARAM","Value":3145974}
+ ,{"Name":"D3D11_MESSAGE_ID_DECRYPTIONBLT_SRC_WRONGDEVICE","Value":3145975}
+ ,{"Name":"D3D11_MESSAGE_ID_DECRYPTIONBLT_DST_WRONGDEVICE","Value":3145976}
+ ,{"Name":"D3D11_MESSAGE_ID_DECRYPTIONBLT_FORMAT_MISMATCH","Value":3145977}
+ ,{"Name":"D3D11_MESSAGE_ID_DECRYPTIONBLT_SIZE_MISMATCH","Value":3145978}
+ ,{"Name":"D3D11_MESSAGE_ID_DECRYPTIONBLT_DST_MULTISAMPLED","Value":3145979}
+ ,{"Name":"D3D11_MESSAGE_ID_DECRYPTIONBLT_SRC_NOT_STAGING","Value":3145980}
+ ,{"Name":"D3D11_MESSAGE_ID_DECRYPTIONBLT_DST_NOT_RENDER_TARGET","Value":3145981}
+ ,{"Name":"D3D11_MESSAGE_ID_DECRYPTIONBLT_SRC_MAPPED","Value":3145982}
+ ,{"Name":"D3D11_MESSAGE_ID_DECRYPTIONBLT_DST_MAPPED","Value":3145983}
+ ,{"Name":"D3D11_MESSAGE_ID_DECRYPTIONBLT_SRC_OFFERED","Value":3145984}
+ ,{"Name":"D3D11_MESSAGE_ID_DECRYPTIONBLT_DST_OFFERED","Value":3145985}
+ ,{"Name":"D3D11_MESSAGE_ID_DECRYPTIONBLT_SRC_CONTENT_UNDEFINED","Value":3145986}
+ ,{"Name":"D3D11_MESSAGE_ID_STARTSESSIONKEYREFRESH_NULLPARAM","Value":3145987}
+ ,{"Name":"D3D11_MESSAGE_ID_STARTSESSIONKEYREFRESH_INVALIDSIZE","Value":3145988}
+ ,{"Name":"D3D11_MESSAGE_ID_FINISHSESSIONKEYREFRESH_NULLPARAM","Value":3145989}
+ ,{"Name":"D3D11_MESSAGE_ID_GETENCRYPTIONBLTKEY_NULLPARAM","Value":3145990}
+ ,{"Name":"D3D11_MESSAGE_ID_GETENCRYPTIONBLTKEY_INVALIDSIZE","Value":3145991}
+ ,{"Name":"D3D11_MESSAGE_ID_GETCONTENTPROTECTIONCAPS_NULLPARAM","Value":3145992}
+ ,{"Name":"D3D11_MESSAGE_ID_CHECKCRYPTOKEYEXCHANGE_NULLPARAM","Value":3145993}
+ ,{"Name":"D3D11_MESSAGE_ID_CHECKCRYPTOKEYEXCHANGE_INVALIDINDEX","Value":3145994}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEAUTHENTICATEDCHANNEL_NULLPARAM","Value":3145995}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEAUTHENTICATEDCHANNEL_UNSUPPORTED","Value":3145996}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEAUTHENTICATEDCHANNEL_INVALIDTYPE","Value":3145997}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEAUTHENTICATEDCHANNEL_OUTOFMEMORY_RETURN","Value":3145998}
+ ,{"Name":"D3D11_MESSAGE_ID_GETAUTHENTICATEDCHANNELCERTIFICATESIZE_INVALIDCHANNEL","Value":3145999}
+ ,{"Name":"D3D11_MESSAGE_ID_GETAUTHENTICATEDCHANNELCERTIFICATESIZE_NULLPARAM","Value":3146000}
+ ,{"Name":"D3D11_MESSAGE_ID_GETAUTHENTICATEDCHANNELCERTIFICATE_INVALIDCHANNEL","Value":3146001}
+ ,{"Name":"D3D11_MESSAGE_ID_GETAUTHENTICATEDCHANNELCERTIFICATE_NULLPARAM","Value":3146002}
+ ,{"Name":"D3D11_MESSAGE_ID_GETAUTHENTICATEDCHANNELCERTIFICATE_WRONGSIZE","Value":3146003}
+ ,{"Name":"D3D11_MESSAGE_ID_NEGOTIATEAUTHENTICATEDCHANNELKEYEXCHANGE_INVALIDCHANNEL","Value":3146004}
+ ,{"Name":"D3D11_MESSAGE_ID_NEGOTIATEAUTHENTICATEDCHANNELKEYEXCHANGE_NULLPARAM","Value":3146005}
+ ,{"Name":"D3D11_MESSAGE_ID_QUERYAUTHENTICATEDCHANNEL_NULLPARAM","Value":3146006}
+ ,{"Name":"D3D11_MESSAGE_ID_QUERYAUTHENTICATEDCHANNEL_WRONGCHANNEL","Value":3146007}
+ ,{"Name":"D3D11_MESSAGE_ID_QUERYAUTHENTICATEDCHANNEL_UNSUPPORTEDQUERY","Value":3146008}
+ ,{"Name":"D3D11_MESSAGE_ID_QUERYAUTHENTICATEDCHANNEL_WRONGSIZE","Value":3146009}
+ ,{"Name":"D3D11_MESSAGE_ID_QUERYAUTHENTICATEDCHANNEL_INVALIDPROCESSINDEX","Value":3146010}
+ ,{"Name":"D3D11_MESSAGE_ID_CONFIGUREAUTHENTICATEDCHANNEL_NULLPARAM","Value":3146011}
+ ,{"Name":"D3D11_MESSAGE_ID_CONFIGUREAUTHENTICATEDCHANNEL_WRONGCHANNEL","Value":3146012}
+ ,{"Name":"D3D11_MESSAGE_ID_CONFIGUREAUTHENTICATEDCHANNEL_UNSUPPORTEDCONFIGURE","Value":3146013}
+ ,{"Name":"D3D11_MESSAGE_ID_CONFIGUREAUTHENTICATEDCHANNEL_WRONGSIZE","Value":3146014}
+ ,{"Name":"D3D11_MESSAGE_ID_CONFIGUREAUTHENTICATEDCHANNEL_INVALIDPROCESSIDTYPE","Value":3146015}
+ ,{"Name":"D3D11_MESSAGE_ID_VSSETCONSTANTBUFFERS_INVALIDBUFFEROFFSETORCOUNT","Value":3146016}
+ ,{"Name":"D3D11_MESSAGE_ID_DSSETCONSTANTBUFFERS_INVALIDBUFFEROFFSETORCOUNT","Value":3146017}
+ ,{"Name":"D3D11_MESSAGE_ID_HSSETCONSTANTBUFFERS_INVALIDBUFFEROFFSETORCOUNT","Value":3146018}
+ ,{"Name":"D3D11_MESSAGE_ID_GSSETCONSTANTBUFFERS_INVALIDBUFFEROFFSETORCOUNT","Value":3146019}
+ ,{"Name":"D3D11_MESSAGE_ID_PSSETCONSTANTBUFFERS_INVALIDBUFFEROFFSETORCOUNT","Value":3146020}
+ ,{"Name":"D3D11_MESSAGE_ID_CSSETCONSTANTBUFFERS_INVALIDBUFFEROFFSETORCOUNT","Value":3146021}
+ ,{"Name":"D3D11_MESSAGE_ID_NEGOTIATECRPYTOSESSIONKEYEXCHANGE_INVALIDSIZE","Value":3146022}
+ ,{"Name":"D3D11_MESSAGE_ID_NEGOTIATEAUTHENTICATEDCHANNELKEYEXCHANGE_INVALIDSIZE","Value":3146023}
+ ,{"Name":"D3D11_MESSAGE_ID_OFFERRESOURCES_INVALIDPRIORITY","Value":3146024}
+ ,{"Name":"D3D11_MESSAGE_ID_GETCRYPTOSESSIONHANDLE_OUTOFMEMORY","Value":3146025}
+ ,{"Name":"D3D11_MESSAGE_ID_ACQUIREHANDLEFORCAPTURE_NULLPARAM","Value":3146026}
+ ,{"Name":"D3D11_MESSAGE_ID_ACQUIREHANDLEFORCAPTURE_INVALIDTYPE","Value":3146027}
+ ,{"Name":"D3D11_MESSAGE_ID_ACQUIREHANDLEFORCAPTURE_INVALIDBIND","Value":3146028}
+ ,{"Name":"D3D11_MESSAGE_ID_ACQUIREHANDLEFORCAPTURE_INVALIDARRAY","Value":3146029}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMROTATION_NULLPARAM","Value":3146030}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMROTATION_INVALIDSTREAM","Value":3146031}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMROTATION_INVALID","Value":3146032}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMROTATION_UNSUPPORTED","Value":3146033}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMROTATION_NULLPARAM","Value":3146034}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CLEARVIEW_INVALIDVIEW","Value":3146035}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEEXTENSIONSNOTSUPPORTED","Value":3146036}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_SHADEREXTENSIONSNOTSUPPORTED","Value":3146037}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEEXTENSIONSNOTSUPPORTED","Value":3146038}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CREATEHULLSHADER_SHADEREXTENSIONSNOTSUPPORTED","Value":3146039}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEEXTENSIONSNOTSUPPORTED","Value":3146040}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_SHADEREXTENSIONSNOTSUPPORTED","Value":3146041}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEEXTENSIONSNOTSUPPORTED","Value":3146042}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_SHADEREXTENSIONSNOTSUPPORTED","Value":3146043}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEEXTENSIONSNOTSUPPORTED","Value":3146044}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_SHADEREXTENSIONSNOTSUPPORTED","Value":3146045}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEEXTENSIONSNOTSUPPORTED","Value":3146046}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_SHADEREXTENSIONSNOTSUPPORTED","Value":3146047}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEEXTENSIONSNOTSUPPORTED","Value":3146048}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_SHADEREXTENSIONSNOTSUPPORTED","Value":3146049}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_MINPRECISION","Value":3146050}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMALPHA_UNSUPPORTED","Value":3146051}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPIXELASPECTRATIO_UNSUPPORTED","Value":3146052}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_UAVSNOTSUPPORTED","Value":3146053}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CREATEHULLSHADER_UAVSNOTSUPPORTED","Value":3146054}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_UAVSNOTSUPPORTED","Value":3146055}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_UAVSNOTSUPPORTED","Value":3146056}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UAVSNOTSUPPORTED","Value":3146057}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_UAVSNOTSUPPORTED","Value":3146058}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_UAVSNOTSUPPORTED","Value":3146059}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_INVALIDOFFSET","Value":3146060}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_TOOMANYVIEWS","Value":3146061}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CLEARVIEW_NOTSUPPORTED","Value":3146062}
+ ,{"Name":"D3D11_MESSAGE_ID_SWAPDEVICECONTEXTSTATE_NOTSUPPORTED","Value":3146063}
+ ,{"Name":"D3D11_MESSAGE_ID_UPDATESUBRESOURCE_PREFERUPDATESUBRESOURCE1","Value":3146064}
+ ,{"Name":"D3D11_MESSAGE_ID_GETDC_INACCESSIBLE","Value":3146065}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CLEARVIEW_INVALIDRECT","Value":3146066}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_SAMPLE_MASK_IGNORED_ON_FL9","Value":3146067}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE1_NOT_SUPPORTED","Value":3146068}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_BY_NAME_NOT_SUPPORTED","Value":3146069}
+ ,{"Name":"D3D11_MESSAGE_ID_ENQUEUESETEVENT_NOT_SUPPORTED","Value":3146070}
+ ,{"Name":"D3D11_MESSAGE_ID_OFFERRELEASE_NOT_SUPPORTED","Value":3146071}
+ ,{"Name":"D3D11_MESSAGE_ID_OFFERRESOURCES_INACCESSIBLE","Value":3146072}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDMSAA","Value":3146073}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDMSAA","Value":3146074}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CLEARVIEW_INVALIDSOURCERECT","Value":3146075}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_CLEARVIEW_EMPTYRECT","Value":3146076}
+ ,{"Name":"D3D11_MESSAGE_ID_UPDATESUBRESOURCE_EMPTYDESTBOX","Value":3146077}
+ ,{"Name":"D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_EMPTYSOURCEBOX","Value":3146078}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_OM_RENDER_TARGET_DOES_NOT_SUPPORT_LOGIC_OPS","Value":3146079}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_DEPTHSTENCILVIEW_NOT_SET","Value":3146080}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_RENDERTARGETVIEW_NOT_SET","Value":3146081}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_RENDERTARGETVIEW_NOT_SET_DUE_TO_FLIP_PRESENT","Value":3146082}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_NOT_SET_DUE_TO_FLIP_PRESENT","Value":3146083}
+ ,{"Name":"D3D11_MESSAGE_ID_GETDATAFORNEWHARDWAREKEY_NULLPARAM","Value":3146084}
+ ,{"Name":"D3D11_MESSAGE_ID_CHECKCRYPTOSESSIONSTATUS_NULLPARAM","Value":3146085}
+ ,{"Name":"D3D11_MESSAGE_ID_GETCRYPTOSESSIONPRIVATEDATASIZE_NULLPARAM","Value":3146086}
+ ,{"Name":"D3D11_MESSAGE_ID_GETVIDEODECODERCAPS_NULLPARAM","Value":3146087}
+ ,{"Name":"D3D11_MESSAGE_ID_GETVIDEODECODERCAPS_ZEROWIDTHHEIGHT","Value":3146088}
+ ,{"Name":"D3D11_MESSAGE_ID_CHECKVIDEODECODERDOWNSAMPLING_NULLPARAM","Value":3146089}
+ ,{"Name":"D3D11_MESSAGE_ID_CHECKVIDEODECODERDOWNSAMPLING_INVALIDCOLORSPACE","Value":3146090}
+ ,{"Name":"D3D11_MESSAGE_ID_CHECKVIDEODECODERDOWNSAMPLING_ZEROWIDTHHEIGHT","Value":3146091}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEODECODERENABLEDOWNSAMPLING_NULLPARAM","Value":3146092}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEODECODERENABLEDOWNSAMPLING_UNSUPPORTED","Value":3146093}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEODECODERUPDATEDOWNSAMPLING_NULLPARAM","Value":3146094}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEODECODERUPDATEDOWNSAMPLING_UNSUPPORTED","Value":3146095}
+ ,{"Name":"D3D11_MESSAGE_ID_CHECKVIDEOPROCESSORFORMATCONVERSION_NULLPARAM","Value":3146096}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTCOLORSPACE1_NULLPARAM","Value":3146097}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTCOLORSPACE1_NULLPARAM","Value":3146098}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMCOLORSPACE1_NULLPARAM","Value":3146099}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMCOLORSPACE1_INVALIDSTREAM","Value":3146100}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMMIRROR_NULLPARAM","Value":3146101}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMMIRROR_INVALIDSTREAM","Value":3146102}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMMIRROR_UNSUPPORTED","Value":3146103}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMCOLORSPACE1_NULLPARAM","Value":3146104}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMMIRROR_NULLPARAM","Value":3146105}
+ ,{"Name":"D3D11_MESSAGE_ID_RECOMMENDVIDEODECODERDOWNSAMPLING_NULLPARAM","Value":3146106}
+ ,{"Name":"D3D11_MESSAGE_ID_RECOMMENDVIDEODECODERDOWNSAMPLING_INVALIDCOLORSPACE","Value":3146107}
+ ,{"Name":"D3D11_MESSAGE_ID_RECOMMENDVIDEODECODERDOWNSAMPLING_ZEROWIDTHHEIGHT","Value":3146108}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTSHADERUSAGE_NULLPARAM","Value":3146109}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTSHADERUSAGE_NULLPARAM","Value":3146110}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETBEHAVIORHINTS_NULLPARAM","Value":3146111}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETBEHAVIORHINTS_INVALIDSTREAMCOUNT","Value":3146112}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETBEHAVIORHINTS_TARGETRECT","Value":3146113}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETBEHAVIORHINTS_INVALIDSOURCERECT","Value":3146114}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETBEHAVIORHINTS_INVALIDDESTRECT","Value":3146115}
+ ,{"Name":"D3D11_MESSAGE_ID_GETCRYPTOSESSIONPRIVATEDATASIZE_INVALID_KEY_EXCHANGE_TYPE","Value":3146116}
+ ,{"Name":"D3D11_MESSAGE_ID_D3D11_1_MESSAGES_END","Value":3146117}
+ ,{"Name":"D3D11_MESSAGE_ID_D3D11_2_MESSAGES_START","Value":3146118}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDUSAGE","Value":3146119}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDUSAGE","Value":3146120}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDUSAGE","Value":3146121}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_LEVEL9_STEPRATE_NOT_1","Value":3146122}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_LEVEL9_INSTANCING_NOT_SUPPORTED","Value":3146123}
+ ,{"Name":"D3D11_MESSAGE_ID_UPDATETILEMAPPINGS_INVALID_PARAMETER","Value":3146124}
+ ,{"Name":"D3D11_MESSAGE_ID_COPYTILEMAPPINGS_INVALID_PARAMETER","Value":3146125}
+ ,{"Name":"D3D11_MESSAGE_ID_COPYTILES_INVALID_PARAMETER","Value":3146126}
+ ,{"Name":"D3D11_MESSAGE_ID_UPDATETILES_INVALID_PARAMETER","Value":3146127}
+ ,{"Name":"D3D11_MESSAGE_ID_RESIZETILEPOOL_INVALID_PARAMETER","Value":3146128}
+ ,{"Name":"D3D11_MESSAGE_ID_TILEDRESOURCEBARRIER_INVALID_PARAMETER","Value":3146129}
+ ,{"Name":"D3D11_MESSAGE_ID_NULL_TILE_MAPPING_ACCESS_WARNING","Value":3146130}
+ ,{"Name":"D3D11_MESSAGE_ID_NULL_TILE_MAPPING_ACCESS_ERROR","Value":3146131}
+ ,{"Name":"D3D11_MESSAGE_ID_DIRTY_TILE_MAPPING_ACCESS","Value":3146132}
+ ,{"Name":"D3D11_MESSAGE_ID_DUPLICATE_TILE_MAPPINGS_IN_COVERED_AREA","Value":3146133}
+ ,{"Name":"D3D11_MESSAGE_ID_TILE_MAPPINGS_IN_COVERED_AREA_DUPLICATED_OUTSIDE","Value":3146134}
+ ,{"Name":"D3D11_MESSAGE_ID_TILE_MAPPINGS_SHARED_BETWEEN_INCOMPATIBLE_RESOURCES","Value":3146135}
+ ,{"Name":"D3D11_MESSAGE_ID_TILE_MAPPINGS_SHARED_BETWEEN_INPUT_AND_OUTPUT","Value":3146136}
+ ,{"Name":"D3D11_MESSAGE_ID_CHECKMULTISAMPLEQUALITYLEVELS_INVALIDFLAGS","Value":3146137}
+ ,{"Name":"D3D11_MESSAGE_ID_GETRESOURCETILING_NONTILED_RESOURCE","Value":3146138}
+ ,{"Name":"D3D11_MESSAGE_ID_RESIZETILEPOOL_SHRINK_WITH_MAPPINGS_STILL_DEFINED_PAST_END","Value":3146139}
+ ,{"Name":"D3D11_MESSAGE_ID_NEED_TO_CALL_TILEDRESOURCEBARRIER","Value":3146140}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEDEVICE_INVALIDARGS","Value":3146141}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEDEVICE_WARNING","Value":3146142}
+ ,{"Name":"D3D11_MESSAGE_ID_CLEARUNORDEREDACCESSVIEWUINT_HAZARD","Value":3146143}
+ ,{"Name":"D3D11_MESSAGE_ID_CLEARUNORDEREDACCESSVIEWFLOAT_HAZARD","Value":3146144}
+ ,{"Name":"D3D11_MESSAGE_ID_TILED_RESOURCE_TIER_1_BUFFER_TEXTURE_MISMATCH","Value":3146145}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATE_CRYPTOSESSION","Value":3146146}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATE_AUTHENTICATEDCHANNEL","Value":3146147}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_CRYPTOSESSION","Value":3146148}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_AUTHENTICATEDCHANNEL","Value":3146149}
+ ,{"Name":"D3D11_MESSAGE_ID_DESTROY_CRYPTOSESSION","Value":3146150}
+ ,{"Name":"D3D11_MESSAGE_ID_DESTROY_AUTHENTICATEDCHANNEL","Value":3146151}
+ ,{"Name":"D3D11_MESSAGE_ID_D3D11_2_MESSAGES_END","Value":3146152}
+ ,{"Name":"D3D11_MESSAGE_ID_D3D11_3_MESSAGES_START","Value":3146153}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALID_CONSERVATIVERASTERMODE","Value":3146154}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_DRAW_INVALID_SYSTEMVALUE","Value":3146155}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDCONTEXTTYPE","Value":3146156}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_DECODENOTSUPPORTED","Value":3146157}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_ENCODENOTSUPPORTED","Value":3146158}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDPLANEINDEX","Value":3146159}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDVIDEOPLANEINDEX","Value":3146160}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_AMBIGUOUSVIDEOPLANEINDEX","Value":3146161}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDPLANEINDEX","Value":3146162}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDVIDEOPLANEINDEX","Value":3146163}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_AMBIGUOUSVIDEOPLANEINDEX","Value":3146164}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDPLANEINDEX","Value":3146165}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDVIDEOPLANEINDEX","Value":3146166}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_AMBIGUOUSVIDEOPLANEINDEX","Value":3146167}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_INVALIDSCANDATAOFFSET","Value":3146168}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_NOTSUPPORTED","Value":3146169}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_DIMENSIONSTOOLARGE","Value":3146170}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_INVALIDCOMPONENTS","Value":3146171}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_DESTINATIONNOT2D","Value":3146172}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_TILEDRESOURCESUNSUPPORTED","Value":3146173}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_GUARDRECTSUNSUPPORTED","Value":3146174}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_FORMATUNSUPPORTED","Value":3146175}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_INVALIDSUBRESOURCE","Value":3146176}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_INVALIDMIPLEVEL","Value":3146177}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_EMPTYDESTBOX","Value":3146178}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_DESTBOXNOT2D","Value":3146179}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_DESTBOXNOTSUB","Value":3146180}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_DESTBOXESINTERSECT","Value":3146181}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_XSUBSAMPLEMISMATCH","Value":3146182}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_YSUBSAMPLEMISMATCH","Value":3146183}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_XSUBSAMPLEODD","Value":3146184}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_YSUBSAMPLEODD","Value":3146185}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_OUTPUTDIMENSIONSTOOLARGE","Value":3146186}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_NONPOW2SCALEUNSUPPORTED","Value":3146187}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_FRACTIONALDOWNSCALETOLARGE","Value":3146188}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_CHROMASIZEMISMATCH","Value":3146189}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_LUMACHROMASIZEMISMATCH","Value":3146190}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_INVALIDNUMDESTINATIONS","Value":3146191}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_SUBBOXUNSUPPORTED","Value":3146192}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_1DESTUNSUPPORTEDFORMAT","Value":3146193}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_3DESTUNSUPPORTEDFORMAT","Value":3146194}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_SCALEUNSUPPORTED","Value":3146195}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_INVALIDSOURCESIZE","Value":3146196}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_INVALIDCOPYFLAGS","Value":3146197}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_HAZARD","Value":3146198}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_UNSUPPORTEDSRCBUFFERUSAGE","Value":3146199}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_UNSUPPORTEDSRCBUFFERMISCFLAGS","Value":3146200}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_UNSUPPORTEDDSTTEXTUREUSAGE","Value":3146201}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_BACKBUFFERNOTSUPPORTED","Value":3146202}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGDECODE_UNSUPPRTEDCOPYFLAGS","Value":3146203}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_NOTSUPPORTED","Value":3146204}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_INVALIDSCANDATAOFFSET","Value":3146205}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_INVALIDCOMPONENTS","Value":3146206}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_SOURCENOT2D","Value":3146207}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_TILEDRESOURCESUNSUPPORTED","Value":3146208}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_GUARDRECTSUNSUPPORTED","Value":3146209}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_XSUBSAMPLEMISMATCH","Value":3146210}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_YSUBSAMPLEMISMATCH","Value":3146211}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_FORMATUNSUPPORTED","Value":3146212}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_INVALIDSUBRESOURCE","Value":3146213}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_INVALIDMIPLEVEL","Value":3146214}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_DIMENSIONSTOOLARGE","Value":3146215}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_HAZARD","Value":3146216}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_UNSUPPORTEDDSTBUFFERUSAGE","Value":3146217}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_UNSUPPORTEDDSTBUFFERMISCFLAGS","Value":3146218}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_UNSUPPORTEDSRCTEXTUREUSAGE","Value":3146219}
+ ,{"Name":"D3D11_MESSAGE_ID_JPEGENCODE_BACKBUFFERNOTSUPPORTED","Value":3146220}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_UNSUPPORTEDCONTEXTTTYPEFORQUERY","Value":3146221}
+ ,{"Name":"D3D11_MESSAGE_ID_FLUSH1_INVALIDCONTEXTTYPE","Value":3146222}
+ ,{"Name":"D3D11_MESSAGE_ID_DEVICE_SETHARDWAREPROTECTION_INVALIDCONTEXT","Value":3146223}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTHDRMETADATA_NULLPARAM","Value":3146224}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTHDRMETADATA_INVALIDSIZE","Value":3146225}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTHDRMETADATA_NULLPARAM","Value":3146226}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTHDRMETADATA_INVALIDSIZE","Value":3146227}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMHDRMETADATA_NULLPARAM","Value":3146228}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMHDRMETADATA_INVALIDSTREAM","Value":3146229}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMHDRMETADATA_INVALIDSIZE","Value":3146230}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMHDRMETADATA_NULLPARAM","Value":3146231}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMHDRMETADATA_INVALIDSTREAM","Value":3146232}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMHDRMETADATA_INVALIDSIZE","Value":3146233}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMFRAMEFORMAT_INVALIDSTREAM","Value":3146234}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMCOLORSPACE_INVALIDSTREAM","Value":3146235}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMOUTPUTRATE_INVALIDSTREAM","Value":3146236}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMSOURCERECT_INVALIDSTREAM","Value":3146237}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMDESTRECT_INVALIDSTREAM","Value":3146238}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMALPHA_INVALIDSTREAM","Value":3146239}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMPALETTE_INVALIDSTREAM","Value":3146240}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMPIXELASPECTRATIO_INVALIDSTREAM","Value":3146241}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMLUMAKEY_INVALIDSTREAM","Value":3146242}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMSTEREOFORMAT_INVALIDSTREAM","Value":3146243}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMAUTOPROCESSINGMODE_INVALIDSTREAM","Value":3146244}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMFILTER_INVALIDSTREAM","Value":3146245}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMROTATION_INVALIDSTREAM","Value":3146246}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMCOLORSPACE1_INVALIDSTREAM","Value":3146247}
+ ,{"Name":"D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMMIRROR_INVALIDSTREAM","Value":3146248}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATE_FENCE","Value":3146249}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_FENCE","Value":3146250}
+ ,{"Name":"D3D11_MESSAGE_ID_DESTROY_FENCE","Value":3146251}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATE_SYNCHRONIZEDCHANNEL","Value":3146252}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_SYNCHRONIZEDCHANNEL","Value":3146253}
+ ,{"Name":"D3D11_MESSAGE_ID_DESTROY_SYNCHRONIZEDCHANNEL","Value":3146254}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATEFENCE_INVALIDFLAGS","Value":3146255}
+ ,{"Name":"D3D11_MESSAGE_ID_D3D11_3_MESSAGES_END","Value":3146256}
+ ,{"Name":"D3D11_MESSAGE_ID_D3D11_5_MESSAGES_START","Value":3146257}
+ ,{"Name":"D3D11_MESSAGE_ID_NEGOTIATECRYPTOSESSIONKEYEXCHANGEMT_INVALIDKEYEXCHANGETYPE","Value":3146258}
+ ,{"Name":"D3D11_MESSAGE_ID_NEGOTIATECRYPTOSESSIONKEYEXCHANGEMT_NOT_SUPPORTED","Value":3146259}
+ ,{"Name":"D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_COMPONENT_COUNT","Value":3146260}
+ ,{"Name":"D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_COMPONENT","Value":3146261}
+ ,{"Name":"D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_BUFFER_SIZE","Value":3146262}
+ ,{"Name":"D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_BUFFER_USAGE","Value":3146263}
+ ,{"Name":"D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_BUFFER_MISC_FLAGS","Value":3146264}
+ ,{"Name":"D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_BUFFER_OFFSET","Value":3146265}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATE_TRACKEDWORKLOAD","Value":3146266}
+ ,{"Name":"D3D11_MESSAGE_ID_LIVE_TRACKEDWORKLOAD","Value":3146267}
+ ,{"Name":"D3D11_MESSAGE_ID_DESTROY_TRACKEDWORKLOAD","Value":3146268}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATE_TRACKED_WORKLOAD_NULLPARAM","Value":3146269}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATE_TRACKED_WORKLOAD_INVALID_MAX_INSTANCES","Value":3146270}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATE_TRACKED_WORKLOAD_INVALID_DEADLINE_TYPE","Value":3146271}
+ ,{"Name":"D3D11_MESSAGE_ID_CREATE_TRACKED_WORKLOAD_INVALID_ENGINE_TYPE","Value":3146272}
+ ,{"Name":"D3D11_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOADS","Value":3146273}
+ ,{"Name":"D3D11_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOAD_PAIRS","Value":3146274}
+ ,{"Name":"D3D11_MESSAGE_ID_INCOMPLETE_TRACKED_WORKLOAD_PAIR","Value":3146275}
+ ,{"Name":"D3D11_MESSAGE_ID_OUT_OF_ORDER_TRACKED_WORKLOAD_PAIR","Value":3146276}
+ ,{"Name":"D3D11_MESSAGE_ID_CANNOT_ADD_TRACKED_WORKLOAD","Value":3146277}
+ ,{"Name":"D3D11_MESSAGE_ID_TRACKED_WORKLOAD_NOT_SUPPORTED","Value":3146278}
+ ,{"Name":"D3D11_MESSAGE_ID_TRACKED_WORKLOAD_ENGINE_TYPE_NOT_FOUND","Value":3146279}
+ ,{"Name":"D3D11_MESSAGE_ID_NO_TRACKED_WORKLOAD_SLOT_AVAILABLE","Value":3146280}
+ ,{"Name":"D3D11_MESSAGE_ID_END_TRACKED_WORKLOAD_INVALID_ARG","Value":3146281}
+ ,{"Name":"D3D11_MESSAGE_ID_TRACKED_WORKLOAD_DISJOINT_FAILURE","Value":3146282}
+ ,{"Name":"D3D11_MESSAGE_ID_D3D11_5_MESSAGES_END","Value":3146283}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_MESSAGE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Category","Type":{"Kind":"ApiRef","Name":"D3D11_MESSAGE_CATEGORY","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Severity","Type":{"Kind":"ApiRef","Name":"D3D11_MESSAGE_SEVERITY","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"ID","Type":{"Kind":"ApiRef","Name":"D3D11_MESSAGE_ID","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"pDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Const"]}
+ ,{"Name":"DescriptionByteLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_INFO_QUEUE_FILTER_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"NumCategories","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"pCategoryList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_MESSAGE_CATEGORY","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":[]}
+ ,{"Name":"NumSeverities","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"pSeverityList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_MESSAGE_SEVERITY","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":[]}
+ ,{"Name":"NumIDs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"pIDList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_MESSAGE_ID","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_INFO_QUEUE_FILTER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"AllowList","Type":{"Kind":"ApiRef","Name":"D3D11_INFO_QUEUE_FILTER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"DenyList","Type":{"Kind":"ApiRef","Name":"D3D11_INFO_QUEUE_FILTER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D11InfoQueue"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"6543dbb6-1b48-42f5-ab82-e97ec74326f6"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetMessageCountLimit"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"MessageCountLimit","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"ClearStoredMessages"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetMessage"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"MessageIndex","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ,{"Name":"pMessage","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_MESSAGE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2},"Optional"]}
+ ,{"Name":"pMessageByteLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetNumMessagesAllowedByStorageFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt64"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetNumMessagesDeniedByStorageFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt64"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetNumStoredMessages"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt64"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetNumStoredMessagesAllowedByRetrievalFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt64"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetNumMessagesDiscardedByMessageCountLimit"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt64"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetMessageCountLimit"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt64"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"AddStorageFilterEntries"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_INFO_QUEUE_FILTER","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetStorageFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_INFO_QUEUE_FILTER","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":1},"Optional"]}
+ ,{"Name":"pFilterByteLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"ClearStorageFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"PushEmptyStorageFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"PushCopyOfStorageFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"PushStorageFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_INFO_QUEUE_FILTER","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"PopStorageFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetStorageFilterStackSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"AddRetrievalFilterEntries"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_INFO_QUEUE_FILTER","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetRetrievalFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_INFO_QUEUE_FILTER","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":1},"Optional"]}
+ ,{"Name":"pFilterByteLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"ClearRetrievalFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"PushEmptyRetrievalFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"PushCopyOfRetrievalFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"PushRetrievalFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_INFO_QUEUE_FILTER","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"PopRetrievalFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetRetrievalFilterStackSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"AddMessage"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Category","Type":{"Kind":"ApiRef","Name":"D3D11_MESSAGE_CATEGORY","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Severity","Type":{"Kind":"ApiRef","Name":"D3D11_MESSAGE_SEVERITY","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ID","Type":{"Kind":"ApiRef","Name":"D3D11_MESSAGE_ID","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDescription","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"AddApplicationMessage"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Severity","Type":{"Kind":"ApiRef","Name":"D3D11_MESSAGE_SEVERITY","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDescription","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"SetBreakOnCategory"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Category","Type":{"Kind":"ApiRef","Name":"D3D11_MESSAGE_CATEGORY","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"bEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetBreakOnSeverity"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Severity","Type":{"Kind":"ApiRef","Name":"D3D11_MESSAGE_SEVERITY","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"bEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetBreakOnID"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ID","Type":{"Kind":"ApiRef","Name":"D3D11_MESSAGE_ID","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"bEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetBreakOnCategory"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Category","Type":{"Kind":"ApiRef","Name":"D3D11_MESSAGE_CATEGORY","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetBreakOnSeverity"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Severity","Type":{"Kind":"ApiRef","Name":"D3D11_MESSAGE_SEVERITY","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetBreakOnID"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ID","Type":{"Kind":"ApiRef","Name":"D3D11_MESSAGE_ID","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetMuteDebugOutput"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"bMute","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetMuteDebugOutput"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"PFN_D3D11_CREATE_DEVICE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"FunctionPointer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDXGIAdapter","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"D3D_DRIVER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"param2","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"param3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"param4","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"ApiRef","Name":"D3D_FEATURE_LEVEL","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"FeatureLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"param6","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"param7","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11Device","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ,{"Name":"param8","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D_FEATURE_LEVEL","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"param9","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11DeviceContext","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"PFN_D3D11_CREATE_DEVICE_AND_SWAP_CHAIN"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"FunctionPointer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDXGIAdapter","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"D3D_DRIVER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"param2","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"param3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"param4","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"ApiRef","Name":"D3D_FEATURE_LEVEL","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"FeatureLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"param6","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"param7","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_SWAP_CHAIN_DESC","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"param8","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGISwapChain","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ,{"Name":"param9","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11Device","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ,{"Name":"param10","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D_FEATURE_LEVEL","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"param11","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11DeviceContext","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"D3D11_COPY_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_COPY_NO_OVERWRITE","Value":1}
+ ,{"Name":"D3D11_COPY_DISCARD","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_LOGIC_OP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_LOGIC_OP_CLEAR","Value":0}
+ ,{"Name":"D3D11_LOGIC_OP_SET","Value":1}
+ ,{"Name":"D3D11_LOGIC_OP_COPY","Value":2}
+ ,{"Name":"D3D11_LOGIC_OP_COPY_INVERTED","Value":3}
+ ,{"Name":"D3D11_LOGIC_OP_NOOP","Value":4}
+ ,{"Name":"D3D11_LOGIC_OP_INVERT","Value":5}
+ ,{"Name":"D3D11_LOGIC_OP_AND","Value":6}
+ ,{"Name":"D3D11_LOGIC_OP_NAND","Value":7}
+ ,{"Name":"D3D11_LOGIC_OP_OR","Value":8}
+ ,{"Name":"D3D11_LOGIC_OP_NOR","Value":9}
+ ,{"Name":"D3D11_LOGIC_OP_XOR","Value":10}
+ ,{"Name":"D3D11_LOGIC_OP_EQUIV","Value":11}
+ ,{"Name":"D3D11_LOGIC_OP_AND_REVERSE","Value":12}
+ ,{"Name":"D3D11_LOGIC_OP_AND_INVERTED","Value":13}
+ ,{"Name":"D3D11_LOGIC_OP_OR_REVERSE","Value":14}
+ ,{"Name":"D3D11_LOGIC_OP_OR_INVERTED","Value":15}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_RENDER_TARGET_BLEND_DESC1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"BlendEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"LogicOpEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"SrcBlend","Type":{"Kind":"ApiRef","Name":"D3D11_BLEND","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"DestBlend","Type":{"Kind":"ApiRef","Name":"D3D11_BLEND","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"BlendOp","Type":{"Kind":"ApiRef","Name":"D3D11_BLEND_OP","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"SrcBlendAlpha","Type":{"Kind":"ApiRef","Name":"D3D11_BLEND","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"DestBlendAlpha","Type":{"Kind":"ApiRef","Name":"D3D11_BLEND","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"BlendOpAlpha","Type":{"Kind":"ApiRef","Name":"D3D11_BLEND_OP","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"LogicOp","Type":{"Kind":"ApiRef","Name":"D3D11_LOGIC_OP","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"RenderTargetWriteMask","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_BLEND_DESC1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"AlphaToCoverageEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"IndependentBlendEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"RenderTarget","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"ApiRef","Name":"D3D11_RENDER_TARGET_BLEND_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D11BlendState1"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"cc86fabe-da55-401d-85e7-e3c9de2877e9"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11BlendState","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_BLEND_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_RASTERIZER_DESC1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"FillMode","Type":{"Kind":"ApiRef","Name":"D3D11_FILL_MODE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"CullMode","Type":{"Kind":"ApiRef","Name":"D3D11_CULL_MODE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"FrontCounterClockwise","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"DepthBias","Type":{"Kind":"Native","Name":"Int32"},"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":"ScissorEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"MultisampleEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"AntialiasedLineEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"ForcedSampleCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D11RasterizerState1"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"1217d7a6-5039-418c-b042-9cbe256afd6e"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11RasterizerState","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_RASTERIZER_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_1_CREATE_DEVICE_CONTEXT_STATE_FLAG"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_1_CREATE_DEVICE_CONTEXT_STATE_SINGLETHREADED","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"ID3DDeviceContextState"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"5c1e0d8a-7c23-48f9-8c59-a92958ceff11"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ ]
+ }
+ ,{
+ "Name":"ID3D11DeviceContext1"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"bb2c6faa-b5fb-4082-8e6b-388b8cfa90e1"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11DeviceContext","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CopySubresourceRegion1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDstResource","Type":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"DstSubresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"DstX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"DstY","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"DstZ","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pSrcResource","Type":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"SrcSubresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pSrcBox","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_BOX","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"CopyFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"UpdateSubresource1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDstResource","Type":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"DstSubresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDstBox","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_BOX","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
+ ,{"Name":"SrcRowPitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"SrcDepthPitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"CopyFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"DiscardResource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"DiscardView"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResourceView","Type":{"Kind":"ApiRef","Name":"ID3D11View","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"VSSetConstantBuffers1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppConstantBuffers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11Buffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional"]}
+ ,{"Name":"pFirstConstant","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pNumConstants","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"HSSetConstantBuffers1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppConstantBuffers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11Buffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional"]}
+ ,{"Name":"pFirstConstant","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pNumConstants","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"DSSetConstantBuffers1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppConstantBuffers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11Buffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional"]}
+ ,{"Name":"pFirstConstant","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pNumConstants","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GSSetConstantBuffers1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppConstantBuffers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11Buffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional"]}
+ ,{"Name":"pFirstConstant","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pNumConstants","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"PSSetConstantBuffers1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppConstantBuffers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11Buffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional"]}
+ ,{"Name":"pFirstConstant","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pNumConstants","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"CSSetConstantBuffers1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppConstantBuffers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11Buffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional"]}
+ ,{"Name":"pFirstConstant","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pNumConstants","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"VSGetConstantBuffers1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppConstantBuffers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11Buffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pFirstConstant","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pNumConstants","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"HSGetConstantBuffers1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppConstantBuffers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11Buffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pFirstConstant","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pNumConstants","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"DSGetConstantBuffers1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppConstantBuffers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11Buffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pFirstConstant","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pNumConstants","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GSGetConstantBuffers1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppConstantBuffers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11Buffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pFirstConstant","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pNumConstants","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"PSGetConstantBuffers1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppConstantBuffers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11Buffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pFirstConstant","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pNumConstants","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CSGetConstantBuffers1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppConstantBuffers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11Buffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pFirstConstant","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pNumConstants","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"SwapDeviceContextState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pState","Type":{"Kind":"ApiRef","Name":"ID3DDeviceContextState","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppPreviousState","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DDeviceContextState","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"ClearView"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"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":"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"]}
+ ]
+ }
+ ,{
+ "Name":"DiscardView1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResourceView","Type":{"Kind":"ApiRef","Name":"ID3D11View","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"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"]}
+ ,{"Name":"NumRects","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"ClearSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"EncryptedSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_VIDEO_DECODER_BUFFER_DESC1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"BufferType","Type":{"Kind":"ApiRef","Name":"D3D11_VIDEO_DECODER_BUFFER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"DataOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"pIV","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
+ ,{"Name":"IVSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"pSubSampleMappingBlock","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":[]}
+ ,{"Name":"SubSampleMappingCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"pCryptoSession","Type":{"Kind":"ApiRef","Name":"ID3D11CryptoSession","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"BlobSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"pBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
+ ,{"Name":"pKeyInfoId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":[]}
+ ,{"Name":"PrivateDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"pPrivateData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_VIDEO_DECODER_CAPS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_VIDEO_DECODER_CAPS_DOWNSAMPLE","Value":1}
+ ,{"Name":"D3D11_VIDEO_DECODER_CAPS_NON_REAL_TIME","Value":2}
+ ,{"Name":"D3D11_VIDEO_DECODER_CAPS_DOWNSAMPLE_DYNAMIC","Value":4}
+ ,{"Name":"D3D11_VIDEO_DECODER_CAPS_DOWNSAMPLE_REQUIRED","Value":8}
+ ,{"Name":"D3D11_VIDEO_DECODER_CAPS_UNSUPPORTED","Value":16}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_MULTIPLANE_OVERLAY_ROTATION","Value":1}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_MULTIPLANE_OVERLAY_RESIZE","Value":2}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_MULTIPLANE_OVERLAY_COLOR_SPACE_CONVERSION","Value":4}
+ ,{"Name":"D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_TRIPLE_BUFFER_OUTPUT","Value":8}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Enable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_CRYPTO_SESSION_STATUS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_CRYPTO_SESSION_STATUS_OK","Value":0}
+ ,{"Name":"D3D11_CRYPTO_SESSION_STATUS_KEY_LOST","Value":1}
+ ,{"Name":"D3D11_CRYPTO_SESSION_STATUS_KEY_AND_CONTENT_LOST","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"PrivateDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"HWProtectionDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"pbInput","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"PrivateDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MaxHWProtectionDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"HWProtectionDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TransportTime","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"ExecutionTime","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"pbOutput","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_KEY_EXCHANGE_HW_PROTECTION_DATA"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"HWProtectionFunctionID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"pInputData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":[]}
+ ,{"Name":"pOutputData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":[]}
+ ,{"Name":"Status","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_VIDEO_SAMPLE_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"ColorSpace","Type":{"Kind":"ApiRef","Name":"DXGI_COLOR_SPACE_TYPE","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D11VideoContext1"
+ ,"Architectures":[]
+ ,"Platform":"windows10.0.10240"
+ ,"Kind":"Com"
+ ,"Guid":"a7f026da-a5f8-4487-a564-15e34357651e"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11VideoContext","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SubmitDecoderBuffers1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDecoder","Type":{"Kind":"ApiRef","Name":"ID3D11VideoDecoder","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"NumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pBufferDesc","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_DECODER_BUFFER_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetDataForNewHardwareKey"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pCryptoSession","Type":{"Kind":"ApiRef","Name":"ID3D11CryptoSession","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"PrivateInputSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pPrivatInputData","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
+ ,{"Name":"pPrivateOutputData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CheckCryptoSessionStatus"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pCryptoSession","Type":{"Kind":"ApiRef","Name":"ID3D11CryptoSession","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pStatus","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_CRYPTO_SESSION_STATUS","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"DecoderEnableDownsampling"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDecoder","Type":{"Kind":"ApiRef","Name":"ID3D11VideoDecoder","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"InputColorSpace","Type":{"Kind":"ApiRef","Name":"DXGI_COLOR_SPACE_TYPE","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pOutputDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_SAMPLE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"ReferenceFrameCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"DecoderUpdateDownsampling"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDecoder","Type":{"Kind":"ApiRef","Name":"ID3D11VideoDecoder","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pOutputDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_SAMPLE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorSetOutputColorSpace1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ColorSpace","Type":{"Kind":"ApiRef","Name":"DXGI_COLOR_SPACE_TYPE","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorSetOutputShaderUsage"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ShaderUsage","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorGetOutputColorSpace1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pColorSpace","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_COLOR_SPACE_TYPE","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorGetOutputShaderUsage"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pShaderUsage","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorSetStreamColorSpace1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"StreamIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ColorSpace","Type":{"Kind":"ApiRef","Name":"DXGI_COLOR_SPACE_TYPE","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorSetStreamMirror"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"StreamIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Enable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"FlipHorizontal","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"FlipVertical","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorGetStreamColorSpace1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"StreamIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pColorSpace","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_COLOR_SPACE_TYPE","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorGetStreamMirror"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"StreamIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pEnable","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pFlipHorizontal","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pFlipVertical","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorGetBehaviorHints"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"OutputWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"OutputHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"OutputFormat","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"StreamCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pStreams","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pBehaviorHints","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11VideoDevice1"
+ ,"Architectures":[]
+ ,"Platform":"windows10.0.10240"
+ ,"Kind":"Com"
+ ,"Guid":"29da1d51-1321-4454-804b-f5fc9f861f0f"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11VideoDevice","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetCryptoSessionPrivateDataSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pCryptoType","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"pDecoderProfile","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pKeyExchangeType","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"pPrivateInputSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ,{"Name":"pPrivateOutputSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetVideoDecoderCaps"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDecoderProfile","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"SampleWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"SampleHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pFrameRate","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_RATIONAL","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"BitRate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pCryptoType","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pDecoderCaps","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CheckVideoDecoderDownsampling"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pInputDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_DECODER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"InputColorSpace","Type":{"Kind":"ApiRef","Name":"DXGI_COLOR_SPACE_TYPE","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pInputConfig","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_DECODER_CONFIG","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pFrameRate","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_RATIONAL","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pOutputDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_SAMPLE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pSupported","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pRealTimeHint","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"RecommendVideoDecoderDownsampleParameters"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pInputDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_DECODER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"InputColorSpace","Type":{"Kind":"ApiRef","Name":"DXGI_COLOR_SPACE_TYPE","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pInputConfig","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_DECODER_CONFIG","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pFrameRate","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_RATIONAL","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pRecommendedOutputDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_SAMPLE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11VideoProcessorEnumerator1"
+ ,"Architectures":[]
+ ,"Platform":"windows10.0.10240"
+ ,"Kind":"Com"
+ ,"Guid":"465217f2-5568-43cf-b5b9-f61d54531ca1"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11VideoProcessorEnumerator","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CheckVideoProcessorFormatConversion"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"InputFormat","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"InputColorSpace","Type":{"Kind":"ApiRef","Name":"DXGI_COLOR_SPACE_TYPE","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"OutputFormat","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"OutputColorSpace","Type":{"Kind":"ApiRef","Name":"DXGI_COLOR_SPACE_TYPE","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pSupported","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11Device1"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"a04bfb29-08ef-43d6-a49c-a9bdbdcbe686"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11Device","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetImmediateContext1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppImmediateContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11DeviceContext1","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateDeferredContext1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ContextFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppDeferredContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11DeviceContext1","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateBlendState1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pBlendStateDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_BLEND_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"ppBlendState","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11BlendState1","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateRasterizerState1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pRasterizerDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_RASTERIZER_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"ppRasterizerState","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11RasterizerState1","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateDeviceContextState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pFeatureLevels","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"D3D_FEATURE_LEVEL","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"FeatureLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"SDKVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"EmulatedInterface","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"pChosenFeatureLevel","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D_FEATURE_LEVEL","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"ppContextState","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DDeviceContextState","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"OpenSharedResource1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"hResource","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"returnedInterface","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppResource","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"OpenSharedResourceByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"lpName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"dwDesiredAccess","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"returnedInterface","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppResource","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3DUserDefinedAnnotation"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"b2daad8b-03d4-4dbf-95eb-32ab4b63d0ab"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"BeginEvent"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Int32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"EndEvent"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Int32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"SetMarker"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetStatus"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_TILED_RESOURCE_COORDINATE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"X","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Y","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Z","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Subresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_TILE_REGION_SIZE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"NumTiles","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"bUseBox","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
+ ,{"Name":"Depth","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_TILE_MAPPING_FLAG"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_TILE_MAPPING_NO_OVERWRITE","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_TILE_RANGE_FLAG"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_TILE_RANGE_NULL","Value":1}
+ ,{"Name":"D3D11_TILE_RANGE_SKIP","Value":2}
+ ,{"Name":"D3D11_TILE_RANGE_REUSE_SINGLE_TILE","Value":4}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_SUBRESOURCE_TILING"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"WidthInTiles","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"HeightInTiles","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
+ ,{"Name":"DepthInTiles","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
+ ,{"Name":"StartTileIndexInOverallResource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_TILE_SHAPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"WidthInTexels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"HeightInTexels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DepthInTexels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_PACKED_MIP_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"NumStandardMips","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"NumPackedMips","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"NumTilesForPackedMips","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"StartTileIndexInOverallResource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_CHECK_MULTISAMPLE_QUALITY_LEVELS_FLAG"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_CHECK_MULTISAMPLE_QUALITY_LEVELS_TILED_RESOURCE","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_TILE_COPY_FLAG"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_TILE_COPY_NO_OVERWRITE","Value":1}
+ ,{"Name":"D3D11_TILE_COPY_LINEAR_BUFFER_TO_SWIZZLED_TILED_RESOURCE","Value":2}
+ ,{"Name":"D3D11_TILE_COPY_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER","Value":4}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"ID3D11DeviceContext2"
+ ,"Architectures":[]
+ ,"Platform":"windows8.1"
+ ,"Kind":"Com"
+ ,"Guid":"420d5b32-b90c-4da4-bef0-359f6a24a83a"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11DeviceContext1","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"UpdateTileMappings"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pTiledResource","Type":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"NumTiledResourceRegions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pTiledResourceRegionStartCoordinates","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D3D11_TILED_RESOURCE_COORDINATE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pTiledResourceRegionSizes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D3D11_TILE_REGION_SIZE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pTilePool","Type":{"Kind":"ApiRef","Name":"ID3D11Buffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"NumRanges","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pRangeFlags","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pTilePoolStartOffsets","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pRangeTileCounts","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CopyTileMappings"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDestTiledResource","Type":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDestRegionStartCoordinate","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_TILED_RESOURCE_COORDINATE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pSourceTiledResource","Type":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pSourceRegionStartCoordinate","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_TILED_RESOURCE_COORDINATE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pTileRegionSize","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_TILE_REGION_SIZE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CopyTiles"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pTiledResource","Type":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pTileRegionStartCoordinate","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_TILED_RESOURCE_COORDINATE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pTileRegionSize","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_TILE_REGION_SIZE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pBuffer","Type":{"Kind":"ApiRef","Name":"ID3D11Buffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"BufferStartOffsetInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"UpdateTiles"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDestTiledResource","Type":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDestTileRegionStartCoordinate","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_TILED_RESOURCE_COORDINATE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pDestTileRegionSize","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_TILE_REGION_SIZE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pSourceTileData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"ResizeTilePool"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pTilePool","Type":{"Kind":"ApiRef","Name":"ID3D11Buffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"NewSizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"TiledResourceBarrier"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pTiledResourceOrViewAccessBeforeBarrier","Type":{"Kind":"ApiRef","Name":"ID3D11DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"pTiledResourceOrViewAccessAfterBarrier","Type":{"Kind":"ApiRef","Name":"ID3D11DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"IsAnnotationEnabled"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"SetMarkerInt"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pLabel","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"Data","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"BeginEventInt"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pLabel","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"Data","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"EndEvent"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11Device2"
+ ,"Architectures":[]
+ ,"Platform":"windows8.1"
+ ,"Kind":"Com"
+ ,"Guid":"9d06dffa-d1e5-4d07-83a8-1bb123f2f841"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11Device1","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetImmediateContext2"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppImmediateContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11DeviceContext2","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateDeferredContext2"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ContextFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppDeferredContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11DeviceContext2","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetResourceTiling"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pTiledResource","Type":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pNumTilesForEntireResource","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pPackedMipDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_PACKED_MIP_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pStandardTileShapeForNonPackedMips","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_TILE_SHAPE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pNumSubresourceTilings","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out","Optional"]}
+ ,{"Name":"FirstSubresourceTilingToGet","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pSubresourceTilingsForNonPackedMips","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"D3D11_SUBRESOURCE_TILING","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CheckMultisampleQualityLevels1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"SampleCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pNumQualityLevels","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_CONTEXT_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_CONTEXT_TYPE_ALL","Value":0}
+ ,{"Name":"D3D11_CONTEXT_TYPE_3D","Value":1}
+ ,{"Name":"D3D11_CONTEXT_TYPE_COMPUTE","Value":2}
+ ,{"Name":"D3D11_CONTEXT_TYPE_COPY","Value":3}
+ ,{"Name":"D3D11_CONTEXT_TYPE_VIDEO","Value":4}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_TEXTURE_LAYOUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_TEXTURE_LAYOUT_UNDEFINED","Value":0}
+ ,{"Name":"D3D11_TEXTURE_LAYOUT_ROW_MAJOR","Value":1}
+ ,{"Name":"D3D11_TEXTURE_LAYOUT_64K_STANDARD_SWIZZLE","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_TEXTURE2D_DESC1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"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":"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":"TextureLayout","Type":{"Kind":"ApiRef","Name":"D3D11_TEXTURE_LAYOUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D11Texture2D1"
+ ,"Architectures":[]
+ ,"Platform":"windows10.0.10240"
+ ,"Kind":"Com"
+ ,"Guid":"51218251-1e33-4617-9ccb-4d3a4367e7bb"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11Texture2D","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_TEXTURE2D_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_TEXTURE3D_DESC1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Depth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"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":"TextureLayout","Type":{"Kind":"ApiRef","Name":"D3D11_TEXTURE_LAYOUT","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D11Texture3D1"
+ ,"Architectures":[]
+ ,"Platform":"windows10.0.10240"
+ ,"Kind":"Com"
+ ,"Guid":"0c711683-2853-4846-9bb0-f3e60639e46a"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11Texture3D","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_TEXTURE3D_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_CONSERVATIVE_RASTERIZATION_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_CONSERVATIVE_RASTERIZATION_MODE_OFF","Value":0}
+ ,{"Name":"D3D11_CONSERVATIVE_RASTERIZATION_MODE_ON","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_RASTERIZER_DESC2"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"FillMode","Type":{"Kind":"ApiRef","Name":"D3D11_FILL_MODE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"CullMode","Type":{"Kind":"ApiRef","Name":"D3D11_CULL_MODE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"FrontCounterClockwise","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"DepthBias","Type":{"Kind":"Native","Name":"Int32"},"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":"ScissorEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"MultisampleEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"AntialiasedLineEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"ForcedSampleCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ConservativeRaster","Type":{"Kind":"ApiRef","Name":"D3D11_CONSERVATIVE_RASTERIZATION_MODE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D11RasterizerState2"
+ ,"Architectures":[]
+ ,"Platform":"windows10.0.10240"
+ ,"Kind":"Com"
+ ,"Guid":"6fbd02fb-209f-46c4-b059-2ed15586a6ac"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11RasterizerState1","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc2"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_RASTERIZER_DESC2","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_TEX2D_SRV1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"PlaneSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_TEX2D_ARRAY_SRV1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"PlaneSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_SHADER_RESOURCE_VIEW_DESC1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"ViewDimension","Type":{"Kind":"ApiRef","Name":"D3D_SRV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Buffer","Type":{"Kind":"ApiRef","Name":"D3D11_BUFFER_SRV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture1D","Type":{"Kind":"ApiRef","Name":"D3D11_TEX1D_SRV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture1DArray","Type":{"Kind":"ApiRef","Name":"D3D11_TEX1D_ARRAY_SRV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2D","Type":{"Kind":"ApiRef","Name":"D3D11_TEX2D_SRV1","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2DArray","Type":{"Kind":"ApiRef","Name":"D3D11_TEX2D_ARRAY_SRV1","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2DMS","Type":{"Kind":"ApiRef","Name":"D3D11_TEX2DMS_SRV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2DMSArray","Type":{"Kind":"ApiRef","Name":"D3D11_TEX2DMS_ARRAY_SRV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture3D","Type":{"Kind":"ApiRef","Name":"D3D11_TEX3D_SRV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"TextureCube","Type":{"Kind":"ApiRef","Name":"D3D11_TEXCUBE_SRV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"TextureCubeArray","Type":{"Kind":"ApiRef","Name":"D3D11_TEXCUBE_ARRAY_SRV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"BufferEx","Type":{"Kind":"ApiRef","Name":"D3D11_BUFFEREX_SRV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11ShaderResourceView1"
+ ,"Architectures":[]
+ ,"Platform":"windows10.0.10240"
+ ,"Kind":"Com"
+ ,"Guid":"91308b87-9040-411d-8c67-c39253ce3802"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11ShaderResourceView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_SHADER_RESOURCE_VIEW_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_TEX2D_RTV1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"PlaneSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_TEX2D_ARRAY_RTV1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"PlaneSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_RENDER_TARGET_VIEW_DESC1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"ViewDimension","Type":{"Kind":"ApiRef","Name":"D3D11_RTV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Buffer","Type":{"Kind":"ApiRef","Name":"D3D11_BUFFER_RTV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture1D","Type":{"Kind":"ApiRef","Name":"D3D11_TEX1D_RTV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture1DArray","Type":{"Kind":"ApiRef","Name":"D3D11_TEX1D_ARRAY_RTV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2D","Type":{"Kind":"ApiRef","Name":"D3D11_TEX2D_RTV1","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2DArray","Type":{"Kind":"ApiRef","Name":"D3D11_TEX2D_ARRAY_RTV1","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2DMS","Type":{"Kind":"ApiRef","Name":"D3D11_TEX2DMS_RTV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2DMSArray","Type":{"Kind":"ApiRef","Name":"D3D11_TEX2DMS_ARRAY_RTV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture3D","Type":{"Kind":"ApiRef","Name":"D3D11_TEX3D_RTV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11RenderTargetView1"
+ ,"Architectures":[]
+ ,"Platform":"windows10.0.10240"
+ ,"Kind":"Com"
+ ,"Guid":"ffbe2e23-f011-418a-ac56-5ceed7c5b94b"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11RenderTargetView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_RENDER_TARGET_VIEW_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_TEX2D_UAV1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"PlaneSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_TEX2D_ARRAY_UAV1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"PlaneSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_UNORDERED_ACCESS_VIEW_DESC1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"ViewDimension","Type":{"Kind":"ApiRef","Name":"D3D11_UAV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Buffer","Type":{"Kind":"ApiRef","Name":"D3D11_BUFFER_UAV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture1D","Type":{"Kind":"ApiRef","Name":"D3D11_TEX1D_UAV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture1DArray","Type":{"Kind":"ApiRef","Name":"D3D11_TEX1D_ARRAY_UAV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2D","Type":{"Kind":"ApiRef","Name":"D3D11_TEX2D_UAV1","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2DArray","Type":{"Kind":"ApiRef","Name":"D3D11_TEX2D_ARRAY_UAV1","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture3D","Type":{"Kind":"ApiRef","Name":"D3D11_TEX3D_UAV","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11UnorderedAccessView1"
+ ,"Architectures":[]
+ ,"Platform":"windows10.0.10240"
+ ,"Kind":"Com"
+ ,"Guid":"7b3b6153-a886-4544-ab37-6537c8500403"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11UnorderedAccessView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_UNORDERED_ACCESS_VIEW_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_QUERY_DESC1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Query","Type":{"Kind":"ApiRef","Name":"D3D11_QUERY","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"MiscFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ContextType","Type":{"Kind":"ApiRef","Name":"D3D11_CONTEXT_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D11Query1"
+ ,"Architectures":[]
+ ,"Platform":"windows10.0.10240"
+ ,"Kind":"Com"
+ ,"Guid":"631b4766-36dc-461d-8db6-c47e13e60916"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11Query","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_QUERY_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_FENCE_FLAG"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_FENCE_FLAG_NONE","Value":0}
+ ,{"Name":"D3D11_FENCE_FLAG_SHARED","Value":2}
+ ,{"Name":"D3D11_FENCE_FLAG_SHARED_CROSS_ADAPTER","Value":4}
+ ,{"Name":"D3D11_FENCE_FLAG_NON_MONITORED","Value":8}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"ID3D11DeviceContext3"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"b4e3c01d-e79e-4637-91b2-510e9f4c9b8f"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11DeviceContext2","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Flush1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ContextType","Type":{"Kind":"ApiRef","Name":"D3D11_CONTEXT_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"hEvent","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"SetHardwareProtectionState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"HwProtectionEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetHardwareProtectionState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pHwProtectionEnable","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11Fence"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"affde9d1-1df7-4bb7-8a34-0f46251dab80"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateSharedHandle"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SECURITY_ATTRIBUTES","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"dwAccess","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"lpName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetCompletedValue"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt64"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"SetEventOnCompletion"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Value","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ,{"Name":"hEvent","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11DeviceContext4"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"917600da-f58c-4c33-98d8-3e15b390fa24"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11DeviceContext3","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Signal"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pFence","Type":{"Kind":"ApiRef","Name":"ID3D11Fence","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Value","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"Wait"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pFence","Type":{"Kind":"ApiRef","Name":"ID3D11Fence","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Value","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11Device3"
+ ,"Architectures":[]
+ ,"Platform":"windows10.0.10240"
+ ,"Kind":"Com"
+ ,"Guid":"a05c8c37-d2c6-4732-b3a0-9ce0b0dc9ae6"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11Device2","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateTexture2D1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_TEXTURE2D_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pInitialData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_SUBRESOURCE_DATA","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"ppTexture2D","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11Texture2D1","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateTexture3D1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_TEXTURE3D_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pInitialData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_SUBRESOURCE_DATA","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"ppTexture3D","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11Texture3D1","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateRasterizerState2"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pRasterizerDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_RASTERIZER_DESC2","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"ppRasterizerState","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11RasterizerState2","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateShaderResourceView1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDesc1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_SHADER_RESOURCE_VIEW_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"ppSRView1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11ShaderResourceView1","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateUnorderedAccessView1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDesc1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_UNORDERED_ACCESS_VIEW_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"ppUAView1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11UnorderedAccessView1","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateRenderTargetView1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDesc1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_RENDER_TARGET_VIEW_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"ppRTView1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11RenderTargetView1","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateQuery1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pQueryDesc1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_QUERY_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"ppQuery1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11Query1","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetImmediateContext3"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppImmediateContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11DeviceContext3","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateDeferredContext3"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ContextFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppDeferredContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11DeviceContext3","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"WriteToSubresource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDstResource","Type":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"DstSubresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDstBox","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_BOX","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
+ ,{"Name":"SrcRowPitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"SrcDepthPitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"ReadFromSubresource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDstData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out"]}
+ ,{"Name":"DstRowPitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"DstDepthPitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pSrcResource","Type":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"SrcSubresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pSrcBox","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_BOX","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11Device4"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"8992ab71-02e6-4b8d-ba48-b056dcda42c4"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11Device3","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"RegisterDeviceRemovedEvent"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"hEvent","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pdwCookie","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"UnregisterDeviceRemoved"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"dwCookie","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11Device5"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"8ffde202-a0e7-45df-9e01-e837801b5ea0"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11Device4","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"OpenSharedFence"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"hFence","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ReturnedInterface","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppFence","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateFence"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"InitialValue","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D11_FENCE_FLAG","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ReturnedInterface","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppFence","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11Multithread"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"9b7e4e00-342c-4106-a19f-4f2704f689f0"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Enter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"Leave"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"SetMultithreadProtected"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"bMTProtect","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetMultithreadProtected"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11VideoContext2"
+ ,"Architectures":[]
+ ,"Platform":"windows10.0.10240"
+ ,"Kind":"Com"
+ ,"Guid":"c4e7374c-6243-4d1b-ae87-52b4f740e261"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11VideoContext1","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"VideoProcessorSetOutputHDRMetaData"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"DXGI_HDR_METADATA_TYPE","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pHDRMetaData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2},"Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorGetOutputHDRMetaData"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pType","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_HDR_METADATA_TYPE","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pMetaData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2},"Optional"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorSetStreamHDRMetaData"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"StreamIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"DXGI_HDR_METADATA_TYPE","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pHDRMetaData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":3},"Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"VideoProcessorGetStreamHDRMetaData"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVideoProcessor","Type":{"Kind":"ApiRef","Name":"ID3D11VideoProcessor","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"StreamIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pType","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_HDR_METADATA_TYPE","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pMetaData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3},"Optional"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_FEATURE_VIDEO"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_FEATURE_VIDEO_DECODER_HISTOGRAM","Value":0}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_Y","Value":0}
+ ,{"Name":"D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_U","Value":1}
+ ,{"Name":"D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_V","Value":2}
+ ,{"Name":"D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_R","Value":0}
+ ,{"Name":"D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_G","Value":1}
+ ,{"Name":"D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_B","Value":2}
+ ,{"Name":"D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_A","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_NONE","Value":0}
+ ,{"Name":"D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_Y","Value":1}
+ ,{"Name":"D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_U","Value":2}
+ ,{"Name":"D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_V","Value":4}
+ ,{"Name":"D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_R","Value":1}
+ ,{"Name":"D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_G","Value":2}
+ ,{"Name":"D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_B","Value":4}
+ ,{"Name":"D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_A","Value":8}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D11_FEATURE_DATA_VIDEO_DECODER_HISTOGRAM"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"DecoderDesc","Type":{"Kind":"ApiRef","Name":"D3D11_VIDEO_DECODER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Components","Type":{"Kind":"ApiRef","Name":"D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"BinCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"CounterBitDepth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_CRYPTO_SESSION_KEY_EXCHANGE_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_CRYPTO_SESSION_KEY_EXCHANGE_FLAG_NONE","Value":0}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"ID3D11VideoDevice2"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"59c0cb01-35f0-4a70-8f67-87905c906a53"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11VideoDevice1","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CheckFeatureSupport"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Feature","Type":{"Kind":"ApiRef","Name":"D3D11_FEATURE_VIDEO","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pFeatureSupportData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2}]}
+ ,{"Name":"FeatureSupportDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"NegotiateCryptoSessionKeyExchangeMT"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pCryptoSession","Type":{"Kind":"ApiRef","Name":"ID3D11CryptoSession","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"flags","Type":{"Kind":"ApiRef","Name":"D3D11_CRYPTO_SESSION_KEY_EXCHANGE_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"DataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out",{"Kind":"MemorySize","BytesParamIndex":2}]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_VIDEO_DECODER_BUFFER_DESC2"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"BufferType","Type":{"Kind":"ApiRef","Name":"D3D11_VIDEO_DECODER_BUFFER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"DataOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"pIV","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
+ ,{"Name":"IVSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"pSubSampleMappingBlock","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":[]}
+ ,{"Name":"SubSampleMappingCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"cBlocksStripeEncrypted","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"cBlocksStripeClear","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D11VideoContext3"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"a9e2faa0-cb39-418f-a0b7-d8aad4de672e"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11VideoContext2","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"DecoderBeginFrame1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDecoder","Type":{"Kind":"ApiRef","Name":"ID3D11VideoDecoder","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pView","Type":{"Kind":"ApiRef","Name":"ID3D11VideoDecoderOutputView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ContentKeySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pContentKey","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2},"Optional","Const"]}
+ ,{"Name":"NumComponentHistograms","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pHistogramOffsets","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"ppHistogramBuffers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"ID3D11Buffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"SubmitDecoderBuffers2"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDecoder","Type":{"Kind":"ApiRef","Name":"ID3D11VideoDecoder","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"NumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pBufferDesc","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D3D11_VIDEO_DECODER_BUFFER_DESC2","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_FEATURE_DATA_D3D11_OPTIONS4"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"ExtendedNV12SharedTextureSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_SHADER_VERSION_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_SHVER_PIXEL_SHADER","Value":0}
+ ,{"Name":"D3D11_SHVER_VERTEX_SHADER","Value":1}
+ ,{"Name":"D3D11_SHVER_GEOMETRY_SHADER","Value":2}
+ ,{"Name":"D3D11_SHVER_HULL_SHADER","Value":3}
+ ,{"Name":"D3D11_SHVER_DOMAIN_SHADER","Value":4}
+ ,{"Name":"D3D11_SHVER_COMPUTE_SHADER","Value":5}
+ ,{"Name":"D3D11_SHVER_RESERVED0","Value":65520}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_SIGNATURE_PARAMETER_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"SemanticName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"SemanticIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Register","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"SystemValueType","Type":{"Kind":"ApiRef","Name":"D3D_NAME","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"ComponentType","Type":{"Kind":"ApiRef","Name":"D3D_REGISTER_COMPONENT_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"Mask","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"ReadWriteMask","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"Stream","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MinPrecision","Type":{"Kind":"ApiRef","Name":"D3D_MIN_PRECISION","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_SHADER_BUFFER_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D_CBUFFER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"Variables","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"uFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_SHADER_VARIABLE_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"StartOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"uFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DefaultValue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
+ ,{"Name":"StartTexture","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TextureSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"StartSampler","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"SamplerSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_SHADER_TYPE_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Class","Type":{"Kind":"ApiRef","Name":"D3D_SHADER_VARIABLE_CLASS","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D_SHADER_VARIABLE_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"Rows","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Columns","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Elements","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Members","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_SHADER_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Creator","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ConstantBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"BoundResources","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"InputParameters","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"OutputParameters","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"InstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TempRegisterCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TempArrayCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DefCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DclCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TextureNormalInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TextureLoadInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TextureCompInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TextureBiasInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TextureGradientInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FloatInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"IntInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"UintInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"StaticFlowControlCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DynamicFlowControlCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MacroInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArrayInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"CutInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"EmitInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"GSOutputTopology","Type":{"Kind":"ApiRef","Name":"D3D_PRIMITIVE_TOPOLOGY","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"GSMaxOutputVertexCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"InputPrimitive","Type":{"Kind":"ApiRef","Name":"D3D_PRIMITIVE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"PatchConstantParameters","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"cGSInstanceCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"cControlPoints","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"HSOutputPrimitive","Type":{"Kind":"ApiRef","Name":"D3D_TESSELLATOR_OUTPUT_PRIMITIVE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"HSPartitioning","Type":{"Kind":"ApiRef","Name":"D3D_TESSELLATOR_PARTITIONING","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"TessellatorDomain","Type":{"Kind":"ApiRef","Name":"D3D_TESSELLATOR_DOMAIN","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"cBarrierInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"cInterlockedInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"cTextureStoreInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_SHADER_INPUT_BIND_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D_SHADER_INPUT_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"BindPoint","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"BindCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"uFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ReturnType","Type":{"Kind":"ApiRef","Name":"D3D_RESOURCE_RETURN_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"Dimension","Type":{"Kind":"ApiRef","Name":"D3D_SRV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"NumSamples","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_LIBRARY_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Creator","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FunctionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_FUNCTION_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Creator","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ConstantBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"BoundResources","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"InstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TempRegisterCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TempArrayCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DefCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DclCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TextureNormalInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TextureLoadInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TextureCompInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TextureBiasInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TextureGradientInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FloatInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"IntInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"UintInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"StaticFlowControlCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DynamicFlowControlCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MacroInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArrayInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MovInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MovcInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ConversionInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"BitwiseInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MinFeatureLevel","Type":{"Kind":"ApiRef","Name":"D3D_FEATURE_LEVEL","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"RequiredFeatureFlags","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"FunctionParameterCount","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
+ ,{"Name":"HasReturn","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"Has10Level9VertexShader","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"Has10Level9PixelShader","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_PARAMETER_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"SemanticName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D_SHADER_VARIABLE_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"Class","Type":{"Kind":"ApiRef","Name":"D3D_SHADER_VARIABLE_CLASS","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"Rows","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Columns","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"InterpolationMode","Type":{"Kind":"ApiRef","Name":"D3D_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D_PARAMETER_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"FirstInRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FirstInComponent","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FirstOutRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FirstOutComponent","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D11ShaderReflectionType"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"6e6ffa6a-9bae-4613-a51e-91652d508c21"
+ ,"Interface":null
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_SHADER_TYPE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetMemberTypeByIndex"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D11ShaderReflectionType","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetMemberTypeByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D11ShaderReflectionType","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetMemberTypeName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"IsEqual"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pType","Type":{"Kind":"ApiRef","Name":"ID3D11ShaderReflectionType","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetSubType"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D11ShaderReflectionType","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetBaseClass"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D11ShaderReflectionType","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetNumInterfaces"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetInterfaceByIndex"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D11ShaderReflectionType","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"uIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"IsOfType"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pType","Type":{"Kind":"ApiRef","Name":"ID3D11ShaderReflectionType","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"ImplementsInterface"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pBase","Type":{"Kind":"ApiRef","Name":"ID3D11ShaderReflectionType","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11ShaderReflectionVariable"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"51f23923-f3e5-4bd1-91cb-606177d8db4c"
+ ,"Interface":null
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_SHADER_VARIABLE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetType"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D11ShaderReflectionType","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetBuffer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D11ShaderReflectionConstantBuffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetInterfaceSlot"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"uArrayIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11ShaderReflectionConstantBuffer"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"eb62d63d-93dd-4318-8ae8-c6f83ad371b8"
+ ,"Interface":null
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_SHADER_BUFFER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetVariableByIndex"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D11ShaderReflectionVariable","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetVariableByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D11ShaderReflectionVariable","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11ShaderReflection"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"8d536ca1-0cca-4956-a837-786963755584"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_SHADER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetConstantBufferByIndex"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D11ShaderReflectionConstantBuffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetConstantBufferByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D11ShaderReflectionConstantBuffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetResourceBindingDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ResourceIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_SHADER_INPUT_BIND_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetInputParameterDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_SIGNATURE_PARAMETER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetOutputParameterDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_SIGNATURE_PARAMETER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetPatchConstantParameterDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_SIGNATURE_PARAMETER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetVariableByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D11ShaderReflectionVariable","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetResourceBindingDescByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_SHADER_INPUT_BIND_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetMovInstructionCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetMovcInstructionCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetConversionInstructionCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetBitwiseInstructionCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetGSInputPrimitive"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D3D_PRIMITIVE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"IsSampleFrequencyShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetNumInterfaceSlots"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetMinFeatureLevel"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pLevel","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D_FEATURE_LEVEL","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetThreadGroupSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSizeX","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pSizeY","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pSizeZ","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetRequiresFlags"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt64"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11LibraryReflection"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"54384f1b-5b3e-4bb7-ae01-60ba3097cbb6"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_LIBRARY_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetFunctionByIndex"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D11FunctionReflection","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"FunctionIndex","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11FunctionReflection"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"207bcecb-d683-4a06-a8a3-9b149b9f73a4"
+ ,"Interface":null
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_FUNCTION_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetConstantBufferByIndex"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D11ShaderReflectionConstantBuffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"BufferIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetConstantBufferByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D11ShaderReflectionConstantBuffer","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetResourceBindingDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ResourceIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_SHADER_INPUT_BIND_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetVariableByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D11ShaderReflectionVariable","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetResourceBindingDescByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_SHADER_INPUT_BIND_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetFunctionParameter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D11FunctionParameterReflection","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ParameterIndex","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11FunctionParameterReflection"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"42757488-334f-47fe-982e-1a65d08cc462"
+ ,"Interface":null
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_PARAMETER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11ModuleInstance"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"469e07f7-045a-48d5-aa12-68a478cdf75d"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"BindConstantBuffer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"uSrcSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"uDstSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"cbDstOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"BindConstantBufferByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"uDstSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"cbDstOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"BindResource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"uSrcSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"uDstSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"uCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"BindResourceByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"uDstSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"uCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"BindSampler"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"uSrcSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"uDstSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"uCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"BindSamplerByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"uDstSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"uCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"BindUnorderedAccessView"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"uSrcSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"uDstSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"uCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"BindUnorderedAccessViewByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"uDstSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"uCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"BindResourceAsUnorderedAccessView"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"uSrcSrvSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"uDstUavSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"uCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"BindResourceAsUnorderedAccessViewByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSrvName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"uDstUavSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"uCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11Module"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"cac701ee-80fc-4122-8242-10b39c8cec34"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateInstance"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pNamespace","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"ppModuleInstance","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11ModuleInstance","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11Linker"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"59a6cd0e-e10d-4c1f-88c0-63aba1daf30e"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Link"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pEntry","Type":{"Kind":"ApiRef","Name":"ID3D11ModuleInstance","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pEntryName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"pTargetName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"uFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppShaderBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ,{"Name":"ppErrorBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"UseLibrary"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pLibraryMI","Type":{"Kind":"ApiRef","Name":"ID3D11ModuleInstance","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"AddClipPlaneFromCBuffer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"uCBufferSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"uCBufferEntry","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11LinkingNode"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"d80dd70c-8d2f-4751-94a1-03c79b3556db"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ ]
+ }
+ ,{
+ "Name":"ID3D11FunctionLinkingGraph"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"54133220-1ce8-43d3-8236-9855c5ceecff"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateModuleInstance"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppModuleInstance","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11ModuleInstance","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ,{"Name":"ppErrorBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"SetInputSignature"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pInputParameters","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D3D11_PARAMETER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"cInputParameters","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppInputNode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11LinkingNode","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"SetOutputSignature"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pOutputParameters","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D3D11_PARAMETER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"cOutputParameters","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppOutputNode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11LinkingNode","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CallFunction"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pModuleInstanceNamespace","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pModuleWithFunctionPrototype","Type":{"Kind":"ApiRef","Name":"ID3D11Module","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pFunctionName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"ppCallNode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11LinkingNode","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"PassValue"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSrcNode","Type":{"Kind":"ApiRef","Name":"ID3D11LinkingNode","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"SrcParameterIndex","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
+ ,{"Name":"pDstNode","Type":{"Kind":"ApiRef","Name":"ID3D11LinkingNode","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"DstParameterIndex","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"PassValueWithSwizzle"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSrcNode","Type":{"Kind":"ApiRef","Name":"ID3D11LinkingNode","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"SrcParameterIndex","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
+ ,{"Name":"pSrcSwizzle","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"pDstNode","Type":{"Kind":"ApiRef","Name":"ID3D11LinkingNode","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"DstParameterIndex","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
+ ,{"Name":"pDstSwizzle","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetLastError"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppErrorBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GenerateHlsl"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"uFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_SHADER_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_VERTEX_SHADER","Value":1}
+ ,{"Name":"D3D11_HULL_SHADER","Value":2}
+ ,{"Name":"D3D11_DOMAIN_SHADER","Value":3}
+ ,{"Name":"D3D11_GEOMETRY_SHADER","Value":4}
+ ,{"Name":"D3D11_PIXEL_SHADER","Value":5}
+ ,{"Name":"D3D11_COMPUTE_SHADER","Value":6}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_VERTEX_SHADER_TRACE_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Invocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_HULL_SHADER_TRACE_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Invocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_DOMAIN_SHADER_TRACE_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Invocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_GEOMETRY_SHADER_TRACE_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Invocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_PIXEL_SHADER_TRACE_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Invocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"X","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
+ ,{"Name":"Y","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
+ ,{"Name":"SampleMask","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_COMPUTE_SHADER_TRACE_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Invocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"ThreadIDInGroup","Type":{"Kind":"Array","Shape":{"Size":3},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
+ ,{"Name":"ThreadGroupID","Type":{"Kind":"Array","Shape":{"Size":3},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_SHADER_TRACE_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D11_SHADER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"VertexShaderTraceDesc","Type":{"Kind":"ApiRef","Name":"D3D11_VERTEX_SHADER_TRACE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"HullShaderTraceDesc","Type":{"Kind":"ApiRef","Name":"D3D11_HULL_SHADER_TRACE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"DomainShaderTraceDesc","Type":{"Kind":"ApiRef","Name":"D3D11_DOMAIN_SHADER_TRACE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"GeometryShaderTraceDesc","Type":{"Kind":"ApiRef","Name":"D3D11_GEOMETRY_SHADER_TRACE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"PixelShaderTraceDesc","Type":{"Kind":"ApiRef","Name":"D3D11_PIXEL_SHADER_TRACE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"ComputeShaderTraceDesc","Type":{"Kind":"ApiRef","Name":"D3D11_COMPUTE_SHADER_TRACE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_TRACE_GS_INPUT_PRIMITIVE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_TRACE_GS_INPUT_PRIMITIVE_UNDEFINED","Value":0}
+ ,{"Name":"D3D11_TRACE_GS_INPUT_PRIMITIVE_POINT","Value":1}
+ ,{"Name":"D3D11_TRACE_GS_INPUT_PRIMITIVE_LINE","Value":2}
+ ,{"Name":"D3D11_TRACE_GS_INPUT_PRIMITIVE_TRIANGLE","Value":3}
+ ,{"Name":"D3D11_TRACE_GS_INPUT_PRIMITIVE_LINE_ADJ","Value":6}
+ ,{"Name":"D3D11_TRACE_GS_INPUT_PRIMITIVE_TRIANGLE_ADJ","Value":7}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_TRACE_STATS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"TraceDesc","Type":{"Kind":"ApiRef","Name":"D3D11_SHADER_TRACE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"NumInvocationsInStamp","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"TargetStampIndex","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"NumTraceSteps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"InputMask","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
+ ,{"Name":"OutputMask","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
+ ,{"Name":"NumTemps","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
+ ,{"Name":"MaxIndexableTempIndex","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
+ ,{"Name":"IndexableTempSize","Type":{"Kind":"Array","Shape":{"Size":4096},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
+ ,{"Name":"ImmediateConstantBufferSize","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
+ ,{"Name":"PixelPosition","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
+ ,{"Name":"PixelCoverageMask","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":[]}
+ ,{"Name":"PixelDiscardedMask","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":[]}
+ ,{"Name":"PixelCoverageMaskAfterShader","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":[]}
+ ,{"Name":"PixelCoverageMaskAfterA2CSampleMask","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":[]}
+ ,{"Name":"PixelCoverageMaskAfterA2CSampleMaskDepth","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":[]}
+ ,{"Name":"PixelCoverageMaskAfterA2CSampleMaskDepthStencil","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":[]}
+ ,{"Name":"PSOutputsDepth","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"PSOutputsMask","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"GSInputPrimitive","Type":{"Kind":"ApiRef","Name":"D3D11_TRACE_GS_INPUT_PRIMITIVE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"GSInputsPrimitiveID","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"HSOutputPatchConstantMask","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
+ ,{"Name":"DSInputPatchConstantMask","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_TRACE_VALUE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Bits","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
+ ,{"Name":"ValidMask","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D11_TRACE_REGISTER_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D11_TRACE_OUTPUT_NULL_REGISTER","Value":0}
+ ,{"Name":"D3D11_TRACE_INPUT_REGISTER","Value":1}
+ ,{"Name":"D3D11_TRACE_INPUT_PRIMITIVE_ID_REGISTER","Value":2}
+ ,{"Name":"D3D11_TRACE_IMMEDIATE_CONSTANT_BUFFER","Value":3}
+ ,{"Name":"D3D11_TRACE_TEMP_REGISTER","Value":4}
+ ,{"Name":"D3D11_TRACE_INDEXABLE_TEMP_REGISTER","Value":5}
+ ,{"Name":"D3D11_TRACE_OUTPUT_REGISTER","Value":6}
+ ,{"Name":"D3D11_TRACE_OUTPUT_DEPTH_REGISTER","Value":7}
+ ,{"Name":"D3D11_TRACE_CONSTANT_BUFFER","Value":8}
+ ,{"Name":"D3D11_TRACE_IMMEDIATE32","Value":9}
+ ,{"Name":"D3D11_TRACE_SAMPLER","Value":10}
+ ,{"Name":"D3D11_TRACE_RESOURCE","Value":11}
+ ,{"Name":"D3D11_TRACE_RASTERIZER","Value":12}
+ ,{"Name":"D3D11_TRACE_OUTPUT_COVERAGE_MASK","Value":13}
+ ,{"Name":"D3D11_TRACE_STREAM","Value":14}
+ ,{"Name":"D3D11_TRACE_THIS_POINTER","Value":15}
+ ,{"Name":"D3D11_TRACE_OUTPUT_CONTROL_POINT_ID_REGISTER","Value":16}
+ ,{"Name":"D3D11_TRACE_INPUT_FORK_INSTANCE_ID_REGISTER","Value":17}
+ ,{"Name":"D3D11_TRACE_INPUT_JOIN_INSTANCE_ID_REGISTER","Value":18}
+ ,{"Name":"D3D11_TRACE_INPUT_CONTROL_POINT_REGISTER","Value":19}
+ ,{"Name":"D3D11_TRACE_OUTPUT_CONTROL_POINT_REGISTER","Value":20}
+ ,{"Name":"D3D11_TRACE_INPUT_PATCH_CONSTANT_REGISTER","Value":21}
+ ,{"Name":"D3D11_TRACE_INPUT_DOMAIN_POINT_REGISTER","Value":22}
+ ,{"Name":"D3D11_TRACE_UNORDERED_ACCESS_VIEW","Value":23}
+ ,{"Name":"D3D11_TRACE_THREAD_GROUP_SHARED_MEMORY","Value":24}
+ ,{"Name":"D3D11_TRACE_INPUT_THREAD_ID_REGISTER","Value":25}
+ ,{"Name":"D3D11_TRACE_INPUT_THREAD_GROUP_ID_REGISTER","Value":26}
+ ,{"Name":"D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_REGISTER","Value":27}
+ ,{"Name":"D3D11_TRACE_INPUT_COVERAGE_MASK_REGISTER","Value":28}
+ ,{"Name":"D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_FLATTENED_REGISTER","Value":29}
+ ,{"Name":"D3D11_TRACE_INPUT_GS_INSTANCE_ID_REGISTER","Value":30}
+ ,{"Name":"D3D11_TRACE_OUTPUT_DEPTH_GREATER_EQUAL_REGISTER","Value":31}
+ ,{"Name":"D3D11_TRACE_OUTPUT_DEPTH_LESS_EQUAL_REGISTER","Value":32}
+ ,{"Name":"D3D11_TRACE_IMMEDIATE64","Value":33}
+ ,{"Name":"D3D11_TRACE_INPUT_CYCLE_COUNTER_REGISTER","Value":34}
+ ,{"Name":"D3D11_TRACE_INTERFACE_POINTER","Value":35}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D11_TRACE_REGISTER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"RegType","Type":{"Kind":"ApiRef","Name":"D3D11_TRACE_REGISTER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ,{"Name":"OperandIndex","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Index1D","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
+ ,{"Name":"Index2D","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D11_TRACE_STEP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"ID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"InstructionActive","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"NumRegistersWritten","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"NumRegistersRead","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"MiscOperations","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
+ ,{"Name":"OpcodeType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"CurrentGlobalCycle","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D11ShaderTrace"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"36b013e6-2811-4845-baa7-d623fe0df104"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"TraceReady"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pTestCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"ResetTrace"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetTraceStats"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pTraceStats","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_TRACE_STATS","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"PSSelectStamp"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"stampIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetInitialRegisterContents"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pRegister","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_TRACE_REGISTER","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In"]}
+ ,{"Name":"pValue","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_TRACE_VALUE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetStep"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"stepIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pTraceStep","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_TRACE_STEP","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetWrittenRegister"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"stepIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"writtenRegisterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pRegister","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_TRACE_REGISTER","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pValue","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_TRACE_VALUE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetReadRegister"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"stepIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"readRegisterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pRegister","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_TRACE_REGISTER","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pValue","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_TRACE_VALUE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11ShaderTraceFactory"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"1fbad429-66ab-41cc-9617-667ac10e4459"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateShaderTrace"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pShader","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pTraceDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_SHADER_TRACE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In"]}
+ ,{"Name":"ppShaderTrace","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11ShaderTrace","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3DX11_SCAN_DATA_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DX11_SCAN_DATA_TYPE_FLOAT","Value":1}
+ ,{"Name":"D3DX11_SCAN_DATA_TYPE_INT","Value":2}
+ ,{"Name":"D3DX11_SCAN_DATA_TYPE_UINT","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DX11_SCAN_OPCODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DX11_SCAN_OPCODE_ADD","Value":1}
+ ,{"Name":"D3DX11_SCAN_OPCODE_MIN","Value":2}
+ ,{"Name":"D3DX11_SCAN_OPCODE_MAX","Value":3}
+ ,{"Name":"D3DX11_SCAN_OPCODE_MUL","Value":4}
+ ,{"Name":"D3DX11_SCAN_OPCODE_AND","Value":5}
+ ,{"Name":"D3DX11_SCAN_OPCODE_OR","Value":6}
+ ,{"Name":"D3DX11_SCAN_OPCODE_XOR","Value":7}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DX11_SCAN_DIRECTION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DX11_SCAN_DIRECTION_FORWARD","Value":1}
+ ,{"Name":"D3DX11_SCAN_DIRECTION_BACKWARD","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"ID3DX11Scan"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"5089b68f-e71d-4d38-be8e-f363b95a9405"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetScanDirection"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Direction","Type":{"Kind":"ApiRef","Name":"D3DX11_SCAN_DIRECTION","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"Scan"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ElementType","Type":{"Kind":"ApiRef","Name":"D3DX11_SCAN_DATA_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"OpCode","Type":{"Kind":"ApiRef","Name":"D3DX11_SCAN_OPCODE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ElementScanSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pSrc","Type":{"Kind":"ApiRef","Name":"ID3D11UnorderedAccessView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDst","Type":{"Kind":"ApiRef","Name":"ID3D11UnorderedAccessView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"Multiscan"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ElementType","Type":{"Kind":"ApiRef","Name":"D3DX11_SCAN_DATA_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"OpCode","Type":{"Kind":"ApiRef","Name":"D3DX11_SCAN_OPCODE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ElementScanSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ElementScanPitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ScanCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pSrc","Type":{"Kind":"ApiRef","Name":"ID3D11UnorderedAccessView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDst","Type":{"Kind":"ApiRef","Name":"ID3D11UnorderedAccessView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3DX11SegmentedScan"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"a915128c-d954-4c79-bfe1-64db923194d6"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetScanDirection"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Direction","Type":{"Kind":"ApiRef","Name":"D3DX11_SCAN_DIRECTION","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SegScan"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ElementType","Type":{"Kind":"ApiRef","Name":"D3DX11_SCAN_DATA_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"OpCode","Type":{"Kind":"ApiRef","Name":"D3DX11_SCAN_OPCODE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ElementScanSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pSrc","Type":{"Kind":"ApiRef","Name":"ID3D11UnorderedAccessView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"pSrcElementFlags","Type":{"Kind":"ApiRef","Name":"ID3D11UnorderedAccessView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDst","Type":{"Kind":"ApiRef","Name":"ID3D11UnorderedAccessView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3DX11FFT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"b3f7a938-4c93-4310-a675-b30d6de50553"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetForwardScale"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ForwardScale","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetForwardScale"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Single"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"SetInverseScale"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"InverseScale","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetInverseScale"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Single"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"AttachBuffersAndPrecompute"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"NumTempBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppTempBuffers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"ID3D11UnorderedAccessView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In"]}
+ ,{"Name":"NumPrecomputeBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppPrecomputeBufferSizes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"ID3D11UnorderedAccessView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"ForwardTransform"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pInputBuffer","Type":{"Kind":"ApiRef","Name":"ID3D11UnorderedAccessView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"ppOutputBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11UnorderedAccessView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"InverseTransform"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pInputBuffer","Type":{"Kind":"ApiRef","Name":"ID3D11UnorderedAccessView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"ppOutputBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11UnorderedAccessView","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3DX11_FFT_DATA_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DX11_FFT_DATA_TYPE_REAL","Value":0}
+ ,{"Name":"D3DX11_FFT_DATA_TYPE_COMPLEX","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DX11_FFT_DIM_MASK"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DX11_FFT_DIM_MASK_1D","Value":1}
+ ,{"Name":"D3DX11_FFT_DIM_MASK_2D","Value":3}
+ ,{"Name":"D3DX11_FFT_DIM_MASK_3D","Value":7}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DX11_FFT_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"NumDimensions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ElementLengths","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
+ ,{"Name":"DimensionMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DX11_FFT_DATA_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DX11_FFT_BUFFER_INFO"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"NumTempBufferSizes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TempBufferFloatSizes","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
+ ,{"Name":"NumPrecomputeBufferSizes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"PrecomputeBufferFloatSizes","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DX11_FFT_CREATE_FLAG"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DX11_FFT_CREATE_FLAG_NO_PRECOMPUTE_BUFFERS","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+]
+
+,"Functions":[
+ {
+ "Name":"D3D11CreateDevice"
+ ,"SetLastError":false
+ ,"DllImport":"d3d11.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pAdapter","Type":{"Kind":"ApiRef","Name":"IDXGIAdapter","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"DriverType","Type":{"Kind":"ApiRef","Name":"D3D_DRIVER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Software","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D11_CREATE_DEVICE_FLAG","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pFeatureLevels","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"ApiRef","Name":"D3D_FEATURE_LEVEL","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"FeatureLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"SDKVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11Device","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ,{"Name":"pFeatureLevel","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D_FEATURE_LEVEL","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"ppImmediateContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11DeviceContext","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"D3D11CreateDeviceAndSwapChain"
+ ,"SetLastError":false
+ ,"DllImport":"d3d11.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pAdapter","Type":{"Kind":"ApiRef","Name":"IDXGIAdapter","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"DriverType","Type":{"Kind":"ApiRef","Name":"D3D_DRIVER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Software","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D11_CREATE_DEVICE_FLAG","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pFeatureLevels","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"ApiRef","Name":"D3D_FEATURE_LEVEL","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"FeatureLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"SDKVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pSwapChainDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_SWAP_CHAIN_DESC","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"ppSwapChain","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGISwapChain","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ,{"Name":"ppDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11Device","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ,{"Name":"pFeatureLevel","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D_FEATURE_LEVEL","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"ppImmediateContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11DeviceContext","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"D3DDisassemble11Trace"
+ ,"SetLastError":false
+ ,"DllImport":"D3DCOMPILER_47.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"SrcDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"pTrace","Type":{"Kind":"ApiRef","Name":"ID3D11ShaderTrace","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"StartStep","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumSteps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppDisassembly","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"D3DX11CreateScan"
+ ,"SetLastError":false
+ ,"DllImport":"d3dcsx.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDeviceContext","Type":{"Kind":"ApiRef","Name":"ID3D11DeviceContext","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"MaxElementScanSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"MaxScanCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppScan","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DX11Scan","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3DX11CreateSegmentedScan"
+ ,"SetLastError":false
+ ,"DllImport":"d3dcsx.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDeviceContext","Type":{"Kind":"ApiRef","Name":"ID3D11DeviceContext","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"MaxElementScanSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppScan","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DX11SegmentedScan","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3DX11CreateFFT"
+ ,"SetLastError":false
+ ,"DllImport":"d3dcsx.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDeviceContext","Type":{"Kind":"ApiRef","Name":"ID3D11DeviceContext","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DX11_FFT_DESC","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pBufferInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DX11_FFT_BUFFER_INFO","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"ppFFT","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DX11FFT","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3DX11CreateFFT1DReal"
+ ,"SetLastError":false
+ ,"DllImport":"d3dcsx.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDeviceContext","Type":{"Kind":"ApiRef","Name":"ID3D11DeviceContext","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"X","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pBufferInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DX11_FFT_BUFFER_INFO","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"ppFFT","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DX11FFT","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3DX11CreateFFT1DComplex"
+ ,"SetLastError":false
+ ,"DllImport":"d3dcsx.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDeviceContext","Type":{"Kind":"ApiRef","Name":"ID3D11DeviceContext","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"X","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pBufferInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DX11_FFT_BUFFER_INFO","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"ppFFT","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DX11FFT","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3DX11CreateFFT2DReal"
+ ,"SetLastError":false
+ ,"DllImport":"d3dcsx.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDeviceContext","Type":{"Kind":"ApiRef","Name":"ID3D11DeviceContext","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"X","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Y","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pBufferInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DX11_FFT_BUFFER_INFO","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"ppFFT","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DX11FFT","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3DX11CreateFFT2DComplex"
+ ,"SetLastError":false
+ ,"DllImport":"d3dcsx.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDeviceContext","Type":{"Kind":"ApiRef","Name":"ID3D11DeviceContext","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"X","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Y","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pBufferInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DX11_FFT_BUFFER_INFO","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"ppFFT","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DX11FFT","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3DX11CreateFFT3DReal"
+ ,"SetLastError":false
+ ,"DllImport":"d3dcsx.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDeviceContext","Type":{"Kind":"ApiRef","Name":"ID3D11DeviceContext","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"X","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Y","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Z","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pBufferInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DX11_FFT_BUFFER_INFO","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"ppFFT","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DX11FFT","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3DX11CreateFFT3DComplex"
+ ,"SetLastError":false
+ ,"DllImport":"d3dcsx.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDeviceContext","Type":{"Kind":"ApiRef","Name":"ID3D11DeviceContext","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"X","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Y","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Z","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pBufferInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DX11_FFT_BUFFER_INFO","TargetKind":"Default","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"ppFFT","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DX11FFT","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+]
+
+,"UnicodeAliases":[
+]
+
+}
diff --git a/src/Generator/win32json/api/Graphics.Direct3D11on12.json b/src/Generator/win32json/api/Graphics.Direct3D11on12.json
new file mode 100644
index 0000000..9b072c0
--- /dev/null
+++ b/src/Generator/win32json/api/Graphics.Direct3D11on12.json
@@ -0,0 +1,191 @@
+{
+
+"Constants":[
+]
+
+,"Types":[
+ {
+ "Name":"PFN_D3D11ON12_CREATE_DEVICE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"FunctionPointer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"param2","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"D3D_FEATURE_LEVEL","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"FeatureLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"param4","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}},"Attrs":["In","Optional"]}
+ ,{"Name":"NumQueues","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"param6","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"param7","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11Device","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ,{"Name":"param8","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11DeviceContext","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ,{"Name":"param9","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D_FEATURE_LEVEL","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"D3D11_RESOURCE_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"BindFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MiscFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"CPUAccessFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"StructureByteStride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D11On12Device"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"85611e73-70a9-490e-9614-a9e302777904"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateWrappedResource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResource12","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pFlags11","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D11_RESOURCE_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D11on12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"InState","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_STATES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"OutState","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_STATES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppResource11","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"ReleaseWrappedResources"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppResources","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In"]}
+ ,{"Name":"NumResources","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"AcquireWrappedResources"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppResources","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["In"]}
+ ,{"Name":"NumResources","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11On12Device1"
+ ,"Architectures":[]
+ ,"Platform":"windows10.0.18362"
+ ,"Kind":"Com"
+ ,"Guid":"bdb64df4-ea2f-4c70-b861-aaab1258bb5d"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11On12Device","TargetKind":"Com","Api":"Graphics.Direct3D11on12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetD3D12Device"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppvDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D11On12Device2"
+ ,"Architectures":[]
+ ,"Platform":"windows10.0.19041"
+ ,"Kind":"Com"
+ ,"Guid":"dc90f331-4740-43fa-866e-67f12cb58223"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D11On12Device1","TargetKind":"Com","Api":"Graphics.Direct3D11on12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"UnwrapUnderlyingResource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResource11","Type":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pCommandQueue","Type":{"Kind":"ApiRef","Name":"ID3D12CommandQueue","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppvResource12","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"ReturnUnderlyingResource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResource11","Type":{"Kind":"ApiRef","Name":"ID3D11Resource","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"NumSync","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pSignalValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["In"]}
+ ,{"Name":"ppFences","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D12Fence","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+]
+
+,"Functions":[
+ {
+ "Name":"D3D11On12CreateDevice"
+ ,"SetLastError":false
+ ,"DllImport":"d3d11.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDevice","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pFeatureLevels","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"D3D_FEATURE_LEVEL","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"FeatureLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppCommandQueues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}},"Attrs":["In","Optional"]}
+ ,{"Name":"NumQueues","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11Device","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ,{"Name":"ppImmediateContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11DeviceContext","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ,{"Name":"pChosenFeatureLevel","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D_FEATURE_LEVEL","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+]
+
+,"UnicodeAliases":[
+]
+
+}
diff --git a/src/Generator/win32json/api/Graphics.Direct3D12.json b/src/Generator/win32json/api/Graphics.Direct3D12.json
new file mode 100644
index 0000000..86141a9
--- /dev/null
+++ b/src/Generator/win32json/api/Graphics.Direct3D12.json
@@ -0,0 +1,15997 @@
+{
+
+"Constants":[
+ {
+ "Name":"D3D12_SHADER_COMPONENT_MAPPING_ALWAYS_SET_BIT_AVOIDING_ZEROMEM_MISTAKES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4096
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DEFAULT_SHADER_4_COMPONENT_MAPPING"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":5768
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_16BIT_INDEX_STRIP_CUT_VALUE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":65535
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_32BIT_INDEX_STRIP_CUT_VALUE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_8BIT_INDEX_STRIP_CUT_VALUE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":255
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_APPEND_ALIGNED_ELEMENT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_ARRAY_AXIS_ADDRESS_RANGE_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":9
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CLIP_OR_CULL_DISTANCE_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CLIP_OR_CULL_DISTANCE_ELEMENT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":14
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_COMMONSHADER_CONSTANT_BUFFER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_COMMONSHADER_CONSTANT_BUFFER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_COMMONSHADER_CONSTANT_BUFFER_HW_SLOT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":15
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_COMMONSHADER_CONSTANT_BUFFER_PARTIAL_UPDATE_EXTENTS_BYTE_ALIGNMENT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":15
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_COMMONSHADER_FLOWCONTROL_NESTING_LIMIT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_COMMONSHADER_IMMEDIATE_VALUE_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":128
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":128
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_COMMONSHADER_SAMPLER_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_COMMONSHADER_SAMPLER_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_COMMONSHADER_SAMPLER_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_COMMONSHADER_SAMPLER_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_COMMONSHADER_SAMPLER_SLOT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_COMMONSHADER_SUBROUTINE_NESTING_LIMIT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_COMMONSHADER_TEMP_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_COMMONSHADER_TEMP_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_COMMONSHADER_TEMP_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4096
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_COMMONSHADER_TEMP_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":3
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_COMMONSHADER_TEMP_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":3
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MAX"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":10
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MIN"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":-10
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_COMMONSHADER_TEXEL_OFFSET_MAX_NEGATIVE"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":-8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_COMMONSHADER_TEXEL_OFFSET_MAX_POSITIVE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":7
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CONSTANT_BUFFER_DATA_PLACEMENT_ALIGNMENT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":256
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_4_X_BUCKET00_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":256
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_4_X_BUCKET00_MAX_NUM_THREADS_PER_GROUP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_4_X_BUCKET01_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":240
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_4_X_BUCKET01_MAX_NUM_THREADS_PER_GROUP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":68
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_4_X_BUCKET02_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":224
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_4_X_BUCKET02_MAX_NUM_THREADS_PER_GROUP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":72
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_4_X_BUCKET03_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":208
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_4_X_BUCKET03_MAX_NUM_THREADS_PER_GROUP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":76
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_4_X_BUCKET04_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":192
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_4_X_BUCKET04_MAX_NUM_THREADS_PER_GROUP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":84
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_4_X_BUCKET05_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":176
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_4_X_BUCKET05_MAX_NUM_THREADS_PER_GROUP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":92
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_4_X_BUCKET06_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":160
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_4_X_BUCKET06_MAX_NUM_THREADS_PER_GROUP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":100
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_4_X_BUCKET07_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":144
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_4_X_BUCKET07_MAX_NUM_THREADS_PER_GROUP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":112
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_4_X_BUCKET08_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":128
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_4_X_BUCKET08_MAX_NUM_THREADS_PER_GROUP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":128
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_4_X_BUCKET09_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":112
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_4_X_BUCKET09_MAX_NUM_THREADS_PER_GROUP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":144
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_4_X_BUCKET10_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":96
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_4_X_BUCKET10_MAX_NUM_THREADS_PER_GROUP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":168
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_4_X_BUCKET11_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":80
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_4_X_BUCKET11_MAX_NUM_THREADS_PER_GROUP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":204
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_4_X_BUCKET12_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_4_X_BUCKET12_MAX_NUM_THREADS_PER_GROUP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":256
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_4_X_BUCKET13_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":48
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_4_X_BUCKET13_MAX_NUM_THREADS_PER_GROUP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":340
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_4_X_BUCKET14_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_4_X_BUCKET14_MAX_NUM_THREADS_PER_GROUP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":512
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_4_X_BUCKET15_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_4_X_BUCKET15_MAX_NUM_THREADS_PER_GROUP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":768
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_4_X_DISPATCH_MAX_THREAD_GROUPS_IN_Z_DIMENSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_4_X_RAW_UAV_BYTE_ALIGNMENT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":256
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_4_X_THREAD_GROUP_MAX_THREADS_PER_GROUP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":768
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_4_X_THREAD_GROUP_MAX_X"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":768
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_4_X_THREAD_GROUP_MAX_Y"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":768
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_4_X_UAV_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_DISPATCH_MAX_THREAD_GROUPS_PER_DIMENSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":65535
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_TGSM_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8192
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_TGSM_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_TGSM_RESOURCE_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_TGSM_RESOURCE_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_THREADGROUPID_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":3
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_THREADGROUPID_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_THREADIDINGROUPFLATTENED_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_THREADIDINGROUPFLATTENED_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_THREADIDINGROUP_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":3
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_THREADIDINGROUP_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_THREADID_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":3
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_THREADID_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_THREAD_GROUP_MAX_THREADS_PER_GROUP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1024
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_THREAD_GROUP_MAX_X"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1024
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_THREAD_GROUP_MAX_Y"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1024
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_THREAD_GROUP_MAX_Z"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_THREAD_GROUP_MIN_X"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_THREAD_GROUP_MIN_Y"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_THREAD_GROUP_MIN_Z"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_CS_THREAD_LOCAL_TEMP_REGISTER_POOL"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16384
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DEFAULT_BLEND_FACTOR_ALPHA"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DEFAULT_BLEND_FACTOR_BLUE"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DEFAULT_BLEND_FACTOR_GREEN"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DEFAULT_BLEND_FACTOR_RED"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DEFAULT_BORDER_COLOR_COMPONENT"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DEFAULT_DEPTH_BIAS"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DEFAULT_DEPTH_BIAS_CLAMP"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DEFAULT_MAX_ANISOTROPY"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DEFAULT_MIP_LOD_BIAS"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DEFAULT_MSAA_RESOURCE_PLACEMENT_ALIGNMENT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4194304
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DEFAULT_RENDER_TARGET_ARRAY_INDEX"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DEFAULT_RESOURCE_PLACEMENT_ALIGNMENT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":65536
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DEFAULT_SAMPLE_MASK"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DEFAULT_SCISSOR_ENDX"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DEFAULT_SCISSOR_ENDY"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DEFAULT_SCISSOR_STARTX"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DEFAULT_SCISSOR_STARTY"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DEFAULT_SLOPE_SCALED_DEPTH_BIAS"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DEFAULT_STENCIL_READ_MASK"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":255
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DEFAULT_STENCIL_REFERENCE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DEFAULT_STENCIL_WRITE_MASK"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":255
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DEFAULT_VIEWPORT_AND_SCISSORRECT_INDEX"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DEFAULT_VIEWPORT_HEIGHT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DEFAULT_VIEWPORT_MAX_DEPTH"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DEFAULT_VIEWPORT_MIN_DEPTH"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DEFAULT_VIEWPORT_TOPLEFTX"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DEFAULT_VIEWPORT_TOPLEFTY"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DEFAULT_VIEWPORT_WIDTH"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DESCRIPTOR_RANGE_OFFSET_APPEND"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DRIVER_RESERVED_REGISTER_SPACE_VALUES_END"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967287
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DRIVER_RESERVED_REGISTER_SPACE_VALUES_START"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967280
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DS_INPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":3968
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DS_INPUT_CONTROL_POINT_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DS_INPUT_CONTROL_POINT_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DS_INPUT_CONTROL_POINT_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":3
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DS_OUTPUT_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_DS_OUTPUT_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_FLOAT16_FUSED_TOLERANCE_IN_ULP"
+ ,"Type":{"Kind":"Native","Name":"Double"}
+ ,"ValueType":"Double"
+ ,"Value":0.6
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_FLOAT32_MAX"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":3.4028235E+38
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0.6
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_FLOAT_TO_SRGB_EXPONENT_DENOMINATOR"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":2.4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_FLOAT_TO_SRGB_EXPONENT_NUMERATOR"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_FLOAT_TO_SRGB_OFFSET"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0.055
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_FLOAT_TO_SRGB_SCALE_1"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":12.92
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_FLOAT_TO_SRGB_SCALE_2"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":1.055
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_FLOAT_TO_SRGB_THRESHOLD"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0.0031308
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_FTOI_INSTRUCTION_MAX_INPUT"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":2.1474836E+09
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_FTOI_INSTRUCTION_MIN_INPUT"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":-2.1474836E+09
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_FTOU_INSTRUCTION_MAX_INPUT"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":4.2949673E+09
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_FTOU_INSTRUCTION_MIN_INPUT"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_GS_INPUT_INSTANCE_ID_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_GS_INPUT_INSTANCE_ID_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_GS_INPUT_INSTANCE_ID_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_GS_INPUT_PRIM_CONST_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_GS_INPUT_PRIM_CONST_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_GS_INPUT_PRIM_CONST_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_GS_INPUT_PRIM_CONST_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_GS_INPUT_PRIM_CONST_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_GS_INPUT_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_GS_INPUT_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_GS_INPUT_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_GS_INPUT_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_GS_INPUT_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_GS_INPUT_REGISTER_VERTICES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_GS_MAX_INSTANCE_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_GS_MAX_OUTPUT_VERTEX_COUNT_ACROSS_INSTANCES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1024
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_GS_OUTPUT_ELEMENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_GS_OUTPUT_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_GS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_GS_OUTPUT_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_HS_CONTROL_POINT_PHASE_INPUT_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_HS_CONTROL_POINT_PHASE_OUTPUT_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_HS_CONTROL_POINT_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_HS_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_HS_CONTROL_POINT_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_HS_CONTROL_POINT_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_HS_FORK_PHASE_INSTANCE_COUNT_UPPER_BOUND"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_HS_JOIN_PHASE_INSTANCE_COUNT_UPPER_BOUND"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_HS_MAXTESSFACTOR_LOWER_BOUND"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_HS_MAXTESSFACTOR_UPPER_BOUND"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_HS_OUTPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":3968
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_SCALAR_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":128
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_IA_DEFAULT_PRIMITIVE_TOPOLOGY"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_IA_INDEX_INPUT_RESOURCE_SLOT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_IA_INSTANCE_ID_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_IA_INTEGER_ARITHMETIC_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_IA_PATCH_MAX_CONTROL_POINT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_IA_PRIMITIVE_ID_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_IA_VERTEX_ID_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":128
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_INTEGER_DIVIDE_BY_ZERO_QUOTIENT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_INTEGER_DIVIDE_BY_ZERO_REMAINDER"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_KEEP_RENDER_TARGETS_AND_DEPTH_STENCIL"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_KEEP_UNORDERED_ACCESS_VIEWS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_LINEAR_GAMMA"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_MAJOR_VERSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":12
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_MAX_BORDER_COLOR_COMPONENT"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_MAX_DEPTH"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_MAX_LIVE_STATIC_SAMPLERS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2032
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_MAX_MAXANISOTROPY"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_MAX_MULTISAMPLE_SAMPLE_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_MAX_POSITION_VALUE"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":3.4028236E+34
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_MAX_ROOT_COST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_MAX_SHADER_VISIBLE_DESCRIPTOR_HEAP_SIZE_TIER_1"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1000000
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_MAX_SHADER_VISIBLE_DESCRIPTOR_HEAP_SIZE_TIER_2"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1000000
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_MAX_SHADER_VISIBLE_SAMPLER_HEAP_SIZE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2048
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_MAX_TEXTURE_DIMENSION_2_TO_EXP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":17
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_MAX_VIEW_INSTANCE_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_MINOR_VERSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_MIN_BORDER_COLOR_COMPONENT"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_MIN_DEPTH"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_MIN_MAXANISOTROPY"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_MIP_LOD_BIAS_MAX"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":15.99
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_MIP_LOD_BIAS_MIN"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":-16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_MIP_LOD_FRACTIONAL_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_MIP_LOD_RANGE_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_MULTISAMPLE_ANTIALIAS_LINE_WIDTH"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":1.4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_OS_RESERVED_REGISTER_SPACE_VALUES_END"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_OS_RESERVED_REGISTER_SPACE_VALUES_START"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967288
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_PACKED_TILE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_PIXEL_ADDRESS_RANGE_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":15
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_PS_CS_UAV_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_PS_CS_UAV_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_PS_CS_UAV_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_PS_CS_UAV_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_PS_FRONTFACING_DEFAULT_VALUE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_PS_FRONTFACING_FALSE_VALUE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_PS_FRONTFACING_TRUE_VALUE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_PS_INPUT_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_PS_INPUT_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_PS_INPUT_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_PS_INPUT_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_PS_INPUT_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_PS_LEGACY_PIXEL_CENTER_FRACTIONAL_COMPONENT"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_PS_OUTPUT_DEPTH_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_PS_OUTPUT_DEPTH_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_PS_OUTPUT_DEPTH_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_PS_OUTPUT_MASK_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_PS_OUTPUT_MASK_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_PS_OUTPUT_MASK_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_PS_OUTPUT_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_PS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_PS_OUTPUT_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_PS_PIXEL_CENTER_FRACTIONAL_COMPONENT"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0.5
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_RAW_UAV_SRV_BYTE_ALIGNMENT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_RAYTRACING_AABB_BYTE_ALIGNMENT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BYTE_ALIGNMENT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":256
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_RAYTRACING_INSTANCE_DESCS_BYTE_ALIGNMENT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_RAYTRACING_MAX_ATTRIBUTE_SIZE_IN_BYTES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_RAYTRACING_MAX_DECLARABLE_TRACE_RECURSION_DEPTH"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":31
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_RAYTRACING_MAX_GEOMETRIES_PER_BOTTOM_LEVEL_ACCELERATION_STRUCTURE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16777216
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_RAYTRACING_MAX_INSTANCES_PER_TOP_LEVEL_ACCELERATION_STRUCTURE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16777216
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_RAYTRACING_MAX_PRIMITIVES_PER_BOTTOM_LEVEL_ACCELERATION_STRUCTURE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":536870912
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_RAYTRACING_MAX_RAY_GENERATION_SHADER_THREADS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1073741824
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_RAYTRACING_MAX_SHADER_RECORD_STRIDE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4096
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_RAYTRACING_SHADER_RECORD_BYTE_ALIGNMENT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_RAYTRACING_SHADER_TABLE_BYTE_ALIGNMENT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_RAYTRACING_TRANSFORM3X4_BYTE_ALIGNMENT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_REQ_BLEND_OBJECT_COUNT_PER_DEVICE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4096
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":27
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_REQ_CONSTANT_BUFFER_ELEMENT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4096
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_REQ_DEPTH_STENCIL_OBJECT_COUNT_PER_DEVICE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4096
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_REQ_DRAWINDEXED_INDEX_COUNT_2_TO_EXP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_REQ_DRAW_VERTEX_COUNT_2_TO_EXP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_REQ_FILTERING_HW_ADDRESSABLE_RESOURCE_DIMENSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16384
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_REQ_GS_INVOCATION_32BIT_OUTPUT_COMPONENT_LIMIT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1024
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_REQ_IMMEDIATE_CONSTANT_BUFFER_ELEMENT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4096
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_REQ_MAXANISOTROPY"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_REQ_MIP_LEVELS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":15
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_REQ_MULTI_ELEMENT_STRUCTURE_SIZE_IN_BYTES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2048
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_REQ_RASTERIZER_OBJECT_COUNT_PER_DEVICE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4096
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_REQ_RENDER_TO_BUFFER_WINDOW_WIDTH"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16384
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_A_TERM"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":128
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_B_TERM"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0.25
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_C_TERM"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2048
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_REQ_RESOURCE_VIEW_COUNT_PER_DEVICE_2_TO_EXP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":20
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_REQ_SAMPLER_OBJECT_COUNT_PER_DEVICE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4096
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_REQ_SUBRESOURCES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":30720
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2048
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_REQ_TEXTURE1D_U_DIMENSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16384
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2048
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_REQ_TEXTURE2D_U_OR_V_DIMENSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16384
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_REQ_TEXTURE3D_U_V_OR_W_DIMENSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2048
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_REQ_TEXTURECUBE_DIMENSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16384
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_RESINFO_INSTRUCTION_MISSING_COMPONENT_RETVAL"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_RESOURCE_BARRIER_ALL_SUBRESOURCES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_RS_SET_SHADING_RATE_COMBINER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_SDK_VERSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":5
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_SHADER_IDENTIFIER_SIZE_IN_BYTES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_SHADER_MAJOR_VERSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":5
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_SHADER_MAX_INSTANCES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":65535
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_SHADER_MAX_INTERFACES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":253
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_SHADER_MAX_INTERFACE_CALL_SITES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4096
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_SHADER_MAX_TYPES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":65535
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_SHADER_MINOR_VERSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_SHIFT_INSTRUCTION_PAD_VALUE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_SHIFT_INSTRUCTION_SHIFT_VALUE_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":5
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_SIMULTANEOUS_RENDER_TARGET_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_SMALL_MSAA_RESOURCE_PLACEMENT_ALIGNMENT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":65536
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_SMALL_RESOURCE_PLACEMENT_ALIGNMENT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4096
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_SO_BUFFER_MAX_STRIDE_IN_BYTES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2048
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":512
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_SO_BUFFER_SLOT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_SO_DDI_REGISTER_INDEX_DENOTING_GAP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_SO_NO_RASTERIZED_STREAM"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_SO_OUTPUT_COMPONENT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":128
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_SO_STREAM_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_SPEC_DATE_DAY"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":14
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_SPEC_DATE_MONTH"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":11
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_SPEC_DATE_YEAR"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2014
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_SPEC_VERSION"
+ ,"Type":{"Kind":"Native","Name":"Double"}
+ ,"ValueType":"Double"
+ ,"Value":1.16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_SRGB_GAMMA"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":2.2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_SRGB_TO_FLOAT_DENOMINATOR_1"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":12.92
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_SRGB_TO_FLOAT_DENOMINATOR_2"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":1.055
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_SRGB_TO_FLOAT_EXPONENT"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":2.4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_SRGB_TO_FLOAT_OFFSET"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0.055
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_SRGB_TO_FLOAT_THRESHOLD"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0.04045
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_SRGB_TO_FLOAT_TOLERANCE_IN_ULP"
+ ,"Type":{"Kind":"Native","Name":"Single"}
+ ,"ValueType":"Single"
+ ,"Value":0.5
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_STANDARD_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_STANDARD_COMPONENT_BIT_COUNT_DOUBLED"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_STANDARD_MAXIMUM_ELEMENT_ALIGNMENT_BYTE_MULTIPLE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_STANDARD_PIXEL_COMPONENT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":128
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_STANDARD_PIXEL_ELEMENT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_STANDARD_VECTOR_SIZE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_STANDARD_VERTEX_ELEMENT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_STANDARD_VERTEX_TOTAL_COMPONENT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_SUBPIXEL_FRACTIONAL_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_SUBTEXEL_FRACTIONAL_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_SYSTEM_RESERVED_REGISTER_SPACE_VALUES_END"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_SYSTEM_RESERVED_REGISTER_SPACE_VALUES_START"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967280
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_TESSELLATOR_MAX_EVEN_TESSELLATION_FACTOR"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_TESSELLATOR_MAX_ISOLINE_DENSITY_TESSELLATION_FACTOR"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_TESSELLATOR_MAX_ODD_TESSELLATION_FACTOR"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":63
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_TESSELLATOR_MAX_TESSELLATION_FACTOR"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_TESSELLATOR_MIN_EVEN_TESSELLATION_FACTOR"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_TESSELLATOR_MIN_ISOLINE_DENSITY_TESSELLATION_FACTOR"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_TESSELLATOR_MIN_ODD_TESSELLATION_FACTOR"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_TEXEL_ADDRESS_RANGE_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_TEXTURE_DATA_PITCH_ALIGNMENT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":256
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_TEXTURE_DATA_PLACEMENT_ALIGNMENT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":512
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_TILED_RESOURCE_TILE_SIZE_IN_BYTES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":65536
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_TRACKED_WORKLOAD_MAX_INSTANCES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_UAV_COUNTER_PLACEMENT_ALIGNMENT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4096
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_UAV_SLOT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_UNBOUND_MEMORY_ACCESS_RESULT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_VIDEO_DECODE_MAX_ARGUMENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":10
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_VIDEO_DECODE_MAX_HISTOGRAM_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_VIDEO_DECODE_MIN_BITSTREAM_OFFSET_ALIGNMENT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":256
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_VIDEO_DECODE_MIN_HISTOGRAM_OFFSET_ALIGNMENT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":256
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_VIDEO_DECODE_STATUS_MACROBLOCKS_AFFECTED_UNKNOWN"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_VIDEO_PROCESS_MAX_FILTERS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_VIDEO_PROCESS_STEREO_VIEWS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_VIEWPORT_AND_SCISSORRECT_MAX_INDEX"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":15
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_VIEWPORT_BOUNDS_MAX"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32767
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_VIEWPORT_BOUNDS_MIN"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":-32768
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_VS_INPUT_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_VS_INPUT_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_VS_INPUT_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_VS_INPUT_REGISTER_READS_PER_INST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_VS_INPUT_REGISTER_READ_PORTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_VS_OUTPUT_REGISTER_COMPONENTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_VS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_VS_OUTPUT_REGISTER_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_WHQL_CONTEXT_COUNT_FOR_RESOURCE_LIMIT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":10
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_WHQL_DRAWINDEXED_INDEX_COUNT_2_TO_EXP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":25
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_WHQL_DRAW_VERTEX_COUNT_2_TO_EXP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":25
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_SHADER_COMPONENT_MAPPING_MASK"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":7
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_SHADER_COMPONENT_MAPPING_SHIFT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":3
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_FILTER_REDUCTION_TYPE_MASK"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":3
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_FILTER_REDUCTION_TYPE_SHIFT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":7
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_FILTER_TYPE_MASK"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":3
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_MIN_FILTER_SHIFT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_MAG_FILTER_SHIFT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_MIP_FILTER_SHIFT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_ANISOTROPIC_FILTERING_BIT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"LUID_DEFINED"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_PROTECTED_RESOURCES_SESSION_HARDWARE_PROTECTED"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"62b0084e-c70e-4daa-a109-30ff8d5a0482"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D3D12Debug"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"f2352aeb-dd84-49fe-b97b-a9dcfdcc1b4f"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D3D12Tools"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"e38216b1-3c8c-4833-aa09-0a06b65d96c8"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D3D12DeviceRemovedExtendedData"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"4a75bbc4-9ff4-4ad8-9f18-abae84dc5ff2"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_D3D12SDKConfiguration"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"7cda6aca-a03e-49c8-9458-0334d20e07ce"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_SHADING_RATE_X_AXIS_SHIFT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_SHADING_RATE_VALID_MASK"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":3
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"WKPDID_D3DAutoDebugObjectNameW"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"d4902e36-757a-4942-9594-b6769afa43cd"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_DEBUG_D3D12"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"cf59a98c-a950-4326-91ef-9bbaa17bfd95"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1024
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_REQUIRES_STENCIL_REF"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":512
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_REQUIRES_INNER_COVERAGE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1024
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_REQUIRES_TYPED_UAV_LOAD_ADDITIONAL_FORMATS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2048
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_REQUIRES_ROVS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4096
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_REQUIRES_VIEWPORT_AND_RT_ARRAY_INDEX_FROM_ANY_SHADER_FEEDING_RASTERIZER"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8192
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_REQUIRES_WAVE_OPS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16384
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_REQUIRES_INT64_OPS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32768
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_REQUIRES_VIEW_ID"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":65536
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_REQUIRES_BARYCENTRICS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":131072
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_REQUIRES_NATIVE_16BIT_OPS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":262144
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_REQUIRES_SHADING_RATE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":524288
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_REQUIRES_RAYTRACING_TIER_1_1"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1048576
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_REQUIRES_SAMPLER_FEEDBACK"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2097152
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_REQUIRES_ATOMIC_INT64_ON_TYPED_RESOURCE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4194304
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_REQUIRES_ATOMIC_INT64_ON_GROUP_SHARED"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8388608
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_REQUIRES_DERIVATIVES_IN_MESH_AND_AMPLIFICATION_SHADERS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16777216
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_REQUIRES_RESOURCE_DESCRIPTOR_HEAP_INDEXING"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":33554432
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_REQUIRES_SAMPLER_DESCRIPTOR_HEAP_INDEXING"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":67108864
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_REQUIRES_WAVE_MMA"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":134217728
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_SHADER_REQUIRES_ATOMIC_INT64_ON_DESCRIPTOR_HEAP_RESOURCE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":268435456
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12ExperimentalShaderModels"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"76f5573e-f13a-40f5-b297-81ce9e18933f"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12TiledResourceTier4"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"c9c4725f-a81a-4f56-8c5b-c51039d694fb"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D12MetaCommand"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"c734c97e-8077-48c8-9fdc-d9d1dd31dd77"
+ ,"Attrs":[]
+ }
+]
+
+,"Types":[
+ {
+ "Name":"D3D12_COMMAND_LIST_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_COMMAND_LIST_TYPE_DIRECT","Value":0}
+ ,{"Name":"D3D12_COMMAND_LIST_TYPE_BUNDLE","Value":1}
+ ,{"Name":"D3D12_COMMAND_LIST_TYPE_COMPUTE","Value":2}
+ ,{"Name":"D3D12_COMMAND_LIST_TYPE_COPY","Value":3}
+ ,{"Name":"D3D12_COMMAND_LIST_TYPE_VIDEO_DECODE","Value":4}
+ ,{"Name":"D3D12_COMMAND_LIST_TYPE_VIDEO_PROCESS","Value":5}
+ ,{"Name":"D3D12_COMMAND_LIST_TYPE_VIDEO_ENCODE","Value":6}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_COMMAND_QUEUE_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_COMMAND_QUEUE_FLAG_NONE","Value":0}
+ ,{"Name":"D3D12_COMMAND_QUEUE_FLAG_DISABLE_GPU_TIMEOUT","Value":1}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_COMMAND_QUEUE_PRIORITY"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_COMMAND_QUEUE_PRIORITY_NORMAL","Value":0}
+ ,{"Name":"D3D12_COMMAND_QUEUE_PRIORITY_HIGH","Value":100}
+ ,{"Name":"D3D12_COMMAND_QUEUE_PRIORITY_GLOBAL_REALTIME","Value":10000}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_COMMAND_QUEUE_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_COMMAND_LIST_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Priority","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
+ ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_COMMAND_QUEUE_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"NodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_PRIMITIVE_TOPOLOGY_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_PRIMITIVE_TOPOLOGY_TYPE_UNDEFINED","Value":0}
+ ,{"Name":"D3D12_PRIMITIVE_TOPOLOGY_TYPE_POINT","Value":1}
+ ,{"Name":"D3D12_PRIMITIVE_TOPOLOGY_TYPE_LINE","Value":2}
+ ,{"Name":"D3D12_PRIMITIVE_TOPOLOGY_TYPE_TRIANGLE","Value":3}
+ ,{"Name":"D3D12_PRIMITIVE_TOPOLOGY_TYPE_PATCH","Value":4}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_INPUT_CLASSIFICATION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA","Value":0}
+ ,{"Name":"D3D12_INPUT_CLASSIFICATION_PER_INSTANCE_DATA","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_INPUT_ELEMENT_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"SemanticName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"SemanticIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"InputSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"AlignedByteOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"InputSlotClass","Type":{"Kind":"ApiRef","Name":"D3D12_INPUT_CLASSIFICATION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"InstanceDataStepRate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_FILL_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_FILL_MODE_WIREFRAME","Value":2}
+ ,{"Name":"D3D12_FILL_MODE_SOLID","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_CULL_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_CULL_MODE_NONE","Value":1}
+ ,{"Name":"D3D12_CULL_MODE_FRONT","Value":2}
+ ,{"Name":"D3D12_CULL_MODE_BACK","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_SO_DECLARATION_ENTRY"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Stream","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"SemanticName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"SemanticIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"StartComponent","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"ComponentCount","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"OutputSlot","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_VIEWPORT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"TopLeftX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"TopLeftY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"Width","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"MinDepth","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"MaxDepth","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_BOX"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"left","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"top","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"front","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"right","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"bottom","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"back","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_COMPARISON_FUNC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_COMPARISON_FUNC_NEVER","Value":1}
+ ,{"Name":"D3D12_COMPARISON_FUNC_LESS","Value":2}
+ ,{"Name":"D3D12_COMPARISON_FUNC_EQUAL","Value":3}
+ ,{"Name":"D3D12_COMPARISON_FUNC_LESS_EQUAL","Value":4}
+ ,{"Name":"D3D12_COMPARISON_FUNC_GREATER","Value":5}
+ ,{"Name":"D3D12_COMPARISON_FUNC_NOT_EQUAL","Value":6}
+ ,{"Name":"D3D12_COMPARISON_FUNC_GREATER_EQUAL","Value":7}
+ ,{"Name":"D3D12_COMPARISON_FUNC_ALWAYS","Value":8}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_DEPTH_WRITE_MASK"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_DEPTH_WRITE_MASK_ZERO","Value":0}
+ ,{"Name":"D3D12_DEPTH_WRITE_MASK_ALL","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_STENCIL_OP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_STENCIL_OP_KEEP","Value":1}
+ ,{"Name":"D3D12_STENCIL_OP_ZERO","Value":2}
+ ,{"Name":"D3D12_STENCIL_OP_REPLACE","Value":3}
+ ,{"Name":"D3D12_STENCIL_OP_INCR_SAT","Value":4}
+ ,{"Name":"D3D12_STENCIL_OP_DECR_SAT","Value":5}
+ ,{"Name":"D3D12_STENCIL_OP_INVERT","Value":6}
+ ,{"Name":"D3D12_STENCIL_OP_INCR","Value":7}
+ ,{"Name":"D3D12_STENCIL_OP_DECR","Value":8}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_DEPTH_STENCILOP_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"StencilFailOp","Type":{"Kind":"ApiRef","Name":"D3D12_STENCIL_OP","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"StencilDepthFailOp","Type":{"Kind":"ApiRef","Name":"D3D12_STENCIL_OP","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"StencilPassOp","Type":{"Kind":"ApiRef","Name":"D3D12_STENCIL_OP","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"StencilFunc","Type":{"Kind":"ApiRef","Name":"D3D12_COMPARISON_FUNC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_DEPTH_STENCIL_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"DepthEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"DepthWriteMask","Type":{"Kind":"ApiRef","Name":"D3D12_DEPTH_WRITE_MASK","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"DepthFunc","Type":{"Kind":"ApiRef","Name":"D3D12_COMPARISON_FUNC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"StencilEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"StencilReadMask","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"StencilWriteMask","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"FrontFace","Type":{"Kind":"ApiRef","Name":"D3D12_DEPTH_STENCILOP_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"BackFace","Type":{"Kind":"ApiRef","Name":"D3D12_DEPTH_STENCILOP_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_DEPTH_STENCIL_DESC1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"DepthEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"DepthWriteMask","Type":{"Kind":"ApiRef","Name":"D3D12_DEPTH_WRITE_MASK","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"DepthFunc","Type":{"Kind":"ApiRef","Name":"D3D12_COMPARISON_FUNC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"StencilEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"StencilReadMask","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"StencilWriteMask","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"FrontFace","Type":{"Kind":"ApiRef","Name":"D3D12_DEPTH_STENCILOP_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"BackFace","Type":{"Kind":"ApiRef","Name":"D3D12_DEPTH_STENCILOP_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"DepthBoundsTestEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_BLEND"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_BLEND_ZERO","Value":1}
+ ,{"Name":"D3D12_BLEND_ONE","Value":2}
+ ,{"Name":"D3D12_BLEND_SRC_COLOR","Value":3}
+ ,{"Name":"D3D12_BLEND_INV_SRC_COLOR","Value":4}
+ ,{"Name":"D3D12_BLEND_SRC_ALPHA","Value":5}
+ ,{"Name":"D3D12_BLEND_INV_SRC_ALPHA","Value":6}
+ ,{"Name":"D3D12_BLEND_DEST_ALPHA","Value":7}
+ ,{"Name":"D3D12_BLEND_INV_DEST_ALPHA","Value":8}
+ ,{"Name":"D3D12_BLEND_DEST_COLOR","Value":9}
+ ,{"Name":"D3D12_BLEND_INV_DEST_COLOR","Value":10}
+ ,{"Name":"D3D12_BLEND_SRC_ALPHA_SAT","Value":11}
+ ,{"Name":"D3D12_BLEND_BLEND_FACTOR","Value":14}
+ ,{"Name":"D3D12_BLEND_INV_BLEND_FACTOR","Value":15}
+ ,{"Name":"D3D12_BLEND_SRC1_COLOR","Value":16}
+ ,{"Name":"D3D12_BLEND_INV_SRC1_COLOR","Value":17}
+ ,{"Name":"D3D12_BLEND_SRC1_ALPHA","Value":18}
+ ,{"Name":"D3D12_BLEND_INV_SRC1_ALPHA","Value":19}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_BLEND_OP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_BLEND_OP_ADD","Value":1}
+ ,{"Name":"D3D12_BLEND_OP_SUBTRACT","Value":2}
+ ,{"Name":"D3D12_BLEND_OP_REV_SUBTRACT","Value":3}
+ ,{"Name":"D3D12_BLEND_OP_MIN","Value":4}
+ ,{"Name":"D3D12_BLEND_OP_MAX","Value":5}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_COLOR_WRITE_ENABLE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_COLOR_WRITE_ENABLE_RED","Value":1}
+ ,{"Name":"D3D12_COLOR_WRITE_ENABLE_GREEN","Value":2}
+ ,{"Name":"D3D12_COLOR_WRITE_ENABLE_BLUE","Value":4}
+ ,{"Name":"D3D12_COLOR_WRITE_ENABLE_ALPHA","Value":8}
+ ,{"Name":"D3D12_COLOR_WRITE_ENABLE_ALL","Value":15}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_LOGIC_OP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_LOGIC_OP_CLEAR","Value":0}
+ ,{"Name":"D3D12_LOGIC_OP_SET","Value":1}
+ ,{"Name":"D3D12_LOGIC_OP_COPY","Value":2}
+ ,{"Name":"D3D12_LOGIC_OP_COPY_INVERTED","Value":3}
+ ,{"Name":"D3D12_LOGIC_OP_NOOP","Value":4}
+ ,{"Name":"D3D12_LOGIC_OP_INVERT","Value":5}
+ ,{"Name":"D3D12_LOGIC_OP_AND","Value":6}
+ ,{"Name":"D3D12_LOGIC_OP_NAND","Value":7}
+ ,{"Name":"D3D12_LOGIC_OP_OR","Value":8}
+ ,{"Name":"D3D12_LOGIC_OP_NOR","Value":9}
+ ,{"Name":"D3D12_LOGIC_OP_XOR","Value":10}
+ ,{"Name":"D3D12_LOGIC_OP_EQUIV","Value":11}
+ ,{"Name":"D3D12_LOGIC_OP_AND_REVERSE","Value":12}
+ ,{"Name":"D3D12_LOGIC_OP_AND_INVERTED","Value":13}
+ ,{"Name":"D3D12_LOGIC_OP_OR_REVERSE","Value":14}
+ ,{"Name":"D3D12_LOGIC_OP_OR_INVERTED","Value":15}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_RENDER_TARGET_BLEND_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"BlendEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"LogicOpEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"SrcBlend","Type":{"Kind":"ApiRef","Name":"D3D12_BLEND","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"DestBlend","Type":{"Kind":"ApiRef","Name":"D3D12_BLEND","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"BlendOp","Type":{"Kind":"ApiRef","Name":"D3D12_BLEND_OP","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"SrcBlendAlpha","Type":{"Kind":"ApiRef","Name":"D3D12_BLEND","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"DestBlendAlpha","Type":{"Kind":"ApiRef","Name":"D3D12_BLEND","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"BlendOpAlpha","Type":{"Kind":"ApiRef","Name":"D3D12_BLEND_OP","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"LogicOp","Type":{"Kind":"ApiRef","Name":"D3D12_LOGIC_OP","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"RenderTargetWriteMask","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_BLEND_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"AlphaToCoverageEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"IndependentBlendEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"RenderTarget","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"ApiRef","Name":"D3D12_RENDER_TARGET_BLEND_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_CONSERVATIVE_RASTERIZATION_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_CONSERVATIVE_RASTERIZATION_MODE_OFF","Value":0}
+ ,{"Name":"D3D12_CONSERVATIVE_RASTERIZATION_MODE_ON","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_RASTERIZER_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"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":"Int32"},"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":"MultisampleEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"AntialiasedLineEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","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":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"c4fec28f-7966-4e95-9f94-f431cb56c3b8"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetPrivateData"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"guid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"pDataSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":1},"Optional"]}
+ ]
+ }
+ ,{
+ "Name":"SetPrivateData"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"guid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"DataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"SetPrivateDataInterface"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"guid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"pData","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"SetName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12DeviceChild"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"905db94b-a00c-4140-9df5-2b64ca9ea357"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12Object","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDevice"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppvDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12RootSignature"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"c54a6b66-72df-4ee8-8be5-a946a1429214"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_SHADER_BYTECODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"pShaderBytecode","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Const"]}
+ ,{"Name":"BytecodeLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_STREAM_OUTPUT_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"pSODeclaration","Type":{"Kind":"PointerTo","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":"NumStrides","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"RasterizedStream","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_INPUT_LAYOUT_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"pInputElementDescs","Type":{"Kind":"PointerTo","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":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_INDEX_BUFFER_STRIP_CUT_VALUE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_DISABLED","Value":0}
+ ,{"Name":"D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_0xFFFF","Value":1}
+ ,{"Name":"D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_0xFFFFFFFF","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_CACHED_PIPELINE_STATE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"pCachedBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Const"]}
+ ,{"Name":"CachedBlobSizeInBytes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_PIPELINE_STATE_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_PIPELINE_STATE_FLAG_NONE","Value":0}
+ ,{"Name":"D3D12_PIPELINE_STATE_FLAG_TOOL_DEBUG","Value":1}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_GRAPHICS_PIPELINE_STATE_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"pRootSignature","Type":{"Kind":"ApiRef","Name":"ID3D12RootSignature","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"VS","Type":{"Kind":"ApiRef","Name":"D3D12_SHADER_BYTECODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"PS","Type":{"Kind":"ApiRef","Name":"D3D12_SHADER_BYTECODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"DS","Type":{"Kind":"ApiRef","Name":"D3D12_SHADER_BYTECODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"HS","Type":{"Kind":"ApiRef","Name":"D3D12_SHADER_BYTECODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"GS","Type":{"Kind":"ApiRef","Name":"D3D12_SHADER_BYTECODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"StreamOutput","Type":{"Kind":"ApiRef","Name":"D3D12_STREAM_OUTPUT_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"BlendState","Type":{"Kind":"ApiRef","Name":"D3D12_BLEND_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"SampleMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"RasterizerState","Type":{"Kind":"ApiRef","Name":"D3D12_RASTERIZER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"DepthStencilState","Type":{"Kind":"ApiRef","Name":"D3D12_DEPTH_STENCIL_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"InputLayout","Type":{"Kind":"ApiRef","Name":"D3D12_INPUT_LAYOUT_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"IBStripCutValue","Type":{"Kind":"ApiRef","Name":"D3D12_INDEX_BUFFER_STRIP_CUT_VALUE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"PrimitiveTopologyType","Type":{"Kind":"ApiRef","Name":"D3D12_PRIMITIVE_TOPOLOGY_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"NumRenderTargets","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"RTVFormats","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":[]}
+ ,{"Name":"DSVFormat","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":"NodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"CachedPSO","Type":{"Kind":"ApiRef","Name":"D3D12_CACHED_PIPELINE_STATE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_PIPELINE_STATE_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_COMPUTE_PIPELINE_STATE_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"pRootSignature","Type":{"Kind":"ApiRef","Name":"ID3D12RootSignature","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"CS","Type":{"Kind":"ApiRef","Name":"D3D12_SHADER_BYTECODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"NodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"CachedPSO","Type":{"Kind":"ApiRef","Name":"D3D12_CACHED_PIPELINE_STATE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_PIPELINE_STATE_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_RT_FORMAT_ARRAY"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"RTFormats","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":[]}
+ ,{"Name":"NumRenderTargets","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_PIPELINE_STATE_STREAM_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"SizeInBytes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
+ ,{"Name":"pPipelineStateSubobjectStream","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_ROOT_SIGNATURE","Value":0}
+ ,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VS","Value":1}
+ ,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PS","Value":2}
+ ,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DS","Value":3}
+ ,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_HS","Value":4}
+ ,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_GS","Value":5}
+ ,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CS","Value":6}
+ ,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_STREAM_OUTPUT","Value":7}
+ ,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_BLEND","Value":8}
+ ,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_MASK","Value":9}
+ ,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER","Value":10}
+ ,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL","Value":11}
+ ,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_INPUT_LAYOUT","Value":12}
+ ,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_IB_STRIP_CUT_VALUE","Value":13}
+ ,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PRIMITIVE_TOPOLOGY","Value":14}
+ ,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RENDER_TARGET_FORMATS","Value":15}
+ ,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL_FORMAT","Value":16}
+ ,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_DESC","Value":17}
+ ,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_NODE_MASK","Value":18}
+ ,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CACHED_PSO","Value":19}
+ ,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_FLAGS","Value":20}
+ ,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL1","Value":21}
+ ,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VIEW_INSTANCING","Value":22}
+ ,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_AS","Value":24}
+ ,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MS","Value":25}
+ ,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MAX_VALID","Value":26}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_FEATURE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_FEATURE_D3D12_OPTIONS","Value":0}
+ ,{"Name":"D3D12_FEATURE_ARCHITECTURE","Value":1}
+ ,{"Name":"D3D12_FEATURE_FEATURE_LEVELS","Value":2}
+ ,{"Name":"D3D12_FEATURE_FORMAT_SUPPORT","Value":3}
+ ,{"Name":"D3D12_FEATURE_MULTISAMPLE_QUALITY_LEVELS","Value":4}
+ ,{"Name":"D3D12_FEATURE_FORMAT_INFO","Value":5}
+ ,{"Name":"D3D12_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT","Value":6}
+ ,{"Name":"D3D12_FEATURE_SHADER_MODEL","Value":7}
+ ,{"Name":"D3D12_FEATURE_D3D12_OPTIONS1","Value":8}
+ ,{"Name":"D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_SUPPORT","Value":10}
+ ,{"Name":"D3D12_FEATURE_ROOT_SIGNATURE","Value":12}
+ ,{"Name":"D3D12_FEATURE_ARCHITECTURE1","Value":16}
+ ,{"Name":"D3D12_FEATURE_D3D12_OPTIONS2","Value":18}
+ ,{"Name":"D3D12_FEATURE_SHADER_CACHE","Value":19}
+ ,{"Name":"D3D12_FEATURE_COMMAND_QUEUE_PRIORITY","Value":20}
+ ,{"Name":"D3D12_FEATURE_D3D12_OPTIONS3","Value":21}
+ ,{"Name":"D3D12_FEATURE_EXISTING_HEAPS","Value":22}
+ ,{"Name":"D3D12_FEATURE_D3D12_OPTIONS4","Value":23}
+ ,{"Name":"D3D12_FEATURE_SERIALIZATION","Value":24}
+ ,{"Name":"D3D12_FEATURE_CROSS_NODE","Value":25}
+ ,{"Name":"D3D12_FEATURE_D3D12_OPTIONS5","Value":27}
+ ,{"Name":"D3D12_FEATURE_DISPLAYABLE","Value":28}
+ ,{"Name":"D3D12_FEATURE_D3D12_OPTIONS6","Value":30}
+ ,{"Name":"D3D12_FEATURE_QUERY_META_COMMAND","Value":31}
+ ,{"Name":"D3D12_FEATURE_D3D12_OPTIONS7","Value":32}
+ ,{"Name":"D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_TYPE_COUNT","Value":33}
+ ,{"Name":"D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_TYPES","Value":34}
+ ,{"Name":"D3D12_FEATURE_D3D12_OPTIONS8","Value":36}
+ ,{"Name":"D3D12_FEATURE_D3D12_OPTIONS9","Value":37}
+ ,{"Name":"D3D12_FEATURE_D3D12_OPTIONS10","Value":39}
+ ,{"Name":"D3D12_FEATURE_D3D12_OPTIONS11","Value":40}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_SHADER_MIN_PRECISION_SUPPORT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_SHADER_MIN_PRECISION_SUPPORT_NONE","Value":0}
+ ,{"Name":"D3D12_SHADER_MIN_PRECISION_SUPPORT_10_BIT","Value":1}
+ ,{"Name":"D3D12_SHADER_MIN_PRECISION_SUPPORT_16_BIT","Value":2}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_TILED_RESOURCES_TIER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_TILED_RESOURCES_TIER_NOT_SUPPORTED","Value":0}
+ ,{"Name":"D3D12_TILED_RESOURCES_TIER_1","Value":1}
+ ,{"Name":"D3D12_TILED_RESOURCES_TIER_2","Value":2}
+ ,{"Name":"D3D12_TILED_RESOURCES_TIER_3","Value":3}
+ ,{"Name":"D3D12_TILED_RESOURCES_TIER_4","Value":4}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_RESOURCE_BINDING_TIER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_RESOURCE_BINDING_TIER_1","Value":1}
+ ,{"Name":"D3D12_RESOURCE_BINDING_TIER_2","Value":2}
+ ,{"Name":"D3D12_RESOURCE_BINDING_TIER_3","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_CONSERVATIVE_RASTERIZATION_TIER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_CONSERVATIVE_RASTERIZATION_TIER_NOT_SUPPORTED","Value":0}
+ ,{"Name":"D3D12_CONSERVATIVE_RASTERIZATION_TIER_1","Value":1}
+ ,{"Name":"D3D12_CONSERVATIVE_RASTERIZATION_TIER_2","Value":2}
+ ,{"Name":"D3D12_CONSERVATIVE_RASTERIZATION_TIER_3","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_FORMAT_SUPPORT1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_FORMAT_SUPPORT1_NONE","Value":0}
+ ,{"Name":"D3D12_FORMAT_SUPPORT1_BUFFER","Value":1}
+ ,{"Name":"D3D12_FORMAT_SUPPORT1_IA_VERTEX_BUFFER","Value":2}
+ ,{"Name":"D3D12_FORMAT_SUPPORT1_IA_INDEX_BUFFER","Value":4}
+ ,{"Name":"D3D12_FORMAT_SUPPORT1_SO_BUFFER","Value":8}
+ ,{"Name":"D3D12_FORMAT_SUPPORT1_TEXTURE1D","Value":16}
+ ,{"Name":"D3D12_FORMAT_SUPPORT1_TEXTURE2D","Value":32}
+ ,{"Name":"D3D12_FORMAT_SUPPORT1_TEXTURE3D","Value":64}
+ ,{"Name":"D3D12_FORMAT_SUPPORT1_TEXTURECUBE","Value":128}
+ ,{"Name":"D3D12_FORMAT_SUPPORT1_SHADER_LOAD","Value":256}
+ ,{"Name":"D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE","Value":512}
+ ,{"Name":"D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_COMPARISON","Value":1024}
+ ,{"Name":"D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_MONO_TEXT","Value":2048}
+ ,{"Name":"D3D12_FORMAT_SUPPORT1_MIP","Value":4096}
+ ,{"Name":"D3D12_FORMAT_SUPPORT1_RENDER_TARGET","Value":16384}
+ ,{"Name":"D3D12_FORMAT_SUPPORT1_BLENDABLE","Value":32768}
+ ,{"Name":"D3D12_FORMAT_SUPPORT1_DEPTH_STENCIL","Value":65536}
+ ,{"Name":"D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RESOLVE","Value":262144}
+ ,{"Name":"D3D12_FORMAT_SUPPORT1_DISPLAY","Value":524288}
+ ,{"Name":"D3D12_FORMAT_SUPPORT1_CAST_WITHIN_BIT_LAYOUT","Value":1048576}
+ ,{"Name":"D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RENDERTARGET","Value":2097152}
+ ,{"Name":"D3D12_FORMAT_SUPPORT1_MULTISAMPLE_LOAD","Value":4194304}
+ ,{"Name":"D3D12_FORMAT_SUPPORT1_SHADER_GATHER","Value":8388608}
+ ,{"Name":"D3D12_FORMAT_SUPPORT1_BACK_BUFFER_CAST","Value":16777216}
+ ,{"Name":"D3D12_FORMAT_SUPPORT1_TYPED_UNORDERED_ACCESS_VIEW","Value":33554432}
+ ,{"Name":"D3D12_FORMAT_SUPPORT1_SHADER_GATHER_COMPARISON","Value":67108864}
+ ,{"Name":"D3D12_FORMAT_SUPPORT1_DECODER_OUTPUT","Value":134217728}
+ ,{"Name":"D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_OUTPUT","Value":268435456}
+ ,{"Name":"D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_INPUT","Value":536870912}
+ ,{"Name":"D3D12_FORMAT_SUPPORT1_VIDEO_ENCODER","Value":1073741824}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_FORMAT_SUPPORT2"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_FORMAT_SUPPORT2_NONE","Value":0}
+ ,{"Name":"D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_ADD","Value":1}
+ ,{"Name":"D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS","Value":2}
+ ,{"Name":"D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE","Value":4}
+ ,{"Name":"D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE","Value":8}
+ ,{"Name":"D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX","Value":16}
+ ,{"Name":"D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX","Value":32}
+ ,{"Name":"D3D12_FORMAT_SUPPORT2_UAV_TYPED_LOAD","Value":64}
+ ,{"Name":"D3D12_FORMAT_SUPPORT2_UAV_TYPED_STORE","Value":128}
+ ,{"Name":"D3D12_FORMAT_SUPPORT2_OUTPUT_MERGER_LOGIC_OP","Value":256}
+ ,{"Name":"D3D12_FORMAT_SUPPORT2_TILED","Value":512}
+ ,{"Name":"D3D12_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY","Value":16384}
+ ,{"Name":"D3D12_FORMAT_SUPPORT2_SAMPLER_FEEDBACK","Value":32768}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_MULTISAMPLE_QUALITY_LEVELS_FLAG_NONE","Value":0}
+ ,{"Name":"D3D12_MULTISAMPLE_QUALITY_LEVELS_FLAG_TILED_RESOURCE","Value":1}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_CROSS_NODE_SHARING_TIER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_CROSS_NODE_SHARING_TIER_NOT_SUPPORTED","Value":0}
+ ,{"Name":"D3D12_CROSS_NODE_SHARING_TIER_1_EMULATED","Value":1}
+ ,{"Name":"D3D12_CROSS_NODE_SHARING_TIER_1","Value":2}
+ ,{"Name":"D3D12_CROSS_NODE_SHARING_TIER_2","Value":3}
+ ,{"Name":"D3D12_CROSS_NODE_SHARING_TIER_3","Value":4}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_RESOURCE_HEAP_TIER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_RESOURCE_HEAP_TIER_1","Value":1}
+ ,{"Name":"D3D12_RESOURCE_HEAP_TIER_2","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_NOT_SUPPORTED","Value":0}
+ ,{"Name":"D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_1","Value":1}
+ ,{"Name":"D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_2","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_VIEW_INSTANCING_TIER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_VIEW_INSTANCING_TIER_NOT_SUPPORTED","Value":0}
+ ,{"Name":"D3D12_VIEW_INSTANCING_TIER_1","Value":1}
+ ,{"Name":"D3D12_VIEW_INSTANCING_TIER_2","Value":2}
+ ,{"Name":"D3D12_VIEW_INSTANCING_TIER_3","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"DoublePrecisionFloatShaderOps","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"OutputMergerLogicOp","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"MinPrecisionSupport","Type":{"Kind":"ApiRef","Name":"D3D12_SHADER_MIN_PRECISION_SUPPORT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"TiledResourcesTier","Type":{"Kind":"ApiRef","Name":"D3D12_TILED_RESOURCES_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"ResourceBindingTier","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_BINDING_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"PSSpecifiedStencilRefSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"TypedUAVLoadAdditionalFormats","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"ROVsSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"ConservativeRasterizationTier","Type":{"Kind":"ApiRef","Name":"D3D12_CONSERVATIVE_RASTERIZATION_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"MaxGPUVirtualAddressBitsPerResource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"StandardSwizzle64KBSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"CrossNodeSharingTier","Type":{"Kind":"ApiRef","Name":"D3D12_CROSS_NODE_SHARING_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"CrossAdapterRowMajorTextureSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"VPAndRTArrayIndexFromAnyShaderFeedingRasterizerSupportedWithoutGSEmulation","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"ResourceHeapTier","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_HEAP_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"WaveOps","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"WaveLaneCountMin","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"WaveLaneCountMax","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TotalLaneCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ExpandedComputeResourceStates","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"Int64ShaderOps","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS2"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"DepthBoundsTestSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"ProgrammableSamplePositionsTier","Type":{"Kind":"ApiRef","Name":"D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D_ROOT_SIGNATURE_VERSION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"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}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_FEATURE_DATA_ROOT_SIGNATURE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"HighestVersion","Type":{"Kind":"ApiRef","Name":"D3D_ROOT_SIGNATURE_VERSION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_FEATURE_DATA_ARCHITECTURE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"NodeIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TileBasedRenderer","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"UMA","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"CacheCoherentUMA","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_FEATURE_DATA_ARCHITECTURE1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"NodeIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TileBasedRenderer","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"UMA","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"CacheCoherentUMA","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"IsolatedMMU","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_FEATURE_DATA_FEATURE_LEVELS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"NumFeatureLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"pFeatureLevelsRequested","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D_FEATURE_LEVEL","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Const"]}
+ ,{"Name":"MaxSupportedFeatureLevel","Type":{"Kind":"ApiRef","Name":"D3D_FEATURE_LEVEL","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D_SHADER_MODEL"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D_SHADER_MODEL_5_1","Value":81}
+ ,{"Name":"D3D_SHADER_MODEL_6_0","Value":96}
+ ,{"Name":"D3D_SHADER_MODEL_6_1","Value":97}
+ ,{"Name":"D3D_SHADER_MODEL_6_2","Value":98}
+ ,{"Name":"D3D_SHADER_MODEL_6_3","Value":99}
+ ,{"Name":"D3D_SHADER_MODEL_6_4","Value":100}
+ ,{"Name":"D3D_SHADER_MODEL_6_5","Value":101}
+ ,{"Name":"D3D_SHADER_MODEL_6_6","Value":102}
+ ,{"Name":"D3D_SHADER_MODEL_6_7","Value":103}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_FEATURE_DATA_SHADER_MODEL"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"HighestShaderModel","Type":{"Kind":"ApiRef","Name":"D3D_SHADER_MODEL","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_FEATURE_DATA_FORMAT_SUPPORT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"Support1","Type":{"Kind":"ApiRef","Name":"D3D12_FORMAT_SUPPORT1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Support2","Type":{"Kind":"ApiRef","Name":"D3D12_FORMAT_SUPPORT2","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"SampleCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"NumQualityLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_FEATURE_DATA_FORMAT_INFO"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"PlaneCount","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MaxGPUVirtualAddressBitsPerResource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MaxGPUVirtualAddressBitsPerProcess","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_SHADER_CACHE_SUPPORT_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_SHADER_CACHE_SUPPORT_NONE","Value":0}
+ ,{"Name":"D3D12_SHADER_CACHE_SUPPORT_SINGLE_PSO","Value":1}
+ ,{"Name":"D3D12_SHADER_CACHE_SUPPORT_LIBRARY","Value":2}
+ ,{"Name":"D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_INPROC_CACHE","Value":4}
+ ,{"Name":"D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_DISK_CACHE","Value":8}
+ ,{"Name":"D3D12_SHADER_CACHE_SUPPORT_DRIVER_MANAGED_CACHE","Value":16}
+ ,{"Name":"D3D12_SHADER_CACHE_SUPPORT_SHADER_CONTROL_CLEAR","Value":32}
+ ,{"Name":"D3D12_SHADER_CACHE_SUPPORT_SHADER_SESSION_DELETE","Value":64}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_FEATURE_DATA_SHADER_CACHE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"SupportFlags","Type":{"Kind":"ApiRef","Name":"D3D12_SHADER_CACHE_SUPPORT_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_FEATURE_DATA_COMMAND_QUEUE_PRIORITY"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"CommandListType","Type":{"Kind":"ApiRef","Name":"D3D12_COMMAND_LIST_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Priority","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"PriorityForTypeIsSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_COMMAND_LIST_SUPPORT_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_COMMAND_LIST_SUPPORT_FLAG_NONE","Value":0}
+ ,{"Name":"D3D12_COMMAND_LIST_SUPPORT_FLAG_DIRECT","Value":1}
+ ,{"Name":"D3D12_COMMAND_LIST_SUPPORT_FLAG_BUNDLE","Value":2}
+ ,{"Name":"D3D12_COMMAND_LIST_SUPPORT_FLAG_COMPUTE","Value":4}
+ ,{"Name":"D3D12_COMMAND_LIST_SUPPORT_FLAG_COPY","Value":8}
+ ,{"Name":"D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_DECODE","Value":16}
+ ,{"Name":"D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_PROCESS","Value":32}
+ ,{"Name":"D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_ENCODE","Value":64}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS3"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"CopyQueueTimestampQueriesSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"CastingFullyTypedFormatSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"WriteBufferImmediateSupportFlags","Type":{"Kind":"ApiRef","Name":"D3D12_COMMAND_LIST_SUPPORT_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"ViewInstancingTier","Type":{"Kind":"ApiRef","Name":"D3D12_VIEW_INSTANCING_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"BarycentricsSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_FEATURE_DATA_EXISTING_HEAPS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Supported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_0","Value":0}
+ ,{"Name":"D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_1","Value":1}
+ ,{"Name":"D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_2","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_FEATURE_DATA_DISPLAYABLE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"DisplayableTexture","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"SharedResourceCompatibilityTier","Type":{"Kind":"ApiRef","Name":"D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS4"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MSAA64KBAlignedTextureSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"SharedResourceCompatibilityTier","Type":{"Kind":"ApiRef","Name":"D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Native16BitShaderOpsSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_HEAP_SERIALIZATION_TIER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_HEAP_SERIALIZATION_TIER_0","Value":0}
+ ,{"Name":"D3D12_HEAP_SERIALIZATION_TIER_10","Value":10}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_FEATURE_DATA_SERIALIZATION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"NodeIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"HeapSerializationTier","Type":{"Kind":"ApiRef","Name":"D3D12_HEAP_SERIALIZATION_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_FEATURE_DATA_CROSS_NODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"SharingTier","Type":{"Kind":"ApiRef","Name":"D3D12_CROSS_NODE_SHARING_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"AtomicShaderInstructions","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_RENDER_PASS_TIER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_RENDER_PASS_TIER_0","Value":0}
+ ,{"Name":"D3D12_RENDER_PASS_TIER_1","Value":1}
+ ,{"Name":"D3D12_RENDER_PASS_TIER_2","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_RAYTRACING_TIER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_RAYTRACING_TIER_NOT_SUPPORTED","Value":0}
+ ,{"Name":"D3D12_RAYTRACING_TIER_1_0","Value":10}
+ ,{"Name":"D3D12_RAYTRACING_TIER_1_1","Value":11}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS5"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"SRVOnlyTiledResourceTier3","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"RenderPassesTier","Type":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"RaytracingTier","Type":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_VARIABLE_SHADING_RATE_TIER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_VARIABLE_SHADING_RATE_TIER_NOT_SUPPORTED","Value":0}
+ ,{"Name":"D3D12_VARIABLE_SHADING_RATE_TIER_1","Value":1}
+ ,{"Name":"D3D12_VARIABLE_SHADING_RATE_TIER_2","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS6"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"AdditionalShadingRatesSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"PerPrimitiveShadingRateSupportedWithViewportIndexing","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"VariableShadingRateTier","Type":{"Kind":"ApiRef","Name":"D3D12_VARIABLE_SHADING_RATE_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"ShadingRateImageTileSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"BackgroundProcessingSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_MESH_SHADER_TIER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_MESH_SHADER_TIER_NOT_SUPPORTED","Value":0}
+ ,{"Name":"D3D12_MESH_SHADER_TIER_1","Value":10}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_SAMPLER_FEEDBACK_TIER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_SAMPLER_FEEDBACK_TIER_NOT_SUPPORTED","Value":0}
+ ,{"Name":"D3D12_SAMPLER_FEEDBACK_TIER_0_9","Value":90}
+ ,{"Name":"D3D12_SAMPLER_FEEDBACK_TIER_1_0","Value":100}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS7"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MeshShaderTier","Type":{"Kind":"ApiRef","Name":"D3D12_MESH_SHADER_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"SamplerFeedbackTier","Type":{"Kind":"ApiRef","Name":"D3D12_SAMPLER_FEEDBACK_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_FEATURE_DATA_QUERY_META_COMMAND"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"CommandId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
+ ,{"Name":"NodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"pQueryInputData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Const"]}
+ ,{"Name":"QueryInputDataSizeInBytes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
+ ,{"Name":"pQueryOutputData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
+ ,{"Name":"QueryOutputDataSizeInBytes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS8"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"UnalignedBlockTexturesSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_WAVE_MMA_TIER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_WAVE_MMA_TIER_NOT_SUPPORTED","Value":0}
+ ,{"Name":"D3D12_WAVE_MMA_TIER_1_0","Value":10}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS9"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MeshShaderPipelineStatsSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"MeshShaderSupportsFullRangeRenderTargetArrayIndex","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"AtomicInt64OnTypedResourceSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"AtomicInt64OnGroupSharedSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"DerivativesInMeshAndAmplificationShadersSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"WaveMMATier","Type":{"Kind":"ApiRef","Name":"D3D12_WAVE_MMA_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS10"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"VariableRateShadingSumCombinerSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"MeshShaderPerPrimitiveShadingRateSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS11"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"AtomicInt64OnDescriptorHeapResourceSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_RESOURCE_ALLOCATION_INFO"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"SizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"Alignment","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_RESOURCE_ALLOCATION_INFO1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Offset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"Alignment","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"SizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_HEAP_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_HEAP_TYPE_DEFAULT","Value":1}
+ ,{"Name":"D3D12_HEAP_TYPE_UPLOAD","Value":2}
+ ,{"Name":"D3D12_HEAP_TYPE_READBACK","Value":3}
+ ,{"Name":"D3D12_HEAP_TYPE_CUSTOM","Value":4}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_CPU_PAGE_PROPERTY"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_CPU_PAGE_PROPERTY_UNKNOWN","Value":0}
+ ,{"Name":"D3D12_CPU_PAGE_PROPERTY_NOT_AVAILABLE","Value":1}
+ ,{"Name":"D3D12_CPU_PAGE_PROPERTY_WRITE_COMBINE","Value":2}
+ ,{"Name":"D3D12_CPU_PAGE_PROPERTY_WRITE_BACK","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_MEMORY_POOL"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_MEMORY_POOL_UNKNOWN","Value":0}
+ ,{"Name":"D3D12_MEMORY_POOL_L0","Value":1}
+ ,{"Name":"D3D12_MEMORY_POOL_L1","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_HEAP_PROPERTIES"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_HEAP_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"CPUPageProperty","Type":{"Kind":"ApiRef","Name":"D3D12_CPU_PAGE_PROPERTY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"MemoryPoolPreference","Type":{"Kind":"ApiRef","Name":"D3D12_MEMORY_POOL","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"CreationNodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"VisibleNodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_HEAP_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_HEAP_FLAG_NONE","Value":0}
+ ,{"Name":"D3D12_HEAP_FLAG_SHARED","Value":1}
+ ,{"Name":"D3D12_HEAP_FLAG_DENY_BUFFERS","Value":4}
+ ,{"Name":"D3D12_HEAP_FLAG_ALLOW_DISPLAY","Value":8}
+ ,{"Name":"D3D12_HEAP_FLAG_SHARED_CROSS_ADAPTER","Value":32}
+ ,{"Name":"D3D12_HEAP_FLAG_DENY_RT_DS_TEXTURES","Value":64}
+ ,{"Name":"D3D12_HEAP_FLAG_DENY_NON_RT_DS_TEXTURES","Value":128}
+ ,{"Name":"D3D12_HEAP_FLAG_HARDWARE_PROTECTED","Value":256}
+ ,{"Name":"D3D12_HEAP_FLAG_ALLOW_WRITE_WATCH","Value":512}
+ ,{"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_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}
+ ,{"Name":"D3D12_HEAP_FLAG_ALLOW_ONLY_RT_DS_TEXTURES","Value":132}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_HEAP_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"SizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"Properties","Type":{"Kind":"ApiRef","Name":"D3D12_HEAP_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Alignment","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_HEAP_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_RESOURCE_DIMENSION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_RESOURCE_DIMENSION_UNKNOWN","Value":0}
+ ,{"Name":"D3D12_RESOURCE_DIMENSION_BUFFER","Value":1}
+ ,{"Name":"D3D12_RESOURCE_DIMENSION_TEXTURE1D","Value":2}
+ ,{"Name":"D3D12_RESOURCE_DIMENSION_TEXTURE2D","Value":3}
+ ,{"Name":"D3D12_RESOURCE_DIMENSION_TEXTURE3D","Value":4}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_TEXTURE_LAYOUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_TEXTURE_LAYOUT_UNKNOWN","Value":0}
+ ,{"Name":"D3D12_TEXTURE_LAYOUT_ROW_MAJOR","Value":1}
+ ,{"Name":"D3D12_TEXTURE_LAYOUT_64KB_UNDEFINED_SWIZZLE","Value":2}
+ ,{"Name":"D3D12_TEXTURE_LAYOUT_64KB_STANDARD_SWIZZLE","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_RESOURCE_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_RESOURCE_FLAG_NONE","Value":0}
+ ,{"Name":"D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET","Value":1}
+ ,{"Name":"D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL","Value":2}
+ ,{"Name":"D3D12_RESOURCE_FLAG_ALLOW_UNORDERED_ACCESS","Value":4}
+ ,{"Name":"D3D12_RESOURCE_FLAG_DENY_SHADER_RESOURCE","Value":8}
+ ,{"Name":"D3D12_RESOURCE_FLAG_ALLOW_CROSS_ADAPTER","Value":16}
+ ,{"Name":"D3D12_RESOURCE_FLAG_ALLOW_SIMULTANEOUS_ACCESS","Value":32}
+ ,{"Name":"D3D12_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY","Value":64}
+ ,{"Name":"D3D12_RESOURCE_FLAG_VIDEO_ENCODE_REFERENCE_ONLY","Value":128}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_MIP_REGION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Depth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_RESOURCE_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Dimension","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Alignment","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"Width","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DepthOrArraySize","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
+ ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
+ ,{"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":"Layout","Type":{"Kind":"ApiRef","Name":"D3D12_TEXTURE_LAYOUT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_RESOURCE_DESC1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Dimension","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Alignment","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"Width","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DepthOrArraySize","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
+ ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
+ ,{"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":"Layout","Type":{"Kind":"ApiRef","Name":"D3D12_TEXTURE_LAYOUT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"SamplerFeedbackMipRegion","Type":{"Kind":"ApiRef","Name":"D3D12_MIP_REGION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_DEPTH_STENCIL_VALUE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Depth","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"Stencil","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_CLEAR_VALUE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Color","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]}
+ ,{"Name":"DepthStencil","Type":{"Kind":"ApiRef","Name":"D3D12_DEPTH_STENCIL_VALUE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D12_RANGE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Begin","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
+ ,{"Name":"End","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_RANGE_UINT64"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Begin","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"End","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_SUBRESOURCE_RANGE_UINT64"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Subresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Range","Type":{"Kind":"ApiRef","Name":"D3D12_RANGE_UINT64","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_SUBRESOURCE_INFO"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Offset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"RowPitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DepthPitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_TILED_RESOURCE_COORDINATE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"X","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Y","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Z","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Subresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_TILE_REGION_SIZE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"NumTiles","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"UseBox","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
+ ,{"Name":"Depth","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_TILE_RANGE_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_TILE_RANGE_FLAG_NONE","Value":0}
+ ,{"Name":"D3D12_TILE_RANGE_FLAG_NULL","Value":1}
+ ,{"Name":"D3D12_TILE_RANGE_FLAG_SKIP","Value":2}
+ ,{"Name":"D3D12_TILE_RANGE_FLAG_REUSE_SINGLE_TILE","Value":4}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_SUBRESOURCE_TILING"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"WidthInTiles","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"HeightInTiles","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
+ ,{"Name":"DepthInTiles","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
+ ,{"Name":"StartTileIndexInOverallResource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_TILE_SHAPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"WidthInTexels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"HeightInTexels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DepthInTexels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_PACKED_MIP_INFO"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"NumStandardMips","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"NumPackedMips","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"NumTilesForPackedMips","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"StartTileIndexInOverallResource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_TILE_MAPPING_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_TILE_MAPPING_FLAG_NONE","Value":0}
+ ,{"Name":"D3D12_TILE_MAPPING_FLAG_NO_HAZARD","Value":1}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_TILE_COPY_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_TILE_COPY_FLAG_NONE","Value":0}
+ ,{"Name":"D3D12_TILE_COPY_FLAG_NO_HAZARD","Value":1}
+ ,{"Name":"D3D12_TILE_COPY_FLAG_LINEAR_BUFFER_TO_SWIZZLED_TILED_RESOURCE","Value":2}
+ ,{"Name":"D3D12_TILE_COPY_FLAG_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER","Value":4}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_RESOURCE_STATES"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_RESOURCE_STATE_COMMON","Value":0}
+ ,{"Name":"D3D12_RESOURCE_STATE_VERTEX_AND_CONSTANT_BUFFER","Value":1}
+ ,{"Name":"D3D12_RESOURCE_STATE_INDEX_BUFFER","Value":2}
+ ,{"Name":"D3D12_RESOURCE_STATE_RENDER_TARGET","Value":4}
+ ,{"Name":"D3D12_RESOURCE_STATE_UNORDERED_ACCESS","Value":8}
+ ,{"Name":"D3D12_RESOURCE_STATE_DEPTH_WRITE","Value":16}
+ ,{"Name":"D3D12_RESOURCE_STATE_DEPTH_READ","Value":32}
+ ,{"Name":"D3D12_RESOURCE_STATE_NON_PIXEL_SHADER_RESOURCE","Value":64}
+ ,{"Name":"D3D12_RESOURCE_STATE_PIXEL_SHADER_RESOURCE","Value":128}
+ ,{"Name":"D3D12_RESOURCE_STATE_STREAM_OUT","Value":256}
+ ,{"Name":"D3D12_RESOURCE_STATE_INDIRECT_ARGUMENT","Value":512}
+ ,{"Name":"D3D12_RESOURCE_STATE_COPY_DEST","Value":1024}
+ ,{"Name":"D3D12_RESOURCE_STATE_COPY_SOURCE","Value":2048}
+ ,{"Name":"D3D12_RESOURCE_STATE_RESOLVE_DEST","Value":4096}
+ ,{"Name":"D3D12_RESOURCE_STATE_RESOLVE_SOURCE","Value":8192}
+ ,{"Name":"D3D12_RESOURCE_STATE_RAYTRACING_ACCELERATION_STRUCTURE","Value":4194304}
+ ,{"Name":"D3D12_RESOURCE_STATE_SHADING_RATE_SOURCE","Value":16777216}
+ ,{"Name":"D3D12_RESOURCE_STATE_GENERIC_READ","Value":2755}
+ ,{"Name":"D3D12_RESOURCE_STATE_ALL_SHADER_RESOURCE","Value":192}
+ ,{"Name":"D3D12_RESOURCE_STATE_PRESENT","Value":0}
+ ,{"Name":"D3D12_RESOURCE_STATE_PREDICATION","Value":512}
+ ,{"Name":"D3D12_RESOURCE_STATE_VIDEO_DECODE_READ","Value":65536}
+ ,{"Name":"D3D12_RESOURCE_STATE_VIDEO_DECODE_WRITE","Value":131072}
+ ,{"Name":"D3D12_RESOURCE_STATE_VIDEO_PROCESS_READ","Value":262144}
+ ,{"Name":"D3D12_RESOURCE_STATE_VIDEO_PROCESS_WRITE","Value":524288}
+ ,{"Name":"D3D12_RESOURCE_STATE_VIDEO_ENCODE_READ","Value":2097152}
+ ,{"Name":"D3D12_RESOURCE_STATE_VIDEO_ENCODE_WRITE","Value":8388608}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_RESOURCE_BARRIER_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_RESOURCE_BARRIER_TYPE_TRANSITION","Value":0}
+ ,{"Name":"D3D12_RESOURCE_BARRIER_TYPE_ALIASING","Value":1}
+ ,{"Name":"D3D12_RESOURCE_BARRIER_TYPE_UAV","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_RESOURCE_TRANSITION_BARRIER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Subresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"StateBefore","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_STATES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"StateAfter","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_STATES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_RESOURCE_ALIASING_BARRIER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"pResourceBefore","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"pResourceAfter","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_RESOURCE_UAV_BARRIER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_RESOURCE_BARRIER_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_RESOURCE_BARRIER_FLAG_NONE","Value":0}
+ ,{"Name":"D3D12_RESOURCE_BARRIER_FLAG_BEGIN_ONLY","Value":1}
+ ,{"Name":"D3D12_RESOURCE_BARRIER_FLAG_END_ONLY","Value":2}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_RESOURCE_BARRIER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_BARRIER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_BARRIER_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Transition","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_TRANSITION_BARRIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Aliasing","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_ALIASING_BARRIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"UAV","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_UAV_BARRIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D12_SUBRESOURCE_FOOTPRINT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Depth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"RowPitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_PLACED_SUBRESOURCE_FOOTPRINT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Offset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"Footprint","Type":{"Kind":"ApiRef","Name":"D3D12_SUBRESOURCE_FOOTPRINT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_TEXTURE_COPY_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_TEXTURE_COPY_TYPE_SUBRESOURCE_INDEX","Value":0}
+ ,{"Name":"D3D12_TEXTURE_COPY_TYPE_PLACED_FOOTPRINT","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_TEXTURE_COPY_LOCATION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_TEXTURE_COPY_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"PlacedFootprint","Type":{"Kind":"ApiRef","Name":"D3D12_PLACED_SUBRESOURCE_FOOTPRINT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"SubresourceIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D12_RESOLVE_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_RESOLVE_MODE_DECOMPRESS","Value":0}
+ ,{"Name":"D3D12_RESOLVE_MODE_MIN","Value":1}
+ ,{"Name":"D3D12_RESOLVE_MODE_MAX","Value":2}
+ ,{"Name":"D3D12_RESOLVE_MODE_AVERAGE","Value":3}
+ ,{"Name":"D3D12_RESOLVE_MODE_ENCODE_SAMPLER_FEEDBACK","Value":4}
+ ,{"Name":"D3D12_RESOLVE_MODE_DECODE_SAMPLER_FEEDBACK","Value":5}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_SAMPLE_POSITION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"X","Type":{"Kind":"Native","Name":"SByte"},"Attrs":[]}
+ ,{"Name":"Y","Type":{"Kind":"Native","Name":"SByte"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_VIEW_INSTANCE_LOCATION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"ViewportArrayIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"RenderTargetArrayIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_VIEW_INSTANCING_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_VIEW_INSTANCING_FLAG_NONE","Value":0}
+ ,{"Name":"D3D12_VIEW_INSTANCING_FLAG_ENABLE_VIEW_INSTANCE_MASKING","Value":1}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_VIEW_INSTANCING_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"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":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_VIEW_INSTANCING_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_SHADER_COMPONENT_MAPPING"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_0","Value":0}
+ ,{"Name":"D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_1","Value":1}
+ ,{"Name":"D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_2","Value":2}
+ ,{"Name":"D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_3","Value":3}
+ ,{"Name":"D3D12_SHADER_COMPONENT_MAPPING_FORCE_VALUE_0","Value":4}
+ ,{"Name":"D3D12_SHADER_COMPONENT_MAPPING_FORCE_VALUE_1","Value":5}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_BUFFER_SRV_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_BUFFER_SRV_FLAG_NONE","Value":0}
+ ,{"Name":"D3D12_BUFFER_SRV_FLAG_RAW","Value":1}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_BUFFER_SRV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"FirstElement","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"NumElements","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"StructureByteStride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_BUFFER_SRV_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_TEX1D_SRV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ResourceMinLODClamp","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_TEX1D_ARRAY_SRV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ResourceMinLODClamp","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_TEX2D_SRV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"PlaneSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ResourceMinLODClamp","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_TEX2D_ARRAY_SRV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"PlaneSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ResourceMinLODClamp","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_TEX3D_SRV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ResourceMinLODClamp","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_TEXCUBE_SRV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ResourceMinLODClamp","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_TEXCUBE_ARRAY_SRV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"First2DArrayFace","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"NumCubes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ResourceMinLODClamp","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_TEX2DMS_SRV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"UnusedField_NothingToDefine","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_TEX2DMS_ARRAY_SRV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Location","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_SRV_DIMENSION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_SRV_DIMENSION_UNKNOWN","Value":0}
+ ,{"Name":"D3D12_SRV_DIMENSION_BUFFER","Value":1}
+ ,{"Name":"D3D12_SRV_DIMENSION_TEXTURE1D","Value":2}
+ ,{"Name":"D3D12_SRV_DIMENSION_TEXTURE1DARRAY","Value":3}
+ ,{"Name":"D3D12_SRV_DIMENSION_TEXTURE2D","Value":4}
+ ,{"Name":"D3D12_SRV_DIMENSION_TEXTURE2DARRAY","Value":5}
+ ,{"Name":"D3D12_SRV_DIMENSION_TEXTURE2DMS","Value":6}
+ ,{"Name":"D3D12_SRV_DIMENSION_TEXTURE2DMSARRAY","Value":7}
+ ,{"Name":"D3D12_SRV_DIMENSION_TEXTURE3D","Value":8}
+ ,{"Name":"D3D12_SRV_DIMENSION_TEXTURECUBE","Value":9}
+ ,{"Name":"D3D12_SRV_DIMENSION_TEXTURECUBEARRAY","Value":10}
+ ,{"Name":"D3D12_SRV_DIMENSION_RAYTRACING_ACCELERATION_STRUCTURE","Value":11}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_SHADER_RESOURCE_VIEW_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"ViewDimension","Type":{"Kind":"ApiRef","Name":"D3D12_SRV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Shader4ComponentMapping","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Buffer","Type":{"Kind":"ApiRef","Name":"D3D12_BUFFER_SRV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture1D","Type":{"Kind":"ApiRef","Name":"D3D12_TEX1D_SRV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture1DArray","Type":{"Kind":"ApiRef","Name":"D3D12_TEX1D_ARRAY_SRV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2D","Type":{"Kind":"ApiRef","Name":"D3D12_TEX2D_SRV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2DArray","Type":{"Kind":"ApiRef","Name":"D3D12_TEX2D_ARRAY_SRV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2DMS","Type":{"Kind":"ApiRef","Name":"D3D12_TEX2DMS_SRV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2DMSArray","Type":{"Kind":"ApiRef","Name":"D3D12_TEX2DMS_ARRAY_SRV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture3D","Type":{"Kind":"ApiRef","Name":"D3D12_TEX3D_SRV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"TextureCube","Type":{"Kind":"ApiRef","Name":"D3D12_TEXCUBE_SRV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"TextureCubeArray","Type":{"Kind":"ApiRef","Name":"D3D12_TEXCUBE_ARRAY_SRV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"RaytracingAccelerationStructure","Type":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D12_CONSTANT_BUFFER_VIEW_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"BufferLocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"SizeInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_FILTER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_FILTER_MIN_MAG_MIP_POINT","Value":0}
+ ,{"Name":"D3D12_FILTER_MIN_MAG_POINT_MIP_LINEAR","Value":1}
+ ,{"Name":"D3D12_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT","Value":4}
+ ,{"Name":"D3D12_FILTER_MIN_POINT_MAG_MIP_LINEAR","Value":5}
+ ,{"Name":"D3D12_FILTER_MIN_LINEAR_MAG_MIP_POINT","Value":16}
+ ,{"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_ANISOTROPIC","Value":85}
+ ,{"Name":"D3D12_FILTER_COMPARISON_MIN_MAG_MIP_POINT","Value":128}
+ ,{"Name":"D3D12_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR","Value":129}
+ ,{"Name":"D3D12_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT","Value":132}
+ ,{"Name":"D3D12_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR","Value":133}
+ ,{"Name":"D3D12_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT","Value":144}
+ ,{"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_ANISOTROPIC","Value":213}
+ ,{"Name":"D3D12_FILTER_MINIMUM_MIN_MAG_MIP_POINT","Value":256}
+ ,{"Name":"D3D12_FILTER_MINIMUM_MIN_MAG_POINT_MIP_LINEAR","Value":257}
+ ,{"Name":"D3D12_FILTER_MINIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT","Value":260}
+ ,{"Name":"D3D12_FILTER_MINIMUM_MIN_POINT_MAG_MIP_LINEAR","Value":261}
+ ,{"Name":"D3D12_FILTER_MINIMUM_MIN_LINEAR_MAG_MIP_POINT","Value":272}
+ ,{"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_ANISOTROPIC","Value":341}
+ ,{"Name":"D3D12_FILTER_MAXIMUM_MIN_MAG_MIP_POINT","Value":384}
+ ,{"Name":"D3D12_FILTER_MAXIMUM_MIN_MAG_POINT_MIP_LINEAR","Value":385}
+ ,{"Name":"D3D12_FILTER_MAXIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT","Value":388}
+ ,{"Name":"D3D12_FILTER_MAXIMUM_MIN_POINT_MAG_MIP_LINEAR","Value":389}
+ ,{"Name":"D3D12_FILTER_MAXIMUM_MIN_LINEAR_MAG_MIP_POINT","Value":400}
+ ,{"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_ANISOTROPIC","Value":469}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_FILTER_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_FILTER_TYPE_POINT","Value":0}
+ ,{"Name":"D3D12_FILTER_TYPE_LINEAR","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_FILTER_REDUCTION_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_FILTER_REDUCTION_TYPE_STANDARD","Value":0}
+ ,{"Name":"D3D12_FILTER_REDUCTION_TYPE_COMPARISON","Value":1}
+ ,{"Name":"D3D12_FILTER_REDUCTION_TYPE_MINIMUM","Value":2}
+ ,{"Name":"D3D12_FILTER_REDUCTION_TYPE_MAXIMUM","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_TEXTURE_ADDRESS_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_TEXTURE_ADDRESS_MODE_WRAP","Value":1}
+ ,{"Name":"D3D12_TEXTURE_ADDRESS_MODE_MIRROR","Value":2}
+ ,{"Name":"D3D12_TEXTURE_ADDRESS_MODE_CLAMP","Value":3}
+ ,{"Name":"D3D12_TEXTURE_ADDRESS_MODE_BORDER","Value":4}
+ ,{"Name":"D3D12_TEXTURE_ADDRESS_MODE_MIRROR_ONCE","Value":5}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_SAMPLER_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"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":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]}
+ ,{"Name":"MinLOD","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"MaxLOD","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_BUFFER_UAV_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_BUFFER_UAV_FLAG_NONE","Value":0}
+ ,{"Name":"D3D12_BUFFER_UAV_FLAG_RAW","Value":1}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_BUFFER_UAV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"FirstElement","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"NumElements","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"StructureByteStride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"CounterOffsetInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_BUFFER_UAV_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_TEX1D_UAV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_TEX1D_ARRAY_UAV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_TEX2D_UAV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"PlaneSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_TEX2D_ARRAY_UAV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"PlaneSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_TEX3D_UAV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FirstWSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"WSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_UAV_DIMENSION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_UAV_DIMENSION_UNKNOWN","Value":0}
+ ,{"Name":"D3D12_UAV_DIMENSION_BUFFER","Value":1}
+ ,{"Name":"D3D12_UAV_DIMENSION_TEXTURE1D","Value":2}
+ ,{"Name":"D3D12_UAV_DIMENSION_TEXTURE1DARRAY","Value":3}
+ ,{"Name":"D3D12_UAV_DIMENSION_TEXTURE2D","Value":4}
+ ,{"Name":"D3D12_UAV_DIMENSION_TEXTURE2DARRAY","Value":5}
+ ,{"Name":"D3D12_UAV_DIMENSION_TEXTURE3D","Value":8}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_UNORDERED_ACCESS_VIEW_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"ViewDimension","Type":{"Kind":"ApiRef","Name":"D3D12_UAV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Buffer","Type":{"Kind":"ApiRef","Name":"D3D12_BUFFER_UAV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture1D","Type":{"Kind":"ApiRef","Name":"D3D12_TEX1D_UAV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture1DArray","Type":{"Kind":"ApiRef","Name":"D3D12_TEX1D_ARRAY_UAV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2D","Type":{"Kind":"ApiRef","Name":"D3D12_TEX2D_UAV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2DArray","Type":{"Kind":"ApiRef","Name":"D3D12_TEX2D_ARRAY_UAV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture3D","Type":{"Kind":"ApiRef","Name":"D3D12_TEX3D_UAV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D12_BUFFER_RTV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"FirstElement","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"NumElements","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_TEX1D_RTV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_TEX1D_ARRAY_RTV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_TEX2D_RTV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"PlaneSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_TEX2DMS_RTV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"UnusedField_NothingToDefine","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_TEX2D_ARRAY_RTV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"PlaneSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_TEX2DMS_ARRAY_RTV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_TEX3D_RTV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FirstWSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"WSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_RTV_DIMENSION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_RTV_DIMENSION_UNKNOWN","Value":0}
+ ,{"Name":"D3D12_RTV_DIMENSION_BUFFER","Value":1}
+ ,{"Name":"D3D12_RTV_DIMENSION_TEXTURE1D","Value":2}
+ ,{"Name":"D3D12_RTV_DIMENSION_TEXTURE1DARRAY","Value":3}
+ ,{"Name":"D3D12_RTV_DIMENSION_TEXTURE2D","Value":4}
+ ,{"Name":"D3D12_RTV_DIMENSION_TEXTURE2DARRAY","Value":5}
+ ,{"Name":"D3D12_RTV_DIMENSION_TEXTURE2DMS","Value":6}
+ ,{"Name":"D3D12_RTV_DIMENSION_TEXTURE2DMSARRAY","Value":7}
+ ,{"Name":"D3D12_RTV_DIMENSION_TEXTURE3D","Value":8}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_RENDER_TARGET_VIEW_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"ViewDimension","Type":{"Kind":"ApiRef","Name":"D3D12_RTV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Buffer","Type":{"Kind":"ApiRef","Name":"D3D12_BUFFER_RTV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture1D","Type":{"Kind":"ApiRef","Name":"D3D12_TEX1D_RTV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture1DArray","Type":{"Kind":"ApiRef","Name":"D3D12_TEX1D_ARRAY_RTV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2D","Type":{"Kind":"ApiRef","Name":"D3D12_TEX2D_RTV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2DArray","Type":{"Kind":"ApiRef","Name":"D3D12_TEX2D_ARRAY_RTV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2DMS","Type":{"Kind":"ApiRef","Name":"D3D12_TEX2DMS_RTV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2DMSArray","Type":{"Kind":"ApiRef","Name":"D3D12_TEX2DMS_ARRAY_RTV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture3D","Type":{"Kind":"ApiRef","Name":"D3D12_TEX3D_RTV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D12_TEX1D_DSV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_TEX1D_ARRAY_DSV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_TEX2D_DSV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_TEX2D_ARRAY_DSV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_TEX2DMS_DSV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"UnusedField_NothingToDefine","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_TEX2DMS_ARRAY_DSV"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_DSV_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_DSV_FLAG_NONE","Value":0}
+ ,{"Name":"D3D12_DSV_FLAG_READ_ONLY_DEPTH","Value":1}
+ ,{"Name":"D3D12_DSV_FLAG_READ_ONLY_STENCIL","Value":2}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_DSV_DIMENSION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_DSV_DIMENSION_UNKNOWN","Value":0}
+ ,{"Name":"D3D12_DSV_DIMENSION_TEXTURE1D","Value":1}
+ ,{"Name":"D3D12_DSV_DIMENSION_TEXTURE1DARRAY","Value":2}
+ ,{"Name":"D3D12_DSV_DIMENSION_TEXTURE2D","Value":3}
+ ,{"Name":"D3D12_DSV_DIMENSION_TEXTURE2DARRAY","Value":4}
+ ,{"Name":"D3D12_DSV_DIMENSION_TEXTURE2DMS","Value":5}
+ ,{"Name":"D3D12_DSV_DIMENSION_TEXTURE2DMSARRAY","Value":6}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_DEPTH_STENCIL_VIEW_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"ViewDimension","Type":{"Kind":"ApiRef","Name":"D3D12_DSV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_DSV_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Texture1D","Type":{"Kind":"ApiRef","Name":"D3D12_TEX1D_DSV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture1DArray","Type":{"Kind":"ApiRef","Name":"D3D12_TEX1D_ARRAY_DSV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2D","Type":{"Kind":"ApiRef","Name":"D3D12_TEX2D_DSV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2DArray","Type":{"Kind":"ApiRef","Name":"D3D12_TEX2D_ARRAY_DSV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2DMS","Type":{"Kind":"ApiRef","Name":"D3D12_TEX2DMS_DSV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Texture2DMSArray","Type":{"Kind":"ApiRef","Name":"D3D12_TEX2DMS_ARRAY_DSV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D12_CLEAR_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_CLEAR_FLAG_DEPTH","Value":1}
+ ,{"Name":"D3D12_CLEAR_FLAG_STENCIL","Value":2}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_FENCE_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_FENCE_FLAG_NONE","Value":0}
+ ,{"Name":"D3D12_FENCE_FLAG_SHARED","Value":1}
+ ,{"Name":"D3D12_FENCE_FLAG_SHARED_CROSS_ADAPTER","Value":2}
+ ,{"Name":"D3D12_FENCE_FLAG_NON_MONITORED","Value":4}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_DESCRIPTOR_HEAP_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV","Value":0}
+ ,{"Name":"D3D12_DESCRIPTOR_HEAP_TYPE_SAMPLER","Value":1}
+ ,{"Name":"D3D12_DESCRIPTOR_HEAP_TYPE_RTV","Value":2}
+ ,{"Name":"D3D12_DESCRIPTOR_HEAP_TYPE_DSV","Value":3}
+ ,{"Name":"D3D12_DESCRIPTOR_HEAP_TYPE_NUM_TYPES","Value":4}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_DESCRIPTOR_HEAP_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_DESCRIPTOR_HEAP_FLAG_NONE","Value":0}
+ ,{"Name":"D3D12_DESCRIPTOR_HEAP_FLAG_SHADER_VISIBLE","Value":1}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_DESCRIPTOR_HEAP_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_DESCRIPTOR_HEAP_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"NumDescriptors","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_DESCRIPTOR_HEAP_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"NodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_DESCRIPTOR_RANGE_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_DESCRIPTOR_RANGE_TYPE_SRV","Value":0}
+ ,{"Name":"D3D12_DESCRIPTOR_RANGE_TYPE_UAV","Value":1}
+ ,{"Name":"D3D12_DESCRIPTOR_RANGE_TYPE_CBV","Value":2}
+ ,{"Name":"D3D12_DESCRIPTOR_RANGE_TYPE_SAMPLER","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_DESCRIPTOR_RANGE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"RangeType","Type":{"Kind":"ApiRef","Name":"D3D12_DESCRIPTOR_RANGE_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"NumDescriptors","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"BaseShaderRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"RegisterSpace","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"OffsetInDescriptorsFromTableStart","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_ROOT_DESCRIPTOR_TABLE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"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"]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_ROOT_CONSTANTS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"ShaderRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"RegisterSpace","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Num32BitValues","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_ROOT_DESCRIPTOR"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"ShaderRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"RegisterSpace","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_SHADER_VISIBILITY"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_SHADER_VISIBILITY_ALL","Value":0}
+ ,{"Name":"D3D12_SHADER_VISIBILITY_VERTEX","Value":1}
+ ,{"Name":"D3D12_SHADER_VISIBILITY_HULL","Value":2}
+ ,{"Name":"D3D12_SHADER_VISIBILITY_DOMAIN","Value":3}
+ ,{"Name":"D3D12_SHADER_VISIBILITY_GEOMETRY","Value":4}
+ ,{"Name":"D3D12_SHADER_VISIBILITY_PIXEL","Value":5}
+ ,{"Name":"D3D12_SHADER_VISIBILITY_AMPLIFICATION","Value":6}
+ ,{"Name":"D3D12_SHADER_VISIBILITY_MESH","Value":7}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_ROOT_PARAMETER_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_ROOT_PARAMETER_TYPE_DESCRIPTOR_TABLE","Value":0}
+ ,{"Name":"D3D12_ROOT_PARAMETER_TYPE_32BIT_CONSTANTS","Value":1}
+ ,{"Name":"D3D12_ROOT_PARAMETER_TYPE_CBV","Value":2}
+ ,{"Name":"D3D12_ROOT_PARAMETER_TYPE_SRV","Value":3}
+ ,{"Name":"D3D12_ROOT_PARAMETER_TYPE_UAV","Value":4}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_ROOT_PARAMETER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"ParameterType","Type":{"Kind":"ApiRef","Name":"D3D12_ROOT_PARAMETER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"ShaderVisibility","Type":{"Kind":"ApiRef","Name":"D3D12_SHADER_VISIBILITY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"DescriptorTable","Type":{"Kind":"ApiRef","Name":"D3D12_ROOT_DESCRIPTOR_TABLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Constants","Type":{"Kind":"ApiRef","Name":"D3D12_ROOT_CONSTANTS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Descriptor","Type":{"Kind":"ApiRef","Name":"D3D12_ROOT_DESCRIPTOR","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D12_ROOT_SIGNATURE_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_ROOT_SIGNATURE_FLAG_NONE","Value":0}
+ ,{"Name":"D3D12_ROOT_SIGNATURE_FLAG_ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT","Value":1}
+ ,{"Name":"D3D12_ROOT_SIGNATURE_FLAG_DENY_VERTEX_SHADER_ROOT_ACCESS","Value":2}
+ ,{"Name":"D3D12_ROOT_SIGNATURE_FLAG_DENY_HULL_SHADER_ROOT_ACCESS","Value":4}
+ ,{"Name":"D3D12_ROOT_SIGNATURE_FLAG_DENY_DOMAIN_SHADER_ROOT_ACCESS","Value":8}
+ ,{"Name":"D3D12_ROOT_SIGNATURE_FLAG_DENY_GEOMETRY_SHADER_ROOT_ACCESS","Value":16}
+ ,{"Name":"D3D12_ROOT_SIGNATURE_FLAG_DENY_PIXEL_SHADER_ROOT_ACCESS","Value":32}
+ ,{"Name":"D3D12_ROOT_SIGNATURE_FLAG_ALLOW_STREAM_OUTPUT","Value":64}
+ ,{"Name":"D3D12_ROOT_SIGNATURE_FLAG_LOCAL_ROOT_SIGNATURE","Value":128}
+ ,{"Name":"D3D12_ROOT_SIGNATURE_FLAG_DENY_AMPLIFICATION_SHADER_ROOT_ACCESS","Value":256}
+ ,{"Name":"D3D12_ROOT_SIGNATURE_FLAG_DENY_MESH_SHADER_ROOT_ACCESS","Value":512}
+ ,{"Name":"D3D12_ROOT_SIGNATURE_FLAG_CBV_SRV_UAV_HEAP_DIRECTLY_INDEXED","Value":1024}
+ ,{"Name":"D3D12_ROOT_SIGNATURE_FLAG_SAMPLER_HEAP_DIRECTLY_INDEXED","Value":2048}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_STATIC_BORDER_COLOR"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_STATIC_BORDER_COLOR_TRANSPARENT_BLACK","Value":0}
+ ,{"Name":"D3D12_STATIC_BORDER_COLOR_OPAQUE_BLACK","Value":1}
+ ,{"Name":"D3D12_STATIC_BORDER_COLOR_OPAQUE_WHITE","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_STATIC_SAMPLER_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"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":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_ROOT_SIGNATURE_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"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":"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":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_ROOT_SIGNATURE_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_DESCRIPTOR_RANGE_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_DESCRIPTOR_RANGE_FLAG_NONE","Value":0}
+ ,{"Name":"D3D12_DESCRIPTOR_RANGE_FLAG_DESCRIPTORS_VOLATILE","Value":1}
+ ,{"Name":"D3D12_DESCRIPTOR_RANGE_FLAG_DATA_VOLATILE","Value":2}
+ ,{"Name":"D3D12_DESCRIPTOR_RANGE_FLAG_DATA_STATIC_WHILE_SET_AT_EXECUTE","Value":4}
+ ,{"Name":"D3D12_DESCRIPTOR_RANGE_FLAG_DATA_STATIC","Value":8}
+ ,{"Name":"D3D12_DESCRIPTOR_RANGE_FLAG_DESCRIPTORS_STATIC_KEEPING_BUFFER_BOUNDS_CHECKS","Value":65536}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_DESCRIPTOR_RANGE1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"RangeType","Type":{"Kind":"ApiRef","Name":"D3D12_DESCRIPTOR_RANGE_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"NumDescriptors","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"BaseShaderRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"RegisterSpace","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_DESCRIPTOR_RANGE_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"OffsetInDescriptorsFromTableStart","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_ROOT_DESCRIPTOR_TABLE1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"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"]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_ROOT_DESCRIPTOR_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_ROOT_DESCRIPTOR_FLAG_NONE","Value":0}
+ ,{"Name":"D3D12_ROOT_DESCRIPTOR_FLAG_DATA_VOLATILE","Value":2}
+ ,{"Name":"D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC_WHILE_SET_AT_EXECUTE","Value":4}
+ ,{"Name":"D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC","Value":8}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_ROOT_DESCRIPTOR1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"ShaderRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"RegisterSpace","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_ROOT_DESCRIPTOR_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_ROOT_PARAMETER1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"ParameterType","Type":{"Kind":"ApiRef","Name":"D3D12_ROOT_PARAMETER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"ShaderVisibility","Type":{"Kind":"ApiRef","Name":"D3D12_SHADER_VISIBILITY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"DescriptorTable","Type":{"Kind":"ApiRef","Name":"D3D12_ROOT_DESCRIPTOR_TABLE1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Constants","Type":{"Kind":"ApiRef","Name":"D3D12_ROOT_CONSTANTS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Descriptor","Type":{"Kind":"ApiRef","Name":"D3D12_ROOT_DESCRIPTOR1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D12_ROOT_SIGNATURE_DESC1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"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":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_ROOT_SIGNATURE_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_VERSIONED_ROOT_SIGNATURE_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Version","Type":{"Kind":"ApiRef","Name":"D3D_ROOT_SIGNATURE_VERSION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"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":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12RootSignatureDeserializer"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"34ab647b-3cc8-46ac-841b-c0965645c046"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetRootSignatureDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_ROOT_SIGNATURE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12VersionedRootSignatureDeserializer"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"7f91ce67-090c-4bb7-b78e-ed8ff2e31da0"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetRootSignatureDescAtVersion"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"convertToVersion","Type":{"Kind":"ApiRef","Name":"D3D_ROOT_SIGNATURE_VERSION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_VERSIONED_ROOT_SIGNATURE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}}},"Attrs":["Out","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetUnconvertedRootSignatureDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_VERSIONED_ROOT_SIGNATURE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"PFN_D3D12_SERIALIZE_ROOT_SIGNATURE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"FunctionPointer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pRootSignature","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_ROOT_SIGNATURE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"Version","Type":{"Kind":"ApiRef","Name":"D3D_ROOT_SIGNATURE_VERSION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"ppErrorBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"PFN_D3D12_CREATE_ROOT_SIGNATURE_DESERIALIZER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"FunctionPointer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"SrcDataSizeInBytes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"pRootSignatureDeserializerInterface","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppRootSignatureDeserializer","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"PFN_D3D12_SERIALIZE_VERSIONED_ROOT_SIGNATURE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"FunctionPointer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pRootSignature","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_VERSIONED_ROOT_SIGNATURE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"ppBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"ppErrorBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"PFN_D3D12_CREATE_VERSIONED_ROOT_SIGNATURE_DESERIALIZER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"FunctionPointer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"SrcDataSizeInBytes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"pRootSignatureDeserializerInterface","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppRootSignatureDeserializer","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3D12_CPU_DESCRIPTOR_HANDLE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"ptr","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_GPU_DESCRIPTOR_HANDLE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"ptr","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_DISCARD_REGION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"NumRects","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"pRects","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Const"]}
+ ,{"Name":"FirstSubresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"NumSubresources","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_QUERY_HEAP_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_QUERY_HEAP_TYPE_OCCLUSION","Value":0}
+ ,{"Name":"D3D12_QUERY_HEAP_TYPE_TIMESTAMP","Value":1}
+ ,{"Name":"D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS","Value":2}
+ ,{"Name":"D3D12_QUERY_HEAP_TYPE_SO_STATISTICS","Value":3}
+ ,{"Name":"D3D12_QUERY_HEAP_TYPE_VIDEO_DECODE_STATISTICS","Value":4}
+ ,{"Name":"D3D12_QUERY_HEAP_TYPE_COPY_QUEUE_TIMESTAMP","Value":5}
+ ,{"Name":"D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS1","Value":7}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_QUERY_HEAP_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_QUERY_HEAP_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"NodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_QUERY_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_QUERY_TYPE_OCCLUSION","Value":0}
+ ,{"Name":"D3D12_QUERY_TYPE_BINARY_OCCLUSION","Value":1}
+ ,{"Name":"D3D12_QUERY_TYPE_TIMESTAMP","Value":2}
+ ,{"Name":"D3D12_QUERY_TYPE_PIPELINE_STATISTICS","Value":3}
+ ,{"Name":"D3D12_QUERY_TYPE_SO_STATISTICS_STREAM0","Value":4}
+ ,{"Name":"D3D12_QUERY_TYPE_SO_STATISTICS_STREAM1","Value":5}
+ ,{"Name":"D3D12_QUERY_TYPE_SO_STATISTICS_STREAM2","Value":6}
+ ,{"Name":"D3D12_QUERY_TYPE_SO_STATISTICS_STREAM3","Value":7}
+ ,{"Name":"D3D12_QUERY_TYPE_VIDEO_DECODE_STATISTICS","Value":8}
+ ,{"Name":"D3D12_QUERY_TYPE_PIPELINE_STATISTICS1","Value":10}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_PREDICATION_OP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_PREDICATION_OP_EQUAL_ZERO","Value":0}
+ ,{"Name":"D3D12_PREDICATION_OP_NOT_EQUAL_ZERO","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_QUERY_DATA_PIPELINE_STATISTICS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"IAVertices","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"IAPrimitives","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"VSInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"GSInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"GSPrimitives","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"CInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"CPrimitives","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"PSInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"HSInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"DSInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"CSInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_QUERY_DATA_PIPELINE_STATISTICS1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"IAVertices","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"IAPrimitives","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"VSInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"GSInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"GSPrimitives","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"CInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"CPrimitives","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"PSInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"HSInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"DSInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"CSInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"ASInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"MSInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"MSPrimitives","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_QUERY_DATA_SO_STATISTICS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"NumPrimitivesWritten","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"PrimitivesStorageNeeded","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_STREAM_OUTPUT_BUFFER_VIEW"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"BufferLocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"SizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"BufferFilledSizeLocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_DRAW_ARGUMENTS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"VertexCountPerInstance","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"InstanceCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"StartVertexLocation","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"StartInstanceLocation","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_DRAW_INDEXED_ARGUMENTS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"IndexCountPerInstance","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"InstanceCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"StartIndexLocation","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"BaseVertexLocation","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
+ ,{"Name":"StartInstanceLocation","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_DISPATCH_ARGUMENTS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"ThreadGroupCountX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ThreadGroupCountY","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ThreadGroupCountZ","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_VERTEX_BUFFER_VIEW"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"BufferLocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"SizeInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"StrideInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_INDEX_BUFFER_VIEW"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"BufferLocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"SizeInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_INDIRECT_ARGUMENT_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_INDIRECT_ARGUMENT_TYPE_DRAW","Value":0}
+ ,{"Name":"D3D12_INDIRECT_ARGUMENT_TYPE_DRAW_INDEXED","Value":1}
+ ,{"Name":"D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH","Value":2}
+ ,{"Name":"D3D12_INDIRECT_ARGUMENT_TYPE_VERTEX_BUFFER_VIEW","Value":3}
+ ,{"Name":"D3D12_INDIRECT_ARGUMENT_TYPE_INDEX_BUFFER_VIEW","Value":4}
+ ,{"Name":"D3D12_INDIRECT_ARGUMENT_TYPE_CONSTANT","Value":5}
+ ,{"Name":"D3D12_INDIRECT_ARGUMENT_TYPE_CONSTANT_BUFFER_VIEW","Value":6}
+ ,{"Name":"D3D12_INDIRECT_ARGUMENT_TYPE_SHADER_RESOURCE_VIEW","Value":7}
+ ,{"Name":"D3D12_INDIRECT_ARGUMENT_TYPE_UNORDERED_ACCESS_VIEW","Value":8}
+ ,{"Name":"D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH_RAYS","Value":9}
+ ,{"Name":"D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH_MESH","Value":10}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_INDIRECT_ARGUMENT_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_INDIRECT_ARGUMENT_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"VertexBuffer","Type":{"Kind":"ApiRef","Name":"_VertexBuffer_e__Struct","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":["_Anonymous_e__Union"]},"Attrs":[]}
+ ,{"Name":"Constant","Type":{"Kind":"ApiRef","Name":"_Constant_e__Struct","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":["_Anonymous_e__Union"]},"Attrs":[]}
+ ,{"Name":"ConstantBufferView","Type":{"Kind":"ApiRef","Name":"_ConstantBufferView_e__Struct","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":["_Anonymous_e__Union"]},"Attrs":[]}
+ ,{"Name":"ShaderResourceView","Type":{"Kind":"ApiRef","Name":"_ShaderResourceView_e__Struct","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":["_Anonymous_e__Union"]},"Attrs":[]}
+ ,{"Name":"UnorderedAccessView","Type":{"Kind":"ApiRef","Name":"_UnorderedAccessView_e__Struct","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":["_Anonymous_e__Union"]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_ShaderResourceView_e__Struct"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"RootParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"_Constant_e__Struct"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"RootParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DestOffsetIn32BitValues","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Num32BitValuesToSet","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"_UnorderedAccessView_e__Struct"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"RootParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"_VertexBuffer_e__Struct"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Slot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"_ConstantBufferView_e__Struct"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"RootParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D12_COMMAND_SIGNATURE_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"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":"NodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D12Pageable"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"63ee58fb-1268-4835-86da-f008ce62f0d6"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ ]
+ }
+ ,{
+ "Name":"ID3D12Heap"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"6b3b2502-6e51-45b3-90ee-9884265e8df3"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12Pageable","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_HEAP_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12Resource"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"696442be-a72e-4059-bc79-5b5c98040fad"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12Pageable","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Map"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Subresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pReadRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RANGE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"ppData","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"Unmap"
+ ,"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":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetGPUVirtualAddress"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt64"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"WriteToSubresource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"DstSubresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDstBox","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_BOX","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
+ ,{"Name":"SrcRowPitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"SrcDepthPitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"ReadFromSubresource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDstData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out"]}
+ ,{"Name":"DstRowPitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"DstDepthPitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"SrcSubresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pSrcBox","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_BOX","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetHeapProperties"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pHeapProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_HEAP_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pHeapFlags","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_HEAP_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12CommandAllocator"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"6102dee4-af59-4b09-b999-b44d73f09b24"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12Pageable","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Reset"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12Fence"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"0a753dcf-c4d8-4b91-adf6-be5a60d95a76"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12Pageable","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetCompletedValue"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt64"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"SetEventOnCompletion"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Value","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ,{"Name":"hEvent","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"Signal"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Value","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12Fence1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"433685fe-e22b-4ca0-a8db-b5b4f4dd0e4a"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12Fence","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetCreationFlags"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_FENCE_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12PipelineState"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"765a30f3-f624-4c6f-a828-ace948622445"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12Pageable","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetCachedBlob"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12DescriptorHeap"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"8efb471d-616c-4f49-90f7-127bb763fa51"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12Pageable","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_DESCRIPTOR_HEAP_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetCPUDescriptorHandleForHeapStart"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetGPUDescriptorHandleForHeapStart"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_GPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12QueryHeap"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"0d9658ae-ed45-469e-a61d-970ec583cab4"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12Pageable","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ ]
+ }
+ ,{
+ "Name":"ID3D12CommandSignature"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"c36a797c-ec80-4f0a-8985-a7b2475082d1"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12Pageable","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ ]
+ }
+ ,{
+ "Name":"ID3D12CommandList"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"7116d91c-e7e4-47ce-b8c6-ec8168f437e5"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetType"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_COMMAND_LIST_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12GraphicsCommandList"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"5b160d0f-ac1b-4185-8ba8-b3ae42a5a455"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12CommandList","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Close"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"Reset"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pAllocator","Type":{"Kind":"ApiRef","Name":"ID3D12CommandAllocator","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pInitialState","Type":{"Kind":"ApiRef","Name":"ID3D12PipelineState","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"ClearState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pPipelineState","Type":{"Kind":"ApiRef","Name":"ID3D12PipelineState","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"DrawInstanced"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"VertexCountPerInstance","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"InstanceCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"StartVertexLocation","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"StartInstanceLocation","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"DrawIndexedInstanced"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"IndexCountPerInstance","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"InstanceCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"StartIndexLocation","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"BaseVertexLocation","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
+ ,{"Name":"StartInstanceLocation","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"Dispatch"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ThreadGroupCountX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ThreadGroupCountY","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ThreadGroupCountZ","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CopyBufferRegion"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDstBuffer","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"DstOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ,{"Name":"pSrcBuffer","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"SrcOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ,{"Name":"NumBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CopyTextureRegion"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDst","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_TEXTURE_COPY_LOCATION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"DstX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"DstY","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"DstZ","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pSrc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_TEXTURE_COPY_LOCATION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pSrcBox","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_BOX","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"CopyResource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDstResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pSrcResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CopyTiles"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pTiledResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pTileRegionStartCoordinate","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_TILED_RESOURCE_COORDINATE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pTileRegionSize","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_TILE_REGION_SIZE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pBuffer","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"BufferStartOffsetInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_TILE_COPY_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"ResolveSubresource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDstResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"DstSubresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pSrcResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"SrcSubresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"IASetPrimitiveTopology"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"PrimitiveTopology","Type":{"Kind":"ApiRef","Name":"D3D_PRIMITIVE_TOPOLOGY","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"RSSetViewports"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"NumViewports","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pViewports","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"D3D12_VIEWPORT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"RSSetScissorRects"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"NumRects","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pRects","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"OMSetBlendFactor"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"BlendFactor","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":4,"CountParamIndex":-1,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"OMSetStencilRef"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StencilRef","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetPipelineState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pPipelineState","Type":{"Kind":"ApiRef","Name":"ID3D12PipelineState","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"ResourceBarrier"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"NumBarriers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pBarriers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_BARRIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"ExecuteBundle"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pCommandList","Type":{"Kind":"ApiRef","Name":"ID3D12GraphicsCommandList","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetDescriptorHeaps"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"NumDescriptorHeaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppDescriptorHeaps","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"ID3D12DescriptorHeap","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetComputeRootSignature"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pRootSignature","Type":{"Kind":"ApiRef","Name":"ID3D12RootSignature","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"SetGraphicsRootSignature"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pRootSignature","Type":{"Kind":"ApiRef","Name":"ID3D12RootSignature","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"SetComputeRootDescriptorTable"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"RootParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"BaseDescriptor","Type":{"Kind":"ApiRef","Name":"D3D12_GPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetGraphicsRootDescriptorTable"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"RootParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"BaseDescriptor","Type":{"Kind":"ApiRef","Name":"D3D12_GPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetComputeRoot32BitConstant"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"RootParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"SrcData","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"DestOffsetIn32BitValues","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetGraphicsRoot32BitConstant"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"RootParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"SrcData","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"DestOffsetIn32BitValues","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetComputeRoot32BitConstants"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"RootParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Num32BitValuesToSet","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
+ ,{"Name":"DestOffsetIn32BitValues","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetGraphicsRoot32BitConstants"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"RootParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Num32BitValuesToSet","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
+ ,{"Name":"DestOffsetIn32BitValues","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetComputeRootConstantBufferView"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"RootParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"BufferLocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetGraphicsRootConstantBufferView"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"RootParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"BufferLocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetComputeRootShaderResourceView"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"RootParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"BufferLocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetGraphicsRootShaderResourceView"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"RootParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"BufferLocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetComputeRootUnorderedAccessView"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"RootParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"BufferLocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetGraphicsRootUnorderedAccessView"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"RootParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"BufferLocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"IASetIndexBuffer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pView","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_INDEX_BUFFER_VIEW","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"IASetVertexBuffers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumViews","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pViews","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D3D12_VERTEX_BUFFER_VIEW","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"SOSetTargets"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumViews","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pViews","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D3D12_STREAM_OUTPUT_BUFFER_VIEW","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"OMSetRenderTargets"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"NumRenderTargetDescriptors","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pRenderTargetDescriptors","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"RTsSingleHandleToDescriptorRange","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDepthStencilDescriptor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"ClearDepthStencilView"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"DepthStencilView","Type":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ClearFlags","Type":{"Kind":"ApiRef","Name":"D3D12_CLEAR_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Depth","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"Stencil","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
+ ,{"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"]}
+ ]
+ }
+ ,{
+ "Name":"ClearRenderTargetView"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"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":"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","Const"]}
+ ]
+ }
+ ,{
+ "Name":"ClearUnorderedAccessViewUint"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"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":"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"]}
+ ]
+ }
+ ,{
+ "Name":"ClearUnorderedAccessViewFloat"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"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":"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"]}
+ ]
+ }
+ ,{
+ "Name":"DiscardResource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pRegion","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DISCARD_REGION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"BeginQuery"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pQueryHeap","Type":{"Kind":"ApiRef","Name":"ID3D12QueryHeap","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_QUERY_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"EndQuery"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pQueryHeap","Type":{"Kind":"ApiRef","Name":"ID3D12QueryHeap","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_QUERY_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"ResolveQueryData"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pQueryHeap","Type":{"Kind":"ApiRef","Name":"ID3D12QueryHeap","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_QUERY_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"StartIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumQueries","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDestinationBuffer","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"AlignedDestinationBufferOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetPredication"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pBuffer","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"AlignedBufferOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ,{"Name":"Operation","Type":{"Kind":"ApiRef","Name":"D3D12_PREDICATION_OP","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetMarker"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Metadata","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2},"Optional","Const"]}
+ ,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"BeginEvent"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Metadata","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2},"Optional","Const"]}
+ ,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"EndEvent"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"ExecuteIndirect"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pCommandSignature","Type":{"Kind":"ApiRef","Name":"ID3D12CommandSignature","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"MaxCommandCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pArgumentBuffer","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ArgumentBufferOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ,{"Name":"pCountBuffer","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"CountBufferOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12GraphicsCommandList1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"553103fb-1fe7-4557-bb38-946d7d0e7ca7"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12GraphicsCommandList","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"AtomicCopyBufferUINT"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDstBuffer","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"DstOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ,{"Name":"pSrcBuffer","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"SrcOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ,{"Name":"Dependencies","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppDependentResources","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In"]}
+ ,{"Name":"pDependentSubresourceRanges","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"D3D12_SUBRESOURCE_RANGE_UINT64","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"AtomicCopyBufferUINT64"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDstBuffer","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"DstOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ,{"Name":"pSrcBuffer","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"SrcOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ,{"Name":"Dependencies","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppDependentResources","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In"]}
+ ,{"Name":"pDependentSubresourceRanges","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"D3D12_SUBRESOURCE_RANGE_UINT64","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"OMSetDepthBounds"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Min","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"Max","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetSamplePositions"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"NumSamplesPerPixel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumPixels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pSamplePositions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_SAMPLE_POSITION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"ResolveSubresourceRegion"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDstResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"DstSubresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"DstX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"DstY","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pSrcResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"SrcSubresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pSrcRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional"]}
+ ,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ResolveMode","Type":{"Kind":"ApiRef","Name":"D3D12_RESOLVE_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetViewInstanceMask"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Mask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D12_WRITEBUFFERIMMEDIATE_PARAMETER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Dest","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"Value","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_WRITEBUFFERIMMEDIATE_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_WRITEBUFFERIMMEDIATE_MODE_DEFAULT","Value":0}
+ ,{"Name":"D3D12_WRITEBUFFERIMMEDIATE_MODE_MARKER_IN","Value":1}
+ ,{"Name":"D3D12_WRITEBUFFERIMMEDIATE_MODE_MARKER_OUT","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"ID3D12GraphicsCommandList2"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"38c3e585-ff17-412c-9150-4fc6f9d72a28"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12GraphicsCommandList1","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"WriteBufferImmediate"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pParams","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"D3D12_WRITEBUFFERIMMEDIATE_PARAMETER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pModes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"D3D12_WRITEBUFFERIMMEDIATE_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12CommandQueue"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"0ec870a6-5d7e-4c22-8cfc-5baae07616ed"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12Pageable","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"UpdateTileMappings"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"NumResourceRegions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pResourceRegionStartCoordinates","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D3D12_TILED_RESOURCE_COORDINATE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pResourceRegionSizes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D3D12_TILE_REGION_SIZE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pHeap","Type":{"Kind":"ApiRef","Name":"ID3D12Heap","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"NumRanges","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pRangeFlags","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"ApiRef","Name":"D3D12_TILE_RANGE_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pHeapRangeStartOffsets","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pRangeTileCounts","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_TILE_MAPPING_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CopyTileMappings"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDstResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDstRegionStartCoordinate","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_TILED_RESOURCE_COORDINATE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pSrcResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pSrcRegionStartCoordinate","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_TILED_RESOURCE_COORDINATE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pRegionSize","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_TILE_REGION_SIZE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_TILE_MAPPING_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"ExecuteCommandLists"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"NumCommandLists","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppCommandLists","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"ID3D12CommandList","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetMarker"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Metadata","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2},"Optional","Const"]}
+ ,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"BeginEvent"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Metadata","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2},"Optional","Const"]}
+ ,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"EndEvent"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"Signal"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pFence","Type":{"Kind":"ApiRef","Name":"ID3D12Fence","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Value","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"Wait"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pFence","Type":{"Kind":"ApiRef","Name":"ID3D12Fence","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Value","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetTimestampFrequency"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pFrequency","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetClockCalibration"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pGpuTimestamp","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out"]}
+ ,{"Name":"pCpuTimestamp","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_COMMAND_QUEUE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12Device"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"189819f1-1db6-4b57-be54-1821339b85f7"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12Object","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetNodeCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"CreateCommandQueue"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_COMMAND_QUEUE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppCommandQueue","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateCommandAllocator"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"type","Type":{"Kind":"ApiRef","Name":"D3D12_COMMAND_LIST_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppCommandAllocator","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateGraphicsPipelineState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_GRAPHICS_PIPELINE_STATE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppPipelineState","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateComputePipelineState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_COMPUTE_PIPELINE_STATE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppPipelineState","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateCommandList"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"nodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"type","Type":{"Kind":"ApiRef","Name":"D3D12_COMMAND_LIST_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pCommandAllocator","Type":{"Kind":"ApiRef","Name":"ID3D12CommandAllocator","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pInitialState","Type":{"Kind":"ApiRef","Name":"ID3D12PipelineState","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppCommandList","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CheckFeatureSupport"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Feature","Type":{"Kind":"ApiRef","Name":"D3D12_FEATURE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pFeatureSupportData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out",{"Kind":"MemorySize","BytesParamIndex":2}]}
+ ,{"Name":"FeatureSupportDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CreateDescriptorHeap"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDescriptorHeapDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DESCRIPTOR_HEAP_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppvHeap","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetDescriptorHandleIncrementSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"DescriptorHeapType","Type":{"Kind":"ApiRef","Name":"D3D12_DESCRIPTOR_HEAP_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CreateRootSignature"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"nodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pBlobWithRootSignature","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
+ ,{"Name":"blobLengthInBytes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppvRootSignature","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateConstantBufferView"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_CONSTANT_BUFFER_VIEW_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"DestDescriptor","Type":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CreateShaderResourceView"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_SHADER_RESOURCE_VIEW_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"DestDescriptor","Type":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CreateUnorderedAccessView"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"pCounterResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_UNORDERED_ACCESS_VIEW_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"DestDescriptor","Type":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CreateRenderTargetView"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RENDER_TARGET_VIEW_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"DestDescriptor","Type":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CreateDepthStencilView"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DEPTH_STENCIL_VIEW_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"DestDescriptor","Type":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CreateSampler"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_SAMPLER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"DestDescriptor","Type":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CopyDescriptors"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"NumDestDescriptorRanges","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDestDescriptorRangeStarts","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pDestDescriptorRangeSizes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"NumSrcDescriptorRanges","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pSrcDescriptorRangeStarts","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pSrcDescriptorRangeSizes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"DescriptorHeapsType","Type":{"Kind":"ApiRef","Name":"D3D12_DESCRIPTOR_HEAP_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CopyDescriptorsSimple"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"NumDescriptors","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"DestDescriptorRangeStart","Type":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"SrcDescriptorRangeStart","Type":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"DescriptorHeapsType","Type":{"Kind":"ApiRef","Name":"D3D12_DESCRIPTOR_HEAP_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetResourceAllocationInfo"
+ ,"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_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetCustomHeapProperties"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_HEAP_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"nodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"heapType","Type":{"Kind":"ApiRef","Name":"D3D12_HEAP_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CreateCommittedResource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pHeapProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_HEAP_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"HeapFlags","Type":{"Kind":"ApiRef","Name":"D3D12_HEAP_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"InitialResourceState","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_STATES","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":"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"]}
+ ]
+ }
+ ,{
+ "Name":"CreateHeap"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_HEAP_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppvHeap","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreatePlacedResource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pHeap","Type":{"Kind":"ApiRef","Name":"ID3D12Heap","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"HeapOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"InitialState","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_STATES","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":"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"]}
+ ]
+ }
+ ,{
+ "Name":"CreateReservedResource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"InitialState","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_STATES","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":"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"]}
+ ]
+ }
+ ,{
+ "Name":"CreateSharedHandle"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pObject","Type":{"Kind":"ApiRef","Name":"ID3D12DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SECURITY_ATTRIBUTES","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"Access","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"OpenSharedHandle"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"NTHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppvObj","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"OpenSharedHandleByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"Access","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pNTHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"MakeResident"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"NumObjects","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppObjects","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"ID3D12Pageable","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"Evict"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"NumObjects","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppObjects","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"ID3D12Pageable","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CreateFence"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"InitialValue","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_FENCE_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppFence","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetDeviceRemovedReason"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetCopyableFootprints"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResourceDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"FirstSubresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumSubresources","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"BaseOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ,{"Name":"pLayouts","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"D3D12_PLACED_SUBRESOURCE_FOOTPRINT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pNumRows","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pRowSizeInBytes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pTotalBytes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateQueryHeap"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_QUERY_HEAP_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppvHeap","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"SetStablePowerState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Enable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CreateCommandSignature"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_COMMAND_SIGNATURE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pRootSignature","Type":{"Kind":"ApiRef","Name":"ID3D12RootSignature","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppvCommandSignature","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetResourceTiling"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pTiledResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pNumTilesForEntireResource","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pPackedMipDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_PACKED_MIP_INFO","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pStandardTileShapeForNonPackedMips","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_TILE_SHAPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pNumSubresourceTilings","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out","Optional"]}
+ ,{"Name":"FirstSubresourceTilingToGet","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pSubresourceTilingsForNonPackedMips","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"D3D12_SUBRESOURCE_TILING","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetAdapterLuid"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"LUID","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12PipelineLibrary"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"c64226a8-9201-46af-b4cc-53fb9ff7414f"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"StorePipeline"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pPipeline","Type":{"Kind":"ApiRef","Name":"ID3D12PipelineState","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"LoadGraphicsPipeline"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_GRAPHICS_PIPELINE_STATE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppPipelineState","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"LoadComputePipeline"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_COMPUTE_PIPELINE_STATE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppPipelineState","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetSerializedSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UIntPtr"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"Serialize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pData","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out"]}
+ ,{"Name":"DataSizeInBytes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12PipelineLibrary1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"80eabf42-2568-4e5e-bd82-c37f86961dc3"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12PipelineLibrary","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"LoadPipeline"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_PIPELINE_STATE_STREAM_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppPipelineState","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D12_MULTIPLE_FENCE_WAIT_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_MULTIPLE_FENCE_WAIT_FLAG_NONE","Value":0}
+ ,{"Name":"D3D12_MULTIPLE_FENCE_WAIT_FLAG_ANY","Value":1}
+ ,{"Name":"D3D12_MULTIPLE_FENCE_WAIT_FLAG_ALL","Value":0}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_RESIDENCY_PRIORITY"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_RESIDENCY_PRIORITY_MINIMUM","Value":671088640}
+ ,{"Name":"D3D12_RESIDENCY_PRIORITY_LOW","Value":1342177280}
+ ,{"Name":"D3D12_RESIDENCY_PRIORITY_NORMAL","Value":2013265920}
+ ,{"Name":"D3D12_RESIDENCY_PRIORITY_HIGH","Value":-1610547200}
+ ,{"Name":"D3D12_RESIDENCY_PRIORITY_MAXIMUM","Value":-939524096}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"ID3D12Device1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"77acce80-638e-4e65-8895-c1f23386863e"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12Device","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreatePipelineLibrary"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pLibraryBlob","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
+ ,{"Name":"BlobLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppPipelineLibrary","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"SetEventOnMultipleFenceCompletion"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppFences","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"ID3D12Fence","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In"]}
+ ,{"Name":"pFenceValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["In","Const"]}
+ ,{"Name":"NumFences","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_MULTIPLE_FENCE_WAIT_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"hEvent","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetResidencyPriority"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"NumObjects","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppObjects","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"ID3D12Pageable","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In"]}
+ ,{"Name":"pPriorities","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"D3D12_RESIDENCY_PRIORITY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12Device2"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"30baa41e-b15b-475c-a0bb-1af5c5b64328"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12Device1","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreatePipelineState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_PIPELINE_STATE_STREAM_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppPipelineState","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D12_RESIDENCY_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_RESIDENCY_FLAG_NONE","Value":0}
+ ,{"Name":"D3D12_RESIDENCY_FLAG_DENY_OVERBUDGET","Value":1}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"ID3D12Device3"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"81dadc15-2bad-4392-93c5-101345c4aa98"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12Device2","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"OpenExistingHeapFromAddress"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppvHeap","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"OpenExistingHeapFromFileMapping"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"hFileMapping","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppvHeap","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"EnqueueMakeResident"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_RESIDENCY_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"NumObjects","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppObjects","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D12Pageable","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In"]}
+ ,{"Name":"pFenceToSignal","Type":{"Kind":"ApiRef","Name":"ID3D12Fence","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"FenceValueToSignal","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D12_COMMAND_LIST_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_COMMAND_LIST_FLAG_NONE","Value":0}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_COMMAND_POOL_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_COMMAND_POOL_FLAG_NONE","Value":0}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_COMMAND_RECORDER_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_COMMAND_RECORDER_FLAG_NONE","Value":0}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_PROTECTED_SESSION_STATUS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_PROTECTED_SESSION_STATUS_OK","Value":0}
+ ,{"Name":"D3D12_PROTECTED_SESSION_STATUS_INVALID","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"ID3D12ProtectedSession"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"a1533d18-0ac1-4084-85b9-89a96116806b"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetStatusFence"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppFence","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetSessionStatus"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_PROTECTED_SESSION_STATUS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_NONE","Value":0}
+ ,{"Name":"D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_SUPPORTED","Value":1}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_SUPPORT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"NodeIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Support","Type":{"Kind":"ApiRef","Name":"D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_PROTECTED_RESOURCE_SESSION_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_PROTECTED_RESOURCE_SESSION_FLAG_NONE","Value":0}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_PROTECTED_RESOURCE_SESSION_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"NodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_PROTECTED_RESOURCE_SESSION_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D12ProtectedResourceSession"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"6cd696f4-f289-40cc-8091-5a6c0a099c3d"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12ProtectedSession","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_PROTECTED_RESOURCE_SESSION_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12Device4"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"e865df17-a9ee-46f9-a463-3098315aa2e5"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12Device3","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateCommandList1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"nodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"type","Type":{"Kind":"ApiRef","Name":"D3D12_COMMAND_LIST_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"flags","Type":{"Kind":"ApiRef","Name":"D3D12_COMMAND_LIST_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppCommandList","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateProtectedResourceSession"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_PROTECTED_RESOURCE_SESSION_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppSession","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateCommittedResource1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pHeapProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_HEAP_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"HeapFlags","Type":{"Kind":"ApiRef","Name":"D3D12_HEAP_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"InitialResourceState","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_STATES","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":"pProtectedSession","Type":{"Kind":"ApiRef","Name":"ID3D12ProtectedResourceSession","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"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"]}
+ ]
+ }
+ ,{
+ "Name":"CreateHeap1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_HEAP_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pProtectedSession","Type":{"Kind":"ApiRef","Name":"ID3D12ProtectedResourceSession","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppvHeap","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateReservedResource1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"InitialState","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_STATES","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":"pProtectedSession","Type":{"Kind":"ApiRef","Name":"ID3D12ProtectedResourceSession","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"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"]}
+ ]
+ }
+ ,{
+ "Name":"GetResourceAllocationInfo1"
+ ,"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_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","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":"D3D12_LIFETIME_STATE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_LIFETIME_STATE_IN_USE","Value":0}
+ ,{"Name":"D3D12_LIFETIME_STATE_NOT_IN_USE","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"ID3D12LifetimeOwner"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"e667af9f-cd56-4f46-83ce-032e595d70a8"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"LifetimeStateUpdated"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"NewState","Type":{"Kind":"ApiRef","Name":"D3D12_LIFETIME_STATE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12SwapChainAssistant"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"f1df64b6-57fd-49cd-8807-c0eb88b45c8f"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetLUID"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"LUID","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetSwapChainObject"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppv","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetCurrentResourceAndCommandQueue"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"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"]}
+ ,{"Name":"riidQueue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppvQueue","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"InsertImplicitSync"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12LifetimeTracker"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"3fd03d36-4eb1-424a-a582-494ecb8ba813"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"DestroyOwnedObject"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pObject","Type":{"Kind":"ApiRef","Name":"ID3D12DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D12_META_COMMAND_PARAMETER_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_META_COMMAND_PARAMETER_TYPE_FLOAT","Value":0}
+ ,{"Name":"D3D12_META_COMMAND_PARAMETER_TYPE_UINT64","Value":1}
+ ,{"Name":"D3D12_META_COMMAND_PARAMETER_TYPE_GPU_VIRTUAL_ADDRESS","Value":2}
+ ,{"Name":"D3D12_META_COMMAND_PARAMETER_TYPE_CPU_DESCRIPTOR_HANDLE_HEAP_TYPE_CBV_SRV_UAV","Value":3}
+ ,{"Name":"D3D12_META_COMMAND_PARAMETER_TYPE_GPU_DESCRIPTOR_HANDLE_HEAP_TYPE_CBV_SRV_UAV","Value":4}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_META_COMMAND_PARAMETER_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_META_COMMAND_PARAMETER_FLAG_INPUT","Value":1}
+ ,{"Name":"D3D12_META_COMMAND_PARAMETER_FLAG_OUTPUT","Value":2}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_META_COMMAND_PARAMETER_STAGE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_META_COMMAND_PARAMETER_STAGE_CREATION","Value":0}
+ ,{"Name":"D3D12_META_COMMAND_PARAMETER_STAGE_INITIALIZATION","Value":1}
+ ,{"Name":"D3D12_META_COMMAND_PARAMETER_STAGE_EXECUTION","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_META_COMMAND_PARAMETER_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_META_COMMAND_PARAMETER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_META_COMMAND_PARAMETER_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"RequiredResourceState","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_STATES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"StructureOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_GRAPHICS_STATES"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_GRAPHICS_STATE_NONE","Value":0}
+ ,{"Name":"D3D12_GRAPHICS_STATE_IA_VERTEX_BUFFERS","Value":1}
+ ,{"Name":"D3D12_GRAPHICS_STATE_IA_INDEX_BUFFER","Value":2}
+ ,{"Name":"D3D12_GRAPHICS_STATE_IA_PRIMITIVE_TOPOLOGY","Value":4}
+ ,{"Name":"D3D12_GRAPHICS_STATE_DESCRIPTOR_HEAP","Value":8}
+ ,{"Name":"D3D12_GRAPHICS_STATE_GRAPHICS_ROOT_SIGNATURE","Value":16}
+ ,{"Name":"D3D12_GRAPHICS_STATE_COMPUTE_ROOT_SIGNATURE","Value":32}
+ ,{"Name":"D3D12_GRAPHICS_STATE_RS_VIEWPORTS","Value":64}
+ ,{"Name":"D3D12_GRAPHICS_STATE_RS_SCISSOR_RECTS","Value":128}
+ ,{"Name":"D3D12_GRAPHICS_STATE_PREDICATION","Value":256}
+ ,{"Name":"D3D12_GRAPHICS_STATE_OM_RENDER_TARGETS","Value":512}
+ ,{"Name":"D3D12_GRAPHICS_STATE_OM_STENCIL_REF","Value":1024}
+ ,{"Name":"D3D12_GRAPHICS_STATE_OM_BLEND_FACTOR","Value":2048}
+ ,{"Name":"D3D12_GRAPHICS_STATE_PIPELINE_STATE","Value":4096}
+ ,{"Name":"D3D12_GRAPHICS_STATE_SO_TARGETS","Value":8192}
+ ,{"Name":"D3D12_GRAPHICS_STATE_OM_DEPTH_BOUNDS","Value":16384}
+ ,{"Name":"D3D12_GRAPHICS_STATE_SAMPLE_POSITIONS","Value":32768}
+ ,{"Name":"D3D12_GRAPHICS_STATE_VIEW_INSTANCE_MASK","Value":65536}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_META_COMMAND_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Id","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
+ ,{"Name":"Name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"InitializationDirtyState","Type":{"Kind":"ApiRef","Name":"D3D12_GRAPHICS_STATES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"ExecutionDirtyState","Type":{"Kind":"ApiRef","Name":"D3D12_GRAPHICS_STATES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D12StateObject"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"47016943-fca8-4594-93ea-af258b55346d"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12Pageable","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ ]
+ }
+ ,{
+ "Name":"ID3D12StateObjectProperties"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"de5fa827-9bf9-4f26-89ff-d7f56fde3860"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetShaderIdentifier"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pExportName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetShaderStackSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt64"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pExportName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetPipelineStackSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt64"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"SetPipelineStackSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"PipelineStackSizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D12_STATE_SUBOBJECT_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_STATE_SUBOBJECT_TYPE_STATE_OBJECT_CONFIG","Value":0}
+ ,{"Name":"D3D12_STATE_SUBOBJECT_TYPE_GLOBAL_ROOT_SIGNATURE","Value":1}
+ ,{"Name":"D3D12_STATE_SUBOBJECT_TYPE_LOCAL_ROOT_SIGNATURE","Value":2}
+ ,{"Name":"D3D12_STATE_SUBOBJECT_TYPE_NODE_MASK","Value":3}
+ ,{"Name":"D3D12_STATE_SUBOBJECT_TYPE_DXIL_LIBRARY","Value":5}
+ ,{"Name":"D3D12_STATE_SUBOBJECT_TYPE_EXISTING_COLLECTION","Value":6}
+ ,{"Name":"D3D12_STATE_SUBOBJECT_TYPE_SUBOBJECT_TO_EXPORTS_ASSOCIATION","Value":7}
+ ,{"Name":"D3D12_STATE_SUBOBJECT_TYPE_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION","Value":8}
+ ,{"Name":"D3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_SHADER_CONFIG","Value":9}
+ ,{"Name":"D3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_PIPELINE_CONFIG","Value":10}
+ ,{"Name":"D3D12_STATE_SUBOBJECT_TYPE_HIT_GROUP","Value":11}
+ ,{"Name":"D3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_PIPELINE_CONFIG1","Value":12}
+ ,{"Name":"D3D12_STATE_SUBOBJECT_TYPE_MAX_VALID","Value":13}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_STATE_SUBOBJECT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_STATE_SUBOBJECT_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Const"]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_STATE_OBJECT_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_STATE_OBJECT_FLAG_NONE","Value":0}
+ ,{"Name":"D3D12_STATE_OBJECT_FLAG_ALLOW_LOCAL_DEPENDENCIES_ON_EXTERNAL_DEFINITIONS","Value":1}
+ ,{"Name":"D3D12_STATE_OBJECT_FLAG_ALLOW_EXTERNAL_DEPENDENCIES_ON_LOCAL_DEFINITIONS","Value":2}
+ ,{"Name":"D3D12_STATE_OBJECT_FLAG_ALLOW_STATE_OBJECT_ADDITIONS","Value":4}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_STATE_OBJECT_CONFIG"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_STATE_OBJECT_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_GLOBAL_ROOT_SIGNATURE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"pGlobalRootSignature","Type":{"Kind":"ApiRef","Name":"ID3D12RootSignature","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_LOCAL_ROOT_SIGNATURE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"pLocalRootSignature","Type":{"Kind":"ApiRef","Name":"ID3D12RootSignature","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_NODE_MASK"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"NodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_EXPORT_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_EXPORT_FLAG_NONE","Value":0}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_EXPORT_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"ExportToRename","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_EXPORT_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_DXIL_LIBRARY_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"DXILLibrary","Type":{"Kind":"ApiRef","Name":"D3D12_SHADER_BYTECODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"NumExports","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"pExports","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_EXPORT_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_EXISTING_COLLECTION_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"pExistingCollection","Type":{"Kind":"ApiRef","Name":"ID3D12StateObject","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"NumExports","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"pExports","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_EXPORT_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_SUBOBJECT_TO_EXPORTS_ASSOCIATION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"pSubobjectToAssociate","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_STATE_SUBOBJECT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
+ ,{"Name":"NumExports","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"pExports","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"SubobjectToAssociate","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"NumExports","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"pExports","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_HIT_GROUP_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_HIT_GROUP_TYPE_TRIANGLES","Value":0}
+ ,{"Name":"D3D12_HIT_GROUP_TYPE_PROCEDURAL_PRIMITIVE","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_HIT_GROUP_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"HitGroupExport","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_HIT_GROUP_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"AnyHitShaderImport","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"ClosestHitShaderImport","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"IntersectionShaderImport","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_RAYTRACING_SHADER_CONFIG"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MaxPayloadSizeInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MaxAttributeSizeInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_RAYTRACING_PIPELINE_CONFIG"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MaxTraceRecursionDepth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_RAYTRACING_PIPELINE_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_RAYTRACING_PIPELINE_FLAG_NONE","Value":0}
+ ,{"Name":"D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_TRIANGLES","Value":256}
+ ,{"Name":"D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_PROCEDURAL_PRIMITIVES","Value":512}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_RAYTRACING_PIPELINE_CONFIG1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MaxTraceRecursionDepth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_PIPELINE_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_STATE_OBJECT_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_STATE_OBJECT_TYPE_COLLECTION","Value":0}
+ ,{"Name":"D3D12_STATE_OBJECT_TYPE_RAYTRACING_PIPELINE","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_STATE_OBJECT_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_STATE_OBJECT_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"NumSubobjects","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"pSubobjects","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_STATE_SUBOBJECT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_RAYTRACING_GEOMETRY_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_RAYTRACING_GEOMETRY_FLAG_NONE","Value":0}
+ ,{"Name":"D3D12_RAYTRACING_GEOMETRY_FLAG_OPAQUE","Value":1}
+ ,{"Name":"D3D12_RAYTRACING_GEOMETRY_FLAG_NO_DUPLICATE_ANYHIT_INVOCATION","Value":2}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_RAYTRACING_GEOMETRY_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_RAYTRACING_GEOMETRY_TYPE_TRIANGLES","Value":0}
+ ,{"Name":"D3D12_RAYTRACING_GEOMETRY_TYPE_PROCEDURAL_PRIMITIVE_AABBS","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_RAYTRACING_INSTANCE_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_RAYTRACING_INSTANCE_FLAG_NONE","Value":0}
+ ,{"Name":"D3D12_RAYTRACING_INSTANCE_FLAG_TRIANGLE_CULL_DISABLE","Value":1}
+ ,{"Name":"D3D12_RAYTRACING_INSTANCE_FLAG_TRIANGLE_FRONT_COUNTERCLOCKWISE","Value":2}
+ ,{"Name":"D3D12_RAYTRACING_INSTANCE_FLAG_FORCE_OPAQUE","Value":4}
+ ,{"Name":"D3D12_RAYTRACING_INSTANCE_FLAG_FORCE_NON_OPAQUE","Value":8}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"StartAddress","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"StrideInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_GPU_VIRTUAL_ADDRESS_RANGE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"StartAddress","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"SizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"StartAddress","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"SizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"StrideInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Transform3x4","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"IndexFormat","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"VertexFormat","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"IndexCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"VertexCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"IndexBuffer","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"VertexBuffer","Type":{"Kind":"ApiRef","Name":"D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_RAYTRACING_AABB"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MinX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"MinY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"MinZ","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"MaxX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"MaxY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"MaxZ","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_RAYTRACING_GEOMETRY_AABBS_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"AABBCount","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"AABBs","Type":{"Kind":"ApiRef","Name":"D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_NONE","Value":0}
+ ,{"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_UPDATE","Value":1}
+ ,{"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_COMPACTION","Value":2}
+ ,{"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PREFER_FAST_TRACE","Value":4}
+ ,{"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PREFER_FAST_BUILD","Value":8}
+ ,{"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_MINIMIZE_MEMORY","Value":16}
+ ,{"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PERFORM_UPDATE","Value":32}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_CLONE","Value":0}
+ ,{"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_COMPACT","Value":1}
+ ,{"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_VISUALIZATION_DECODE_FOR_TOOLS","Value":2}
+ ,{"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_SERIALIZE","Value":3}
+ ,{"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_DESERIALIZE","Value":4}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL","Value":0}
+ ,{"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_ELEMENTS_LAYOUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_ELEMENTS_LAYOUT_ARRAY","Value":0}
+ ,{"Name":"D3D12_ELEMENTS_LAYOUT_ARRAY_OF_POINTERS","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE","Value":0}
+ ,{"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION","Value":1}
+ ,{"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION","Value":2}
+ ,{"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"DestBuffer","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"InfoType","Type":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"CompactedSizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"DecodedSizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_TOOLS_VISUALIZATION_HEADER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"NumDescs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"SerializedSizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"NumBottomLevelAccelerationStructurePointers","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"DriverOpaqueGUID","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
+ ,{"Name":"DriverOpaqueVersioningData","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_SERIALIZED_DATA_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_SERIALIZED_DATA_RAYTRACING_ACCELERATION_STRUCTURE","Value":0}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_DRIVER_MATCHING_IDENTIFIER_COMPATIBLE_WITH_DEVICE","Value":0}
+ ,{"Name":"D3D12_DRIVER_MATCHING_IDENTIFIER_UNSUPPORTED_TYPE","Value":1}
+ ,{"Name":"D3D12_DRIVER_MATCHING_IDENTIFIER_UNRECOGNIZED","Value":2}
+ ,{"Name":"D3D12_DRIVER_MATCHING_IDENTIFIER_INCOMPATIBLE_VERSION","Value":3}
+ ,{"Name":"D3D12_DRIVER_MATCHING_IDENTIFIER_INCOMPATIBLE_TYPE","Value":4}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"DriverMatchingIdentifier","Type":{"Kind":"ApiRef","Name":"D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"SerializedSizeInBytesIncludingHeader","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"DeserializedSizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"NumBottomLevelAccelerationStructurePointersAfterHeader","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"CurrentSizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_RAYTRACING_INSTANCE_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Transform","Type":{"Kind":"Array","Shape":{"Size":12},"Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]}
+ ,{"Name":"_bitfield1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"_bitfield2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"AccelerationStructure","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_RAYTRACING_GEOMETRY_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_GEOMETRY_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_GEOMETRY_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Triangles","Type":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"AABBs","Type":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_GEOMETRY_AABBS_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"NumDescs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DescsLayout","Type":{"Kind":"ApiRef","Name":"D3D12_ELEMENTS_LAYOUT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"InstanceDescs","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"pGeometryDescs","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_GEOMETRY_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
+ ,{"Name":"ppGeometryDescs","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_GEOMETRY_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}}},"Attrs":["Const"]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"DestAccelerationStructureData","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"Inputs","Type":{"Kind":"ApiRef","Name":"D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"SourceAccelerationStructureData","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"ScratchAccelerationStructureData","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"ResultDataMaxSizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"ScratchDataSizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"UpdateScratchDataSizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_RAY_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_RAY_FLAG_NONE","Value":0}
+ ,{"Name":"D3D12_RAY_FLAG_FORCE_OPAQUE","Value":1}
+ ,{"Name":"D3D12_RAY_FLAG_FORCE_NON_OPAQUE","Value":2}
+ ,{"Name":"D3D12_RAY_FLAG_ACCEPT_FIRST_HIT_AND_END_SEARCH","Value":4}
+ ,{"Name":"D3D12_RAY_FLAG_SKIP_CLOSEST_HIT_SHADER","Value":8}
+ ,{"Name":"D3D12_RAY_FLAG_CULL_BACK_FACING_TRIANGLES","Value":16}
+ ,{"Name":"D3D12_RAY_FLAG_CULL_FRONT_FACING_TRIANGLES","Value":32}
+ ,{"Name":"D3D12_RAY_FLAG_CULL_OPAQUE","Value":64}
+ ,{"Name":"D3D12_RAY_FLAG_CULL_NON_OPAQUE","Value":128}
+ ,{"Name":"D3D12_RAY_FLAG_SKIP_TRIANGLES","Value":256}
+ ,{"Name":"D3D12_RAY_FLAG_SKIP_PROCEDURAL_PRIMITIVES","Value":512}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_HIT_KIND"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_HIT_KIND_TRIANGLE_FRONT_FACE","Value":254}
+ ,{"Name":"D3D12_HIT_KIND_TRIANGLE_BACK_FACE","Value":255}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"ID3D12Device5"
+ ,"Architectures":[]
+ ,"Platform":"windows10.0.17763"
+ ,"Kind":"Com"
+ ,"Guid":"8b4f173b-2fea-4b80-8f58-4307191ab95d"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12Device4","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateLifetimeTracker"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pOwner","Type":{"Kind":"ApiRef","Name":"ID3D12LifetimeOwner","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppvTracker","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"RemoveDevice"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"EnumerateMetaCommands"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pNumMetaCommands","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ,{"Name":"pDescs","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"D3D12_META_COMMAND_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"EnumerateMetaCommandParameters"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"CommandId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"Stage","Type":{"Kind":"ApiRef","Name":"D3D12_META_COMMAND_PARAMETER_STAGE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pTotalStructureSizeInBytes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pParameterCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ,{"Name":"pParameterDescs","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"D3D12_META_COMMAND_PARAMETER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateMetaCommand"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"CommandId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"NodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pCreationParametersData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":3},"Optional","Const"]}
+ ,{"Name":"CreationParametersDataSizeInBytes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppMetaCommand","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateStateObject"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_STATE_OBJECT_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppStateObject","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetRaytracingAccelerationStructurePrebuildInfo"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CheckDriverMatchingIdentifier"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"SerializedDataType","Type":{"Kind":"ApiRef","Name":"D3D12_SERIALIZED_DATA_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pIdentifierToCheck","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D12_AUTO_BREADCRUMB_OP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_AUTO_BREADCRUMB_OP_SETMARKER","Value":0}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_BEGINEVENT","Value":1}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_ENDEVENT","Value":2}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_DRAWINSTANCED","Value":3}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_DRAWINDEXEDINSTANCED","Value":4}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_EXECUTEINDIRECT","Value":5}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_DISPATCH","Value":6}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_COPYBUFFERREGION","Value":7}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_COPYTEXTUREREGION","Value":8}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_COPYRESOURCE","Value":9}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_COPYTILES","Value":10}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_RESOLVESUBRESOURCE","Value":11}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_CLEARRENDERTARGETVIEW","Value":12}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_CLEARUNORDEREDACCESSVIEW","Value":13}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_CLEARDEPTHSTENCILVIEW","Value":14}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_RESOURCEBARRIER","Value":15}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_EXECUTEBUNDLE","Value":16}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_PRESENT","Value":17}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_RESOLVEQUERYDATA","Value":18}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_BEGINSUBMISSION","Value":19}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_ENDSUBMISSION","Value":20}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_DECODEFRAME","Value":21}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_PROCESSFRAMES","Value":22}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_ATOMICCOPYBUFFERUINT","Value":23}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_ATOMICCOPYBUFFERUINT64","Value":24}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_RESOLVESUBRESOURCEREGION","Value":25}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_WRITEBUFFERIMMEDIATE","Value":26}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_DECODEFRAME1","Value":27}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_SETPROTECTEDRESOURCESESSION","Value":28}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_DECODEFRAME2","Value":29}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_PROCESSFRAMES1","Value":30}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_BUILDRAYTRACINGACCELERATIONSTRUCTURE","Value":31}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_EMITRAYTRACINGACCELERATIONSTRUCTUREPOSTBUILDINFO","Value":32}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_COPYRAYTRACINGACCELERATIONSTRUCTURE","Value":33}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_DISPATCHRAYS","Value":34}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_INITIALIZEMETACOMMAND","Value":35}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_EXECUTEMETACOMMAND","Value":36}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_ESTIMATEMOTION","Value":37}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_RESOLVEMOTIONVECTORHEAP","Value":38}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_SETPIPELINESTATE1","Value":39}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_INITIALIZEEXTENSIONCOMMAND","Value":40}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_EXECUTEEXTENSIONCOMMAND","Value":41}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_DISPATCHMESH","Value":42}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_ENCODEFRAME","Value":43}
+ ,{"Name":"D3D12_AUTO_BREADCRUMB_OP_RESOLVEENCODEROUTPUTMETADATA","Value":44}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_AUTO_BREADCRUMB_NODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"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":"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":[]}
+ ,{"Name":"BreadcrumbCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"pLastBreadcrumbValue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
+ ,{"Name":"pCommandHistory","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_AUTO_BREADCRUMB_OP","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
+ ,{"Name":"pNext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_AUTO_BREADCRUMB_NODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_DRED_BREADCRUMB_CONTEXT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"BreadcrumbIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"pContextString","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_AUTO_BREADCRUMB_NODE1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"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":"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":[]}
+ ,{"Name":"BreadcrumbCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"pLastBreadcrumbValue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
+ ,{"Name":"pCommandHistory","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_AUTO_BREADCRUMB_OP","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
+ ,{"Name":"pNext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_AUTO_BREADCRUMB_NODE1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
+ ,{"Name":"BreadcrumbContextsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"pBreadcrumbContexts","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DRED_BREADCRUMB_CONTEXT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_DRED_VERSION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_DRED_VERSION_1_0","Value":1}
+ ,{"Name":"D3D12_DRED_VERSION_1_1","Value":2}
+ ,{"Name":"D3D12_DRED_VERSION_1_2","Value":3}
+ ,{"Name":"D3D12_DRED_VERSION_1_3","Value":4}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_DRED_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_DRED_FLAG_NONE","Value":0}
+ ,{"Name":"D3D12_DRED_FLAG_FORCE_ENABLE","Value":1}
+ ,{"Name":"D3D12_DRED_FLAG_DISABLE_AUTOBREADCRUMBS","Value":2}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_DRED_ENABLEMENT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_DRED_ENABLEMENT_SYSTEM_CONTROLLED","Value":0}
+ ,{"Name":"D3D12_DRED_ENABLEMENT_FORCED_OFF","Value":1}
+ ,{"Name":"D3D12_DRED_ENABLEMENT_FORCED_ON","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_DEVICE_REMOVED_EXTENDED_DATA"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_DRED_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"pHeadAutoBreadcrumbNode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_AUTO_BREADCRUMB_NODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_DRED_ALLOCATION_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_DRED_ALLOCATION_TYPE_COMMAND_QUEUE","Value":19}
+ ,{"Name":"D3D12_DRED_ALLOCATION_TYPE_COMMAND_ALLOCATOR","Value":20}
+ ,{"Name":"D3D12_DRED_ALLOCATION_TYPE_PIPELINE_STATE","Value":21}
+ ,{"Name":"D3D12_DRED_ALLOCATION_TYPE_COMMAND_LIST","Value":22}
+ ,{"Name":"D3D12_DRED_ALLOCATION_TYPE_FENCE","Value":23}
+ ,{"Name":"D3D12_DRED_ALLOCATION_TYPE_DESCRIPTOR_HEAP","Value":24}
+ ,{"Name":"D3D12_DRED_ALLOCATION_TYPE_HEAP","Value":25}
+ ,{"Name":"D3D12_DRED_ALLOCATION_TYPE_QUERY_HEAP","Value":27}
+ ,{"Name":"D3D12_DRED_ALLOCATION_TYPE_COMMAND_SIGNATURE","Value":28}
+ ,{"Name":"D3D12_DRED_ALLOCATION_TYPE_PIPELINE_LIBRARY","Value":29}
+ ,{"Name":"D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER","Value":30}
+ ,{"Name":"D3D12_DRED_ALLOCATION_TYPE_VIDEO_PROCESSOR","Value":32}
+ ,{"Name":"D3D12_DRED_ALLOCATION_TYPE_RESOURCE","Value":34}
+ ,{"Name":"D3D12_DRED_ALLOCATION_TYPE_PASS","Value":35}
+ ,{"Name":"D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSION","Value":36}
+ ,{"Name":"D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSIONPOLICY","Value":37}
+ ,{"Name":"D3D12_DRED_ALLOCATION_TYPE_PROTECTEDRESOURCESESSION","Value":38}
+ ,{"Name":"D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER_HEAP","Value":39}
+ ,{"Name":"D3D12_DRED_ALLOCATION_TYPE_COMMAND_POOL","Value":40}
+ ,{"Name":"D3D12_DRED_ALLOCATION_TYPE_COMMAND_RECORDER","Value":41}
+ ,{"Name":"D3D12_DRED_ALLOCATION_TYPE_STATE_OBJECT","Value":42}
+ ,{"Name":"D3D12_DRED_ALLOCATION_TYPE_METACOMMAND","Value":43}
+ ,{"Name":"D3D12_DRED_ALLOCATION_TYPE_SCHEDULINGGROUP","Value":44}
+ ,{"Name":"D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_ESTIMATOR","Value":45}
+ ,{"Name":"D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_VECTOR_HEAP","Value":46}
+ ,{"Name":"D3D12_DRED_ALLOCATION_TYPE_VIDEO_EXTENSION_COMMAND","Value":47}
+ ,{"Name":"D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER","Value":48}
+ ,{"Name":"D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER_HEAP","Value":49}
+ ,{"Name":"D3D12_DRED_ALLOCATION_TYPE_INVALID","Value":-1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_DRED_ALLOCATION_NODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"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"]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_DRED_ALLOCATION_NODE1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"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"]}
+ ,{"Name":"pObject","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["Const"]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"pHeadAutoBreadcrumbNode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_AUTO_BREADCRUMB_NODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"pHeadAutoBreadcrumbNode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_AUTO_BREADCRUMB_NODE1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_DRED_PAGE_FAULT_OUTPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"PageFaultVA","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"pHeadExistingAllocationNode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DRED_ALLOCATION_NODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
+ ,{"Name":"pHeadRecentFreedAllocationNode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DRED_ALLOCATION_NODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_DRED_PAGE_FAULT_OUTPUT1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"PageFaultVA","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"pHeadExistingAllocationNode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DRED_ALLOCATION_NODE1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
+ ,{"Name":"pHeadRecentFreedAllocationNode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DRED_ALLOCATION_NODE1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_DRED_PAGE_FAULT_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_DRED_PAGE_FAULT_FLAGS_NONE","Value":0}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_DRED_DEVICE_STATE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_DRED_DEVICE_STATE_UNKNOWN","Value":0}
+ ,{"Name":"D3D12_DRED_DEVICE_STATE_HUNG","Value":3}
+ ,{"Name":"D3D12_DRED_DEVICE_STATE_FAULT","Value":6}
+ ,{"Name":"D3D12_DRED_DEVICE_STATE_PAGEFAULT","Value":7}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_DRED_PAGE_FAULT_OUTPUT2"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"PageFaultVA","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"pHeadExistingAllocationNode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DRED_ALLOCATION_NODE1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
+ ,{"Name":"pHeadRecentFreedAllocationNode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DRED_ALLOCATION_NODE1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
+ ,{"Name":"PageFaultFlags","Type":{"Kind":"ApiRef","Name":"D3D12_DRED_PAGE_FAULT_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_DEVICE_REMOVED_EXTENDED_DATA1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"DeviceRemovedReason","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"AutoBreadcrumbsOutput","Type":{"Kind":"ApiRef","Name":"D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"PageFaultOutput","Type":{"Kind":"ApiRef","Name":"D3D12_DRED_PAGE_FAULT_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_DEVICE_REMOVED_EXTENDED_DATA2"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"DeviceRemovedReason","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"AutoBreadcrumbsOutput","Type":{"Kind":"ApiRef","Name":"D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"PageFaultOutput","Type":{"Kind":"ApiRef","Name":"D3D12_DRED_PAGE_FAULT_OUTPUT1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_DEVICE_REMOVED_EXTENDED_DATA3"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"DeviceRemovedReason","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"AutoBreadcrumbsOutput","Type":{"Kind":"ApiRef","Name":"D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"PageFaultOutput","Type":{"Kind":"ApiRef","Name":"D3D12_DRED_PAGE_FAULT_OUTPUT2","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"DeviceState","Type":{"Kind":"ApiRef","Name":"D3D12_DRED_DEVICE_STATE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Version","Type":{"Kind":"ApiRef","Name":"D3D12_DRED_VERSION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Dred_1_0","Type":{"Kind":"ApiRef","Name":"D3D12_DEVICE_REMOVED_EXTENDED_DATA","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Dred_1_1","Type":{"Kind":"ApiRef","Name":"D3D12_DEVICE_REMOVED_EXTENDED_DATA1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Dred_1_2","Type":{"Kind":"ApiRef","Name":"D3D12_DEVICE_REMOVED_EXTENDED_DATA2","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Dred_1_3","Type":{"Kind":"ApiRef","Name":"D3D12_DEVICE_REMOVED_EXTENDED_DATA3","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12DeviceRemovedExtendedDataSettings"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"82bc481c-6b9b-4030-aedb-7ee3d1df1e63"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetAutoBreadcrumbsEnablement"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Enablement","Type":{"Kind":"ApiRef","Name":"D3D12_DRED_ENABLEMENT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetPageFaultEnablement"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Enablement","Type":{"Kind":"ApiRef","Name":"D3D12_DRED_ENABLEMENT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetWatsonDumpEnablement"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Enablement","Type":{"Kind":"ApiRef","Name":"D3D12_DRED_ENABLEMENT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12DeviceRemovedExtendedDataSettings1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"dbd5ae51-3317-4f0a-adf9-1d7cedcaae0b"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12DeviceRemovedExtendedDataSettings","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetBreadcrumbContextEnablement"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Enablement","Type":{"Kind":"ApiRef","Name":"D3D12_DRED_ENABLEMENT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12DeviceRemovedExtendedData"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"98931d33-5ae8-4791-aa3c-1a73a2934e71"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetAutoBreadcrumbsOutput"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pOutput","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetPageFaultAllocationOutput"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pOutput","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DRED_PAGE_FAULT_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12DeviceRemovedExtendedData1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"9727a022-cf1d-4dda-9eba-effa653fc506"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12DeviceRemovedExtendedData","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetAutoBreadcrumbsOutput1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pOutput","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetPageFaultAllocationOutput1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pOutput","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DRED_PAGE_FAULT_OUTPUT1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12DeviceRemovedExtendedData2"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"67fc5816-e4ca-4915-bf18-42541272da54"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12DeviceRemovedExtendedData1","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetPageFaultAllocationOutput2"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pOutput","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DRED_PAGE_FAULT_OUTPUT2","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetDeviceState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_DRED_DEVICE_STATE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D12_BACKGROUND_PROCESSING_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_BACKGROUND_PROCESSING_MODE_ALLOWED","Value":0}
+ ,{"Name":"D3D12_BACKGROUND_PROCESSING_MODE_ALLOW_INTRUSIVE_MEASUREMENTS","Value":1}
+ ,{"Name":"D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_BACKGROUND_WORK","Value":2}
+ ,{"Name":"D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_PROFILING_BY_SYSTEM","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_MEASUREMENTS_ACTION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_MEASUREMENTS_ACTION_KEEP_ALL","Value":0}
+ ,{"Name":"D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS","Value":1}
+ ,{"Name":"D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS_HIGH_PRIORITY","Value":2}
+ ,{"Name":"D3D12_MEASUREMENTS_ACTION_DISCARD_PREVIOUS","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"ID3D12Device6"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"c70b221b-40e4-4a17-89af-025a0727a6dc"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12Device5","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetBackgroundProcessingMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Mode","Type":{"Kind":"ApiRef","Name":"D3D12_BACKGROUND_PROCESSING_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"MeasurementsAction","Type":{"Kind":"ApiRef","Name":"D3D12_MEASUREMENTS_ACTION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"hEventToSignalUponCompletion","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"pbFurtherMeasurementsDesired","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPE_COUNT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"NodeIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPES"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"NodeIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"pTypes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_PROTECTED_RESOURCE_SESSION_DESC1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"NodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_PROTECTED_RESOURCE_SESSION_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"ProtectionType","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D12ProtectedResourceSession1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"d6f12dd6-76fb-406e-8961-4296eefc0409"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12ProtectedResourceSession","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_PROTECTED_RESOURCE_SESSION_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12Device7"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"5c014b53-68a1-4b9b-8bd1-dd6046b9358b"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12Device6","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"AddToStateObject"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pAddition","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_STATE_OBJECT_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pStateObjectToGrowFrom","Type":{"Kind":"ApiRef","Name":"ID3D12StateObject","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppNewStateObject","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateProtectedResourceSession1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_PROTECTED_RESOURCE_SESSION_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppSession","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12Device8"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"9218e6bb-f944-4f7e-a75c-b1b2c7b701f3"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12Device7","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetResourceAllocationInfo2"
+ ,"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":"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":"CreateCommittedResource2"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pHeapProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_HEAP_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"HeapFlags","Type":{"Kind":"ApiRef","Name":"D3D12_HEAP_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"InitialResourceState","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_STATES","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":"pProtectedSession","Type":{"Kind":"ApiRef","Name":"ID3D12ProtectedResourceSession","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"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"]}
+ ]
+ }
+ ,{
+ "Name":"CreatePlacedResource1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pHeap","Type":{"Kind":"ApiRef","Name":"ID3D12Heap","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"HeapOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"InitialState","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_STATES","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":"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"]}
+ ]
+ }
+ ,{
+ "Name":"CreateSamplerFeedbackUnorderedAccessView"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pTargetedResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"pFeedbackResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"DestDescriptor","Type":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetCopyableFootprints1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResourceDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"FirstSubresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumSubresources","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"BaseOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ,{"Name":"pLayouts","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"D3D12_PLACED_SUBRESOURCE_FOOTPRINT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pNumRows","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pRowSizeInBytes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pTotalBytes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12Resource1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"9d5e227a-4430-4161-88b3-3eca6bb16e19"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetProtectedResourceSession"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppProtectedSession","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12Resource2"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"be36ec3b-ea85-4aeb-a45a-e9d76404a495"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12Resource1","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12Heap1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"572f7389-2168-49e3-9693-d6df5871bf6d"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12Heap","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetProtectedResourceSession"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppProtectedSession","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12GraphicsCommandList3"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"6fda83a7-b84c-4e38-9ac8-c7bd22016b3d"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12GraphicsCommandList2","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetProtectedResourceSession"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pProtectedResourceSession","Type":{"Kind":"ApiRef","Name":"ID3D12ProtectedResourceSession","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_DISCARD","Value":0}
+ ,{"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}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"ClearValue","Type":{"Kind":"ApiRef","Name":"D3D12_CLEAR_VALUE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_RENDER_PASS_BEGINNING_ACCESS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Clear","Type":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D12_RENDER_PASS_ENDING_ACCESS_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_DISCARD","Value":0}
+ ,{"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}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"SrcSubresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DstSubresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DstX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DstY","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"SrcRect","Type":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"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":"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":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_RENDER_PASS_ENDING_ACCESS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_ENDING_ACCESS_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Resolve","Type":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D12_RENDER_PASS_RENDER_TARGET_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"cpuDescriptor","Type":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"BeginningAccess","Type":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_BEGINNING_ACCESS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"EndingAccess","Type":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_ENDING_ACCESS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_RENDER_PASS_DEPTH_STENCIL_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"cpuDescriptor","Type":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"DepthBeginningAccess","Type":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_BEGINNING_ACCESS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"StencilBeginningAccess","Type":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_BEGINNING_ACCESS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"DepthEndingAccess","Type":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_ENDING_ACCESS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"StencilEndingAccess","Type":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_ENDING_ACCESS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_RENDER_PASS_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_RENDER_PASS_FLAG_NONE","Value":0}
+ ,{"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}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"ID3D12MetaCommand"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"dbb84c27-36ce-4fc9-b801-f048c46ac570"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12Pageable","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetRequiredParameterResourceSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt64"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Stage","Type":{"Kind":"ApiRef","Name":"D3D12_META_COMMAND_PARAMETER_STAGE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D12_DISPATCH_RAYS_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"RayGenerationShaderRecord","Type":{"Kind":"ApiRef","Name":"D3D12_GPU_VIRTUAL_ADDRESS_RANGE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"MissShaderTable","Type":{"Kind":"ApiRef","Name":"D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"HitGroupTable","Type":{"Kind":"ApiRef","Name":"D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"CallableShaderTable","Type":{"Kind":"ApiRef","Name":"D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Depth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D12GraphicsCommandList4"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"8754318e-d3a9-4541-98cf-645b50dc4874"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12GraphicsCommandList3","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"BeginRenderPass"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"NumRenderTargets","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pRenderTargets","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_RENDER_TARGET_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pDepthStencil","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_DEPTH_STENCIL_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"EndRenderPass"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"InitializeMetaCommand"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pMetaCommand","Type":{"Kind":"ApiRef","Name":"ID3D12MetaCommand","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pInitializationParametersData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2},"Optional","Const"]}
+ ,{"Name":"InitializationParametersDataSizeInBytes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"ExecuteMetaCommand"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pMetaCommand","Type":{"Kind":"ApiRef","Name":"ID3D12MetaCommand","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pExecutionParametersData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2},"Optional","Const"]}
+ ,{"Name":"ExecutionParametersDataSizeInBytes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"BuildRaytracingAccelerationStructure"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"NumPostbuildInfoDescs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pPostbuildInfoDescs","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"EmitRaytracingAccelerationStructurePostbuildInfo"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"NumSourceAccelerationStructures","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pSourceAccelerationStructureData","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"CopyRaytracingAccelerationStructure"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"DestAccelerationStructureData","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ,{"Name":"SourceAccelerationStructureData","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ,{"Name":"Mode","Type":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetPipelineState1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pStateObject","Type":{"Kind":"ApiRef","Name":"ID3D12StateObject","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"DispatchRays"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DISPATCH_RAYS_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D12_SHADER_CACHE_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_SHADER_CACHE_MODE_MEMORY","Value":0}
+ ,{"Name":"D3D12_SHADER_CACHE_MODE_DISK","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_SHADER_CACHE_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_SHADER_CACHE_FLAG_NONE","Value":0}
+ ,{"Name":"D3D12_SHADER_CACHE_FLAG_DRIVER_VERSIONED","Value":1}
+ ,{"Name":"D3D12_SHADER_CACHE_FLAG_USE_WORKING_DIR","Value":2}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_SHADER_CACHE_SESSION_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Identifier","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
+ ,{"Name":"Mode","Type":{"Kind":"ApiRef","Name":"D3D12_SHADER_CACHE_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_SHADER_CACHE_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"MaximumInMemoryCacheSizeBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MaximumInMemoryCacheEntries","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MaximumValueFileSizeBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Version","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D12ShaderCacheSession"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"28e2495d-0f64-4ae4-a6ec-129255dc49a8"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"FindValue"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pKey","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"KeySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pValue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3}]}
+ ,{"Name":"pValueSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"StoreValue"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pKey","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"KeySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pValue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":3},"Const"]}
+ ,{"Name":"ValueSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetDeleteOnDestroy"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_SHADER_CACHE_SESSION_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D12_SHADER_CACHE_KIND_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_D3D_CACHE_FOR_DRIVER","Value":1}
+ ,{"Name":"D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_D3D_CONVERSIONS","Value":2}
+ ,{"Name":"D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_DRIVER_MANAGED","Value":4}
+ ,{"Name":"D3D12_SHADER_CACHE_KIND_FLAG_APPLICATION_MANAGED","Value":8}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3D12_SHADER_CACHE_CONTROL_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_SHADER_CACHE_CONTROL_FLAG_DISABLE","Value":1}
+ ,{"Name":"D3D12_SHADER_CACHE_CONTROL_FLAG_ENABLE","Value":2}
+ ,{"Name":"D3D12_SHADER_CACHE_CONTROL_FLAG_CLEAR","Value":4}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"ID3D12Device9"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"4c80e962-f032-4f60-bc9e-ebc2cfa1d83c"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12Device8","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateShaderCacheSession"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_SHADER_CACHE_SESSION_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppvSession","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"ShaderCacheControl"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Kinds","Type":{"Kind":"ApiRef","Name":"D3D12_SHADER_CACHE_KIND_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Control","Type":{"Kind":"ApiRef","Name":"D3D12_SHADER_CACHE_CONTROL_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CreateCommandQueue1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_COMMAND_QUEUE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"CreatorID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppCommandQueue","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12Tools"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"7071e1f0-e84b-4b33-974f-12fa49de65c5"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"EnableShaderInstrumentation"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"bEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"ShaderInstrumentationEnabled"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D12_SUBRESOURCE_DATA"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Const"]}
+ ,{"Name":"RowPitch","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":[]}
+ ,{"Name":"SlicePitch","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_MEMCPY_DEST"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
+ ,{"Name":"RowPitch","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
+ ,{"Name":"SlicePitch","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D12Debug"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"344488b7-6846-474b-b989-f027448245e0"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"EnableDebugLayer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D12_GPU_BASED_VALIDATION_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_GPU_BASED_VALIDATION_FLAGS_NONE","Value":0}
+ ,{"Name":"D3D12_GPU_BASED_VALIDATION_FLAGS_DISABLE_STATE_TRACKING","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"ID3D12Debug1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"affaa4ca-63fe-4d8e-b8ad-159000af4304"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"EnableDebugLayer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"SetEnableGPUBasedValidation"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Enable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetEnableSynchronizedCommandQueueValidation"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Enable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12Debug2"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"93a665c4-a3b2-4e5d-b692-a26ae14e3374"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetGPUBasedValidationFlags"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_GPU_BASED_VALIDATION_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12Debug3"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"5cf4e58f-f671-4ff1-a542-3686e3d153d1"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12Debug","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetEnableGPUBasedValidation"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Enable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetEnableSynchronizedCommandQueueValidation"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Enable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetGPUBasedValidationFlags"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_GPU_BASED_VALIDATION_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12Debug4"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"014b816e-9ec5-4a2f-a845-ffbe441ce13a"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12Debug3","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"DisableDebugLayer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12Debug5"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"548d6b12-09fa-40e0-9069-5dcd589a52c9"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12Debug4","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetEnableAutoName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Enable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D12_RLDO_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_RLDO_NONE","Value":0}
+ ,{"Name":"D3D12_RLDO_SUMMARY","Value":1}
+ ,{"Name":"D3D12_RLDO_DETAIL","Value":2}
+ ,{"Name":"D3D12_RLDO_IGNORE_INTERNAL","Value":4}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_DEBUG_DEVICE_PARAMETER_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_DEBUG_DEVICE_PARAMETER_FEATURE_FLAGS","Value":0}
+ ,{"Name":"D3D12_DEBUG_DEVICE_PARAMETER_GPU_BASED_VALIDATION_SETTINGS","Value":1}
+ ,{"Name":"D3D12_DEBUG_DEVICE_PARAMETER_GPU_SLOWDOWN_PERFORMANCE_FACTOR","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_DEBUG_FEATURE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_DEBUG_FEATURE_NONE","Value":0}
+ ,{"Name":"D3D12_DEBUG_FEATURE_ALLOW_BEHAVIOR_CHANGING_DEBUG_AIDS","Value":1}
+ ,{"Name":"D3D12_DEBUG_FEATURE_CONSERVATIVE_RESOURCE_STATE_TRACKING","Value":2}
+ ,{"Name":"D3D12_DEBUG_FEATURE_DISABLE_VIRTUALIZED_BUNDLES_VALIDATION","Value":4}
+ ,{"Name":"D3D12_DEBUG_FEATURE_EMULATE_WINDOWS7","Value":8}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_NONE","Value":0}
+ ,{"Name":"D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_STATE_TRACKING_ONLY","Value":1}
+ ,{"Name":"D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_UNGUARDED_VALIDATION","Value":2}
+ ,{"Name":"D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_GUARDED_VALIDATION","Value":3}
+ ,{"Name":"NUM_D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODES","Value":4}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_NONE","Value":0}
+ ,{"Name":"D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_TRACKING_ONLY_SHADERS","Value":1}
+ ,{"Name":"D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_UNGUARDED_VALIDATION_SHADERS","Value":2}
+ ,{"Name":"D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_GUARDED_VALIDATION_SHADERS","Value":4}
+ ,{"Name":"D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS_VALID_MASK","Value":7}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MaxMessagesPerCommandList","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DefaultShaderPatchMode","Type":{"Kind":"ApiRef","Name":"D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"PipelineStateCreateFlags","Type":{"Kind":"ApiRef","Name":"D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTOR"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"SlowdownFactor","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D12DebugDevice1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"a9b71770-d099-4a65-a698-3dee10020f88"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetDebugParameter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_DEBUG_DEVICE_PARAMETER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2},"Const"]}
+ ,{"Name":"DataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetDebugParameter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_DEBUG_DEVICE_PARAMETER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2}]}
+ ,{"Name":"DataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"ReportLiveDeviceObjects"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_RLDO_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12DebugDevice"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"3febd6dd-4973-4787-8194-e45f9e28923e"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetFeatureMask"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Mask","Type":{"Kind":"ApiRef","Name":"D3D12_DEBUG_FEATURE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetFeatureMask"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_DEBUG_FEATURE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"ReportLiveDeviceObjects"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_RLDO_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12DebugDevice2"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"60eccbc1-378d-4df1-894c-f8ac5ce4d7dd"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12DebugDevice","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetDebugParameter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_DEBUG_DEVICE_PARAMETER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2},"Const"]}
+ ,{"Name":"DataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetDebugParameter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_DEBUG_DEVICE_PARAMETER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2}]}
+ ,{"Name":"DataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12DebugCommandQueue"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"09e0bf36-54ac-484f-8847-4baeeab6053a"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"AssertResourceState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Subresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"State","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_DEBUG_COMMAND_LIST_PARAMETER_GPU_BASED_VALIDATION_SETTINGS","Value":0}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"ShaderPatchMode","Type":{"Kind":"ApiRef","Name":"D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D12DebugCommandList1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"102ca951-311b-4b01-b11f-ecb83e061b37"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"AssertResourceState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Subresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"State","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetDebugParameter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2},"Const"]}
+ ,{"Name":"DataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetDebugParameter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2}]}
+ ,{"Name":"DataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12DebugCommandList"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"09e0bf36-54ac-484f-8847-4baeeab6053f"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"AssertResourceState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Subresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"State","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetFeatureMask"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Mask","Type":{"Kind":"ApiRef","Name":"D3D12_DEBUG_FEATURE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetFeatureMask"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_DEBUG_FEATURE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12DebugCommandList2"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"aeb575cf-4e06-48be-ba3b-c450fc96652e"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12DebugCommandList","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetDebugParameter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2},"Const"]}
+ ,{"Name":"DataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetDebugParameter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2}]}
+ ,{"Name":"DataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12SharingContract"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"0adf7d52-929c-4e61-addb-ffed30de66ef"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Present"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Subresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"window","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SharedFenceSignal"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pFence","Type":{"Kind":"ApiRef","Name":"ID3D12Fence","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"FenceValue","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"BeginCapturableWork"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"guid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"EndCapturableWork"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"guid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D12_MESSAGE_CATEGORY"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_MESSAGE_CATEGORY_APPLICATION_DEFINED","Value":0}
+ ,{"Name":"D3D12_MESSAGE_CATEGORY_MISCELLANEOUS","Value":1}
+ ,{"Name":"D3D12_MESSAGE_CATEGORY_INITIALIZATION","Value":2}
+ ,{"Name":"D3D12_MESSAGE_CATEGORY_CLEANUP","Value":3}
+ ,{"Name":"D3D12_MESSAGE_CATEGORY_COMPILATION","Value":4}
+ ,{"Name":"D3D12_MESSAGE_CATEGORY_STATE_CREATION","Value":5}
+ ,{"Name":"D3D12_MESSAGE_CATEGORY_STATE_SETTING","Value":6}
+ ,{"Name":"D3D12_MESSAGE_CATEGORY_STATE_GETTING","Value":7}
+ ,{"Name":"D3D12_MESSAGE_CATEGORY_RESOURCE_MANIPULATION","Value":8}
+ ,{"Name":"D3D12_MESSAGE_CATEGORY_EXECUTION","Value":9}
+ ,{"Name":"D3D12_MESSAGE_CATEGORY_SHADER","Value":10}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_MESSAGE_SEVERITY"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_MESSAGE_SEVERITY_CORRUPTION","Value":0}
+ ,{"Name":"D3D12_MESSAGE_SEVERITY_ERROR","Value":1}
+ ,{"Name":"D3D12_MESSAGE_SEVERITY_WARNING","Value":2}
+ ,{"Name":"D3D12_MESSAGE_SEVERITY_INFO","Value":3}
+ ,{"Name":"D3D12_MESSAGE_SEVERITY_MESSAGE","Value":4}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_MESSAGE_ID"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_MESSAGE_ID_UNKNOWN","Value":0}
+ ,{"Name":"D3D12_MESSAGE_ID_STRING_FROM_APPLICATION","Value":1}
+ ,{"Name":"D3D12_MESSAGE_ID_CORRUPTED_THIS","Value":2}
+ ,{"Name":"D3D12_MESSAGE_ID_CORRUPTED_PARAMETER1","Value":3}
+ ,{"Name":"D3D12_MESSAGE_ID_CORRUPTED_PARAMETER2","Value":4}
+ ,{"Name":"D3D12_MESSAGE_ID_CORRUPTED_PARAMETER3","Value":5}
+ ,{"Name":"D3D12_MESSAGE_ID_CORRUPTED_PARAMETER4","Value":6}
+ ,{"Name":"D3D12_MESSAGE_ID_CORRUPTED_PARAMETER5","Value":7}
+ ,{"Name":"D3D12_MESSAGE_ID_CORRUPTED_PARAMETER6","Value":8}
+ ,{"Name":"D3D12_MESSAGE_ID_CORRUPTED_PARAMETER7","Value":9}
+ ,{"Name":"D3D12_MESSAGE_ID_CORRUPTED_PARAMETER8","Value":10}
+ ,{"Name":"D3D12_MESSAGE_ID_CORRUPTED_PARAMETER9","Value":11}
+ ,{"Name":"D3D12_MESSAGE_ID_CORRUPTED_PARAMETER10","Value":12}
+ ,{"Name":"D3D12_MESSAGE_ID_CORRUPTED_PARAMETER11","Value":13}
+ ,{"Name":"D3D12_MESSAGE_ID_CORRUPTED_PARAMETER12","Value":14}
+ ,{"Name":"D3D12_MESSAGE_ID_CORRUPTED_PARAMETER13","Value":15}
+ ,{"Name":"D3D12_MESSAGE_ID_CORRUPTED_PARAMETER14","Value":16}
+ ,{"Name":"D3D12_MESSAGE_ID_CORRUPTED_PARAMETER15","Value":17}
+ ,{"Name":"D3D12_MESSAGE_ID_CORRUPTED_MULTITHREADING","Value":18}
+ ,{"Name":"D3D12_MESSAGE_ID_MESSAGE_REPORTING_OUTOFMEMORY","Value":19}
+ ,{"Name":"D3D12_MESSAGE_ID_GETPRIVATEDATA_MOREDATA","Value":20}
+ ,{"Name":"D3D12_MESSAGE_ID_SETPRIVATEDATA_INVALIDFREEDATA","Value":21}
+ ,{"Name":"D3D12_MESSAGE_ID_SETPRIVATEDATA_CHANGINGPARAMS","Value":24}
+ ,{"Name":"D3D12_MESSAGE_ID_SETPRIVATEDATA_OUTOFMEMORY","Value":25}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_UNRECOGNIZEDFORMAT","Value":26}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDESC","Value":27}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFORMAT","Value":28}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDVIDEOPLANESLICE","Value":29}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDPLANESLICE","Value":30}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDIMENSIONS","Value":31}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDRESOURCE","Value":32}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_UNRECOGNIZEDFORMAT","Value":35}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_UNSUPPORTEDFORMAT","Value":36}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDESC","Value":37}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDFORMAT","Value":38}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDVIDEOPLANESLICE","Value":39}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDPLANESLICE","Value":40}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDIMENSIONS","Value":41}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDRESOURCE","Value":42}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_UNRECOGNIZEDFORMAT","Value":45}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDESC","Value":46}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFORMAT","Value":47}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDIMENSIONS","Value":48}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDRESOURCE","Value":49}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_OUTOFMEMORY","Value":52}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TOOMANYELEMENTS","Value":53}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDFORMAT","Value":54}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INCOMPATIBLEFORMAT","Value":55}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOT","Value":56}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDINPUTSLOTCLASS","Value":57}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_STEPRATESLOTCLASSMISMATCH","Value":58}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOTCLASSCHANGE","Value":59}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSTEPRATECHANGE","Value":60}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDALIGNMENT","Value":61}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_DUPLICATESEMANTIC","Value":62}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_UNPARSEABLEINPUTSIGNATURE","Value":63}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_NULLSEMANTIC","Value":64}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_MISSINGELEMENT","Value":65}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEVERTEXSHADER_OUTOFMEMORY","Value":66}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERBYTECODE","Value":67}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERTYPE","Value":68}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_OUTOFMEMORY","Value":69}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERBYTECODE","Value":70}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERTYPE","Value":71}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTOFMEMORY","Value":72}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERBYTECODE","Value":73}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE","Value":74}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMENTRIES","Value":75}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSTREAMSTRIDEUNUSED","Value":76}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSLOT0EXPECTED","Value":79}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSLOT","Value":80}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_ONLYONEELEMENTPERSLOT","Value":81}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCOMPONENTCOUNT","Value":82}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTARTCOMPONENTANDCOMPONENTCOUNT","Value":83}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDGAPDEFINITION","Value":84}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_REPEATEDOUTPUT","Value":85}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSTREAMSTRIDE","Value":86}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGSEMANTIC","Value":87}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MASKMISMATCH","Value":88}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_CANTHAVEONLYGAPS","Value":89}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DECLTOOCOMPLEX","Value":90}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGOUTPUTSIGNATURE","Value":91}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEPIXELSHADER_OUTOFMEMORY","Value":92}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERBYTECODE","Value":93}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERTYPE","Value":94}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFILLMODE","Value":95}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDCULLMODE","Value":96}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDDEPTHBIASCLAMP","Value":97}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDSLOPESCALEDDEPTHBIAS","Value":98}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHWRITEMASK","Value":100}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHFUNC","Value":101}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFAILOP","Value":102}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILZFAILOP","Value":103}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILPASSOP","Value":104}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFUNC","Value":105}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFAILOP","Value":106}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILZFAILOP","Value":107}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILPASSOP","Value":108}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFUNC","Value":109}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLEND","Value":111}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLEND","Value":112}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOP","Value":113}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLENDALPHA","Value":114}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLENDALPHA","Value":115}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOPALPHA","Value":116}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDRENDERTARGETWRITEMASK","Value":117}
+ ,{"Name":"D3D12_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_INVALID","Value":135}
+ ,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_ROOT_SIGNATURE_NOT_SET","Value":200}
+ ,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_ROOT_SIGNATURE_MISMATCH","Value":201}
+ ,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_NOT_SET","Value":202}
+ ,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_STRIDE_TOO_SMALL","Value":209}
+ ,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_TOO_SMALL","Value":210}
+ ,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_NOT_SET","Value":211}
+ ,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_FORMAT_INVALID","Value":212}
+ ,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_TOO_SMALL","Value":213}
+ ,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INVALID_PRIMITIVETOPOLOGY","Value":219}
+ ,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_STRIDE_UNALIGNED","Value":221}
+ ,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_OFFSET_UNALIGNED","Value":222}
+ ,{"Name":"D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_AT_FAULT","Value":232}
+ ,{"Name":"D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_POSSIBLY_AT_FAULT","Value":233}
+ ,{"Name":"D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_NOT_AT_FAULT","Value":234}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TRAILING_DIGIT_IN_SEMANTIC","Value":239}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_TRAILING_DIGIT_IN_SEMANTIC","Value":240}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TYPE_MISMATCH","Value":245}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_EMPTY_LAYOUT","Value":253}
+ ,{"Name":"D3D12_MESSAGE_ID_LIVE_OBJECT_SUMMARY","Value":255}
+ ,{"Name":"D3D12_MESSAGE_ID_LIVE_DEVICE","Value":274}
+ ,{"Name":"D3D12_MESSAGE_ID_LIVE_SWAPCHAIN","Value":275}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFLAGS","Value":276}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDCLASSLINKAGE","Value":277}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDCLASSLINKAGE","Value":278}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAMTORASTERIZER","Value":280}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDCLASSLINKAGE","Value":283}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAM","Value":284}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDENTRIES","Value":285}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDSTRIDES","Value":286}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMSTRIDES","Value":287}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEHULLSHADER_OUTOFMEMORY","Value":289}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERBYTECODE","Value":290}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERTYPE","Value":291}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDCLASSLINKAGE","Value":292}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEDOMAINSHADER_OUTOFMEMORY","Value":294}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERBYTECODE","Value":295}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERTYPE","Value":296}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDCLASSLINKAGE","Value":297}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOURCE_UNMAP_NOTMAPPED","Value":310}
+ ,{"Name":"D3D12_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_MISMATCHED_DATA_SIZE","Value":318}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATECOMPUTESHADER_OUTOFMEMORY","Value":321}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDSHADERBYTECODE","Value":322}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDCLASSLINKAGE","Value":323}
+ ,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEFLOATOPSNOTSUPPORTED","Value":331}
+ ,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEFLOATOPSNOTSUPPORTED","Value":332}
+ ,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEFLOATOPSNOTSUPPORTED","Value":333}
+ ,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEFLOATOPSNOTSUPPORTED","Value":334}
+ ,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEFLOATOPSNOTSUPPORTED","Value":335}
+ ,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEFLOATOPSNOTSUPPORTED","Value":336}
+ ,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEFLOATOPSNOTSUPPORTED","Value":337}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDRESOURCE","Value":340}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDESC","Value":341}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFORMAT","Value":342}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDVIDEOPLANESLICE","Value":343}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDPLANESLICE","Value":344}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDIMENSIONS","Value":345}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_UNRECOGNIZEDFORMAT","Value":346}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFLAGS","Value":354}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFORCEDSAMPLECOUNT","Value":401}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDLOGICOPS","Value":403}
+ ,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEEXTENSIONSNOTSUPPORTED","Value":410}
+ ,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEEXTENSIONSNOTSUPPORTED","Value":412}
+ ,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEEXTENSIONSNOTSUPPORTED","Value":414}
+ ,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEEXTENSIONSNOTSUPPORTED","Value":416}
+ ,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEEXTENSIONSNOTSUPPORTED","Value":418}
+ ,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEEXTENSIONSNOTSUPPORTED","Value":420}
+ ,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEEXTENSIONSNOTSUPPORTED","Value":422}
+ ,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_UAVSNOTSUPPORTED","Value":425}
+ ,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_UAVSNOTSUPPORTED","Value":426}
+ ,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_UAVSNOTSUPPORTED","Value":427}
+ ,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_UAVSNOTSUPPORTED","Value":428}
+ ,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UAVSNOTSUPPORTED","Value":429}
+ ,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_UAVSNOTSUPPORTED","Value":430}
+ ,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_UAVSNOTSUPPORTED","Value":431}
+ ,{"Name":"D3D12_MESSAGE_ID_DEVICE_CLEARVIEW_INVALIDSOURCERECT","Value":447}
+ ,{"Name":"D3D12_MESSAGE_ID_DEVICE_CLEARVIEW_EMPTYRECT","Value":448}
+ ,{"Name":"D3D12_MESSAGE_ID_UPDATETILEMAPPINGS_INVALID_PARAMETER","Value":493}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYTILEMAPPINGS_INVALID_PARAMETER","Value":494}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEDEVICE_INVALIDARGS","Value":506}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEDEVICE_WARNING","Value":507}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_TYPE","Value":519}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_NULL_POINTER","Value":520}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_SUBRESOURCE","Value":521}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_RESERVED_BITS","Value":522}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISSING_BIND_FLAGS","Value":523}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_MISC_FLAGS","Value":524}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_MATCHING_STATES","Value":525}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMBINATION","Value":526}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_BEFORE_AFTER_MISMATCH","Value":527}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_RESOURCE","Value":528}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_SAMPLE_COUNT","Value":529}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAGS","Value":530}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMBINED_FLAGS","Value":531}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAGS_FOR_FORMAT","Value":532}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_SPLIT_BARRIER","Value":533}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_UNMATCHED_END","Value":534}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_UNMATCHED_BEGIN","Value":535}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAG","Value":536}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMMAND_LIST_TYPE","Value":537}
+ ,{"Name":"D3D12_MESSAGE_ID_INVALID_SUBRESOURCE_STATE","Value":538}
+ ,{"Name":"D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_CONTENTION","Value":540}
+ ,{"Name":"D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_RESET","Value":541}
+ ,{"Name":"D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_RESET_BUNDLE","Value":542}
+ ,{"Name":"D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_CANNOT_RESET","Value":543}
+ ,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_OPEN","Value":544}
+ ,{"Name":"D3D12_MESSAGE_ID_INVALID_BUNDLE_API","Value":546}
+ ,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_CLOSED","Value":547}
+ ,{"Name":"D3D12_MESSAGE_ID_WRONG_COMMAND_ALLOCATOR_TYPE","Value":549}
+ ,{"Name":"D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_SYNC","Value":552}
+ ,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_SYNC","Value":553}
+ ,{"Name":"D3D12_MESSAGE_ID_SET_DESCRIPTOR_HEAP_INVALID","Value":554}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_COMMANDQUEUE","Value":557}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_COMMANDALLOCATOR","Value":558}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_PIPELINESTATE","Value":559}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_COMMANDLIST12","Value":560}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_RESOURCE","Value":562}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_DESCRIPTORHEAP","Value":563}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_ROOTSIGNATURE","Value":564}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_LIBRARY","Value":565}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_HEAP","Value":566}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_MONITOREDFENCE","Value":567}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_QUERYHEAP","Value":568}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_COMMANDSIGNATURE","Value":569}
+ ,{"Name":"D3D12_MESSAGE_ID_LIVE_COMMANDQUEUE","Value":570}
+ ,{"Name":"D3D12_MESSAGE_ID_LIVE_COMMANDALLOCATOR","Value":571}
+ ,{"Name":"D3D12_MESSAGE_ID_LIVE_PIPELINESTATE","Value":572}
+ ,{"Name":"D3D12_MESSAGE_ID_LIVE_COMMANDLIST12","Value":573}
+ ,{"Name":"D3D12_MESSAGE_ID_LIVE_RESOURCE","Value":575}
+ ,{"Name":"D3D12_MESSAGE_ID_LIVE_DESCRIPTORHEAP","Value":576}
+ ,{"Name":"D3D12_MESSAGE_ID_LIVE_ROOTSIGNATURE","Value":577}
+ ,{"Name":"D3D12_MESSAGE_ID_LIVE_LIBRARY","Value":578}
+ ,{"Name":"D3D12_MESSAGE_ID_LIVE_HEAP","Value":579}
+ ,{"Name":"D3D12_MESSAGE_ID_LIVE_MONITOREDFENCE","Value":580}
+ ,{"Name":"D3D12_MESSAGE_ID_LIVE_QUERYHEAP","Value":581}
+ ,{"Name":"D3D12_MESSAGE_ID_LIVE_COMMANDSIGNATURE","Value":582}
+ ,{"Name":"D3D12_MESSAGE_ID_DESTROY_COMMANDQUEUE","Value":583}
+ ,{"Name":"D3D12_MESSAGE_ID_DESTROY_COMMANDALLOCATOR","Value":584}
+ ,{"Name":"D3D12_MESSAGE_ID_DESTROY_PIPELINESTATE","Value":585}
+ ,{"Name":"D3D12_MESSAGE_ID_DESTROY_COMMANDLIST12","Value":586}
+ ,{"Name":"D3D12_MESSAGE_ID_DESTROY_RESOURCE","Value":588}
+ ,{"Name":"D3D12_MESSAGE_ID_DESTROY_DESCRIPTORHEAP","Value":589}
+ ,{"Name":"D3D12_MESSAGE_ID_DESTROY_ROOTSIGNATURE","Value":590}
+ ,{"Name":"D3D12_MESSAGE_ID_DESTROY_LIBRARY","Value":591}
+ ,{"Name":"D3D12_MESSAGE_ID_DESTROY_HEAP","Value":592}
+ ,{"Name":"D3D12_MESSAGE_ID_DESTROY_MONITOREDFENCE","Value":593}
+ ,{"Name":"D3D12_MESSAGE_ID_DESTROY_QUERYHEAP","Value":594}
+ ,{"Name":"D3D12_MESSAGE_ID_DESTROY_COMMANDSIGNATURE","Value":595}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDIMENSIONS","Value":597}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDMISCFLAGS","Value":599}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDARG_RETURN","Value":602}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCE_OUTOFMEMORY_RETURN","Value":603}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDESC","Value":604}
+ ,{"Name":"D3D12_MESSAGE_ID_POSSIBLY_INVALID_SUBRESOURCE_STATE","Value":607}
+ ,{"Name":"D3D12_MESSAGE_ID_INVALID_USE_OF_NON_RESIDENT_RESOURCE","Value":608}
+ ,{"Name":"D3D12_MESSAGE_ID_POSSIBLE_INVALID_USE_OF_NON_RESIDENT_RESOURCE","Value":609}
+ ,{"Name":"D3D12_MESSAGE_ID_BUNDLE_PIPELINE_STATE_MISMATCH","Value":610}
+ ,{"Name":"D3D12_MESSAGE_ID_PRIMITIVE_TOPOLOGY_MISMATCH_PIPELINE_STATE","Value":611}
+ ,{"Name":"D3D12_MESSAGE_ID_RENDER_TARGET_FORMAT_MISMATCH_PIPELINE_STATE","Value":613}
+ ,{"Name":"D3D12_MESSAGE_ID_RENDER_TARGET_SAMPLE_DESC_MISMATCH_PIPELINE_STATE","Value":614}
+ ,{"Name":"D3D12_MESSAGE_ID_DEPTH_STENCIL_FORMAT_MISMATCH_PIPELINE_STATE","Value":615}
+ ,{"Name":"D3D12_MESSAGE_ID_DEPTH_STENCIL_SAMPLE_DESC_MISMATCH_PIPELINE_STATE","Value":616}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATESHADER_INVALIDBYTECODE","Value":622}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEHEAP_NULLDESC","Value":623}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEHEAP_INVALIDSIZE","Value":624}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDHEAPTYPE","Value":625}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDCPUPAGEPROPERTIES","Value":626}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDMEMORYPOOL","Value":627}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEHEAP_INVALIDPROPERTIES","Value":628}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEHEAP_INVALIDALIGNMENT","Value":629}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDMISCFLAGS","Value":630}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEHEAP_INVALIDMISCFLAGS","Value":631}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEHEAP_INVALIDARG_RETURN","Value":632}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEHEAP_OUTOFMEMORY_RETURN","Value":633}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLHEAPPROPERTIES","Value":634}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDHEAPTYPE","Value":635}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDCPUPAGEPROPERTIES","Value":636}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDMEMORYPOOL","Value":637}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDHEAPPROPERTIES","Value":638}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDHEAPMISCFLAGS","Value":639}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDHEAPMISCFLAGS","Value":640}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDARG_RETURN","Value":641}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_OUTOFMEMORY_RETURN","Value":642}
+ ,{"Name":"D3D12_MESSAGE_ID_GETCUSTOMHEAPPROPERTIES_UNRECOGNIZEDHEAPTYPE","Value":643}
+ ,{"Name":"D3D12_MESSAGE_ID_GETCUSTOMHEAPPROPERTIES_INVALIDHEAPTYPE","Value":644}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_DESCRIPTOR_HEAP_INVALID_DESC","Value":645}
+ ,{"Name":"D3D12_MESSAGE_ID_INVALID_DESCRIPTOR_HANDLE","Value":646}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALID_CONSERVATIVERASTERMODE","Value":647}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_CONSTANT_BUFFER_VIEW_INVALID_RESOURCE","Value":649}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_CONSTANT_BUFFER_VIEW_INVALID_DESC","Value":650}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_UNORDEREDACCESS_VIEW_INVALID_COUNTER_USAGE","Value":652}
+ ,{"Name":"D3D12_MESSAGE_ID_COPY_DESCRIPTORS_INVALID_RANGES","Value":653}
+ ,{"Name":"D3D12_MESSAGE_ID_COPY_DESCRIPTORS_WRITE_ONLY_DESCRIPTOR","Value":654}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RTV_FORMAT_NOT_UNKNOWN","Value":655}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_RENDER_TARGET_COUNT","Value":656}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VERTEX_SHADER_NOT_SET","Value":657}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INPUTLAYOUT_NOT_SET","Value":658}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_HS_DS_SIGNATURE_MISMATCH","Value":659}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_REGISTERINDEX","Value":660}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_COMPONENTTYPE","Value":661}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_REGISTERMASK","Value":662}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_SYSTEMVALUE","Value":663}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_NEVERWRITTEN_ALWAYSREADS","Value":664}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_MINPRECISION","Value":665}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_SEMANTICNAME_NOT_FOUND","Value":666}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_XOR_DS_MISMATCH","Value":667}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HULL_SHADER_INPUT_TOPOLOGY_MISMATCH","Value":668}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_DS_CONTROL_POINT_COUNT_MISMATCH","Value":669}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_DS_TESSELLATOR_DOMAIN_MISMATCH","Value":670}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_USE_OF_CENTER_MULTISAMPLE_PATTERN","Value":671}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_USE_OF_FORCED_SAMPLE_COUNT","Value":672}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_PRIMITIVETOPOLOGY","Value":673}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_SYSTEMVALUE","Value":674}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_DUAL_SOURCE_BLENDING_CAN_ONLY_HAVE_RENDER_TARGET_0","Value":675}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_RENDER_TARGET_DOES_NOT_SUPPORT_BLENDING","Value":676}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_OUTPUT_TYPE_MISMATCH","Value":677}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_RENDER_TARGET_DOES_NOT_SUPPORT_LOGIC_OPS","Value":678}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RENDERTARGETVIEW_NOT_SET","Value":679}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_DEPTHSTENCILVIEW_NOT_SET","Value":680}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_GS_INPUT_PRIMITIVE_MISMATCH","Value":681}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_POSITION_NOT_PRESENT","Value":682}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MISSING_ROOT_SIGNATURE_FLAGS","Value":683}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_INDEX_BUFFER_PROPERTIES","Value":684}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_SAMPLE_DESC","Value":685}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_ROOT_SIGNATURE_MISMATCH","Value":686}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_DS_ROOT_SIGNATURE_MISMATCH","Value":687}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VS_ROOT_SIGNATURE_MISMATCH","Value":688}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_GS_ROOT_SIGNATURE_MISMATCH","Value":689}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_ROOT_SIGNATURE_MISMATCH","Value":690}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MISSING_ROOT_SIGNATURE","Value":691}
+ ,{"Name":"D3D12_MESSAGE_ID_EXECUTE_BUNDLE_OPEN_BUNDLE","Value":692}
+ ,{"Name":"D3D12_MESSAGE_ID_EXECUTE_BUNDLE_DESCRIPTOR_HEAP_MISMATCH","Value":693}
+ ,{"Name":"D3D12_MESSAGE_ID_EXECUTE_BUNDLE_TYPE","Value":694}
+ ,{"Name":"D3D12_MESSAGE_ID_DRAW_EMPTY_SCISSOR_RECTANGLE","Value":695}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_BLOB_NOT_FOUND","Value":696}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_DESERIALIZE_FAILED","Value":697}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_INVALID_CONFIGURATION","Value":698}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_NOT_SUPPORTED_ON_DEVICE","Value":699}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLRESOURCEPROPERTIES","Value":700}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLHEAP","Value":701}
+ ,{"Name":"D3D12_MESSAGE_ID_GETRESOURCEALLOCATIONINFO_INVALIDRDESCS","Value":702}
+ ,{"Name":"D3D12_MESSAGE_ID_MAKERESIDENT_NULLOBJECTARRAY","Value":703}
+ ,{"Name":"D3D12_MESSAGE_ID_EVICT_NULLOBJECTARRAY","Value":705}
+ ,{"Name":"D3D12_MESSAGE_ID_SET_DESCRIPTOR_TABLE_INVALID","Value":708}
+ ,{"Name":"D3D12_MESSAGE_ID_SET_ROOT_CONSTANT_INVALID","Value":709}
+ ,{"Name":"D3D12_MESSAGE_ID_SET_ROOT_CONSTANT_BUFFER_VIEW_INVALID","Value":710}
+ ,{"Name":"D3D12_MESSAGE_ID_SET_ROOT_SHADER_RESOURCE_VIEW_INVALID","Value":711}
+ ,{"Name":"D3D12_MESSAGE_ID_SET_ROOT_UNORDERED_ACCESS_VIEW_INVALID","Value":712}
+ ,{"Name":"D3D12_MESSAGE_ID_SET_VERTEX_BUFFERS_INVALID_DESC","Value":713}
+ ,{"Name":"D3D12_MESSAGE_ID_SET_INDEX_BUFFER_INVALID_DESC","Value":715}
+ ,{"Name":"D3D12_MESSAGE_ID_SET_STREAM_OUTPUT_BUFFERS_INVALID_DESC","Value":717}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDDIMENSIONALITY","Value":718}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDLAYOUT","Value":719}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDIMENSIONALITY","Value":720}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDALIGNMENT","Value":721}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDMIPLEVELS","Value":722}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDSAMPLEDESC","Value":723}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDLAYOUT","Value":724}
+ ,{"Name":"D3D12_MESSAGE_ID_SET_INDEX_BUFFER_INVALID","Value":725}
+ ,{"Name":"D3D12_MESSAGE_ID_SET_VERTEX_BUFFERS_INVALID","Value":726}
+ ,{"Name":"D3D12_MESSAGE_ID_SET_STREAM_OUTPUT_BUFFERS_INVALID","Value":727}
+ ,{"Name":"D3D12_MESSAGE_ID_SET_RENDER_TARGETS_INVALID","Value":728}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEQUERY_HEAP_INVALID_PARAMETERS","Value":729}
+ ,{"Name":"D3D12_MESSAGE_ID_BEGIN_END_QUERY_INVALID_PARAMETERS","Value":731}
+ ,{"Name":"D3D12_MESSAGE_ID_CLOSE_COMMAND_LIST_OPEN_QUERY","Value":732}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOLVE_QUERY_DATA_INVALID_PARAMETERS","Value":733}
+ ,{"Name":"D3D12_MESSAGE_ID_SET_PREDICATION_INVALID_PARAMETERS","Value":734}
+ ,{"Name":"D3D12_MESSAGE_ID_TIMESTAMPS_NOT_SUPPORTED","Value":735}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDFORMAT","Value":737}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDFORMAT","Value":738}
+ ,{"Name":"D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_INVALIDSUBRESOURCERANGE","Value":739}
+ ,{"Name":"D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_INVALIDBASEOFFSET","Value":740}
+ ,{"Name":"D3D12_MESSAGE_ID_GETCOPYABLELAYOUT_INVALIDSUBRESOURCERANGE","Value":739}
+ ,{"Name":"D3D12_MESSAGE_ID_GETCOPYABLELAYOUT_INVALIDBASEOFFSET","Value":740}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_HEAP","Value":741}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_SAMPLER_INVALID","Value":742}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATECOMMANDSIGNATURE_INVALID","Value":743}
+ ,{"Name":"D3D12_MESSAGE_ID_EXECUTE_INDIRECT_INVALID_PARAMETERS","Value":744}
+ ,{"Name":"D3D12_MESSAGE_ID_GETGPUVIRTUALADDRESS_INVALID_RESOURCE_DIMENSION","Value":745}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDCLEARVALUE","Value":815}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDCLEARVALUEFORMAT","Value":816}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDCLEARVALUEFORMAT","Value":817}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCE_CLEARVALUEDENORMFLUSH","Value":818}
+ ,{"Name":"D3D12_MESSAGE_ID_CLEARRENDERTARGETVIEW_MISMATCHINGCLEARVALUE","Value":820}
+ ,{"Name":"D3D12_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_MISMATCHINGCLEARVALUE","Value":821}
+ ,{"Name":"D3D12_MESSAGE_ID_MAP_INVALIDHEAP","Value":822}
+ ,{"Name":"D3D12_MESSAGE_ID_UNMAP_INVALIDHEAP","Value":823}
+ ,{"Name":"D3D12_MESSAGE_ID_MAP_INVALIDRESOURCE","Value":824}
+ ,{"Name":"D3D12_MESSAGE_ID_UNMAP_INVALIDRESOURCE","Value":825}
+ ,{"Name":"D3D12_MESSAGE_ID_MAP_INVALIDSUBRESOURCE","Value":826}
+ ,{"Name":"D3D12_MESSAGE_ID_UNMAP_INVALIDSUBRESOURCE","Value":827}
+ ,{"Name":"D3D12_MESSAGE_ID_MAP_INVALIDRANGE","Value":828}
+ ,{"Name":"D3D12_MESSAGE_ID_UNMAP_INVALIDRANGE","Value":829}
+ ,{"Name":"D3D12_MESSAGE_ID_MAP_INVALIDDATAPOINTER","Value":832}
+ ,{"Name":"D3D12_MESSAGE_ID_MAP_INVALIDARG_RETURN","Value":833}
+ ,{"Name":"D3D12_MESSAGE_ID_MAP_OUTOFMEMORY_RETURN","Value":834}
+ ,{"Name":"D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_BUNDLENOTSUPPORTED","Value":835}
+ ,{"Name":"D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_COMMANDLISTMISMATCH","Value":836}
+ ,{"Name":"D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_OPENCOMMANDLIST","Value":837}
+ ,{"Name":"D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_FAILEDCOMMANDLIST","Value":838}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYBUFFERREGION_NULLDST","Value":839}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDDSTRESOURCEDIMENSION","Value":840}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYBUFFERREGION_DSTRANGEOUTOFBOUNDS","Value":841}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYBUFFERREGION_NULLSRC","Value":842}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDSRCRESOURCEDIMENSION","Value":843}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYBUFFERREGION_SRCRANGEOUTOFBOUNDS","Value":844}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDCOPYFLAGS","Value":845}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_NULLDST","Value":846}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDDSTTYPE","Value":847}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTRESOURCEDIMENSION","Value":848}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTRESOURCE","Value":849}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTSUBRESOURCE","Value":850}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTOFFSET","Value":851}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDDSTFORMAT","Value":852}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTFORMAT","Value":853}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTDIMENSIONS","Value":854}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTROWPITCH","Value":855}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTPLACEMENT","Value":856}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTDSPLACEDFOOTPRINTFORMAT","Value":857}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_DSTREGIONOUTOFBOUNDS","Value":858}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_NULLSRC","Value":859}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDSRCTYPE","Value":860}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCRESOURCEDIMENSION","Value":861}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCRESOURCE","Value":862}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCSUBRESOURCE","Value":863}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCOFFSET","Value":864}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDSRCFORMAT","Value":865}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCFORMAT","Value":866}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCDIMENSIONS","Value":867}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCROWPITCH","Value":868}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCPLACEMENT","Value":869}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCDSPLACEDFOOTPRINTFORMAT","Value":870}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_SRCREGIONOUTOFBOUNDS","Value":871}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTCOORDINATES","Value":872}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCBOX","Value":873}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_FORMATMISMATCH","Value":874}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_EMPTYBOX","Value":875}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDCOPYFLAGS","Value":876}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_SUBRESOURCE_INDEX","Value":877}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_FORMAT","Value":878}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_RESOURCE_MISMATCH","Value":879}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_SAMPLE_COUNT","Value":880}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_INVALID_SHADER","Value":881}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_CS_ROOT_SIGNATURE_MISMATCH","Value":882}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_MISSING_ROOT_SIGNATURE","Value":883}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALIDCACHEDBLOB","Value":884}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBADAPTERMISMATCH","Value":885}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBDRIVERVERSIONMISMATCH","Value":886}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBDESCMISMATCH","Value":887}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBIGNORED","Value":888}
+ ,{"Name":"D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDHEAP","Value":889}
+ ,{"Name":"D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDRESOURCE","Value":890}
+ ,{"Name":"D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDBOX","Value":891}
+ ,{"Name":"D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDSUBRESOURCE","Value":892}
+ ,{"Name":"D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_EMPTYBOX","Value":893}
+ ,{"Name":"D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDHEAP","Value":894}
+ ,{"Name":"D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDRESOURCE","Value":895}
+ ,{"Name":"D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDBOX","Value":896}
+ ,{"Name":"D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDSUBRESOURCE","Value":897}
+ ,{"Name":"D3D12_MESSAGE_ID_READFROMSUBRESOURCE_EMPTYBOX","Value":898}
+ ,{"Name":"D3D12_MESSAGE_ID_TOO_MANY_NODES_SPECIFIED","Value":899}
+ ,{"Name":"D3D12_MESSAGE_ID_INVALID_NODE_INDEX","Value":900}
+ ,{"Name":"D3D12_MESSAGE_ID_GETHEAPPROPERTIES_INVALIDRESOURCE","Value":901}
+ ,{"Name":"D3D12_MESSAGE_ID_NODE_MASK_MISMATCH","Value":902}
+ ,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_OUTOFMEMORY","Value":903}
+ ,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_MULTIPLE_SWAPCHAIN_BUFFER_REFERENCES","Value":904}
+ ,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_TOO_MANY_SWAPCHAIN_REFERENCES","Value":905}
+ ,{"Name":"D3D12_MESSAGE_ID_COMMAND_QUEUE_TOO_MANY_SWAPCHAIN_REFERENCES","Value":906}
+ ,{"Name":"D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_WRONGSWAPCHAINBUFFERREFERENCE","Value":907}
+ ,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_SETRENDERTARGETS_INVALIDNUMRENDERTARGETS","Value":908}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_TYPE","Value":909}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_FLAGS","Value":910}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATESHAREDRESOURCE_INVALIDFLAGS","Value":911}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATESHAREDRESOURCE_INVALIDFORMAT","Value":912}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATESHAREDHEAP_INVALIDFLAGS","Value":913}
+ ,{"Name":"D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_UNRECOGNIZEDPROPERTIES","Value":914}
+ ,{"Name":"D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_INVALIDSIZE","Value":915}
+ ,{"Name":"D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_INVALIDOBJECT","Value":916}
+ ,{"Name":"D3D12_MESSAGE_ID_KEYEDMUTEX_INVALIDOBJECT","Value":917}
+ ,{"Name":"D3D12_MESSAGE_ID_KEYEDMUTEX_INVALIDKEY","Value":918}
+ ,{"Name":"D3D12_MESSAGE_ID_KEYEDMUTEX_WRONGSTATE","Value":919}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_PRIORITY","Value":920}
+ ,{"Name":"D3D12_MESSAGE_ID_OBJECT_DELETED_WHILE_STILL_IN_USE","Value":921}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALID_FLAGS","Value":922}
+ ,{"Name":"D3D12_MESSAGE_ID_HEAP_ADDRESS_RANGE_HAS_NO_RESOURCE","Value":923}
+ ,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_RENDER_TARGET_DELETED","Value":924}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_ALL_RENDER_TARGETS_HAVE_UNKNOWN_FORMAT","Value":925}
+ ,{"Name":"D3D12_MESSAGE_ID_HEAP_ADDRESS_RANGE_INTERSECTS_MULTIPLE_BUFFERS","Value":926}
+ ,{"Name":"D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_GPU_WRITTEN_READBACK_RESOURCE_MAPPED","Value":927}
+ ,{"Name":"D3D12_MESSAGE_ID_UNMAP_RANGE_NOT_EMPTY","Value":929}
+ ,{"Name":"D3D12_MESSAGE_ID_MAP_INVALID_NULLRANGE","Value":930}
+ ,{"Name":"D3D12_MESSAGE_ID_UNMAP_INVALID_NULLRANGE","Value":931}
+ ,{"Name":"D3D12_MESSAGE_ID_NO_GRAPHICS_API_SUPPORT","Value":932}
+ ,{"Name":"D3D12_MESSAGE_ID_NO_COMPUTE_API_SUPPORT","Value":933}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_RESOURCE_FLAGS_NOT_SUPPORTED","Value":934}
+ ,{"Name":"D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_ROOT_ARGUMENT_UNINITIALIZED","Value":935}
+ ,{"Name":"D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_HEAP_INDEX_OUT_OF_BOUNDS","Value":936}
+ ,{"Name":"D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_TABLE_REGISTER_INDEX_OUT_OF_BOUNDS","Value":937}
+ ,{"Name":"D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_UNINITIALIZED","Value":938}
+ ,{"Name":"D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_TYPE_MISMATCH","Value":939}
+ ,{"Name":"D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_SRV_RESOURCE_DIMENSION_MISMATCH","Value":940}
+ ,{"Name":"D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_UAV_RESOURCE_DIMENSION_MISMATCH","Value":941}
+ ,{"Name":"D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_INCOMPATIBLE_RESOURCE_STATE","Value":942}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYRESOURCE_NULLDST","Value":943}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYRESOURCE_INVALIDDSTRESOURCE","Value":944}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYRESOURCE_NULLSRC","Value":945}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYRESOURCE_INVALIDSRCRESOURCE","Value":946}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_NULLDST","Value":947}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALIDDSTRESOURCE","Value":948}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_NULLSRC","Value":949}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALIDSRCRESOURCE","Value":950}
+ ,{"Name":"D3D12_MESSAGE_ID_PIPELINE_STATE_TYPE_MISMATCH","Value":951}
+ ,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_DISPATCH_ROOT_SIGNATURE_NOT_SET","Value":952}
+ ,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_DISPATCH_ROOT_SIGNATURE_MISMATCH","Value":953}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_ZERO_BARRIERS","Value":954}
+ ,{"Name":"D3D12_MESSAGE_ID_BEGIN_END_EVENT_MISMATCH","Value":955}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_POSSIBLE_BEFORE_AFTER_MISMATCH","Value":956}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_BEGIN_END","Value":957}
+ ,{"Name":"D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_INVALID_RESOURCE","Value":958}
+ ,{"Name":"D3D12_MESSAGE_ID_USE_OF_ZERO_REFCOUNT_OBJECT","Value":959}
+ ,{"Name":"D3D12_MESSAGE_ID_OBJECT_EVICTED_WHILE_STILL_IN_USE","Value":960}
+ ,{"Name":"D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_ROOT_DESCRIPTOR_ACCESS_OUT_OF_BOUNDS","Value":961}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_INVALIDLIBRARYBLOB","Value":962}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_DRIVERVERSIONMISMATCH","Value":963}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_ADAPTERVERSIONMISMATCH","Value":964}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_UNSUPPORTED","Value":965}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_PIPELINELIBRARY","Value":966}
+ ,{"Name":"D3D12_MESSAGE_ID_LIVE_PIPELINELIBRARY","Value":967}
+ ,{"Name":"D3D12_MESSAGE_ID_DESTROY_PIPELINELIBRARY","Value":968}
+ ,{"Name":"D3D12_MESSAGE_ID_STOREPIPELINE_NONAME","Value":969}
+ ,{"Name":"D3D12_MESSAGE_ID_STOREPIPELINE_DUPLICATENAME","Value":970}
+ ,{"Name":"D3D12_MESSAGE_ID_LOADPIPELINE_NAMENOTFOUND","Value":971}
+ ,{"Name":"D3D12_MESSAGE_ID_LOADPIPELINE_INVALIDDESC","Value":972}
+ ,{"Name":"D3D12_MESSAGE_ID_PIPELINELIBRARY_SERIALIZE_NOTENOUGHMEMORY","Value":973}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_OUTPUT_RT_OUTPUT_MISMATCH","Value":974}
+ ,{"Name":"D3D12_MESSAGE_ID_SETEVENTONMULTIPLEFENCECOMPLETION_INVALIDFLAGS","Value":975}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_QUEUE_VIDEO_NOT_SUPPORTED","Value":976}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_COMMAND_ALLOCATOR_VIDEO_NOT_SUPPORTED","Value":977}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEQUERY_HEAP_VIDEO_DECODE_STATISTICS_NOT_SUPPORTED","Value":978}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEODECODECOMMANDLIST","Value":979}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEODECODER","Value":980}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEODECODESTREAM","Value":981}
+ ,{"Name":"D3D12_MESSAGE_ID_LIVE_VIDEODECODECOMMANDLIST","Value":982}
+ ,{"Name":"D3D12_MESSAGE_ID_LIVE_VIDEODECODER","Value":983}
+ ,{"Name":"D3D12_MESSAGE_ID_LIVE_VIDEODECODESTREAM","Value":984}
+ ,{"Name":"D3D12_MESSAGE_ID_DESTROY_VIDEODECODECOMMANDLIST","Value":985}
+ ,{"Name":"D3D12_MESSAGE_ID_DESTROY_VIDEODECODER","Value":986}
+ ,{"Name":"D3D12_MESSAGE_ID_DESTROY_VIDEODECODESTREAM","Value":987}
+ ,{"Name":"D3D12_MESSAGE_ID_DECODE_FRAME_INVALID_PARAMETERS","Value":988}
+ ,{"Name":"D3D12_MESSAGE_ID_DEPRECATED_API","Value":989}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_COMMAND_LIST_TYPE","Value":990}
+ ,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_DESCRIPTOR_TABLE_NOT_SET","Value":991}
+ ,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_CONSTANT_BUFFER_VIEW_NOT_SET","Value":992}
+ ,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_SHADER_RESOURCE_VIEW_NOT_SET","Value":993}
+ ,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_UNORDERED_ACCESS_VIEW_NOT_SET","Value":994}
+ ,{"Name":"D3D12_MESSAGE_ID_DISCARD_INVALID_SUBRESOURCE_RANGE","Value":995}
+ ,{"Name":"D3D12_MESSAGE_ID_DISCARD_ONE_SUBRESOURCE_FOR_MIPS_WITH_RECTS","Value":996}
+ ,{"Name":"D3D12_MESSAGE_ID_DISCARD_NO_RECTS_FOR_NON_TEXTURE2D","Value":997}
+ ,{"Name":"D3D12_MESSAGE_ID_COPY_ON_SAME_SUBRESOURCE","Value":998}
+ ,{"Name":"D3D12_MESSAGE_ID_SETRESIDENCYPRIORITY_INVALID_PAGEABLE","Value":999}
+ ,{"Name":"D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_UNSUPPORTED","Value":1000}
+ ,{"Name":"D3D12_MESSAGE_ID_STATIC_DESCRIPTOR_INVALID_DESCRIPTOR_CHANGE","Value":1001}
+ ,{"Name":"D3D12_MESSAGE_ID_DATA_STATIC_DESCRIPTOR_INVALID_DATA_CHANGE","Value":1002}
+ ,{"Name":"D3D12_MESSAGE_ID_DATA_STATIC_WHILE_SET_AT_EXECUTE_DESCRIPTOR_INVALID_DATA_CHANGE","Value":1003}
+ ,{"Name":"D3D12_MESSAGE_ID_EXECUTE_BUNDLE_STATIC_DESCRIPTOR_DATA_STATIC_NOT_SET","Value":1004}
+ ,{"Name":"D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_RESOURCE_ACCESS_OUT_OF_BOUNDS","Value":1005}
+ ,{"Name":"D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_SAMPLER_MODE_MISMATCH","Value":1006}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_FENCE_INVALID_FLAGS","Value":1007}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_DUPLICATE_SUBRESOURCE_TRANSITIONS","Value":1008}
+ ,{"Name":"D3D12_MESSAGE_ID_SETRESIDENCYPRIORITY_INVALID_PRIORITY","Value":1009}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_DESCRIPTOR_HEAP_LARGE_NUM_DESCRIPTORS","Value":1013}
+ ,{"Name":"D3D12_MESSAGE_ID_BEGIN_EVENT","Value":1014}
+ ,{"Name":"D3D12_MESSAGE_ID_END_EVENT","Value":1015}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEDEVICE_DEBUG_LAYER_STARTUP_OPTIONS","Value":1016}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_DEPTHBOUNDSTEST_UNSUPPORTED","Value":1017}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEPIPELINESTATE_DUPLICATE_SUBOBJECT","Value":1018}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEPIPELINESTATE_UNKNOWN_SUBOBJECT","Value":1019}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEPIPELINESTATE_ZERO_SIZE_STREAM","Value":1020}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALID_STREAM","Value":1021}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CANNOT_DEDUCE_TYPE","Value":1022}
+ ,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_STATIC_DESCRIPTOR_RESOURCE_DIMENSION_MISMATCH","Value":1023}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_COMMAND_QUEUE_INSUFFICIENT_PRIVILEGE_FOR_GLOBAL_REALTIME","Value":1024}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_COMMAND_QUEUE_INSUFFICIENT_HARDWARE_SUPPORT_FOR_GLOBAL_REALTIME","Value":1025}
+ ,{"Name":"D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_ARCHITECTURE","Value":1026}
+ ,{"Name":"D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DST","Value":1027}
+ ,{"Name":"D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DST_RESOURCE_DIMENSION","Value":1028}
+ ,{"Name":"D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DST_RANGE_OUT_OF_BOUNDS","Value":1029}
+ ,{"Name":"D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_SRC","Value":1030}
+ ,{"Name":"D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_SRC_RESOURCE_DIMENSION","Value":1031}
+ ,{"Name":"D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_SRC_RANGE_OUT_OF_BOUNDS","Value":1032}
+ ,{"Name":"D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_OFFSET_ALIGNMENT","Value":1033}
+ ,{"Name":"D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DEPENDENT_RESOURCES","Value":1034}
+ ,{"Name":"D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DEPENDENT_SUBRESOURCE_RANGES","Value":1035}
+ ,{"Name":"D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DEPENDENT_RESOURCE","Value":1036}
+ ,{"Name":"D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DEPENDENT_SUBRESOURCE_RANGE","Value":1037}
+ ,{"Name":"D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DEPENDENT_SUBRESOURCE_OUT_OF_BOUNDS","Value":1038}
+ ,{"Name":"D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DEPENDENT_RANGE_OUT_OF_BOUNDS","Value":1039}
+ ,{"Name":"D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_ZERO_DEPENDENCIES","Value":1040}
+ ,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATE_SHARED_HANDLE_INVALIDARG","Value":1041}
+ ,{"Name":"D3D12_MESSAGE_ID_DESCRIPTOR_HANDLE_WITH_INVALID_RESOURCE","Value":1042}
+ ,{"Name":"D3D12_MESSAGE_ID_SETDEPTHBOUNDS_INVALIDARGS","Value":1043}
+ ,{"Name":"D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_RESOURCE_STATE_IMPRECISE","Value":1044}
+ ,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_PIPELINE_STATE_NOT_SET","Value":1045}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_MODEL_MISMATCH","Value":1046}
+ ,{"Name":"D3D12_MESSAGE_ID_OBJECT_ACCESSED_WHILE_STILL_IN_USE","Value":1047}
+ ,{"Name":"D3D12_MESSAGE_ID_PROGRAMMABLE_MSAA_UNSUPPORTED","Value":1048}
+ ,{"Name":"D3D12_MESSAGE_ID_SETSAMPLEPOSITIONS_INVALIDARGS","Value":1049}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOLVESUBRESOURCEREGION_INVALID_RECT","Value":1050}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEODECODECOMMANDQUEUE","Value":1051}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSCOMMANDLIST","Value":1052}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSCOMMANDQUEUE","Value":1053}
+ ,{"Name":"D3D12_MESSAGE_ID_LIVE_VIDEODECODECOMMANDQUEUE","Value":1054}
+ ,{"Name":"D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSCOMMANDLIST","Value":1055}
+ ,{"Name":"D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSCOMMANDQUEUE","Value":1056}
+ ,{"Name":"D3D12_MESSAGE_ID_DESTROY_VIDEODECODECOMMANDQUEUE","Value":1057}
+ ,{"Name":"D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSCOMMANDLIST","Value":1058}
+ ,{"Name":"D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSCOMMANDQUEUE","Value":1059}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSOR","Value":1060}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSSTREAM","Value":1061}
+ ,{"Name":"D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSOR","Value":1062}
+ ,{"Name":"D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSSTREAM","Value":1063}
+ ,{"Name":"D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSOR","Value":1064}
+ ,{"Name":"D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSSTREAM","Value":1065}
+ ,{"Name":"D3D12_MESSAGE_ID_PROCESS_FRAME_INVALID_PARAMETERS","Value":1066}
+ ,{"Name":"D3D12_MESSAGE_ID_COPY_INVALIDLAYOUT","Value":1067}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_CRYPTO_SESSION","Value":1068}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_CRYPTO_SESSION_POLICY","Value":1069}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_PROTECTED_RESOURCE_SESSION","Value":1070}
+ ,{"Name":"D3D12_MESSAGE_ID_LIVE_CRYPTO_SESSION","Value":1071}
+ ,{"Name":"D3D12_MESSAGE_ID_LIVE_CRYPTO_SESSION_POLICY","Value":1072}
+ ,{"Name":"D3D12_MESSAGE_ID_LIVE_PROTECTED_RESOURCE_SESSION","Value":1073}
+ ,{"Name":"D3D12_MESSAGE_ID_DESTROY_CRYPTO_SESSION","Value":1074}
+ ,{"Name":"D3D12_MESSAGE_ID_DESTROY_CRYPTO_SESSION_POLICY","Value":1075}
+ ,{"Name":"D3D12_MESSAGE_ID_DESTROY_PROTECTED_RESOURCE_SESSION","Value":1076}
+ ,{"Name":"D3D12_MESSAGE_ID_PROTECTED_RESOURCE_SESSION_UNSUPPORTED","Value":1077}
+ ,{"Name":"D3D12_MESSAGE_ID_FENCE_INVALIDOPERATION","Value":1078}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEQUERY_HEAP_COPY_QUEUE_TIMESTAMPS_NOT_SUPPORTED","Value":1079}
+ ,{"Name":"D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_DEFERRED","Value":1080}
+ ,{"Name":"D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_RECORDTIME_ASSUMEDFROMFIRSTUSE","Value":1081}
+ ,{"Name":"D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_RECORDTIME_ASSUMEDFROMCLEAR","Value":1082}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEODECODERHEAP","Value":1083}
+ ,{"Name":"D3D12_MESSAGE_ID_LIVE_VIDEODECODERHEAP","Value":1084}
+ ,{"Name":"D3D12_MESSAGE_ID_DESTROY_VIDEODECODERHEAP","Value":1085}
+ ,{"Name":"D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDARG_RETURN","Value":1086}
+ ,{"Name":"D3D12_MESSAGE_ID_OPENEXISTINGHEAP_OUTOFMEMORY_RETURN","Value":1087}
+ ,{"Name":"D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDADDRESS","Value":1088}
+ ,{"Name":"D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDHANDLE","Value":1089}
+ ,{"Name":"D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_DEST","Value":1090}
+ ,{"Name":"D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_MODE","Value":1091}
+ ,{"Name":"D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_ALIGNMENT","Value":1092}
+ ,{"Name":"D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_NOT_SUPPORTED","Value":1093}
+ ,{"Name":"D3D12_MESSAGE_ID_SETVIEWINSTANCEMASK_INVALIDARGS","Value":1094}
+ ,{"Name":"D3D12_MESSAGE_ID_VIEW_INSTANCING_UNSUPPORTED","Value":1095}
+ ,{"Name":"D3D12_MESSAGE_ID_VIEW_INSTANCING_INVALIDARGS","Value":1096}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_MISMATCH_DECODE_REFERENCE_ONLY_FLAG","Value":1097}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYRESOURCE_MISMATCH_DECODE_REFERENCE_ONLY_FLAG","Value":1098}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEO_DECODE_HEAP_CAPS_FAILURE","Value":1099}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEO_DECODE_HEAP_CAPS_UNSUPPORTED","Value":1100}
+ ,{"Name":"D3D12_MESSAGE_ID_VIDEO_DECODE_SUPPORT_INVALID_INPUT","Value":1101}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEO_DECODER_UNSUPPORTED","Value":1102}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_METADATA_ERROR","Value":1103}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VIEW_INSTANCING_VERTEX_SIZE_EXCEEDED","Value":1104}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RUNTIME_INTERNAL_ERROR","Value":1105}
+ ,{"Name":"D3D12_MESSAGE_ID_NO_VIDEO_API_SUPPORT","Value":1106}
+ ,{"Name":"D3D12_MESSAGE_ID_VIDEO_PROCESS_SUPPORT_INVALID_INPUT","Value":1107}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEO_PROCESSOR_CAPS_FAILURE","Value":1108}
+ ,{"Name":"D3D12_MESSAGE_ID_VIDEO_PROCESS_SUPPORT_UNSUPPORTED_FORMAT","Value":1109}
+ ,{"Name":"D3D12_MESSAGE_ID_VIDEO_DECODE_FRAME_INVALID_ARGUMENT","Value":1110}
+ ,{"Name":"D3D12_MESSAGE_ID_ENQUEUE_MAKE_RESIDENT_INVALID_FLAGS","Value":1111}
+ ,{"Name":"D3D12_MESSAGE_ID_OPENEXISTINGHEAP_UNSUPPORTED","Value":1112}
+ ,{"Name":"D3D12_MESSAGE_ID_VIDEO_PROCESS_FRAMES_INVALID_ARGUMENT","Value":1113}
+ ,{"Name":"D3D12_MESSAGE_ID_VIDEO_DECODE_SUPPORT_UNSUPPORTED","Value":1114}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_COMMANDRECORDER","Value":1115}
+ ,{"Name":"D3D12_MESSAGE_ID_LIVE_COMMANDRECORDER","Value":1116}
+ ,{"Name":"D3D12_MESSAGE_ID_DESTROY_COMMANDRECORDER","Value":1117}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_VIDEO_NOT_SUPPORTED","Value":1118}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_INVALID_SUPPORT_FLAGS","Value":1119}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_INVALID_FLAGS","Value":1120}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_MORE_RECORDERS_THAN_LOGICAL_PROCESSORS","Value":1121}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_COMMANDPOOL","Value":1122}
+ ,{"Name":"D3D12_MESSAGE_ID_LIVE_COMMANDPOOL","Value":1123}
+ ,{"Name":"D3D12_MESSAGE_ID_DESTROY_COMMANDPOOL","Value":1124}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_COMMAND_POOL_INVALID_FLAGS","Value":1125}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_VIDEO_NOT_SUPPORTED","Value":1126}
+ ,{"Name":"D3D12_MESSAGE_ID_COMMAND_RECORDER_SUPPORT_FLAGS_MISMATCH","Value":1127}
+ ,{"Name":"D3D12_MESSAGE_ID_COMMAND_RECORDER_CONTENTION","Value":1128}
+ ,{"Name":"D3D12_MESSAGE_ID_COMMAND_RECORDER_USAGE_WITH_CREATECOMMANDLIST_COMMAND_LIST","Value":1129}
+ ,{"Name":"D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_USAGE_WITH_CREATECOMMANDLIST1_COMMAND_LIST","Value":1130}
+ ,{"Name":"D3D12_MESSAGE_ID_CANNOT_EXECUTE_EMPTY_COMMAND_LIST","Value":1131}
+ ,{"Name":"D3D12_MESSAGE_ID_CANNOT_RESET_COMMAND_POOL_WITH_OPEN_COMMAND_LISTS","Value":1132}
+ ,{"Name":"D3D12_MESSAGE_ID_CANNOT_USE_COMMAND_RECORDER_WITHOUT_CURRENT_TARGET","Value":1133}
+ ,{"Name":"D3D12_MESSAGE_ID_CANNOT_CHANGE_COMMAND_RECORDER_TARGET_WHILE_RECORDING","Value":1134}
+ ,{"Name":"D3D12_MESSAGE_ID_COMMAND_POOL_SYNC","Value":1135}
+ ,{"Name":"D3D12_MESSAGE_ID_EVICT_UNDERFLOW","Value":1136}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_META_COMMAND","Value":1137}
+ ,{"Name":"D3D12_MESSAGE_ID_LIVE_META_COMMAND","Value":1138}
+ ,{"Name":"D3D12_MESSAGE_ID_DESTROY_META_COMMAND","Value":1139}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALID_DST_RESOURCE","Value":1140}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALID_SRC_RESOURCE","Value":1141}
+ ,{"Name":"D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DST_RESOURCE","Value":1142}
+ ,{"Name":"D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_SRC_RESOURCE","Value":1143}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_NULL_BUFFER","Value":1144}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_NULL_RESOURCE_DESC","Value":1145}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_UNSUPPORTED","Value":1146}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_DIMENSION","Value":1147}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_FLAGS","Value":1148}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_OFFSET","Value":1149}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_RESOURCE_DIMENSION","Value":1150}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_RESOURCE_FLAGS","Value":1151}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_OUTOFMEMORY_RETURN","Value":1152}
+ ,{"Name":"D3D12_MESSAGE_ID_CANNOT_CREATE_GRAPHICS_AND_VIDEO_COMMAND_RECORDER","Value":1153}
+ ,{"Name":"D3D12_MESSAGE_ID_UPDATETILEMAPPINGS_POSSIBLY_MISMATCHING_PROPERTIES","Value":1154}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_INVALID_COMMAND_LIST_TYPE","Value":1155}
+ ,{"Name":"D3D12_MESSAGE_ID_CLEARUNORDEREDACCESSVIEW_INCOMPATIBLE_WITH_STRUCTURED_BUFFERS","Value":1156}
+ ,{"Name":"D3D12_MESSAGE_ID_COMPUTE_ONLY_DEVICE_OPERATION_UNSUPPORTED","Value":1157}
+ ,{"Name":"D3D12_MESSAGE_ID_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INVALID","Value":1158}
+ ,{"Name":"D3D12_MESSAGE_ID_EMIT_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_INVALID","Value":1159}
+ ,{"Name":"D3D12_MESSAGE_ID_COPY_RAYTRACING_ACCELERATION_STRUCTURE_INVALID","Value":1160}
+ ,{"Name":"D3D12_MESSAGE_ID_DISPATCH_RAYS_INVALID","Value":1161}
+ ,{"Name":"D3D12_MESSAGE_ID_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_INVALID","Value":1162}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_LIFETIMETRACKER","Value":1163}
+ ,{"Name":"D3D12_MESSAGE_ID_LIVE_LIFETIMETRACKER","Value":1164}
+ ,{"Name":"D3D12_MESSAGE_ID_DESTROY_LIFETIMETRACKER","Value":1165}
+ ,{"Name":"D3D12_MESSAGE_ID_DESTROYOWNEDOBJECT_OBJECTNOTOWNED","Value":1166}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_TRACKEDWORKLOAD","Value":1167}
+ ,{"Name":"D3D12_MESSAGE_ID_LIVE_TRACKEDWORKLOAD","Value":1168}
+ ,{"Name":"D3D12_MESSAGE_ID_DESTROY_TRACKEDWORKLOAD","Value":1169}
+ ,{"Name":"D3D12_MESSAGE_ID_RENDER_PASS_ERROR","Value":1170}
+ ,{"Name":"D3D12_MESSAGE_ID_META_COMMAND_ID_INVALID","Value":1171}
+ ,{"Name":"D3D12_MESSAGE_ID_META_COMMAND_UNSUPPORTED_PARAMS","Value":1172}
+ ,{"Name":"D3D12_MESSAGE_ID_META_COMMAND_FAILED_ENUMERATION","Value":1173}
+ ,{"Name":"D3D12_MESSAGE_ID_META_COMMAND_PARAMETER_SIZE_MISMATCH","Value":1174}
+ ,{"Name":"D3D12_MESSAGE_ID_UNINITIALIZED_META_COMMAND","Value":1175}
+ ,{"Name":"D3D12_MESSAGE_ID_META_COMMAND_INVALID_GPU_VIRTUAL_ADDRESS","Value":1176}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEOENCODECOMMANDLIST","Value":1177}
+ ,{"Name":"D3D12_MESSAGE_ID_LIVE_VIDEOENCODECOMMANDLIST","Value":1178}
+ ,{"Name":"D3D12_MESSAGE_ID_DESTROY_VIDEOENCODECOMMANDLIST","Value":1179}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEOENCODECOMMANDQUEUE","Value":1180}
+ ,{"Name":"D3D12_MESSAGE_ID_LIVE_VIDEOENCODECOMMANDQUEUE","Value":1181}
+ ,{"Name":"D3D12_MESSAGE_ID_DESTROY_VIDEOENCODECOMMANDQUEUE","Value":1182}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEOMOTIONESTIMATOR","Value":1183}
+ ,{"Name":"D3D12_MESSAGE_ID_LIVE_VIDEOMOTIONESTIMATOR","Value":1184}
+ ,{"Name":"D3D12_MESSAGE_ID_DESTROY_VIDEOMOTIONESTIMATOR","Value":1185}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEOMOTIONVECTORHEAP","Value":1186}
+ ,{"Name":"D3D12_MESSAGE_ID_LIVE_VIDEOMOTIONVECTORHEAP","Value":1187}
+ ,{"Name":"D3D12_MESSAGE_ID_DESTROY_VIDEOMOTIONVECTORHEAP","Value":1188}
+ ,{"Name":"D3D12_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOADS","Value":1189}
+ ,{"Name":"D3D12_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOAD_PAIRS","Value":1190}
+ ,{"Name":"D3D12_MESSAGE_ID_OUT_OF_ORDER_TRACKED_WORKLOAD_PAIR","Value":1191}
+ ,{"Name":"D3D12_MESSAGE_ID_CANNOT_ADD_TRACKED_WORKLOAD","Value":1192}
+ ,{"Name":"D3D12_MESSAGE_ID_INCOMPLETE_TRACKED_WORKLOAD_PAIR","Value":1193}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_STATE_OBJECT_ERROR","Value":1194}
+ ,{"Name":"D3D12_MESSAGE_ID_GET_SHADER_IDENTIFIER_ERROR","Value":1195}
+ ,{"Name":"D3D12_MESSAGE_ID_GET_SHADER_STACK_SIZE_ERROR","Value":1196}
+ ,{"Name":"D3D12_MESSAGE_ID_GET_PIPELINE_STACK_SIZE_ERROR","Value":1197}
+ ,{"Name":"D3D12_MESSAGE_ID_SET_PIPELINE_STACK_SIZE_ERROR","Value":1198}
+ ,{"Name":"D3D12_MESSAGE_ID_GET_SHADER_IDENTIFIER_SIZE_INVALID","Value":1199}
+ ,{"Name":"D3D12_MESSAGE_ID_CHECK_DRIVER_MATCHING_IDENTIFIER_INVALID","Value":1200}
+ ,{"Name":"D3D12_MESSAGE_ID_CHECK_DRIVER_MATCHING_IDENTIFIER_DRIVER_REPORTED_ISSUE","Value":1201}
+ ,{"Name":"D3D12_MESSAGE_ID_RENDER_PASS_INVALID_RESOURCE_BARRIER","Value":1202}
+ ,{"Name":"D3D12_MESSAGE_ID_RENDER_PASS_DISALLOWED_API_CALLED","Value":1203}
+ ,{"Name":"D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_NEST_RENDER_PASSES","Value":1204}
+ ,{"Name":"D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_END_WITHOUT_BEGIN","Value":1205}
+ ,{"Name":"D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_CLOSE_COMMAND_LIST","Value":1206}
+ ,{"Name":"D3D12_MESSAGE_ID_RENDER_PASS_GPU_WORK_WHILE_SUSPENDED","Value":1207}
+ ,{"Name":"D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_SUSPEND_RESUME","Value":1208}
+ ,{"Name":"D3D12_MESSAGE_ID_RENDER_PASS_NO_PRIOR_SUSPEND_WITHIN_EXECUTECOMMANDLISTS","Value":1209}
+ ,{"Name":"D3D12_MESSAGE_ID_RENDER_PASS_NO_SUBSEQUENT_RESUME_WITHIN_EXECUTECOMMANDLISTS","Value":1210}
+ ,{"Name":"D3D12_MESSAGE_ID_TRACKED_WORKLOAD_COMMAND_QUEUE_MISMATCH","Value":1211}
+ ,{"Name":"D3D12_MESSAGE_ID_TRACKED_WORKLOAD_NOT_SUPPORTED","Value":1212}
+ ,{"Name":"D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_NO_ACCESS","Value":1213}
+ ,{"Name":"D3D12_MESSAGE_ID_RENDER_PASS_UNSUPPORTED_RESOLVE","Value":1214}
+ ,{"Name":"D3D12_MESSAGE_ID_CLEARUNORDEREDACCESSVIEW_INVALID_RESOURCE_PTR","Value":1215}
+ ,{"Name":"D3D12_MESSAGE_ID_WINDOWS7_FENCE_OUTOFORDER_SIGNAL","Value":1216}
+ ,{"Name":"D3D12_MESSAGE_ID_WINDOWS7_FENCE_OUTOFORDER_WAIT","Value":1217}
+ ,{"Name":"D3D12_MESSAGE_ID_VIDEO_CREATE_MOTION_ESTIMATOR_INVALID_ARGUMENT","Value":1218}
+ ,{"Name":"D3D12_MESSAGE_ID_VIDEO_CREATE_MOTION_VECTOR_HEAP_INVALID_ARGUMENT","Value":1219}
+ ,{"Name":"D3D12_MESSAGE_ID_ESTIMATE_MOTION_INVALID_ARGUMENT","Value":1220}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOLVE_MOTION_VECTOR_HEAP_INVALID_ARGUMENT","Value":1221}
+ ,{"Name":"D3D12_MESSAGE_ID_GETGPUVIRTUALADDRESS_INVALID_HEAP_TYPE","Value":1222}
+ ,{"Name":"D3D12_MESSAGE_ID_SET_BACKGROUND_PROCESSING_MODE_INVALID_ARGUMENT","Value":1223}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_INVALID_COMMAND_LIST_TYPE_FOR_FEATURE_LEVEL","Value":1224}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEOEXTENSIONCOMMAND","Value":1225}
+ ,{"Name":"D3D12_MESSAGE_ID_LIVE_VIDEOEXTENSIONCOMMAND","Value":1226}
+ ,{"Name":"D3D12_MESSAGE_ID_DESTROY_VIDEOEXTENSIONCOMMAND","Value":1227}
+ ,{"Name":"D3D12_MESSAGE_ID_INVALID_VIDEO_EXTENSION_COMMAND_ID","Value":1228}
+ ,{"Name":"D3D12_MESSAGE_ID_VIDEO_EXTENSION_COMMAND_INVALID_ARGUMENT","Value":1229}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_NOT_UNIQUE_IN_DXIL_LIBRARY","Value":1230}
+ ,{"Name":"D3D12_MESSAGE_ID_VARIABLE_SHADING_RATE_NOT_ALLOWED_WITH_TIR","Value":1231}
+ ,{"Name":"D3D12_MESSAGE_ID_GEOMETRY_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE","Value":1232}
+ ,{"Name":"D3D12_MESSAGE_ID_RSSETSHADING_RATE_INVALID_SHADING_RATE","Value":1233}
+ ,{"Name":"D3D12_MESSAGE_ID_RSSETSHADING_RATE_SHADING_RATE_NOT_PERMITTED_BY_CAP","Value":1234}
+ ,{"Name":"D3D12_MESSAGE_ID_RSSETSHADING_RATE_INVALID_COMBINER","Value":1235}
+ ,{"Name":"D3D12_MESSAGE_ID_RSSETSHADINGRATEIMAGE_REQUIRES_TIER_2","Value":1236}
+ ,{"Name":"D3D12_MESSAGE_ID_RSSETSHADINGRATE_REQUIRES_TIER_1","Value":1237}
+ ,{"Name":"D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_FORMAT","Value":1238}
+ ,{"Name":"D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_ARRAY_SIZE","Value":1239}
+ ,{"Name":"D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_MIP_LEVEL","Value":1240}
+ ,{"Name":"D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_SAMPLE_COUNT","Value":1241}
+ ,{"Name":"D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_SAMPLE_QUALITY","Value":1242}
+ ,{"Name":"D3D12_MESSAGE_ID_NON_RETAIL_SHADER_MODEL_WONT_VALIDATE","Value":1243}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_AS_ROOT_SIGNATURE_MISMATCH","Value":1244}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_ROOT_SIGNATURE_MISMATCH","Value":1245}
+ ,{"Name":"D3D12_MESSAGE_ID_ADD_TO_STATE_OBJECT_ERROR","Value":1246}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_PROTECTED_RESOURCE_SESSION_INVALID_ARGUMENT","Value":1247}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_PSO_DESC_MISMATCH","Value":1248}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEPIPELINESTATE_MS_INCOMPLETE_TYPE","Value":1249}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_AS_NOT_MS_MISMATCH","Value":1250}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_NOT_PS_MISMATCH","Value":1251}
+ ,{"Name":"D3D12_MESSAGE_ID_NONZERO_SAMPLER_FEEDBACK_MIP_REGION_WITH_INCOMPATIBLE_FORMAT","Value":1252}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INPUTLAYOUT_SHADER_MISMATCH","Value":1253}
+ ,{"Name":"D3D12_MESSAGE_ID_EMPTY_DISPATCH","Value":1254}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOURCE_FORMAT_REQUIRES_SAMPLER_FEEDBACK_CAPABILITY","Value":1255}
+ ,{"Name":"D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_MIP_REGION","Value":1256}
+ ,{"Name":"D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_DIMENSION","Value":1257}
+ ,{"Name":"D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_SAMPLE_COUNT","Value":1258}
+ ,{"Name":"D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_SAMPLE_QUALITY","Value":1259}
+ ,{"Name":"D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_LAYOUT","Value":1260}
+ ,{"Name":"D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_REQUIRES_UNORDERED_ACCESS_FLAG","Value":1261}
+ ,{"Name":"D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_NULL_ARGUMENTS","Value":1262}
+ ,{"Name":"D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_UAV_REQUIRES_SAMPLER_FEEDBACK_CAPABILITY","Value":1263}
+ ,{"Name":"D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_REQUIRES_FEEDBACK_MAP_FORMAT","Value":1264}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEMESHSHADER_INVALIDSHADERBYTECODE","Value":1265}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEMESHSHADER_OUTOFMEMORY","Value":1266}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEMESHSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE","Value":1267}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_TRANSCODE_INVALID_FORMAT","Value":1268}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_INVALID_MIP_LEVEL_COUNT","Value":1269}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_TRANSCODE_ARRAY_SIZE_MISMATCH","Value":1270}
+ ,{"Name":"D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_MISMATCHING_TARGETED_RESOURCE","Value":1271}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEMESHSHADER_OUTPUTEXCEEDSMAXSIZE","Value":1272}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEMESHSHADER_GROUPSHAREDEXCEEDSMAXSIZE","Value":1273}
+ ,{"Name":"D3D12_MESSAGE_ID_VERTEX_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE","Value":1274}
+ ,{"Name":"D3D12_MESSAGE_ID_MESH_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE","Value":1275}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEMESHSHADER_MISMATCHEDASMSPAYLOADSIZE","Value":1276}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_UNBOUNDED_STATIC_DESCRIPTORS","Value":1277}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEAMPLIFICATIONSHADER_INVALIDSHADERBYTECODE","Value":1278}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEAMPLIFICATIONSHADER_OUTOFMEMORY","Value":1279}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_SHADERCACHESESSION","Value":1280}
+ ,{"Name":"D3D12_MESSAGE_ID_LIVE_SHADERCACHESESSION","Value":1281}
+ ,{"Name":"D3D12_MESSAGE_ID_DESTROY_SHADERCACHESESSION","Value":1282}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATESHADERCACHESESSION_INVALIDARGS","Value":1283}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATESHADERCACHESESSION_DISABLED","Value":1284}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATESHADERCACHESESSION_ALREADYOPEN","Value":1285}
+ ,{"Name":"D3D12_MESSAGE_ID_SHADERCACHECONTROL_DEVELOPERMODE","Value":1286}
+ ,{"Name":"D3D12_MESSAGE_ID_SHADERCACHECONTROL_INVALIDFLAGS","Value":1287}
+ ,{"Name":"D3D12_MESSAGE_ID_SHADERCACHECONTROL_STATEALREADYSET","Value":1288}
+ ,{"Name":"D3D12_MESSAGE_ID_SHADERCACHECONTROL_IGNOREDFLAG","Value":1289}
+ ,{"Name":"D3D12_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_ALREADYPRESENT","Value":1290}
+ ,{"Name":"D3D12_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_HASHCOLLISION","Value":1291}
+ ,{"Name":"D3D12_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_CACHEFULL","Value":1292}
+ ,{"Name":"D3D12_MESSAGE_ID_SHADERCACHESESSION_FINDVALUE_NOTFOUND","Value":1293}
+ ,{"Name":"D3D12_MESSAGE_ID_SHADERCACHESESSION_CORRUPT","Value":1294}
+ ,{"Name":"D3D12_MESSAGE_ID_SHADERCACHESESSION_DISABLED","Value":1295}
+ ,{"Name":"D3D12_MESSAGE_ID_OVERSIZED_DISPATCH","Value":1296}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEOENCODER","Value":1297}
+ ,{"Name":"D3D12_MESSAGE_ID_LIVE_VIDEOENCODER","Value":1298}
+ ,{"Name":"D3D12_MESSAGE_ID_DESTROY_VIDEOENCODER","Value":1299}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEOENCODERHEAP","Value":1300}
+ ,{"Name":"D3D12_MESSAGE_ID_LIVE_VIDEOENCODERHEAP","Value":1301}
+ ,{"Name":"D3D12_MESSAGE_ID_DESTROY_VIDEOENCODERHEAP","Value":1302}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_MISMATCH_ENCODE_REFERENCE_ONLY_FLAG","Value":1303}
+ ,{"Name":"D3D12_MESSAGE_ID_COPYRESOURCE_MISMATCH_ENCODE_REFERENCE_ONLY_FLAG","Value":1304}
+ ,{"Name":"D3D12_MESSAGE_ID_ENCODE_FRAME_INVALID_PARAMETERS","Value":1305}
+ ,{"Name":"D3D12_MESSAGE_ID_ENCODE_FRAME_UNSUPPORTED_PARAMETERS","Value":1306}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOLVE_ENCODER_OUTPUT_METADATA_INVALID_PARAMETERS","Value":1307}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOLVE_ENCODER_OUTPUT_METADATA_UNSUPPORTED_PARAMETERS","Value":1308}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_INVALID_PARAMETERS","Value":1309}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_UNSUPPORTED_PARAMETERS","Value":1310}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_HEAP_INVALID_PARAMETERS","Value":1311}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_HEAP_UNSUPPORTED_PARAMETERS","Value":1312}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATECOMMANDLIST_NULL_COMMANDALLOCATOR","Value":1313}
+ ,{"Name":"D3D12_MESSAGE_ID_CLEAR_UNORDERED_ACCESS_VIEW_INVALID_DESCRIPTOR_HANDLE","Value":1314}
+ ,{"Name":"D3D12_MESSAGE_ID_DESCRIPTOR_HEAP_NOT_SHADER_VISIBLE","Value":1315}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEBLENDSTATE_BLENDOP_WARNING","Value":1316}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEBLENDSTATE_BLENDOPALPHA_WARNING","Value":1317}
+ ,{"Name":"D3D12_MESSAGE_ID_WRITE_COMBINE_PERFORMANCE_WARNING","Value":1318}
+ ,{"Name":"D3D12_MESSAGE_ID_RESOLVE_QUERY_INVALID_QUERY_STATE","Value":1319}
+ ,{"Name":"D3D12_MESSAGE_ID_SETPRIVATEDATA_NO_ACCESS","Value":1320}
+ ,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_STATIC_DESCRIPTOR_SAMPLER_MODE_MISMATCH","Value":1321}
+ ,{"Name":"D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_UNSUPPORTED_BUFFER_WIDTH","Value":1322}
+ ,{"Name":"D3D12_MESSAGE_ID_CREATEMESHSHADER_TOPOLOGY_MISMATCH","Value":1323}
+ ,{"Name":"D3D12_MESSAGE_ID_VRS_SUM_COMBINER_REQUIRES_CAPABILITY","Value":1324}
+ ,{"Name":"D3D12_MESSAGE_ID_SETTING_SHADING_RATE_FROM_MS_REQUIRES_CAPABILITY","Value":1325}
+ ,{"Name":"D3D12_MESSAGE_ID_SHADERCACHESESSION_SHADERCACHEDELETE_NOTSUPPORTED","Value":1326}
+ ,{"Name":"D3D12_MESSAGE_ID_SHADERCACHECONTROL_SHADERCACHECLEAR_NOTSUPPORTED","Value":1327}
+ ,{"Name":"D3D12_MESSAGE_ID_D3D12_MESSAGES_END","Value":1328}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_MESSAGE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"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":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Const"]}
+ ,{"Name":"DescriptionByteLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_INFO_QUEUE_FILTER_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"NumCategories","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"pCategoryList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_CATEGORY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":[]}
+ ,{"Name":"NumSeverities","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"pSeverityList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_SEVERITY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":[]}
+ ,{"Name":"NumIDs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"pIDList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_ID","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_INFO_QUEUE_FILTER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"AllowList","Type":{"Kind":"ApiRef","Name":"D3D12_INFO_QUEUE_FILTER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ,{"Name":"DenyList","Type":{"Kind":"ApiRef","Name":"D3D12_INFO_QUEUE_FILTER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D12InfoQueue"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"0742a90b-c387-483f-b946-30a7e4e61458"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetMessageCountLimit"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"MessageCountLimit","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"ClearStoredMessages"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetMessage"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"MessageIndex","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ,{"Name":"pMessage","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_MESSAGE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2},"Optional"]}
+ ,{"Name":"pMessageByteLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetNumMessagesAllowedByStorageFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt64"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetNumMessagesDeniedByStorageFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt64"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetNumStoredMessages"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt64"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetNumStoredMessagesAllowedByRetrievalFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt64"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetNumMessagesDiscardedByMessageCountLimit"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt64"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetMessageCountLimit"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt64"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"AddStorageFilterEntries"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_INFO_QUEUE_FILTER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetStorageFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_INFO_QUEUE_FILTER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":1},"Optional"]}
+ ,{"Name":"pFilterByteLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"ClearStorageFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"PushEmptyStorageFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"PushCopyOfStorageFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"PushStorageFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_INFO_QUEUE_FILTER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"PopStorageFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetStorageFilterStackSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"AddRetrievalFilterEntries"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_INFO_QUEUE_FILTER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetRetrievalFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_INFO_QUEUE_FILTER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":1},"Optional"]}
+ ,{"Name":"pFilterByteLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"ClearRetrievalFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"PushEmptyRetrievalFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"PushCopyOfRetrievalFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"PushRetrievalFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_INFO_QUEUE_FILTER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"PopRetrievalFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetRetrievalFilterStackSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"AddMessage"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Category","Type":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_CATEGORY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Severity","Type":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_SEVERITY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ID","Type":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_ID","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDescription","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"AddApplicationMessage"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Severity","Type":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_SEVERITY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDescription","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"SetBreakOnCategory"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Category","Type":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_CATEGORY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"bEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetBreakOnSeverity"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Severity","Type":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_SEVERITY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"bEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetBreakOnID"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ID","Type":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_ID","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"bEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetBreakOnCategory"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Category","Type":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_CATEGORY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetBreakOnSeverity"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Severity","Type":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_SEVERITY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetBreakOnID"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ID","Type":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_ID","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetMuteDebugOutput"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"bMute","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetMuteDebugOutput"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D12_MESSAGE_CALLBACK_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_MESSAGE_CALLBACK_FLAG_NONE","Value":0}
+ ,{"Name":"D3D12_MESSAGE_CALLBACK_IGNORE_FILTERS","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12MessageFunc"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"FunctionPointer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Category","Type":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_CATEGORY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Severity","Type":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_SEVERITY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ID","Type":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_ID","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDescription","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"pContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"ID3D12InfoQueue1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"2852dd88-b484-4c0c-b6b1-67168500e600"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12InfoQueue","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"RegisterMessageCallback"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"CallbackFunc","Type":{"Kind":"ApiRef","Name":"D3D12MessageFunc","TargetKind":"FunctionPointer","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"CallbackFilterFlags","Type":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_CALLBACK_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
+ ,{"Name":"pCallbackCookie","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"UnregisterMessageCallback"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"CallbackCookie","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"PFN_D3D12_CREATE_DEVICE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"FunctionPointer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"D3D_FEATURE_LEVEL","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"param2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"param3","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"PFN_D3D12_GET_DEBUG_INTERFACE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"FunctionPointer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"PFN_D3D12_GET_INTERFACE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"FunctionPointer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"param2","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"ID3D12SDKConfiguration"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"e9eb5314-33aa-42b2-a718-d77f58b1f1c7"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetSDKVersion"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"SDKVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"SDKPath","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D12_AXIS_SHADING_RATE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_AXIS_SHADING_RATE_1X","Value":0}
+ ,{"Name":"D3D12_AXIS_SHADING_RATE_2X","Value":1}
+ ,{"Name":"D3D12_AXIS_SHADING_RATE_4X","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_SHADING_RATE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_SHADING_RATE_1X1","Value":0}
+ ,{"Name":"D3D12_SHADING_RATE_1X2","Value":1}
+ ,{"Name":"D3D12_SHADING_RATE_2X1","Value":4}
+ ,{"Name":"D3D12_SHADING_RATE_2X2","Value":5}
+ ,{"Name":"D3D12_SHADING_RATE_2X4","Value":6}
+ ,{"Name":"D3D12_SHADING_RATE_4X2","Value":9}
+ ,{"Name":"D3D12_SHADING_RATE_4X4","Value":10}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_SHADING_RATE_COMBINER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_SHADING_RATE_COMBINER_PASSTHROUGH","Value":0}
+ ,{"Name":"D3D12_SHADING_RATE_COMBINER_OVERRIDE","Value":1}
+ ,{"Name":"D3D12_SHADING_RATE_COMBINER_MIN","Value":2}
+ ,{"Name":"D3D12_SHADING_RATE_COMBINER_MAX","Value":3}
+ ,{"Name":"D3D12_SHADING_RATE_COMBINER_SUM","Value":4}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"ID3D12GraphicsCommandList5"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"55050859-4024-474c-87f5-6472eaee44ea"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12GraphicsCommandList4","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"RSSetShadingRate"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"baseShadingRate","Type":{"Kind":"ApiRef","Name":"D3D12_SHADING_RATE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"combiners","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_SHADING_RATE_COMBINER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"RSSetShadingRateImage"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"shadingRateImage","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D12_DISPATCH_MESH_ARGUMENTS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"ThreadGroupCountX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ThreadGroupCountY","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ThreadGroupCountZ","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D12GraphicsCommandList6"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"c3827890-e548-4cfa-96cf-5689a9370f80"
+ ,"Interface":{"Kind":"ApiRef","Name":"ID3D12GraphicsCommandList5","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"DispatchMesh"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ThreadGroupCountX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ThreadGroupCountY","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ThreadGroupCountZ","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3D12_SHADER_VERSION_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3D12_SHVER_PIXEL_SHADER","Value":0}
+ ,{"Name":"D3D12_SHVER_VERTEX_SHADER","Value":1}
+ ,{"Name":"D3D12_SHVER_GEOMETRY_SHADER","Value":2}
+ ,{"Name":"D3D12_SHVER_HULL_SHADER","Value":3}
+ ,{"Name":"D3D12_SHVER_DOMAIN_SHADER","Value":4}
+ ,{"Name":"D3D12_SHVER_COMPUTE_SHADER","Value":5}
+ ,{"Name":"D3D12_SHVER_RESERVED0","Value":65520}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D12_SIGNATURE_PARAMETER_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"SemanticName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"SemanticIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Register","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"SystemValueType","Type":{"Kind":"ApiRef","Name":"D3D_NAME","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"ComponentType","Type":{"Kind":"ApiRef","Name":"D3D_REGISTER_COMPONENT_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"Mask","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"ReadWriteMask","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"Stream","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MinPrecision","Type":{"Kind":"ApiRef","Name":"D3D_MIN_PRECISION","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_SHADER_BUFFER_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D_CBUFFER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"Variables","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"uFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_SHADER_VARIABLE_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"StartOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"uFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DefaultValue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
+ ,{"Name":"StartTexture","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TextureSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"StartSampler","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"SamplerSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_SHADER_TYPE_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Class","Type":{"Kind":"ApiRef","Name":"D3D_SHADER_VARIABLE_CLASS","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D_SHADER_VARIABLE_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"Rows","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Columns","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Elements","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Members","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_SHADER_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Creator","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ConstantBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"BoundResources","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"InputParameters","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"OutputParameters","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"InstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TempRegisterCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TempArrayCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DefCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DclCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TextureNormalInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TextureLoadInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TextureCompInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TextureBiasInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TextureGradientInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FloatInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"IntInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"UintInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"StaticFlowControlCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DynamicFlowControlCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MacroInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArrayInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"CutInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"EmitInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"GSOutputTopology","Type":{"Kind":"ApiRef","Name":"D3D_PRIMITIVE_TOPOLOGY","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"GSMaxOutputVertexCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"InputPrimitive","Type":{"Kind":"ApiRef","Name":"D3D_PRIMITIVE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"PatchConstantParameters","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"cGSInstanceCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"cControlPoints","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"HSOutputPrimitive","Type":{"Kind":"ApiRef","Name":"D3D_TESSELLATOR_OUTPUT_PRIMITIVE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"HSPartitioning","Type":{"Kind":"ApiRef","Name":"D3D_TESSELLATOR_PARTITIONING","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"TessellatorDomain","Type":{"Kind":"ApiRef","Name":"D3D_TESSELLATOR_DOMAIN","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"cBarrierInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"cInterlockedInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"cTextureStoreInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_SHADER_INPUT_BIND_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D_SHADER_INPUT_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"BindPoint","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"BindCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"uFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ReturnType","Type":{"Kind":"ApiRef","Name":"D3D_RESOURCE_RETURN_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"Dimension","Type":{"Kind":"ApiRef","Name":"D3D_SRV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"NumSamples","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Space","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"uID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_LIBRARY_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Creator","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FunctionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_FUNCTION_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Creator","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ConstantBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"BoundResources","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"InstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TempRegisterCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TempArrayCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DefCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DclCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TextureNormalInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TextureLoadInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TextureCompInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TextureBiasInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TextureGradientInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FloatInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"IntInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"UintInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"StaticFlowControlCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DynamicFlowControlCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MacroInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArrayInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MovInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MovcInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ConversionInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"BitwiseInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MinFeatureLevel","Type":{"Kind":"ApiRef","Name":"D3D_FEATURE_LEVEL","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"RequiredFeatureFlags","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"FunctionParameterCount","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
+ ,{"Name":"HasReturn","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"Has10Level9VertexShader","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"Has10Level9PixelShader","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3D12_PARAMETER_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"SemanticName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D_SHADER_VARIABLE_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"Class","Type":{"Kind":"ApiRef","Name":"D3D_SHADER_VARIABLE_CLASS","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"Rows","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Columns","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"InterpolationMode","Type":{"Kind":"ApiRef","Name":"D3D_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D_PARAMETER_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"FirstInRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FirstInComponent","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FirstOutRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FirstOutComponent","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"ID3D12ShaderReflectionType"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"e913c351-783d-48ca-a1d1-4f306284ad56"
+ ,"Interface":null
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_SHADER_TYPE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetMemberTypeByIndex"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D12ShaderReflectionType","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetMemberTypeByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D12ShaderReflectionType","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetMemberTypeName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"IsEqual"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pType","Type":{"Kind":"ApiRef","Name":"ID3D12ShaderReflectionType","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetSubType"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D12ShaderReflectionType","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetBaseClass"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D12ShaderReflectionType","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetNumInterfaces"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetInterfaceByIndex"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D12ShaderReflectionType","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"uIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"IsOfType"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pType","Type":{"Kind":"ApiRef","Name":"ID3D12ShaderReflectionType","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"ImplementsInterface"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pBase","Type":{"Kind":"ApiRef","Name":"ID3D12ShaderReflectionType","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12ShaderReflectionVariable"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"8337a8a6-a216-444a-b2f4-314733a73aea"
+ ,"Interface":null
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_SHADER_VARIABLE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetType"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D12ShaderReflectionType","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetBuffer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D12ShaderReflectionConstantBuffer","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetInterfaceSlot"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"uArrayIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12ShaderReflectionConstantBuffer"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"c59598b4-48b3-4869-b9b1-b1618b14a8b7"
+ ,"Interface":null
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_SHADER_BUFFER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetVariableByIndex"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D12ShaderReflectionVariable","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetVariableByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D12ShaderReflectionVariable","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12ShaderReflection"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"5a58797d-a72c-478d-8ba2-efc6b0efe88e"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_SHADER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetConstantBufferByIndex"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D12ShaderReflectionConstantBuffer","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetConstantBufferByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D12ShaderReflectionConstantBuffer","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetResourceBindingDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ResourceIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_SHADER_INPUT_BIND_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetInputParameterDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_SIGNATURE_PARAMETER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetOutputParameterDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_SIGNATURE_PARAMETER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetPatchConstantParameterDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_SIGNATURE_PARAMETER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetVariableByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D12ShaderReflectionVariable","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetResourceBindingDescByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_SHADER_INPUT_BIND_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetMovInstructionCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetMovcInstructionCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetConversionInstructionCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetBitwiseInstructionCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetGSInputPrimitive"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D3D_PRIMITIVE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"IsSampleFrequencyShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetNumInterfaceSlots"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetMinFeatureLevel"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pLevel","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D_FEATURE_LEVEL","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetThreadGroupSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSizeX","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pSizeY","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pSizeZ","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetRequiresFlags"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt64"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12LibraryReflection"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"8e349d19-54db-4a56-9dc9-119d87bdb804"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_LIBRARY_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetFunctionByIndex"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D12FunctionReflection","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"FunctionIndex","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12FunctionReflection"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"1108795c-2772-4ba9-b2a8-d464dc7e2799"
+ ,"Interface":null
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_FUNCTION_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetConstantBufferByIndex"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D12ShaderReflectionConstantBuffer","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"BufferIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetConstantBufferByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D12ShaderReflectionConstantBuffer","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetResourceBindingDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ResourceIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_SHADER_INPUT_BIND_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetVariableByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D12ShaderReflectionVariable","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetResourceBindingDescByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_SHADER_INPUT_BIND_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetFunctionParameter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"ID3D12FunctionParameterReflection","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ParameterIndex","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"ID3D12FunctionParameterReflection"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"ec25f42d-7006-4f2b-b33e-02cc3375733f"
+ ,"Interface":null
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_PARAMETER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+]
+
+,"Functions":[
+ {
+ "Name":"D3D12SerializeRootSignature"
+ ,"SetLastError":false
+ ,"DllImport":"d3d12.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pRootSignature","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_ROOT_SIGNATURE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"Version","Type":{"Kind":"ApiRef","Name":"D3D_ROOT_SIGNATURE_VERSION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"ppErrorBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"D3D12CreateRootSignatureDeserializer"
+ ,"SetLastError":false
+ ,"DllImport":"d3d12.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"SrcDataSizeInBytes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"pRootSignatureDeserializerInterface","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppRootSignatureDeserializer","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3D12SerializeVersionedRootSignature"
+ ,"SetLastError":false
+ ,"DllImport":"d3d12.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pRootSignature","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_VERSIONED_ROOT_SIGNATURE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"ppBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"ppErrorBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"D3D12CreateVersionedRootSignatureDeserializer"
+ ,"SetLastError":false
+ ,"DllImport":"d3d12.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"SrcDataSizeInBytes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"pRootSignatureDeserializerInterface","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppRootSignatureDeserializer","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"D3D12CreateDevice"
+ ,"SetLastError":false
+ ,"DllImport":"d3d12.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pAdapter","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"MinimumFeatureLevel","Type":{"Kind":"ApiRef","Name":"D3D_FEATURE_LEVEL","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"D3D12GetDebugInterface"
+ ,"SetLastError":false
+ ,"DllImport":"d3d12.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppvDebug","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"D3D12EnableExperimentalFeatures"
+ ,"SetLastError":false
+ ,"DllImport":"d3d12.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"NumFeatures","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pIIDs","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"pConfigurationStructs","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
+ ,{"Name":"pConfigurationStructSizes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"D3D12GetInterface"
+ ,"SetLastError":false
+ ,"DllImport":"d3d12.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"rclsid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppvDebug","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+]
+
+,"UnicodeAliases":[
+]
+
+}
diff --git a/src/Generator/win32json/api/Graphics.Direct3D9.json b/src/Generator/win32json/api/Graphics.Direct3D9.json
new file mode 100644
index 0000000..776c77f
--- /dev/null
+++ b/src/Generator/win32json/api/Graphics.Direct3D9.json
@@ -0,0 +1,8100 @@
+{
+
+"Constants":[
+ {
+ "Name":"D3DRTYPECOUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCS_LEFT"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCS_RIGHT"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCS_TOP"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCS_BOTTOM"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCS_FRONT"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCS_BACK"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCS_PLANE0"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCS_PLANE1"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":128
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCS_PLANE2"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":256
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCS_PLANE3"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":512
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCS_PLANE4"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":1024
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCS_PLANE5"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":2048
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_MAX_SIMULTANEOUS_RENDERTARGETS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DWRAP_W"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DDMAPSAMPLER"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":256
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DVERTEXTEXTURESAMPLER0"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":257
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DVERTEXTEXTURESAMPLER1"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":258
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DVERTEXTEXTURESAMPLER2"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":259
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DVERTEXTEXTURESAMPLER3"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":260
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DTSS_TCI_SPHEREMAP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":262144
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DTA_TEMP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":5
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DTA_CONSTANT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":6
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DFVF_XYZW"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16386
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DFVF_PSIZE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DFVF_LASTBETA_UBYTE4"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4096
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DFVF_LASTBETA_D3DCOLOR"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32768
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"MAXD3DDECLUSAGEINDEX"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":15
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"MAXD3DDECLLENGTH"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DSTREAMSOURCE_INDEXEDDATA"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1073741824
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DSTREAMSOURCE_INSTANCEDATA"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2147483648
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DSI_OPCODE_MASK"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":65535
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DSI_INSTLENGTH_MASK"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":251658240
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DSI_INSTLENGTH_SHIFT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":24
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DSI_COISSUE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1073741824
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DSP_OPCODESPECIFICCONTROL_MASK"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16711680
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DSP_OPCODESPECIFICCONTROL_SHIFT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DSHADER_COMPARISON_SHIFT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DSP_DCL_USAGE_SHIFT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DSP_DCL_USAGE_MASK"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":15
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DSP_DCL_USAGEINDEX_SHIFT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DSP_DCL_USAGEINDEX_MASK"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":983040
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DSP_TEXTURETYPE_SHIFT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":27
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DSP_TEXTURETYPE_MASK"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2013265920
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DSP_REGNUM_MASK"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2047
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DSP_WRITEMASK_0"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":65536
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DSP_WRITEMASK_1"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":131072
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DSP_WRITEMASK_2"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":262144
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DSP_WRITEMASK_3"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":524288
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DSP_WRITEMASK_ALL"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":983040
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DSP_DSTMOD_SHIFT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":20
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DSP_DSTMOD_MASK"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":15728640
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DSP_DSTSHIFT_SHIFT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":24
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DSP_DSTSHIFT_MASK"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":251658240
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DSP_REGTYPE_SHIFT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":28
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DSP_REGTYPE_SHIFT2"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DSP_REGTYPE_MASK"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1879048192
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DSP_REGTYPE_MASK2"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":6144
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DVS_ADDRESSMODE_SHIFT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":13
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DSHADER_ADDRESSMODE_SHIFT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":13
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DVS_SWIZZLE_SHIFT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DVS_SWIZZLE_MASK"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16711680
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DSP_SWIZZLE_SHIFT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DSP_SWIZZLE_MASK"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16711680
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DSP_SRCMOD_SHIFT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":24
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DSP_SRCMOD_MASK"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":251658240
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DSP_MIN_PRECISION_SHIFT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":14
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DSP_MIN_PRECISION_MASK"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":49152
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DSI_COMMENTSIZE_SHIFT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DSI_COMMENTSIZE_MASK"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2147418112
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DPRESENT_RATE_DEFAULT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DPRESENTFLAG_LOCKABLE_BACKBUFFER"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DPRESENTFLAG_DISCARD_DEPTHSTENCIL"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DPRESENTFLAG_DEVICECLIP"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DPRESENTFLAG_VIDEO"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DPRESENTFLAG_NOAUTOROTATE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DPRESENTFLAG_UNPRUNEDMODE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DPRESENTFLAG_OVERLAY_LIMITEDRGB"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":128
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DPRESENTFLAG_OVERLAY_YCbCr_BT709"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":256
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DPRESENTFLAG_OVERLAY_YCbCr_xvYCC"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":512
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DPRESENTFLAG_RESTRICTED_CONTENT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1024
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DPRESENTFLAG_RESTRICT_SHARED_RESOURCE_DRIVER"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2048
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DUSAGE_RENDERTARGET"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DUSAGE_DEPTHSTENCIL"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DUSAGE_DYNAMIC"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":512
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DUSAGE_NONSECURE"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":8388608
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DUSAGE_AUTOGENMIPMAP"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":1024
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DUSAGE_DMAP"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":16384
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DUSAGE_QUERY_LEGACYBUMPMAP"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":32768
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DUSAGE_QUERY_SRGBREAD"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":65536
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DUSAGE_QUERY_FILTER"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":131072
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DUSAGE_QUERY_SRGBWRITE"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":262144
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DUSAGE_QUERY_POSTPIXELSHADER_BLENDING"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":524288
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DUSAGE_QUERY_VERTEXTEXTURE"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":1048576
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DUSAGE_QUERY_WRAPANDMIP"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":2097152
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DUSAGE_WRITEONLY"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DUSAGE_SOFTWAREPROCESSING"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DUSAGE_DONOTCLIP"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DUSAGE_POINTS"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DUSAGE_RTPATCHES"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":128
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DUSAGE_NPATCHES"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":256
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DUSAGE_TEXTAPI"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":268435456
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DUSAGE_RESTRICTED_CONTENT"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":2048
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DUSAGE_RESTRICT_SHARED_RESOURCE"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":8192
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DUSAGE_RESTRICT_SHARED_RESOURCE_DRIVER"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":4096
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DLOCK_READONLY"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DLOCK_DISCARD"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":8192
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DLOCK_NOOVERWRITE"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":4096
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DLOCK_NOSYSLOCK"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":2048
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DLOCK_DONOTWAIT"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":16384
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DLOCK_NO_DIRTY_UPDATE"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":32768
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"MAX_DEVICE_IDENTIFIER_STRING"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":512
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DISSUE_END"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DISSUE_BEGIN"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DGETDATA_FLUSH"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCOMPOSERECTS_MAXNUMRECTS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":65535
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCONVOLUTIONMONO_MAXWIDTH"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":7
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DCONVOLUTIONMONO_MAXHEIGHT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":7
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DFMT_A1_SURFACE_MAXWIDTH"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8192
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DFMT_A1_SURFACE_MAXHEIGHT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2048
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D9_RESOURCE_PRIORITY_MINIMUM"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":671088640
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D9_RESOURCE_PRIORITY_LOW"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1342177280
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D9_RESOURCE_PRIORITY_NORMAL"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2013265920
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D9_RESOURCE_PRIORITY_HIGH"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2684354560
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D9_RESOURCE_PRIORITY_MAXIMUM"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":3355443200
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3D_OMAC_SIZE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDQUERY_PROTECTION"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"a84eb584-c495-48aa-b94d-8bd2d6fbce05"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDQUERY_CHANNELTYPE"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"bc1b18a5-b1fb-42ab-bd94-b5828b4bf7be"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDQUERY_DEVICEHANDLE"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"ec1c539d-8cff-4e2a-bcc4-f5692f99f480"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDQUERY_CRYPTOSESSION"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"2634499e-d018-4d74-ac17-7f724059528d"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDQUERY_RESTRICTEDSHAREDRESOURCEPROCESSCOUNT"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"0db207b3-9450-46a6-82de-1b96d44f9cf2"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDQUERY_RESTRICTEDSHAREDRESOURCEPROCESS"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"649bbadb-f0f4-4639-a15b-24393fc3abac"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDQUERY_UNRESTRICTEDPROTECTEDSHAREDRESOURCECOUNT"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"012f0bd6-e662-4474-befd-aa53e5143c6d"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDQUERY_OUTPUTIDCOUNT"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"2c042b5e-8c07-46d5-aabe-8f75cbad4c31"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDQUERY_OUTPUTID"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"839ddca3-9b4e-41e4-b053-892bd2a11ee7"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDQUERY_ACCESSIBILITYATTRIBUTES"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6214d9d2-432c-4abb-9fce-216eea269e3b"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDQUERY_ENCRYPTIONWHENACCESSIBLEGUIDCOUNT"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"b30f7066-203c-4b07-93fc-ceaafd61241e"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDQUERY_ENCRYPTIONWHENACCESSIBLEGUID"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"f83a5958-e986-4bda-beb0-411f6a7a01b7"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDQUERY_CURRENTENCRYPTIONWHENACCESSIBLE"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"ec1791c7-dad3-4f15-9ec3-faa93d60d4f0"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDCONFIGURE_INITIALIZE"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"06114bdb-3523-470a-8dca-fbc2845154f0"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDCONFIGURE_PROTECTION"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"50455658-3f47-4362-bf99-bfdfcde9ed29"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDCONFIGURE_CRYPTOSESSION"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6346cc54-2cfc-4ad4-8224-d15837de7700"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDCONFIGURE_SHAREDRESOURCE"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"0772d047-1b40-48e8-9ca6-b5f510de9f01"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDCONFIGURE_ENCRYPTIONWHENACCESSIBLE"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"41fff286-6ae0-4d43-9d55-a46e9efd158a"
+ ,"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_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"
+ ,"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_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"
+ ,"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":"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"
+ ,"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":"D3DENUM_WHQL_LEVEL"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"D3DPRESENT_BACK_BUFFERS_MAX_EX"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":30
+ ,"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":[]
+ }
+]
+
+,"Types":[
+ {
+ "Name":"D3DADAPTER_IDENTIFIER9"
+ ,"Architectures":["X64","Arm64"]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Driver","Type":{"Kind":"Array","Shape":{"Size":512},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
+ ,{"Name":"Description","Type":{"Kind":"Array","Shape":{"Size":512},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
+ ,{"Name":"DeviceName","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
+ ,{"Name":"DriverVersion","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"VendorId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DeviceId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"SubSysId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Revision","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DeviceIdentifier","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
+ ,{"Name":"WHQLLevel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DMEMORYPRESSURE"
+ ,"Architectures":["X64","Arm64"]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"BytesEvictedFromProcess","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"SizeOfInefficientAllocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"LevelOfEfficiency","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DPRESENTSTATS"
+ ,"Architectures":["X64","Arm64"]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"PresentCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"PresentRefreshCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"SyncRefreshCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"SyncQPCTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"SyncGPUTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT"
+ ,"Architectures":["X64","Arm64"]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"CryptoSessionHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"OutputIDIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"OutputID","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DAES_CTR_IV"
+ ,"Architectures":["X64","Arm64"]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"IV","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DCOLORVALUE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"r","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"g","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"b","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"a","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DRECT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"x1","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
+ ,{"Name":"y1","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
+ ,{"Name":"x2","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
+ ,{"Name":"y2","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DVIEWPORT9"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"X","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Y","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MinZ","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"MaxZ","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DCLIPSTATUS9"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"ClipUnion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ClipIntersection","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DMATERIAL9"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Diffuse","Type":{"Kind":"ApiRef","Name":"D3DCOLORVALUE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"Ambient","Type":{"Kind":"ApiRef","Name":"D3DCOLORVALUE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"Specular","Type":{"Kind":"ApiRef","Name":"D3DCOLORVALUE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"Emissive","Type":{"Kind":"ApiRef","Name":"D3DCOLORVALUE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"Power","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DLIGHTTYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DLIGHT_POINT","Value":1}
+ ,{"Name":"D3DLIGHT_SPOT","Value":2}
+ ,{"Name":"D3DLIGHT_DIRECTIONAL","Value":3}
+ ,{"Name":"D3DLIGHT_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DLIGHT9"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DLIGHTTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"Diffuse","Type":{"Kind":"ApiRef","Name":"D3DCOLORVALUE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"Specular","Type":{"Kind":"ApiRef","Name":"D3DCOLORVALUE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"Ambient","Type":{"Kind":"ApiRef","Name":"D3DCOLORVALUE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"Position","Type":{"Kind":"ApiRef","Name":"D3DVECTOR","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"Direction","Type":{"Kind":"ApiRef","Name":"D3DVECTOR","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
+ ,{"Name":"Range","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"Falloff","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"Attenuation0","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"Attenuation1","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"Attenuation2","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"Theta","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"Phi","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DSHADEMODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DSHADE_FLAT","Value":1}
+ ,{"Name":"D3DSHADE_GOURAUD","Value":2}
+ ,{"Name":"D3DSHADE_PHONG","Value":3}
+ ,{"Name":"D3DSHADE_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DFILLMODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DFILL_POINT","Value":1}
+ ,{"Name":"D3DFILL_WIREFRAME","Value":2}
+ ,{"Name":"D3DFILL_SOLID","Value":3}
+ ,{"Name":"D3DFILL_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DBLEND"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DBLEND_ZERO","Value":1}
+ ,{"Name":"D3DBLEND_ONE","Value":2}
+ ,{"Name":"D3DBLEND_SRCCOLOR","Value":3}
+ ,{"Name":"D3DBLEND_INVSRCCOLOR","Value":4}
+ ,{"Name":"D3DBLEND_SRCALPHA","Value":5}
+ ,{"Name":"D3DBLEND_INVSRCALPHA","Value":6}
+ ,{"Name":"D3DBLEND_DESTALPHA","Value":7}
+ ,{"Name":"D3DBLEND_INVDESTALPHA","Value":8}
+ ,{"Name":"D3DBLEND_DESTCOLOR","Value":9}
+ ,{"Name":"D3DBLEND_INVDESTCOLOR","Value":10}
+ ,{"Name":"D3DBLEND_SRCALPHASAT","Value":11}
+ ,{"Name":"D3DBLEND_BOTHSRCALPHA","Value":12}
+ ,{"Name":"D3DBLEND_BOTHINVSRCALPHA","Value":13}
+ ,{"Name":"D3DBLEND_BLENDFACTOR","Value":14}
+ ,{"Name":"D3DBLEND_INVBLENDFACTOR","Value":15}
+ ,{"Name":"D3DBLEND_SRCCOLOR2","Value":16}
+ ,{"Name":"D3DBLEND_INVSRCCOLOR2","Value":17}
+ ,{"Name":"D3DBLEND_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3DBLENDOP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DBLENDOP_ADD","Value":1}
+ ,{"Name":"D3DBLENDOP_SUBTRACT","Value":2}
+ ,{"Name":"D3DBLENDOP_REVSUBTRACT","Value":3}
+ ,{"Name":"D3DBLENDOP_MIN","Value":4}
+ ,{"Name":"D3DBLENDOP_MAX","Value":5}
+ ,{"Name":"D3DBLENDOP_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3DTEXTUREADDRESS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DTADDRESS_WRAP","Value":1}
+ ,{"Name":"D3DTADDRESS_MIRROR","Value":2}
+ ,{"Name":"D3DTADDRESS_CLAMP","Value":3}
+ ,{"Name":"D3DTADDRESS_BORDER","Value":4}
+ ,{"Name":"D3DTADDRESS_MIRRORONCE","Value":5}
+ ,{"Name":"D3DTADDRESS_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DCULL"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DCULL_NONE","Value":1}
+ ,{"Name":"D3DCULL_CW","Value":2}
+ ,{"Name":"D3DCULL_CCW","Value":3}
+ ,{"Name":"D3DCULL_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3DCMPFUNC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DCMP_NEVER","Value":1}
+ ,{"Name":"D3DCMP_LESS","Value":2}
+ ,{"Name":"D3DCMP_EQUAL","Value":3}
+ ,{"Name":"D3DCMP_LESSEQUAL","Value":4}
+ ,{"Name":"D3DCMP_GREATER","Value":5}
+ ,{"Name":"D3DCMP_NOTEQUAL","Value":6}
+ ,{"Name":"D3DCMP_GREATEREQUAL","Value":7}
+ ,{"Name":"D3DCMP_ALWAYS","Value":8}
+ ,{"Name":"D3DCMP_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DSTENCILOP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DSTENCILOP_KEEP","Value":1}
+ ,{"Name":"D3DSTENCILOP_ZERO","Value":2}
+ ,{"Name":"D3DSTENCILOP_REPLACE","Value":3}
+ ,{"Name":"D3DSTENCILOP_INCRSAT","Value":4}
+ ,{"Name":"D3DSTENCILOP_DECRSAT","Value":5}
+ ,{"Name":"D3DSTENCILOP_INVERT","Value":6}
+ ,{"Name":"D3DSTENCILOP_INCR","Value":7}
+ ,{"Name":"D3DSTENCILOP_DECR","Value":8}
+ ,{"Name":"D3DSTENCILOP_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3DFOGMODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DFOG_NONE","Value":0}
+ ,{"Name":"D3DFOG_EXP","Value":1}
+ ,{"Name":"D3DFOG_EXP2","Value":2}
+ ,{"Name":"D3DFOG_LINEAR","Value":3}
+ ,{"Name":"D3DFOG_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DZBUFFERTYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DZB_FALSE","Value":0}
+ ,{"Name":"D3DZB_TRUE","Value":1}
+ ,{"Name":"D3DZB_USEW","Value":2}
+ ,{"Name":"D3DZB_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DPRIMITIVETYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DPT_POINTLIST","Value":1}
+ ,{"Name":"D3DPT_LINELIST","Value":2}
+ ,{"Name":"D3DPT_LINESTRIP","Value":3}
+ ,{"Name":"D3DPT_TRIANGLELIST","Value":4}
+ ,{"Name":"D3DPT_TRIANGLESTRIP","Value":5}
+ ,{"Name":"D3DPT_TRIANGLEFAN","Value":6}
+ ,{"Name":"D3DPT_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DTRANSFORMSTATETYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DTS_VIEW","Value":2}
+ ,{"Name":"D3DTS_PROJECTION","Value":3}
+ ,{"Name":"D3DTS_TEXTURE0","Value":16}
+ ,{"Name":"D3DTS_TEXTURE1","Value":17}
+ ,{"Name":"D3DTS_TEXTURE2","Value":18}
+ ,{"Name":"D3DTS_TEXTURE3","Value":19}
+ ,{"Name":"D3DTS_TEXTURE4","Value":20}
+ ,{"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"
+ }
+ ,{
+ "Name":"D3DRENDERSTATETYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DRS_ZENABLE","Value":7}
+ ,{"Name":"D3DRS_FILLMODE","Value":8}
+ ,{"Name":"D3DRS_SHADEMODE","Value":9}
+ ,{"Name":"D3DRS_ZWRITEENABLE","Value":14}
+ ,{"Name":"D3DRS_ALPHATESTENABLE","Value":15}
+ ,{"Name":"D3DRS_LASTPIXEL","Value":16}
+ ,{"Name":"D3DRS_SRCBLEND","Value":19}
+ ,{"Name":"D3DRS_DESTBLEND","Value":20}
+ ,{"Name":"D3DRS_CULLMODE","Value":22}
+ ,{"Name":"D3DRS_ZFUNC","Value":23}
+ ,{"Name":"D3DRS_ALPHAREF","Value":24}
+ ,{"Name":"D3DRS_ALPHAFUNC","Value":25}
+ ,{"Name":"D3DRS_DITHERENABLE","Value":26}
+ ,{"Name":"D3DRS_ALPHABLENDENABLE","Value":27}
+ ,{"Name":"D3DRS_FOGENABLE","Value":28}
+ ,{"Name":"D3DRS_SPECULARENABLE","Value":29}
+ ,{"Name":"D3DRS_FOGCOLOR","Value":34}
+ ,{"Name":"D3DRS_FOGTABLEMODE","Value":35}
+ ,{"Name":"D3DRS_FOGSTART","Value":36}
+ ,{"Name":"D3DRS_FOGEND","Value":37}
+ ,{"Name":"D3DRS_FOGDENSITY","Value":38}
+ ,{"Name":"D3DRS_RANGEFOGENABLE","Value":48}
+ ,{"Name":"D3DRS_STENCILENABLE","Value":52}
+ ,{"Name":"D3DRS_STENCILFAIL","Value":53}
+ ,{"Name":"D3DRS_STENCILZFAIL","Value":54}
+ ,{"Name":"D3DRS_STENCILPASS","Value":55}
+ ,{"Name":"D3DRS_STENCILFUNC","Value":56}
+ ,{"Name":"D3DRS_STENCILREF","Value":57}
+ ,{"Name":"D3DRS_STENCILMASK","Value":58}
+ ,{"Name":"D3DRS_STENCILWRITEMASK","Value":59}
+ ,{"Name":"D3DRS_TEXTUREFACTOR","Value":60}
+ ,{"Name":"D3DRS_WRAP0","Value":128}
+ ,{"Name":"D3DRS_WRAP1","Value":129}
+ ,{"Name":"D3DRS_WRAP2","Value":130}
+ ,{"Name":"D3DRS_WRAP3","Value":131}
+ ,{"Name":"D3DRS_WRAP4","Value":132}
+ ,{"Name":"D3DRS_WRAP5","Value":133}
+ ,{"Name":"D3DRS_WRAP6","Value":134}
+ ,{"Name":"D3DRS_WRAP7","Value":135}
+ ,{"Name":"D3DRS_CLIPPING","Value":136}
+ ,{"Name":"D3DRS_LIGHTING","Value":137}
+ ,{"Name":"D3DRS_AMBIENT","Value":139}
+ ,{"Name":"D3DRS_FOGVERTEXMODE","Value":140}
+ ,{"Name":"D3DRS_COLORVERTEX","Value":141}
+ ,{"Name":"D3DRS_LOCALVIEWER","Value":142}
+ ,{"Name":"D3DRS_NORMALIZENORMALS","Value":143}
+ ,{"Name":"D3DRS_DIFFUSEMATERIALSOURCE","Value":145}
+ ,{"Name":"D3DRS_SPECULARMATERIALSOURCE","Value":146}
+ ,{"Name":"D3DRS_AMBIENTMATERIALSOURCE","Value":147}
+ ,{"Name":"D3DRS_EMISSIVEMATERIALSOURCE","Value":148}
+ ,{"Name":"D3DRS_VERTEXBLEND","Value":151}
+ ,{"Name":"D3DRS_CLIPPLANEENABLE","Value":152}
+ ,{"Name":"D3DRS_POINTSIZE","Value":154}
+ ,{"Name":"D3DRS_POINTSIZE_MIN","Value":155}
+ ,{"Name":"D3DRS_POINTSPRITEENABLE","Value":156}
+ ,{"Name":"D3DRS_POINTSCALEENABLE","Value":157}
+ ,{"Name":"D3DRS_POINTSCALE_A","Value":158}
+ ,{"Name":"D3DRS_POINTSCALE_B","Value":159}
+ ,{"Name":"D3DRS_POINTSCALE_C","Value":160}
+ ,{"Name":"D3DRS_MULTISAMPLEANTIALIAS","Value":161}
+ ,{"Name":"D3DRS_MULTISAMPLEMASK","Value":162}
+ ,{"Name":"D3DRS_PATCHEDGESTYLE","Value":163}
+ ,{"Name":"D3DRS_DEBUGMONITORTOKEN","Value":165}
+ ,{"Name":"D3DRS_POINTSIZE_MAX","Value":166}
+ ,{"Name":"D3DRS_INDEXEDVERTEXBLENDENABLE","Value":167}
+ ,{"Name":"D3DRS_COLORWRITEENABLE","Value":168}
+ ,{"Name":"D3DRS_TWEENFACTOR","Value":170}
+ ,{"Name":"D3DRS_BLENDOP","Value":171}
+ ,{"Name":"D3DRS_POSITIONDEGREE","Value":172}
+ ,{"Name":"D3DRS_NORMALDEGREE","Value":173}
+ ,{"Name":"D3DRS_SCISSORTESTENABLE","Value":174}
+ ,{"Name":"D3DRS_SLOPESCALEDEPTHBIAS","Value":175}
+ ,{"Name":"D3DRS_ANTIALIASEDLINEENABLE","Value":176}
+ ,{"Name":"D3DRS_MINTESSELLATIONLEVEL","Value":178}
+ ,{"Name":"D3DRS_MAXTESSELLATIONLEVEL","Value":179}
+ ,{"Name":"D3DRS_ADAPTIVETESS_X","Value":180}
+ ,{"Name":"D3DRS_ADAPTIVETESS_Y","Value":181}
+ ,{"Name":"D3DRS_ADAPTIVETESS_Z","Value":182}
+ ,{"Name":"D3DRS_ADAPTIVETESS_W","Value":183}
+ ,{"Name":"D3DRS_ENABLEADAPTIVETESSELLATION","Value":184}
+ ,{"Name":"D3DRS_TWOSIDEDSTENCILMODE","Value":185}
+ ,{"Name":"D3DRS_CCW_STENCILFAIL","Value":186}
+ ,{"Name":"D3DRS_CCW_STENCILZFAIL","Value":187}
+ ,{"Name":"D3DRS_CCW_STENCILPASS","Value":188}
+ ,{"Name":"D3DRS_CCW_STENCILFUNC","Value":189}
+ ,{"Name":"D3DRS_COLORWRITEENABLE1","Value":190}
+ ,{"Name":"D3DRS_COLORWRITEENABLE2","Value":191}
+ ,{"Name":"D3DRS_COLORWRITEENABLE3","Value":192}
+ ,{"Name":"D3DRS_BLENDFACTOR","Value":193}
+ ,{"Name":"D3DRS_SRGBWRITEENABLE","Value":194}
+ ,{"Name":"D3DRS_DEPTHBIAS","Value":195}
+ ,{"Name":"D3DRS_WRAP8","Value":198}
+ ,{"Name":"D3DRS_WRAP9","Value":199}
+ ,{"Name":"D3DRS_WRAP10","Value":200}
+ ,{"Name":"D3DRS_WRAP11","Value":201}
+ ,{"Name":"D3DRS_WRAP12","Value":202}
+ ,{"Name":"D3DRS_WRAP13","Value":203}
+ ,{"Name":"D3DRS_WRAP14","Value":204}
+ ,{"Name":"D3DRS_WRAP15","Value":205}
+ ,{"Name":"D3DRS_SEPARATEALPHABLENDENABLE","Value":206}
+ ,{"Name":"D3DRS_SRCBLENDALPHA","Value":207}
+ ,{"Name":"D3DRS_DESTBLENDALPHA","Value":208}
+ ,{"Name":"D3DRS_BLENDOPALPHA","Value":209}
+ ,{"Name":"D3DRS_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DMATERIALCOLORSOURCE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DMCS_MATERIAL","Value":0}
+ ,{"Name":"D3DMCS_COLOR1","Value":1}
+ ,{"Name":"D3DMCS_COLOR2","Value":2}
+ ,{"Name":"D3DMCS_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DTEXTURESTAGESTATETYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DTSS_COLOROP","Value":1}
+ ,{"Name":"D3DTSS_COLORARG1","Value":2}
+ ,{"Name":"D3DTSS_COLORARG2","Value":3}
+ ,{"Name":"D3DTSS_ALPHAOP","Value":4}
+ ,{"Name":"D3DTSS_ALPHAARG1","Value":5}
+ ,{"Name":"D3DTSS_ALPHAARG2","Value":6}
+ ,{"Name":"D3DTSS_BUMPENVMAT00","Value":7}
+ ,{"Name":"D3DTSS_BUMPENVMAT01","Value":8}
+ ,{"Name":"D3DTSS_BUMPENVMAT10","Value":9}
+ ,{"Name":"D3DTSS_BUMPENVMAT11","Value":10}
+ ,{"Name":"D3DTSS_TEXCOORDINDEX","Value":11}
+ ,{"Name":"D3DTSS_BUMPENVLSCALE","Value":22}
+ ,{"Name":"D3DTSS_BUMPENVLOFFSET","Value":23}
+ ,{"Name":"D3DTSS_TEXTURETRANSFORMFLAGS","Value":24}
+ ,{"Name":"D3DTSS_COLORARG0","Value":26}
+ ,{"Name":"D3DTSS_ALPHAARG0","Value":27}
+ ,{"Name":"D3DTSS_RESULTARG","Value":28}
+ ,{"Name":"D3DTSS_CONSTANT","Value":32}
+ ,{"Name":"D3DTSS_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DSAMPLERSTATETYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DSAMP_ADDRESSU","Value":1}
+ ,{"Name":"D3DSAMP_ADDRESSV","Value":2}
+ ,{"Name":"D3DSAMP_ADDRESSW","Value":3}
+ ,{"Name":"D3DSAMP_BORDERCOLOR","Value":4}
+ ,{"Name":"D3DSAMP_MAGFILTER","Value":5}
+ ,{"Name":"D3DSAMP_MINFILTER","Value":6}
+ ,{"Name":"D3DSAMP_MIPFILTER","Value":7}
+ ,{"Name":"D3DSAMP_MIPMAPLODBIAS","Value":8}
+ ,{"Name":"D3DSAMP_MAXMIPLEVEL","Value":9}
+ ,{"Name":"D3DSAMP_MAXANISOTROPY","Value":10}
+ ,{"Name":"D3DSAMP_SRGBTEXTURE","Value":11}
+ ,{"Name":"D3DSAMP_ELEMENTINDEX","Value":12}
+ ,{"Name":"D3DSAMP_DMAPOFFSET","Value":13}
+ ,{"Name":"D3DSAMP_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DTEXTUREOP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DTOP_DISABLE","Value":1}
+ ,{"Name":"D3DTOP_SELECTARG1","Value":2}
+ ,{"Name":"D3DTOP_SELECTARG2","Value":3}
+ ,{"Name":"D3DTOP_MODULATE","Value":4}
+ ,{"Name":"D3DTOP_MODULATE2X","Value":5}
+ ,{"Name":"D3DTOP_MODULATE4X","Value":6}
+ ,{"Name":"D3DTOP_ADD","Value":7}
+ ,{"Name":"D3DTOP_ADDSIGNED","Value":8}
+ ,{"Name":"D3DTOP_ADDSIGNED2X","Value":9}
+ ,{"Name":"D3DTOP_SUBTRACT","Value":10}
+ ,{"Name":"D3DTOP_ADDSMOOTH","Value":11}
+ ,{"Name":"D3DTOP_BLENDDIFFUSEALPHA","Value":12}
+ ,{"Name":"D3DTOP_BLENDTEXTUREALPHA","Value":13}
+ ,{"Name":"D3DTOP_BLENDFACTORALPHA","Value":14}
+ ,{"Name":"D3DTOP_BLENDTEXTUREALPHAPM","Value":15}
+ ,{"Name":"D3DTOP_BLENDCURRENTALPHA","Value":16}
+ ,{"Name":"D3DTOP_PREMODULATE","Value":17}
+ ,{"Name":"D3DTOP_MODULATEALPHA_ADDCOLOR","Value":18}
+ ,{"Name":"D3DTOP_MODULATECOLOR_ADDALPHA","Value":19}
+ ,{"Name":"D3DTOP_MODULATEINVALPHA_ADDCOLOR","Value":20}
+ ,{"Name":"D3DTOP_MODULATEINVCOLOR_ADDALPHA","Value":21}
+ ,{"Name":"D3DTOP_BUMPENVMAP","Value":22}
+ ,{"Name":"D3DTOP_BUMPENVMAPLUMINANCE","Value":23}
+ ,{"Name":"D3DTOP_DOTPRODUCT3","Value":24}
+ ,{"Name":"D3DTOP_MULTIPLYADD","Value":25}
+ ,{"Name":"D3DTOP_LERP","Value":26}
+ ,{"Name":"D3DTOP_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DTEXTUREFILTERTYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DTEXF_NONE","Value":0}
+ ,{"Name":"D3DTEXF_POINT","Value":1}
+ ,{"Name":"D3DTEXF_LINEAR","Value":2}
+ ,{"Name":"D3DTEXF_ANISOTROPIC","Value":3}
+ ,{"Name":"D3DTEXF_PYRAMIDALQUAD","Value":6}
+ ,{"Name":"D3DTEXF_GAUSSIANQUAD","Value":7}
+ ,{"Name":"D3DTEXF_CONVOLUTIONMONO","Value":8}
+ ,{"Name":"D3DTEXF_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DDECLUSAGE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DDECLUSAGE_POSITION","Value":0}
+ ,{"Name":"D3DDECLUSAGE_BLENDWEIGHT","Value":1}
+ ,{"Name":"D3DDECLUSAGE_BLENDINDICES","Value":2}
+ ,{"Name":"D3DDECLUSAGE_NORMAL","Value":3}
+ ,{"Name":"D3DDECLUSAGE_PSIZE","Value":4}
+ ,{"Name":"D3DDECLUSAGE_TEXCOORD","Value":5}
+ ,{"Name":"D3DDECLUSAGE_TANGENT","Value":6}
+ ,{"Name":"D3DDECLUSAGE_BINORMAL","Value":7}
+ ,{"Name":"D3DDECLUSAGE_TESSFACTOR","Value":8}
+ ,{"Name":"D3DDECLUSAGE_POSITIONT","Value":9}
+ ,{"Name":"D3DDECLUSAGE_COLOR","Value":10}
+ ,{"Name":"D3DDECLUSAGE_FOG","Value":11}
+ ,{"Name":"D3DDECLUSAGE_DEPTH","Value":12}
+ ,{"Name":"D3DDECLUSAGE_SAMPLE","Value":13}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DDECLMETHOD"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DDECLMETHOD_DEFAULT","Value":0}
+ ,{"Name":"D3DDECLMETHOD_PARTIALU","Value":1}
+ ,{"Name":"D3DDECLMETHOD_PARTIALV","Value":2}
+ ,{"Name":"D3DDECLMETHOD_CROSSUV","Value":3}
+ ,{"Name":"D3DDECLMETHOD_UV","Value":4}
+ ,{"Name":"D3DDECLMETHOD_LOOKUP","Value":5}
+ ,{"Name":"D3DDECLMETHOD_LOOKUPPRESAMPLED","Value":6}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DDECLTYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DDECLTYPE_FLOAT1","Value":0}
+ ,{"Name":"D3DDECLTYPE_FLOAT2","Value":1}
+ ,{"Name":"D3DDECLTYPE_FLOAT3","Value":2}
+ ,{"Name":"D3DDECLTYPE_FLOAT4","Value":3}
+ ,{"Name":"D3DDECLTYPE_D3DCOLOR","Value":4}
+ ,{"Name":"D3DDECLTYPE_UBYTE4","Value":5}
+ ,{"Name":"D3DDECLTYPE_SHORT2","Value":6}
+ ,{"Name":"D3DDECLTYPE_SHORT4","Value":7}
+ ,{"Name":"D3DDECLTYPE_UBYTE4N","Value":8}
+ ,{"Name":"D3DDECLTYPE_SHORT2N","Value":9}
+ ,{"Name":"D3DDECLTYPE_SHORT4N","Value":10}
+ ,{"Name":"D3DDECLTYPE_USHORT2N","Value":11}
+ ,{"Name":"D3DDECLTYPE_USHORT4N","Value":12}
+ ,{"Name":"D3DDECLTYPE_UDEC3","Value":13}
+ ,{"Name":"D3DDECLTYPE_DEC3N","Value":14}
+ ,{"Name":"D3DDECLTYPE_FLOAT16_2","Value":15}
+ ,{"Name":"D3DDECLTYPE_FLOAT16_4","Value":16}
+ ,{"Name":"D3DDECLTYPE_UNUSED","Value":17}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DVERTEXELEMENT9"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Stream","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
+ ,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
+ ,{"Name":"Type","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"Method","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"Usage","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"UsageIndex","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DSHADER_INSTRUCTION_OPCODE_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DSIO_NOP","Value":0}
+ ,{"Name":"D3DSIO_MOV","Value":1}
+ ,{"Name":"D3DSIO_ADD","Value":2}
+ ,{"Name":"D3DSIO_SUB","Value":3}
+ ,{"Name":"D3DSIO_MAD","Value":4}
+ ,{"Name":"D3DSIO_MUL","Value":5}
+ ,{"Name":"D3DSIO_RCP","Value":6}
+ ,{"Name":"D3DSIO_RSQ","Value":7}
+ ,{"Name":"D3DSIO_DP3","Value":8}
+ ,{"Name":"D3DSIO_DP4","Value":9}
+ ,{"Name":"D3DSIO_MIN","Value":10}
+ ,{"Name":"D3DSIO_MAX","Value":11}
+ ,{"Name":"D3DSIO_SLT","Value":12}
+ ,{"Name":"D3DSIO_SGE","Value":13}
+ ,{"Name":"D3DSIO_EXP","Value":14}
+ ,{"Name":"D3DSIO_LOG","Value":15}
+ ,{"Name":"D3DSIO_LIT","Value":16}
+ ,{"Name":"D3DSIO_DST","Value":17}
+ ,{"Name":"D3DSIO_LRP","Value":18}
+ ,{"Name":"D3DSIO_FRC","Value":19}
+ ,{"Name":"D3DSIO_M4x4","Value":20}
+ ,{"Name":"D3DSIO_M4x3","Value":21}
+ ,{"Name":"D3DSIO_M3x4","Value":22}
+ ,{"Name":"D3DSIO_M3x3","Value":23}
+ ,{"Name":"D3DSIO_M3x2","Value":24}
+ ,{"Name":"D3DSIO_CALL","Value":25}
+ ,{"Name":"D3DSIO_CALLNZ","Value":26}
+ ,{"Name":"D3DSIO_LOOP","Value":27}
+ ,{"Name":"D3DSIO_RET","Value":28}
+ ,{"Name":"D3DSIO_ENDLOOP","Value":29}
+ ,{"Name":"D3DSIO_LABEL","Value":30}
+ ,{"Name":"D3DSIO_DCL","Value":31}
+ ,{"Name":"D3DSIO_POW","Value":32}
+ ,{"Name":"D3DSIO_CRS","Value":33}
+ ,{"Name":"D3DSIO_SGN","Value":34}
+ ,{"Name":"D3DSIO_ABS","Value":35}
+ ,{"Name":"D3DSIO_NRM","Value":36}
+ ,{"Name":"D3DSIO_SINCOS","Value":37}
+ ,{"Name":"D3DSIO_REP","Value":38}
+ ,{"Name":"D3DSIO_ENDREP","Value":39}
+ ,{"Name":"D3DSIO_IF","Value":40}
+ ,{"Name":"D3DSIO_IFC","Value":41}
+ ,{"Name":"D3DSIO_ELSE","Value":42}
+ ,{"Name":"D3DSIO_ENDIF","Value":43}
+ ,{"Name":"D3DSIO_BREAK","Value":44}
+ ,{"Name":"D3DSIO_BREAKC","Value":45}
+ ,{"Name":"D3DSIO_MOVA","Value":46}
+ ,{"Name":"D3DSIO_DEFB","Value":47}
+ ,{"Name":"D3DSIO_DEFI","Value":48}
+ ,{"Name":"D3DSIO_TEXCOORD","Value":64}
+ ,{"Name":"D3DSIO_TEXKILL","Value":65}
+ ,{"Name":"D3DSIO_TEX","Value":66}
+ ,{"Name":"D3DSIO_TEXBEM","Value":67}
+ ,{"Name":"D3DSIO_TEXBEML","Value":68}
+ ,{"Name":"D3DSIO_TEXREG2AR","Value":69}
+ ,{"Name":"D3DSIO_TEXREG2GB","Value":70}
+ ,{"Name":"D3DSIO_TEXM3x2PAD","Value":71}
+ ,{"Name":"D3DSIO_TEXM3x2TEX","Value":72}
+ ,{"Name":"D3DSIO_TEXM3x3PAD","Value":73}
+ ,{"Name":"D3DSIO_TEXM3x3TEX","Value":74}
+ ,{"Name":"D3DSIO_RESERVED0","Value":75}
+ ,{"Name":"D3DSIO_TEXM3x3SPEC","Value":76}
+ ,{"Name":"D3DSIO_TEXM3x3VSPEC","Value":77}
+ ,{"Name":"D3DSIO_EXPP","Value":78}
+ ,{"Name":"D3DSIO_LOGP","Value":79}
+ ,{"Name":"D3DSIO_CND","Value":80}
+ ,{"Name":"D3DSIO_DEF","Value":81}
+ ,{"Name":"D3DSIO_TEXREG2RGB","Value":82}
+ ,{"Name":"D3DSIO_TEXDP3TEX","Value":83}
+ ,{"Name":"D3DSIO_TEXM3x2DEPTH","Value":84}
+ ,{"Name":"D3DSIO_TEXDP3","Value":85}
+ ,{"Name":"D3DSIO_TEXM3x3","Value":86}
+ ,{"Name":"D3DSIO_TEXDEPTH","Value":87}
+ ,{"Name":"D3DSIO_CMP","Value":88}
+ ,{"Name":"D3DSIO_BEM","Value":89}
+ ,{"Name":"D3DSIO_DP2ADD","Value":90}
+ ,{"Name":"D3DSIO_DSX","Value":91}
+ ,{"Name":"D3DSIO_DSY","Value":92}
+ ,{"Name":"D3DSIO_TEXLDD","Value":93}
+ ,{"Name":"D3DSIO_SETP","Value":94}
+ ,{"Name":"D3DSIO_TEXLDL","Value":95}
+ ,{"Name":"D3DSIO_BREAKP","Value":96}
+ ,{"Name":"D3DSIO_PHASE","Value":65533}
+ ,{"Name":"D3DSIO_COMMENT","Value":65534}
+ ,{"Name":"D3DSIO_END","Value":65535}
+ ,{"Name":"D3DSIO_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DSHADER_COMPARISON"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DSPC_RESERVED0","Value":0}
+ ,{"Name":"D3DSPC_GT","Value":1}
+ ,{"Name":"D3DSPC_EQ","Value":2}
+ ,{"Name":"D3DSPC_GE","Value":3}
+ ,{"Name":"D3DSPC_LT","Value":4}
+ ,{"Name":"D3DSPC_NE","Value":5}
+ ,{"Name":"D3DSPC_LE","Value":6}
+ ,{"Name":"D3DSPC_RESERVED1","Value":7}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DSAMPLER_TEXTURE_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DSTT_UNKNOWN","Value":0}
+ ,{"Name":"D3DSTT_2D","Value":268435456}
+ ,{"Name":"D3DSTT_CUBE","Value":402653184}
+ ,{"Name":"D3DSTT_VOLUME","Value":536870912}
+ ,{"Name":"D3DSTT_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DSHADER_PARAM_REGISTER_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DSPR_TEMP","Value":0}
+ ,{"Name":"D3DSPR_INPUT","Value":1}
+ ,{"Name":"D3DSPR_CONST","Value":2}
+ ,{"Name":"D3DSPR_ADDR","Value":3}
+ ,{"Name":"D3DSPR_TEXTURE","Value":3}
+ ,{"Name":"D3DSPR_RASTOUT","Value":4}
+ ,{"Name":"D3DSPR_ATTROUT","Value":5}
+ ,{"Name":"D3DSPR_TEXCRDOUT","Value":6}
+ ,{"Name":"D3DSPR_OUTPUT","Value":6}
+ ,{"Name":"D3DSPR_CONSTINT","Value":7}
+ ,{"Name":"D3DSPR_COLOROUT","Value":8}
+ ,{"Name":"D3DSPR_DEPTHOUT","Value":9}
+ ,{"Name":"D3DSPR_SAMPLER","Value":10}
+ ,{"Name":"D3DSPR_CONST2","Value":11}
+ ,{"Name":"D3DSPR_CONST3","Value":12}
+ ,{"Name":"D3DSPR_CONST4","Value":13}
+ ,{"Name":"D3DSPR_CONSTBOOL","Value":14}
+ ,{"Name":"D3DSPR_LOOP","Value":15}
+ ,{"Name":"D3DSPR_TEMPFLOAT16","Value":16}
+ ,{"Name":"D3DSPR_MISCTYPE","Value":17}
+ ,{"Name":"D3DSPR_LABEL","Value":18}
+ ,{"Name":"D3DSPR_PREDICATE","Value":19}
+ ,{"Name":"D3DSPR_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DSHADER_MISCTYPE_OFFSETS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DSMO_POSITION","Value":0}
+ ,{"Name":"D3DSMO_FACE","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DVS_RASTOUT_OFFSETS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DSRO_POSITION","Value":0}
+ ,{"Name":"D3DSRO_FOG","Value":1}
+ ,{"Name":"D3DSRO_POINT_SIZE","Value":2}
+ ,{"Name":"D3DSRO_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DVS_ADDRESSMODE_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DVS_ADDRMODE_ABSOLUTE","Value":0}
+ ,{"Name":"D3DVS_ADDRMODE_RELATIVE","Value":8192}
+ ,{"Name":"D3DVS_ADDRMODE_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DSHADER_ADDRESSMODE_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DSHADER_ADDRMODE_ABSOLUTE","Value":0}
+ ,{"Name":"D3DSHADER_ADDRMODE_RELATIVE","Value":8192}
+ ,{"Name":"D3DSHADER_ADDRMODE_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DSHADER_PARAM_SRCMOD_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DSPSM_NONE","Value":0}
+ ,{"Name":"D3DSPSM_NEG","Value":16777216}
+ ,{"Name":"D3DSPSM_BIAS","Value":33554432}
+ ,{"Name":"D3DSPSM_BIASNEG","Value":50331648}
+ ,{"Name":"D3DSPSM_SIGN","Value":67108864}
+ ,{"Name":"D3DSPSM_SIGNNEG","Value":83886080}
+ ,{"Name":"D3DSPSM_COMP","Value":100663296}
+ ,{"Name":"D3DSPSM_X2","Value":117440512}
+ ,{"Name":"D3DSPSM_X2NEG","Value":134217728}
+ ,{"Name":"D3DSPSM_DZ","Value":150994944}
+ ,{"Name":"D3DSPSM_DW","Value":167772160}
+ ,{"Name":"D3DSPSM_ABS","Value":184549376}
+ ,{"Name":"D3DSPSM_ABSNEG","Value":201326592}
+ ,{"Name":"D3DSPSM_NOT","Value":218103808}
+ ,{"Name":"D3DSPSM_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DSHADER_MIN_PRECISION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DMP_DEFAULT","Value":0}
+ ,{"Name":"D3DMP_16","Value":1}
+ ,{"Name":"D3DMP_2_8","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DBASISTYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DBASIS_BEZIER","Value":0}
+ ,{"Name":"D3DBASIS_BSPLINE","Value":1}
+ ,{"Name":"D3DBASIS_CATMULL_ROM","Value":2}
+ ,{"Name":"D3DBASIS_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DDEGREETYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DDEGREE_LINEAR","Value":1}
+ ,{"Name":"D3DDEGREE_QUADRATIC","Value":2}
+ ,{"Name":"D3DDEGREE_CUBIC","Value":3}
+ ,{"Name":"D3DDEGREE_QUINTIC","Value":5}
+ ,{"Name":"D3DDEGREE_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DPATCHEDGESTYLE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DPATCHEDGE_DISCRETE","Value":0}
+ ,{"Name":"D3DPATCHEDGE_CONTINUOUS","Value":1}
+ ,{"Name":"D3DPATCHEDGE_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DSTATEBLOCKTYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DSBT_ALL","Value":1}
+ ,{"Name":"D3DSBT_PIXELSTATE","Value":2}
+ ,{"Name":"D3DSBT_VERTEXSTATE","Value":3}
+ ,{"Name":"D3DSBT_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DVERTEXBLENDFLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DVBF_DISABLE","Value":0}
+ ,{"Name":"D3DVBF_1WEIGHTS","Value":1}
+ ,{"Name":"D3DVBF_2WEIGHTS","Value":2}
+ ,{"Name":"D3DVBF_3WEIGHTS","Value":3}
+ ,{"Name":"D3DVBF_TWEENING","Value":255}
+ ,{"Name":"D3DVBF_0WEIGHTS","Value":256}
+ ,{"Name":"D3DVBF_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DTEXTURETRANSFORMFLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DTTFF_DISABLE","Value":0}
+ ,{"Name":"D3DTTFF_COUNT1","Value":1}
+ ,{"Name":"D3DTTFF_COUNT2","Value":2}
+ ,{"Name":"D3DTTFF_COUNT3","Value":3}
+ ,{"Name":"D3DTTFF_COUNT4","Value":4}
+ ,{"Name":"D3DTTFF_PROJECTED","Value":256}
+ ,{"Name":"D3DTTFF_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DDEVTYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DDEVTYPE_HAL","Value":1}
+ ,{"Name":"D3DDEVTYPE_REF","Value":2}
+ ,{"Name":"D3DDEVTYPE_SW","Value":3}
+ ,{"Name":"D3DDEVTYPE_NULLREF","Value":4}
+ ,{"Name":"D3DDEVTYPE_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3DMULTISAMPLE_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DMULTISAMPLE_NONE","Value":0}
+ ,{"Name":"D3DMULTISAMPLE_NONMASKABLE","Value":1}
+ ,{"Name":"D3DMULTISAMPLE_2_SAMPLES","Value":2}
+ ,{"Name":"D3DMULTISAMPLE_3_SAMPLES","Value":3}
+ ,{"Name":"D3DMULTISAMPLE_4_SAMPLES","Value":4}
+ ,{"Name":"D3DMULTISAMPLE_5_SAMPLES","Value":5}
+ ,{"Name":"D3DMULTISAMPLE_6_SAMPLES","Value":6}
+ ,{"Name":"D3DMULTISAMPLE_7_SAMPLES","Value":7}
+ ,{"Name":"D3DMULTISAMPLE_8_SAMPLES","Value":8}
+ ,{"Name":"D3DMULTISAMPLE_9_SAMPLES","Value":9}
+ ,{"Name":"D3DMULTISAMPLE_10_SAMPLES","Value":10}
+ ,{"Name":"D3DMULTISAMPLE_11_SAMPLES","Value":11}
+ ,{"Name":"D3DMULTISAMPLE_12_SAMPLES","Value":12}
+ ,{"Name":"D3DMULTISAMPLE_13_SAMPLES","Value":13}
+ ,{"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"
+ }
+ ,{
+ "Name":"D3DFORMAT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DFMT_UNKNOWN","Value":0}
+ ,{"Name":"D3DFMT_R8G8B8","Value":20}
+ ,{"Name":"D3DFMT_A8R8G8B8","Value":21}
+ ,{"Name":"D3DFMT_X8R8G8B8","Value":22}
+ ,{"Name":"D3DFMT_R5G6B5","Value":23}
+ ,{"Name":"D3DFMT_X1R5G5B5","Value":24}
+ ,{"Name":"D3DFMT_A1R5G5B5","Value":25}
+ ,{"Name":"D3DFMT_A4R4G4B4","Value":26}
+ ,{"Name":"D3DFMT_R3G3B2","Value":27}
+ ,{"Name":"D3DFMT_A8","Value":28}
+ ,{"Name":"D3DFMT_A8R3G3B2","Value":29}
+ ,{"Name":"D3DFMT_X4R4G4B4","Value":30}
+ ,{"Name":"D3DFMT_A2B10G10R10","Value":31}
+ ,{"Name":"D3DFMT_A8B8G8R8","Value":32}
+ ,{"Name":"D3DFMT_X8B8G8R8","Value":33}
+ ,{"Name":"D3DFMT_G16R16","Value":34}
+ ,{"Name":"D3DFMT_A2R10G10B10","Value":35}
+ ,{"Name":"D3DFMT_A16B16G16R16","Value":36}
+ ,{"Name":"D3DFMT_A8P8","Value":40}
+ ,{"Name":"D3DFMT_P8","Value":41}
+ ,{"Name":"D3DFMT_L8","Value":50}
+ ,{"Name":"D3DFMT_A8L8","Value":51}
+ ,{"Name":"D3DFMT_A4L4","Value":52}
+ ,{"Name":"D3DFMT_V8U8","Value":60}
+ ,{"Name":"D3DFMT_L6V5U5","Value":61}
+ ,{"Name":"D3DFMT_X8L8V8U8","Value":62}
+ ,{"Name":"D3DFMT_Q8W8V8U8","Value":63}
+ ,{"Name":"D3DFMT_V16U16","Value":64}
+ ,{"Name":"D3DFMT_A2W10V10U10","Value":67}
+ ,{"Name":"D3DFMT_UYVY","Value":1498831189}
+ ,{"Name":"D3DFMT_R8G8_B8G8","Value":1195525970}
+ ,{"Name":"D3DFMT_YUY2","Value":844715353}
+ ,{"Name":"D3DFMT_G8R8_G8B8","Value":1111970375}
+ ,{"Name":"D3DFMT_DXT1","Value":827611204}
+ ,{"Name":"D3DFMT_DXT2","Value":844388420}
+ ,{"Name":"D3DFMT_DXT3","Value":861165636}
+ ,{"Name":"D3DFMT_DXT4","Value":877942852}
+ ,{"Name":"D3DFMT_DXT5","Value":894720068}
+ ,{"Name":"D3DFMT_D16_LOCKABLE","Value":70}
+ ,{"Name":"D3DFMT_D32","Value":71}
+ ,{"Name":"D3DFMT_D15S1","Value":73}
+ ,{"Name":"D3DFMT_D24S8","Value":75}
+ ,{"Name":"D3DFMT_D24X8","Value":77}
+ ,{"Name":"D3DFMT_D24X4S4","Value":79}
+ ,{"Name":"D3DFMT_D16","Value":80}
+ ,{"Name":"D3DFMT_D32F_LOCKABLE","Value":82}
+ ,{"Name":"D3DFMT_D24FS8","Value":83}
+ ,{"Name":"D3DFMT_D32_LOCKABLE","Value":84}
+ ,{"Name":"D3DFMT_S8_LOCKABLE","Value":85}
+ ,{"Name":"D3DFMT_L16","Value":81}
+ ,{"Name":"D3DFMT_VERTEXDATA","Value":100}
+ ,{"Name":"D3DFMT_INDEX16","Value":101}
+ ,{"Name":"D3DFMT_INDEX32","Value":102}
+ ,{"Name":"D3DFMT_Q16W16V16U16","Value":110}
+ ,{"Name":"D3DFMT_MULTI2_ARGB8","Value":827606349}
+ ,{"Name":"D3DFMT_R16F","Value":111}
+ ,{"Name":"D3DFMT_G16R16F","Value":112}
+ ,{"Name":"D3DFMT_A16B16G16R16F","Value":113}
+ ,{"Name":"D3DFMT_R32F","Value":114}
+ ,{"Name":"D3DFMT_G32R32F","Value":115}
+ ,{"Name":"D3DFMT_A32B32G32R32F","Value":116}
+ ,{"Name":"D3DFMT_CxV8U8","Value":117}
+ ,{"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"
+ }
+ ,{
+ "Name":"D3DDISPLAYMODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"RefreshRate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DDEVICE_CREATION_PARAMETERS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"AdapterOrdinal","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DeviceType","Type":{"Kind":"ApiRef","Name":"D3DDEVTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"hFocusWindow","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"BehaviorFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DSWAPEFFECT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DSWAPEFFECT_DISCARD","Value":1}
+ ,{"Name":"D3DSWAPEFFECT_FLIP","Value":2}
+ ,{"Name":"D3DSWAPEFFECT_COPY","Value":3}
+ ,{"Name":"D3DSWAPEFFECT_OVERLAY","Value":4}
+ ,{"Name":"D3DSWAPEFFECT_FLIPEX","Value":5}
+ ,{"Name":"D3DSWAPEFFECT_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3DPOOL"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DPOOL_DEFAULT","Value":0}
+ ,{"Name":"D3DPOOL_MANAGED","Value":1}
+ ,{"Name":"D3DPOOL_SYSTEMMEM","Value":2}
+ ,{"Name":"D3DPOOL_SCRATCH","Value":3}
+ ,{"Name":"D3DPOOL_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"D3DPRESENT_PARAMETERS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"BackBufferWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"BackBufferHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"BackBufferFormat","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"BackBufferCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MultiSampleType","Type":{"Kind":"ApiRef","Name":"D3DMULTISAMPLE_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"MultiSampleQuality","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"SwapEffect","Type":{"Kind":"ApiRef","Name":"D3DSWAPEFFECT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"hDeviceWindow","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"Windowed","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"EnableAutoDepthStencil","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"AutoDepthStencilFormat","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FullScreen_RefreshRateInHz","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"PresentationInterval","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DGAMMARAMP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"red","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
+ ,{"Name":"green","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
+ ,{"Name":"blue","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DBACKBUFFER_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"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"
+ }
+ ,{
+ "Name":"D3DRESOURCETYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DRTYPE_SURFACE","Value":1}
+ ,{"Name":"D3DRTYPE_VOLUME","Value":2}
+ ,{"Name":"D3DRTYPE_TEXTURE","Value":3}
+ ,{"Name":"D3DRTYPE_VOLUMETEXTURE","Value":4}
+ ,{"Name":"D3DRTYPE_CUBETEXTURE","Value":5}
+ ,{"Name":"D3DRTYPE_VERTEXBUFFER","Value":6}
+ ,{"Name":"D3DRTYPE_INDEXBUFFER","Value":7}
+ ,{"Name":"D3DRTYPE_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DCUBEMAP_FACES"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DCUBEMAP_FACE_POSITIVE_X","Value":0}
+ ,{"Name":"D3DCUBEMAP_FACE_NEGATIVE_X","Value":1}
+ ,{"Name":"D3DCUBEMAP_FACE_POSITIVE_Y","Value":2}
+ ,{"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"
+ }
+ ,{
+ "Name":"D3DVERTEXBUFFER_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DRESOURCETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"Usage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Pool","Type":{"Kind":"ApiRef","Name":"D3DPOOL","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FVF","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DINDEXBUFFER_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DRESOURCETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"Usage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Pool","Type":{"Kind":"ApiRef","Name":"D3DPOOL","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DSURFACE_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DRESOURCETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"Usage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Pool","Type":{"Kind":"ApiRef","Name":"D3DPOOL","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"MultiSampleType","Type":{"Kind":"ApiRef","Name":"D3DMULTISAMPLE_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"MultiSampleQuality","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DVOLUME_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DRESOURCETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"Usage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Pool","Type":{"Kind":"ApiRef","Name":"D3DPOOL","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Depth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DLOCKED_RECT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Pitch","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
+ ,{"Name":"pBits","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DBOX"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Left","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Top","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Right","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Bottom","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Front","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Back","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DLOCKED_BOX"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"RowPitch","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
+ ,{"Name":"SlicePitch","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
+ ,{"Name":"pBits","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DRANGE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DRECTPATCH_INFO"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"StartVertexOffsetWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"StartVertexOffsetHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Stride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Basis","Type":{"Kind":"ApiRef","Name":"D3DBASISTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"Degree","Type":{"Kind":"ApiRef","Name":"D3DDEGREETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DTRIPATCH_INFO"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"StartVertexOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"NumVertices","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Basis","Type":{"Kind":"ApiRef","Name":"D3DBASISTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"Degree","Type":{"Kind":"ApiRef","Name":"D3DDEGREETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DADAPTER_IDENTIFIER9"
+ ,"Architectures":["X86"]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":4
+ ,"Fields":[
+ {"Name":"Driver","Type":{"Kind":"Array","Shape":{"Size":512},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
+ ,{"Name":"Description","Type":{"Kind":"Array","Shape":{"Size":512},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
+ ,{"Name":"DeviceName","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
+ ,{"Name":"DriverVersion","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"VendorId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DeviceId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"SubSysId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Revision","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DeviceIdentifier","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
+ ,{"Name":"WHQLLevel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DRASTER_STATUS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"InVBlank","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"ScanLine","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DDEBUGMONITORTOKENS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DDMT_ENABLE","Value":0}
+ ,{"Name":"D3DDMT_DISABLE","Value":1}
+ ,{"Name":"D3DDMT_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DQUERYTYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DQUERYTYPE_VCACHE","Value":4}
+ ,{"Name":"D3DQUERYTYPE_RESOURCEMANAGER","Value":5}
+ ,{"Name":"D3DQUERYTYPE_VERTEXSTATS","Value":6}
+ ,{"Name":"D3DQUERYTYPE_EVENT","Value":8}
+ ,{"Name":"D3DQUERYTYPE_OCCLUSION","Value":9}
+ ,{"Name":"D3DQUERYTYPE_TIMESTAMP","Value":10}
+ ,{"Name":"D3DQUERYTYPE_TIMESTAMPDISJOINT","Value":11}
+ ,{"Name":"D3DQUERYTYPE_TIMESTAMPFREQ","Value":12}
+ ,{"Name":"D3DQUERYTYPE_PIPELINETIMINGS","Value":13}
+ ,{"Name":"D3DQUERYTYPE_INTERFACETIMINGS","Value":14}
+ ,{"Name":"D3DQUERYTYPE_VERTEXTIMINGS","Value":15}
+ ,{"Name":"D3DQUERYTYPE_PIXELTIMINGS","Value":16}
+ ,{"Name":"D3DQUERYTYPE_BANDWIDTHTIMINGS","Value":17}
+ ,{"Name":"D3DQUERYTYPE_CACHEUTILIZATION","Value":18}
+ ,{"Name":"D3DQUERYTYPE_MEMORYPRESSURE","Value":19}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DRESOURCESTATS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"bThrashing","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"ApproxBytesDownloaded","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"NumEvicts","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"NumVidCreates","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"LastPri","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"NumUsed","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"NumUsedInVidMem","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"WorkingSet","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"WorkingSetBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TotalManaged","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TotalBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DDEVINFO_RESOURCEMANAGER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"stats","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"ApiRef","Name":"D3DRESOURCESTATS","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DDEVINFO_D3DVERTEXSTATS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"NumRenderedTriangles","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"NumExtraClippingTriangles","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DDEVINFO_VCACHE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Pattern","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"OptMethod","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"CacheSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MagicNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DDEVINFO_D3D9PIPELINETIMINGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"VertexProcessingTimePercent","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"PixelProcessingTimePercent","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"OtherGPUProcessingTimePercent","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"GPUIdleTimePercent","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DDEVINFO_D3D9INTERFACETIMINGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"WaitingForGPUToUseApplicationResourceTimePercent","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"WaitingForGPUToAcceptMoreCommandsTimePercent","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"WaitingForGPUToStayWithinLatencyTimePercent","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"WaitingForGPUExclusiveResourceTimePercent","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"WaitingForGPUOtherTimePercent","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DDEVINFO_D3D9STAGETIMINGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MemoryProcessingPercent","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"ComputationProcessingPercent","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DDEVINFO_D3D9BANDWIDTHTIMINGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"MaxBandwidthUtilized","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"FrontEndUploadMemoryUtilizedPercent","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"VertexRateUtilizedPercent","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"TriangleSetupRateUtilizedPercent","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"FillRateUtilizedPercent","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DDEVINFO_D3D9CACHEUTILIZATION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"TextureCacheHitRate","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"PostTransformVertexCacheHitRate","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DMEMORYPRESSURE"
+ ,"Architectures":["X86"]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":4
+ ,"Fields":[
+ {"Name":"BytesEvictedFromProcess","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"SizeOfInefficientAllocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"LevelOfEfficiency","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DCOMPOSERECTSOP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DCOMPOSERECTS_COPY","Value":1}
+ ,{"Name":"D3DCOMPOSERECTS_OR","Value":2}
+ ,{"Name":"D3DCOMPOSERECTS_AND","Value":3}
+ ,{"Name":"D3DCOMPOSERECTS_NEG","Value":4}
+ ,{"Name":"D3DCOMPOSERECTS_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DCOMPOSERECTDESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"X","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
+ ,{"Name":"Y","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
+ ,{"Name":"Width","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DCOMPOSERECTDESTINATION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"SrcRectIndex","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
+ ,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
+ ,{"Name":"X","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
+ ,{"Name":"Y","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DPRESENTSTATS"
+ ,"Architectures":["X86"]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":4
+ ,"Fields":[
+ {"Name":"PresentCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"PresentRefreshCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"SyncRefreshCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"SyncQPCTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"SyncGPUTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DSCANLINEORDERING"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DSCANLINEORDERING_UNKNOWN","Value":0}
+ ,{"Name":"D3DSCANLINEORDERING_PROGRESSIVE","Value":1}
+ ,{"Name":"D3DSCANLINEORDERING_INTERLACED","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DDISPLAYMODEEX"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"RefreshRate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"ScanLineOrdering","Type":{"Kind":"ApiRef","Name":"D3DSCANLINEORDERING","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DDISPLAYMODEFILTER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"ScanLineOrdering","Type":{"Kind":"ApiRef","Name":"D3DSCANLINEORDERING","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DDISPLAYROTATION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DDISPLAYROTATION_IDENTITY","Value":1}
+ ,{"Name":"D3DDISPLAYROTATION_90","Value":2}
+ ,{"Name":"D3DDISPLAYROTATION_180","Value":3}
+ ,{"Name":"D3DDISPLAYROTATION_270","Value":4}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3D_OMAC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Omac","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDCHANNELTYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DAUTHENTICATEDCHANNEL_D3D9","Value":1}
+ ,{"Name":"D3DAUTHENTICATEDCHANNEL_DRIVER_SOFTWARE","Value":2}
+ ,{"Name":"D3DAUTHENTICATEDCHANNEL_DRIVER_HARDWARE","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDCHANNEL_QUERY_INPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"QueryType","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
+ ,{"Name":"hChannel","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"SequenceNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"omac","Type":{"Kind":"ApiRef","Name":"D3D_OMAC","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"QueryType","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
+ ,{"Name":"hChannel","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"SequenceNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ReturnCode","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Union"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":["_Anonymous_e__Union"]},"Attrs":[]}
+ ,{"Name":"Value","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_Anonymous_e__Struct"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDCHANNEL_QUERYPROTECTION_OUTPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"ProtectionFlags","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDCHANNEL_QUERYCHANNELTYPE_OUTPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"ChannelType","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNELTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDCHANNEL_QUERYDEVICEHANDLE_OUTPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_INPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Input","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"DXVA2DecodeHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_OUTPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"DXVA2DecodeHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"CryptoSessionHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESSCOUNT_OUTPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"NumRestrictedSharedResourceProcesses","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_INPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Input","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"ProcessIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"PROCESSIDTYPE_UNKNOWN","Value":0}
+ ,{"Name":"PROCESSIDTYPE_DWM","Value":1}
+ ,{"Name":"PROCESSIDTYPE_HANDLE","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_OUTPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"ProcessIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ProcessIdentifer","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"ProcessHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDCHANNEL_QUERYUNRESTRICTEDPROTECTEDSHAREDRESOURCECOUNT_OUTPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"NumUnrestrictedProtectedSharedResources","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_INPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Input","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"CryptoSessionHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_OUTPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"CryptoSessionHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"NumOutputIDs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_INPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Input","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"CryptoSessionHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"OutputIDIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT"
+ ,"Architectures":["X86"]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":4
+ ,"Fields":[
+ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"CryptoSessionHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"OutputIDIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"OutputID","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DBUSTYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"D3DBUSTYPE_OTHER","Value":0}
+ ,{"Name":"D3DBUSTYPE_PCI","Value":1}
+ ,{"Name":"D3DBUSTYPE_PCIX","Value":2}
+ ,{"Name":"D3DBUSTYPE_PCIEXPRESS","Value":3}
+ ,{"Name":"D3DBUSTYPE_AGP","Value":4}
+ ,{"Name":"D3DBUSIMPL_MODIFIER_INSIDE_OF_CHIPSET","Value":65536}
+ ,{"Name":"D3DBUSIMPL_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_CHIP","Value":131072}
+ ,{"Name":"D3DBUSIMPL_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_SOCKET","Value":196608}
+ ,{"Name":"D3DBUSIMPL_MODIFIER_DAUGHTER_BOARD_CONNECTOR","Value":262144}
+ ,{"Name":"D3DBUSIMPL_MODIFIER_DAUGHTER_BOARD_CONNECTOR_INSIDE_OF_NUAE","Value":327680}
+ ,{"Name":"D3DBUSIMPL_MODIFIER_NON_STANDARD","Value":-2147483648}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDCHANNEL_QUERYINFOBUSTYPE_OUTPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"BusType","Type":{"Kind":"ApiRef","Name":"D3DBUSTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"bAccessibleInContiguousBlocks","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"bAccessibleInNonContiguousBlocks","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUIDCOUNT_OUTPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"NumEncryptionGuids","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_INPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Input","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"EncryptionGuidIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_OUTPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"EncryptionGuidIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"EncryptionGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDCHANNEL_QUERYUNCOMPRESSEDENCRYPTIONLEVEL_OUTPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"EncryptionGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"omac","Type":{"Kind":"ApiRef","Name":"D3D_OMAC","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"ConfigureType","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
+ ,{"Name":"hChannel","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"SequenceNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDCHANNEL_CONFIGURE_OUTPUT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"omac","Type":{"Kind":"ApiRef","Name":"D3D_OMAC","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"ConfigureType","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
+ ,{"Name":"hChannel","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"SequenceNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ReturnCode","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDCHANNEL_CONFIGUREINITIALIZE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Parameters","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"StartSequenceQuery","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"StartSequenceConfigure","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDCHANNEL_CONFIGUREPROTECTION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Parameters","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"Protections","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDCHANNEL_CONFIGURECRYPTOSESSION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Parameters","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"DXVA2DecodeHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"CryptoSessionHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDCHANNEL_CONFIGURESHAREDRESOURCE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Parameters","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"ProcessIdentiferType","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"ProcessHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"AllowAccess","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DAUTHENTICATEDCHANNEL_CONFIGUREUNCOMPRESSEDENCRYPTION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Parameters","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"EncryptionGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DENCRYPTED_BLOCK_INFO"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"NumEncryptedBytesAtBeginning","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"NumBytesInSkipPattern","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"NumBytesInEncryptPattern","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DAES_CTR_IV"
+ ,"Architectures":["X86"]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":4
+ ,"Fields":[
+ {"Name":"IV","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DVSHADERCAPS2_0"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Caps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DynamicFlowControlDepth","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
+ ,{"Name":"NumTemps","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
+ ,{"Name":"StaticFlowControlDepth","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DPSHADERCAPS2_0"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Caps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DynamicFlowControlDepth","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
+ ,{"Name":"NumTemps","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
+ ,{"Name":"StaticFlowControlDepth","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
+ ,{"Name":"NumInstructionSlots","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"D3DCAPS9"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"DeviceType","Type":{"Kind":"ApiRef","Name":"D3DDEVTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"AdapterOrdinal","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Caps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Caps2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Caps3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"PresentationIntervals","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"CursorCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DevCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"PrimitiveMiscCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"RasterCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ZCmpCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"SrcBlendCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DestBlendCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"AlphaCmpCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ShadeCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TextureCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TextureFilterCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"CubeTextureFilterCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"VolumeTextureFilterCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TextureAddressCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"VolumeTextureAddressCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"LineCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MaxTextureWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MaxTextureHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MaxVolumeExtent","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MaxTextureRepeat","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MaxTextureAspectRatio","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MaxAnisotropy","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MaxVertexW","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"GuardBandLeft","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"GuardBandTop","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"GuardBandRight","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"GuardBandBottom","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"ExtentsAdjust","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"StencilCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"FVFCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TextureOpCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MaxTextureBlendStages","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MaxSimultaneousTextures","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"VertexProcessingCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MaxActiveLights","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MaxUserClipPlanes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MaxVertexBlendMatrices","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MaxVertexBlendMatrixIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MaxPointSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"MaxPrimitiveCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MaxVertexIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MaxStreams","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MaxStreamStride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"VertexShaderVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MaxVertexShaderConst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"PixelShaderVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"PixelShader1xMaxValue","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"DevCaps2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MaxNpatchTessellationLevel","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"Reserved5","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MasterAdapterOrdinal","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"AdapterOrdinalInGroup","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"NumberOfAdaptersInGroup","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DeclTypes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"NumSimultaneousRTs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"StretchRectFilterCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"VS20Caps","Type":{"Kind":"ApiRef","Name":"D3DVSHADERCAPS2_0","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"PS20Caps","Type":{"Kind":"ApiRef","Name":"D3DPSHADERCAPS2_0","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
+ ,{"Name":"VertexTextureFilterCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MaxVShaderInstructionsExecuted","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MaxPShaderInstructionsExecuted","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MaxVertexShader30InstructionSlots","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MaxPixelShader30InstructionSlots","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"IDirect3D9"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"81bdcbca-64d4-426d-ae8d-ad0147f4275c"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"RegisterSoftwareDevice"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pInitializeFunction","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetAdapterCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetAdapterIdentifier"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pIdentifier","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DADAPTER_IDENTIFIER9","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetAdapterModeCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"EnumAdapterModes"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Mode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYMODE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetAdapterDisplayMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYMODE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"CheckDeviceType"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"DevType","Type":{"Kind":"ApiRef","Name":"D3DDEVTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"AdapterFormat","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"BackBufferFormat","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"bWindowed","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CheckDeviceFormat"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"DeviceType","Type":{"Kind":"ApiRef","Name":"D3DDEVTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"AdapterFormat","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Usage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"RType","Type":{"Kind":"ApiRef","Name":"D3DRESOURCETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"CheckFormat","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CheckDeviceMultiSampleType"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"DeviceType","Type":{"Kind":"ApiRef","Name":"D3DDEVTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"SurfaceFormat","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Windowed","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"MultiSampleType","Type":{"Kind":"ApiRef","Name":"D3DMULTISAMPLE_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pQualityLevels","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"CheckDepthStencilMatch"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"DeviceType","Type":{"Kind":"ApiRef","Name":"D3DDEVTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"AdapterFormat","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"RenderTargetFormat","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"DepthStencilFormat","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CheckDeviceFormatConversion"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"DeviceType","Type":{"Kind":"ApiRef","Name":"D3DDEVTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"SourceFormat","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"TargetFormat","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetDeviceCaps"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"DeviceType","Type":{"Kind":"ApiRef","Name":"D3DDEVTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pCaps","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DCAPS9","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetAdapterMonitor"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HMONITOR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CreateDevice"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"DeviceType","Type":{"Kind":"ApiRef","Name":"D3DDEVTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"hFocusWindow","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"BehaviorFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pPresentationParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DPRESENT_PARAMETERS","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ,{"Name":"ppReturnedDeviceInterface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DDevice9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDirect3DDevice9"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"d0223b96-bf7a-43fd-92bd-a43b0d82b9eb"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"TestCooperativeLevel"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetAvailableTextureMem"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"EvictManagedResources"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetDirect3D"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppD3D9","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3D9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetDeviceCaps"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pCaps","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DCAPS9","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetDisplayMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"iSwapChain","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYMODE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetCreationParameters"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDEVICE_CREATION_PARAMETERS","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetCursorProperties"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"XHotSpot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"YHotSpot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pCursorBitmap","Type":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetCursorPosition"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"X","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
+ ,{"Name":"Y","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"ShowCursor"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"bShow","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CreateAdditionalSwapChain"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pPresentationParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DPRESENT_PARAMETERS","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ,{"Name":"pSwapChain","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DSwapChain9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetSwapChain"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"iSwapChain","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pSwapChain","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DSwapChain9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetNumberOfSwapChains"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"Reset"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pPresentationParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DPRESENT_PARAMETERS","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"Present"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSourceRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pDestRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"hDestWindowOverride","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDirtyRegion","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RGNDATA","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetBackBuffer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"iSwapChain","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"iBackBuffer","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DBACKBUFFER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppBackBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetRasterStatus"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"iSwapChain","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pRasterStatus","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DRASTER_STATUS","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetDialogBoxMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"bEnableDialogs","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetGammaRamp"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"iSwapChain","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pRamp","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DGAMMARAMP","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetGammaRamp"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"iSwapChain","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pRamp","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DGAMMARAMP","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateTexture"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Levels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Usage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Pool","Type":{"Kind":"ApiRef","Name":"D3DPOOL","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppTexture","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DTexture9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pSharedHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateVolumeTexture"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Depth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Levels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Usage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Pool","Type":{"Kind":"ApiRef","Name":"D3DPOOL","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppVolumeTexture","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DVolumeTexture9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pSharedHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateCubeTexture"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"EdgeLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Levels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Usage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Pool","Type":{"Kind":"ApiRef","Name":"D3DPOOL","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppCubeTexture","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DCubeTexture9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pSharedHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateVertexBuffer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Usage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"FVF","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Pool","Type":{"Kind":"ApiRef","Name":"D3DPOOL","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppVertexBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DVertexBuffer9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pSharedHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateIndexBuffer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Usage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Pool","Type":{"Kind":"ApiRef","Name":"D3DPOOL","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppIndexBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DIndexBuffer9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pSharedHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateRenderTarget"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"MultiSample","Type":{"Kind":"ApiRef","Name":"D3DMULTISAMPLE_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"MultisampleQuality","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Lockable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pSharedHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateDepthStencilSurface"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"MultiSample","Type":{"Kind":"ApiRef","Name":"D3DMULTISAMPLE_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"MultisampleQuality","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Discard","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pSharedHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"UpdateSurface"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSourceSurface","Type":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pSourceRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pDestinationSurface","Type":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDestPoint","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"POINT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"UpdateTexture"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSourceTexture","Type":{"Kind":"ApiRef","Name":"IDirect3DBaseTexture9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDestinationTexture","Type":{"Kind":"ApiRef","Name":"IDirect3DBaseTexture9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetRenderTargetData"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pRenderTarget","Type":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDestSurface","Type":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetFrontBufferData"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"iSwapChain","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDestSurface","Type":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"StretchRect"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSourceSurface","Type":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pSourceRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pDestSurface","Type":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDestRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"Filter","Type":{"Kind":"ApiRef","Name":"D3DTEXTUREFILTERTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"ColorFill"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSurface","Type":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"color","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CreateOffscreenPlainSurface"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Pool","Type":{"Kind":"ApiRef","Name":"D3DPOOL","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pSharedHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetRenderTarget"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"RenderTargetIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pRenderTarget","Type":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetRenderTarget"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"RenderTargetIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppRenderTarget","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetDepthStencilSurface"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pNewZStencil","Type":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetDepthStencilSurface"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppZStencilSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"BeginScene"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"EndScene"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"Clear"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pRects","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DRECT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Color","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Z","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"Stencil","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetTransform"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"State","Type":{"Kind":"ApiRef","Name":"D3DTRANSFORMSTATETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pMatrix","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DMATRIX","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetTransform"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"State","Type":{"Kind":"ApiRef","Name":"D3DTRANSFORMSTATETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pMatrix","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DMATRIX","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"MultiplyTransform"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"D3DTRANSFORMSTATETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DMATRIX","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"SetViewport"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pViewport","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DVIEWPORT9","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetViewport"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pViewport","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DVIEWPORT9","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetMaterial"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pMaterial","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DMATERIAL9","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetMaterial"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pMaterial","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DMATERIAL9","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetLight"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DLIGHT9","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetLight"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DLIGHT9","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"LightEnable"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Enable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetLightEnable"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pEnable","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetClipPlane"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pPlane","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetClipPlane"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pPlane","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetRenderState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"State","Type":{"Kind":"ApiRef","Name":"D3DRENDERSTATETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Value","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetRenderState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"State","Type":{"Kind":"ApiRef","Name":"D3DRENDERSTATETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pValue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateStateBlock"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DSTATEBLOCKTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppSB","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DStateBlock9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"BeginStateBlock"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"EndStateBlock"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppSB","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DStateBlock9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetClipStatus"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pClipStatus","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DCLIPSTATUS9","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetClipStatus"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pClipStatus","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DCLIPSTATUS9","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetTexture"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Stage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppTexture","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DBaseTexture9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetTexture"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Stage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pTexture","Type":{"Kind":"ApiRef","Name":"IDirect3DBaseTexture9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetTextureStageState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Stage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DTEXTURESTAGESTATETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pValue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetTextureStageState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Stage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DTEXTURESTAGESTATETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Value","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetSamplerState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Sampler","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DSAMPLERSTATETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pValue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetSamplerState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Sampler","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DSAMPLERSTATETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Value","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"ValidateDevice"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pNumPasses","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetPaletteEntries"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"PaletteNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pEntries","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PALETTEENTRY","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetPaletteEntries"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"PaletteNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pEntries","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PALETTEENTRY","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetCurrentTexturePalette"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"PaletteNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetCurrentTexturePalette"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"PaletteNumber","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetScissorRect"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetScissorRect"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetSoftwareVertexProcessing"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"bSoftware","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetSoftwareVertexProcessing"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"SetNPatchMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"nSegments","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetNPatchMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Single"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"DrawPrimitive"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"PrimitiveType","Type":{"Kind":"ApiRef","Name":"D3DPRIMITIVETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"StartVertex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"PrimitiveCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"DrawIndexedPrimitive"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"D3DPRIMITIVETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"BaseVertexIndex","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
+ ,{"Name":"MinVertexIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumVertices","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"startIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"primCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"DrawPrimitiveUP"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"PrimitiveType","Type":{"Kind":"ApiRef","Name":"D3DPRIMITIVETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"PrimitiveCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pVertexStreamZeroData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
+ ,{"Name":"VertexStreamZeroStride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"DrawIndexedPrimitiveUP"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"PrimitiveType","Type":{"Kind":"ApiRef","Name":"D3DPRIMITIVETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"MinVertexIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NumVertices","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"PrimitiveCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pIndexData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
+ ,{"Name":"IndexDataFormat","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pVertexStreamZeroData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
+ ,{"Name":"VertexStreamZeroStride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"ProcessVertices"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"SrcStartIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"DestIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"VertexCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDestBuffer","Type":{"Kind":"ApiRef","Name":"IDirect3DVertexBuffer9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pVertexDecl","Type":{"Kind":"ApiRef","Name":"IDirect3DVertexDeclaration9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CreateVertexDeclaration"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pVertexElements","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DVERTEXELEMENT9","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"ppDecl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DVertexDeclaration9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetVertexDeclaration"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDecl","Type":{"Kind":"ApiRef","Name":"IDirect3DVertexDeclaration9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetVertexDeclaration"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppDecl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DVertexDeclaration9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetFVF"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"FVF","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetFVF"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pFVF","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateVertexShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pFunction","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppShader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DVertexShader9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetVertexShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pShader","Type":{"Kind":"ApiRef","Name":"IDirect3DVertexShader9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetVertexShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppShader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DVertexShader9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetVertexShaderConstantF"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pConstantData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]}
+ ,{"Name":"Vector4fCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetVertexShaderConstantF"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pConstantData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Out"]}
+ ,{"Name":"Vector4fCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetVertexShaderConstantI"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pConstantData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Const"]}
+ ,{"Name":"Vector4iCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetVertexShaderConstantI"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pConstantData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]}
+ ,{"Name":"Vector4iCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetVertexShaderConstantB"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pConstantData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"BoolCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetVertexShaderConstantB"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pConstantData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
+ ,{"Name":"BoolCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetStreamSource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StreamNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pStreamData","Type":{"Kind":"ApiRef","Name":"IDirect3DVertexBuffer9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"OffsetInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Stride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetStreamSource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StreamNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppStreamData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DVertexBuffer9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pOffsetInBytes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ,{"Name":"pStride","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetStreamSourceFreq"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StreamNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Setting","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetStreamSourceFreq"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StreamNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pSetting","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetIndices"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pIndexData","Type":{"Kind":"ApiRef","Name":"IDirect3DIndexBuffer9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetIndices"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppIndexData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DIndexBuffer9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreatePixelShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pFunction","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppShader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DPixelShader9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetPixelShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pShader","Type":{"Kind":"ApiRef","Name":"IDirect3DPixelShader9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetPixelShader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppShader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DPixelShader9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetPixelShaderConstantF"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pConstantData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]}
+ ,{"Name":"Vector4fCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetPixelShaderConstantF"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pConstantData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Out"]}
+ ,{"Name":"Vector4fCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetPixelShaderConstantI"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pConstantData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Const"]}
+ ,{"Name":"Vector4iCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetPixelShaderConstantI"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pConstantData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]}
+ ,{"Name":"Vector4iCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetPixelShaderConstantB"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pConstantData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"BoolCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetPixelShaderConstantB"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"StartRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pConstantData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
+ ,{"Name":"BoolCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"DrawRectPatch"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Handle","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pNumSegs","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]}
+ ,{"Name":"pRectPatchInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DRECTPATCH_INFO","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"DrawTriPatch"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Handle","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pNumSegs","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]}
+ ,{"Name":"pTriPatchInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DTRIPATCH_INFO","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"DeletePatch"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Handle","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CreateQuery"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DQUERYTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppQuery","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DQuery9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDirect3DStateBlock9"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"b07c4fe5-310d-4ba8-a23c-4f0f206f218b"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDevice"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DDevice9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"Capture"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"Apply"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDirect3DSwapChain9"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"794950f2-adfc-458a-905e-10a10b0b503b"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Present"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSourceRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pDestRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"hDestWindowOverride","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDirtyRegion","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RGNDATA","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetFrontBufferData"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDestSurface","Type":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetBackBuffer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"iBackBuffer","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DBACKBUFFER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppBackBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetRasterStatus"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pRasterStatus","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DRASTER_STATUS","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetDisplayMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYMODE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetDevice"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DDevice9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetPresentParameters"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pPresentationParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DPRESENT_PARAMETERS","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDirect3DResource9"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"05eec05d-8f7d-4362-b999-d1baf357c704"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDevice"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DDevice9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetPrivateData"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"refguid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
+ ,{"Name":"SizeOfData","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetPrivateData"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"refguid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
+ ,{"Name":"pSizeOfData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"FreePrivateData"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"refguid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"SetPriority"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"PriorityNew","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetPriority"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"PreLoad"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetType"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D3DRESOURCETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDirect3DVertexDeclaration9"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"dd13c59c-36fa-4098-a8fb-c7ed39dc8546"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDevice"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DDevice9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetDeclaration"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pElement","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DVERTEXELEMENT9","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ,{"Name":"pNumElements","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDirect3DVertexShader9"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"efc5557e-6265-4613-8a94-43857889eb36"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDevice"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DDevice9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetFunction"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
+ ,{"Name":"pSizeOfData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDirect3DPixelShader9"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"6d3bdbdc-5b02-4415-b852-ce5e8bccb289"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDevice"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DDevice9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetFunction"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
+ ,{"Name":"pSizeOfData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDirect3DBaseTexture9"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"580ca87e-1d3c-4d54-991d-b7d3e3c298ce"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDirect3DResource9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetLOD"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"LODNew","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetLOD"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetLevelCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"SetAutoGenFilterType"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"FilterType","Type":{"Kind":"ApiRef","Name":"D3DTEXTUREFILTERTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetAutoGenFilterType"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D3DTEXTUREFILTERTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GenerateMipSubLevels"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDirect3DTexture9"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"85c31227-3de5-4f00-9b3a-f11ac38c18b5"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDirect3DBaseTexture9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetLevelDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Level","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DSURFACE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetSurfaceLevel"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Level","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppSurfaceLevel","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"LockRect"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Level","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pLockedRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DLOCKED_RECT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ,{"Name":"pRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"UnlockRect"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Level","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"AddDirtyRect"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDirtyRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDirect3DVolumeTexture9"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"2518526c-e789-4111-a7b9-47ef328d13e6"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDirect3DBaseTexture9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetLevelDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Level","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DVOLUME_DESC","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetVolumeLevel"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Level","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppVolumeLevel","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DVolume9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"LockBox"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Level","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pLockedVolume","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DLOCKED_BOX","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ,{"Name":"pBox","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DBOX","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"UnlockBox"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Level","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"AddDirtyBox"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDirtyBox","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DBOX","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDirect3DCubeTexture9"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"fff32f81-d953-473a-9223-93d652aba93f"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDirect3DBaseTexture9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetLevelDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Level","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DSURFACE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetCubeMapSurface"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"FaceType","Type":{"Kind":"ApiRef","Name":"D3DCUBEMAP_FACES","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Level","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppCubeMapSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"LockRect"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"FaceType","Type":{"Kind":"ApiRef","Name":"D3DCUBEMAP_FACES","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Level","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pLockedRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DLOCKED_RECT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ,{"Name":"pRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"UnlockRect"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"FaceType","Type":{"Kind":"ApiRef","Name":"D3DCUBEMAP_FACES","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Level","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"AddDirtyRect"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"FaceType","Type":{"Kind":"ApiRef","Name":"D3DCUBEMAP_FACES","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDirtyRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDirect3DVertexBuffer9"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"b64bb1b5-fd70-4df6-bf91-19d0a12455e3"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDirect3DResource9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Lock"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"OffsetToLock","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"SizeToLock","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppbData","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["In","Out"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"Unlock"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DVERTEXBUFFER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDirect3DIndexBuffer9"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"7c9dd65e-d3f7-4529-acee-785830acde35"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDirect3DResource9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Lock"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"OffsetToLock","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"SizeToLock","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppbData","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["In","Out"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"Unlock"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DINDEXBUFFER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDirect3DSurface9"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"0cfbaf3a-9ff6-429a-99b3-a2796af8b89b"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDirect3DResource9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetContainer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppContainer","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DSURFACE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"LockRect"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pLockedRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DLOCKED_RECT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ,{"Name":"pRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"UnlockRect"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetDC"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"phdc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"ReleaseDC"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"hdc","Type":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDirect3DVolume9"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"24f416e6-1f67-4aa7-b88e-d33f6f3128a1"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDevice"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DDevice9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetPrivateData"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"refguid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
+ ,{"Name":"SizeOfData","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetPrivateData"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"refguid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
+ ,{"Name":"pSizeOfData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"FreePrivateData"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"refguid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetContainer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppContainer","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DVOLUME_DESC","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"LockBox"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pLockedVolume","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DLOCKED_BOX","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ,{"Name":"pBox","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DBOX","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"UnlockBox"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDirect3DQuery9"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"d9771460-a695-4f26-bbd3-27b840b541cc"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDevice"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DDevice9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetType"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"D3DQUERYTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetDataSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"Issue"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"dwIssueFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetData"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
+ ,{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"dwGetDataFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDirect3D9Ex"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"02177241-69fc-400c-8ff1-93a44df6861d"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDirect3D9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetAdapterModeCountEx"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYMODEFILTER","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"EnumAdapterModesEx"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYMODEFILTER","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"Mode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYMODEEX","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetAdapterDisplayModeEx"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYMODEEX","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ,{"Name":"pRotation","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYROTATION","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateDeviceEx"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"DeviceType","Type":{"Kind":"ApiRef","Name":"D3DDEVTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"hFocusWindow","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"BehaviorFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pPresentationParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DPRESENT_PARAMETERS","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ,{"Name":"pFullscreenDisplayMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYMODEEX","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ,{"Name":"ppReturnedDeviceInterface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DDevice9Ex","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetAdapterLUID"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pLUID","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"LUID","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDirect3DDevice9Ex"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"b18b10ce-2649-405a-870f-95f777d4313a"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDirect3DDevice9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetConvolutionMonoKernel"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"rows","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Out"]}
+ ,{"Name":"columns","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"ComposeRects"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSrc","Type":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDst","Type":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pSrcRectDescs","Type":{"Kind":"ApiRef","Name":"IDirect3DVertexBuffer9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"NumRects","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDstRectDescs","Type":{"Kind":"ApiRef","Name":"IDirect3DVertexBuffer9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Operation","Type":{"Kind":"ApiRef","Name":"D3DCOMPOSERECTSOP","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Xoffset","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
+ ,{"Name":"Yoffset","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"PresentEx"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSourceRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pDestRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"hDestWindowOverride","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDirtyRegion","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RGNDATA","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetGPUThreadPriority"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pPriority","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetGPUThreadPriority"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Priority","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"WaitForVBlank"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"iSwapChain","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CheckResourceResidency"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResourceArray","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DResource9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"NumResources","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetMaximumFrameLatency"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"MaxLatency","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetMaximumFrameLatency"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pMaxLatency","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"CheckDeviceState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"hDestinationWindow","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CreateRenderTargetEx"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"MultiSample","Type":{"Kind":"ApiRef","Name":"D3DMULTISAMPLE_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"MultisampleQuality","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Lockable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pSharedHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
+ ,{"Name":"Usage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CreateOffscreenPlainSurfaceEx"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Pool","Type":{"Kind":"ApiRef","Name":"D3DPOOL","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pSharedHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
+ ,{"Name":"Usage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CreateDepthStencilSurfaceEx"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"MultiSample","Type":{"Kind":"ApiRef","Name":"D3DMULTISAMPLE_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"MultisampleQuality","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Discard","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pSharedHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
+ ,{"Name":"Usage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"ResetEx"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pPresentationParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DPRESENT_PARAMETERS","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ,{"Name":"pFullscreenDisplayMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYMODEEX","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetDisplayModeEx"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"iSwapChain","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYMODEEX","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ,{"Name":"pRotation","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYROTATION","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDirect3DSwapChain9Ex"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"91886caf-1c3d-4d2e-a0ab-3e4c7d8d3303"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDirect3DSwapChain9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetLastPresentCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pLastPresentCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetPresentStats"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pPresentationStatistics","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DPRESENTSTATS","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetDisplayModeEx"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYMODEEX","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ,{"Name":"pRotation","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYROTATION","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ]
+ }
+]
+
+,"Functions":[
+ {
+ "Name":"Direct3DCreate9"
+ ,"SetLastError":false
+ ,"DllImport":"d3d9.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"IDirect3D9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"SDKVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"D3DPERF_BeginEvent"
+ ,"SetLastError":false
+ ,"DllImport":"d3d9.dll"
+ ,"ReturnType":{"Kind":"Native","Name":"Int32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"col","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"wszName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"D3DPERF_EndEvent"
+ ,"SetLastError":false
+ ,"DllImport":"d3d9.dll"
+ ,"ReturnType":{"Kind":"Native","Name":"Int32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"D3DPERF_SetMarker"
+ ,"SetLastError":false
+ ,"DllImport":"d3d9.dll"
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"col","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"wszName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"D3DPERF_SetRegion"
+ ,"SetLastError":false
+ ,"DllImport":"d3d9.dll"
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"col","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"wszName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"D3DPERF_QueryRepeatFrame"
+ ,"SetLastError":false
+ ,"DllImport":"d3d9.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"D3DPERF_SetOptions"
+ ,"SetLastError":false
+ ,"DllImport":"d3d9.dll"
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"dwOptions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"D3DPERF_GetStatus"
+ ,"SetLastError":false
+ ,"DllImport":"d3d9.dll"
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"Direct3DCreate9Ex"
+ ,"SetLastError":false
+ ,"DllImport":"d3d9.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"SDKVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3D9Ex","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+]
+
+,"UnicodeAliases":[
+]
+
+}
diff --git a/src/Generator/win32json/api/Graphics.Direct3D9on12.json b/src/Generator/win32json/api/Graphics.Direct3D9on12.json
new file mode 100644
index 0000000..d41ec01
--- /dev/null
+++ b/src/Generator/win32json/api/Graphics.Direct3D9on12.json
@@ -0,0 +1,154 @@
+{
+
+"Constants":[
+ {
+ "Name":"MAX_D3D9ON12_QUEUES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+]
+
+,"Types":[
+ {
+ "Name":"D3D9ON12_ARGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Enable9On12","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"pD3D12Device","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":[]}
+ ,{"Name":"ppD3D12Queues","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}},"Attrs":[]}
+ ,{"Name":"NumQueues","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"NodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"PFN_Direct3DCreate9On12Ex"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"FunctionPointer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"SDKVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pOverrideList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D9ON12_ARGS","TargetKind":"Default","Api":"Graphics.Direct3D9on12","Parents":[]}},"Attrs":["In","Out"]}
+ ,{"Name":"NumOverrideEntries","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppOutputInterface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3D9Ex","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"PFN_Direct3DCreate9On12"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"FunctionPointer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"IDirect3D9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"SDKVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pOverrideList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D9ON12_ARGS","TargetKind":"Default","Api":"Graphics.Direct3D9on12","Parents":[]}},"Attrs":["In","Out"]}
+ ,{"Name":"NumOverrideEntries","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"IDirect3DDevice9On12"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"e7fda234-b589-4049-940d-8878977531c8"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetD3D12Device"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppvDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"UnwrapUnderlyingResource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"IDirect3DResource9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pCommandQueue","Type":{"Kind":"ApiRef","Name":"ID3D12CommandQueue","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppvResource12","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"ReturnUnderlyingResource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pResource","Type":{"Kind":"ApiRef","Name":"IDirect3DResource9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"NumSync","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pSignalValues","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["In","Out"]}
+ ,{"Name":"ppFences","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D12Fence","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+]
+
+,"Functions":[
+ {
+ "Name":"Direct3DCreate9On12Ex"
+ ,"SetLastError":false
+ ,"DllImport":"d3d9.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"SDKVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pOverrideList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D9ON12_ARGS","TargetKind":"Default","Api":"Graphics.Direct3D9on12","Parents":[]}},"Attrs":["In","Out"]}
+ ,{"Name":"NumOverrideEntries","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppOutputInterface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3D9Ex","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"Direct3DCreate9On12"
+ ,"SetLastError":false
+ ,"DllImport":"d3d9.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"IDirect3D9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"SDKVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pOverrideList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D9ON12_ARGS","TargetKind":"Default","Api":"Graphics.Direct3D9on12","Parents":[]}},"Attrs":["In","Out"]}
+ ,{"Name":"NumOverrideEntries","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+]
+
+,"UnicodeAliases":[
+]
+
+}
diff --git a/src/Generator/win32json/api/Graphics.DirectWrite.json b/src/Generator/win32json/api/Graphics.DirectWrite.json
new file mode 100644
index 0000000..fb11d51
--- /dev/null
+++ b/src/Generator/win32json/api/Graphics.DirectWrite.json
@@ -0,0 +1,9100 @@
+{
+
+"Constants":[
+ {
+ "Name":"DWRITE_ALPHA_MAX"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":255
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"FACILITY_DWRITE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2200
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DWRITE_ERR_BASE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":20480
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DWRITE_E_REMOTEFONT"
+ ,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ValueType":"Int32"
+ ,"Value":-2003283955
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DWRITE_E_DOWNLOADCANCELLED"
+ ,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ValueType":"Int32"
+ ,"Value":-2003283954
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DWRITE_E_DOWNLOADFAILED"
+ ,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ValueType":"Int32"
+ ,"Value":-2003283953
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DWRITE_E_TOOMANYDOWNLOADS"
+ ,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ValueType":"Int32"
+ ,"Value":-2003283952
+ ,"Attrs":[]
+ }
+]
+
+,"Types":[
+ {
+ "Name":"DWRITE_FONT_AXIS_TAG"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_FONT_AXIS_TAG_WEIGHT","Value":1952999287}
+ ,{"Name":"DWRITE_FONT_AXIS_TAG_WIDTH","Value":1752458359}
+ ,{"Name":"DWRITE_FONT_AXIS_TAG_SLANT","Value":1953393779}
+ ,{"Name":"DWRITE_FONT_AXIS_TAG_OPTICAL_SIZE","Value":2054385775}
+ ,{"Name":"DWRITE_FONT_AXIS_TAG_ITALIC","Value":1818326121}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"DWRITE_COLOR_F"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"r","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"g","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"b","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"a","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DWRITE_MEASURING_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_MEASURING_MODE_NATURAL","Value":0}
+ ,{"Name":"DWRITE_MEASURING_MODE_GDI_CLASSIC","Value":1}
+ ,{"Name":"DWRITE_MEASURING_MODE_GDI_NATURAL","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_GLYPH_IMAGE_FORMATS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_GLYPH_IMAGE_FORMATS_NONE","Value":0}
+ ,{"Name":"DWRITE_GLYPH_IMAGE_FORMATS_TRUETYPE","Value":1}
+ ,{"Name":"DWRITE_GLYPH_IMAGE_FORMATS_CFF","Value":2}
+ ,{"Name":"DWRITE_GLYPH_IMAGE_FORMATS_COLR","Value":4}
+ ,{"Name":"DWRITE_GLYPH_IMAGE_FORMATS_SVG","Value":8}
+ ,{"Name":"DWRITE_GLYPH_IMAGE_FORMATS_PNG","Value":16}
+ ,{"Name":"DWRITE_GLYPH_IMAGE_FORMATS_JPEG","Value":32}
+ ,{"Name":"DWRITE_GLYPH_IMAGE_FORMATS_TIFF","Value":64}
+ ,{"Name":"DWRITE_GLYPH_IMAGE_FORMATS_PREMULTIPLIED_B8G8R8A8","Value":128}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"DWRITE_FONT_FILE_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_FONT_FILE_TYPE_UNKNOWN","Value":0}
+ ,{"Name":"DWRITE_FONT_FILE_TYPE_CFF","Value":1}
+ ,{"Name":"DWRITE_FONT_FILE_TYPE_TRUETYPE","Value":2}
+ ,{"Name":"DWRITE_FONT_FILE_TYPE_OPENTYPE_COLLECTION","Value":3}
+ ,{"Name":"DWRITE_FONT_FILE_TYPE_TYPE1_PFM","Value":4}
+ ,{"Name":"DWRITE_FONT_FILE_TYPE_TYPE1_PFB","Value":5}
+ ,{"Name":"DWRITE_FONT_FILE_TYPE_VECTOR","Value":6}
+ ,{"Name":"DWRITE_FONT_FILE_TYPE_BITMAP","Value":7}
+ ,{"Name":"DWRITE_FONT_FILE_TYPE_TRUETYPE_COLLECTION","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_FONT_FACE_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_FONT_FACE_TYPE_CFF","Value":0}
+ ,{"Name":"DWRITE_FONT_FACE_TYPE_TRUETYPE","Value":1}
+ ,{"Name":"DWRITE_FONT_FACE_TYPE_OPENTYPE_COLLECTION","Value":2}
+ ,{"Name":"DWRITE_FONT_FACE_TYPE_TYPE1","Value":3}
+ ,{"Name":"DWRITE_FONT_FACE_TYPE_VECTOR","Value":4}
+ ,{"Name":"DWRITE_FONT_FACE_TYPE_BITMAP","Value":5}
+ ,{"Name":"DWRITE_FONT_FACE_TYPE_UNKNOWN","Value":6}
+ ,{"Name":"DWRITE_FONT_FACE_TYPE_RAW_CFF","Value":7}
+ ,{"Name":"DWRITE_FONT_FACE_TYPE_TRUETYPE_COLLECTION","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_FONT_SIMULATIONS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_FONT_SIMULATIONS_NONE","Value":0}
+ ,{"Name":"DWRITE_FONT_SIMULATIONS_BOLD","Value":1}
+ ,{"Name":"DWRITE_FONT_SIMULATIONS_OBLIQUE","Value":2}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"DWRITE_FONT_WEIGHT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_FONT_WEIGHT_THIN","Value":100}
+ ,{"Name":"DWRITE_FONT_WEIGHT_EXTRA_LIGHT","Value":200}
+ ,{"Name":"DWRITE_FONT_WEIGHT_ULTRA_LIGHT","Value":200}
+ ,{"Name":"DWRITE_FONT_WEIGHT_LIGHT","Value":300}
+ ,{"Name":"DWRITE_FONT_WEIGHT_SEMI_LIGHT","Value":350}
+ ,{"Name":"DWRITE_FONT_WEIGHT_NORMAL","Value":400}
+ ,{"Name":"DWRITE_FONT_WEIGHT_REGULAR","Value":400}
+ ,{"Name":"DWRITE_FONT_WEIGHT_MEDIUM","Value":500}
+ ,{"Name":"DWRITE_FONT_WEIGHT_DEMI_BOLD","Value":600}
+ ,{"Name":"DWRITE_FONT_WEIGHT_SEMI_BOLD","Value":600}
+ ,{"Name":"DWRITE_FONT_WEIGHT_BOLD","Value":700}
+ ,{"Name":"DWRITE_FONT_WEIGHT_EXTRA_BOLD","Value":800}
+ ,{"Name":"DWRITE_FONT_WEIGHT_ULTRA_BOLD","Value":800}
+ ,{"Name":"DWRITE_FONT_WEIGHT_BLACK","Value":900}
+ ,{"Name":"DWRITE_FONT_WEIGHT_HEAVY","Value":900}
+ ,{"Name":"DWRITE_FONT_WEIGHT_EXTRA_BLACK","Value":950}
+ ,{"Name":"DWRITE_FONT_WEIGHT_ULTRA_BLACK","Value":950}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_FONT_STRETCH"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_FONT_STRETCH_UNDEFINED","Value":0}
+ ,{"Name":"DWRITE_FONT_STRETCH_ULTRA_CONDENSED","Value":1}
+ ,{"Name":"DWRITE_FONT_STRETCH_EXTRA_CONDENSED","Value":2}
+ ,{"Name":"DWRITE_FONT_STRETCH_CONDENSED","Value":3}
+ ,{"Name":"DWRITE_FONT_STRETCH_SEMI_CONDENSED","Value":4}
+ ,{"Name":"DWRITE_FONT_STRETCH_NORMAL","Value":5}
+ ,{"Name":"DWRITE_FONT_STRETCH_MEDIUM","Value":5}
+ ,{"Name":"DWRITE_FONT_STRETCH_SEMI_EXPANDED","Value":6}
+ ,{"Name":"DWRITE_FONT_STRETCH_EXPANDED","Value":7}
+ ,{"Name":"DWRITE_FONT_STRETCH_EXTRA_EXPANDED","Value":8}
+ ,{"Name":"DWRITE_FONT_STRETCH_ULTRA_EXPANDED","Value":9}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_FONT_STYLE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_FONT_STYLE_NORMAL","Value":0}
+ ,{"Name":"DWRITE_FONT_STYLE_OBLIQUE","Value":1}
+ ,{"Name":"DWRITE_FONT_STYLE_ITALIC","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_INFORMATIONAL_STRING_ID"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_INFORMATIONAL_STRING_NONE","Value":0}
+ ,{"Name":"DWRITE_INFORMATIONAL_STRING_COPYRIGHT_NOTICE","Value":1}
+ ,{"Name":"DWRITE_INFORMATIONAL_STRING_VERSION_STRINGS","Value":2}
+ ,{"Name":"DWRITE_INFORMATIONAL_STRING_TRADEMARK","Value":3}
+ ,{"Name":"DWRITE_INFORMATIONAL_STRING_MANUFACTURER","Value":4}
+ ,{"Name":"DWRITE_INFORMATIONAL_STRING_DESIGNER","Value":5}
+ ,{"Name":"DWRITE_INFORMATIONAL_STRING_DESIGNER_URL","Value":6}
+ ,{"Name":"DWRITE_INFORMATIONAL_STRING_DESCRIPTION","Value":7}
+ ,{"Name":"DWRITE_INFORMATIONAL_STRING_FONT_VENDOR_URL","Value":8}
+ ,{"Name":"DWRITE_INFORMATIONAL_STRING_LICENSE_DESCRIPTION","Value":9}
+ ,{"Name":"DWRITE_INFORMATIONAL_STRING_LICENSE_INFO_URL","Value":10}
+ ,{"Name":"DWRITE_INFORMATIONAL_STRING_WIN32_FAMILY_NAMES","Value":11}
+ ,{"Name":"DWRITE_INFORMATIONAL_STRING_WIN32_SUBFAMILY_NAMES","Value":12}
+ ,{"Name":"DWRITE_INFORMATIONAL_STRING_TYPOGRAPHIC_FAMILY_NAMES","Value":13}
+ ,{"Name":"DWRITE_INFORMATIONAL_STRING_TYPOGRAPHIC_SUBFAMILY_NAMES","Value":14}
+ ,{"Name":"DWRITE_INFORMATIONAL_STRING_SAMPLE_TEXT","Value":15}
+ ,{"Name":"DWRITE_INFORMATIONAL_STRING_FULL_NAME","Value":16}
+ ,{"Name":"DWRITE_INFORMATIONAL_STRING_POSTSCRIPT_NAME","Value":17}
+ ,{"Name":"DWRITE_INFORMATIONAL_STRING_POSTSCRIPT_CID_NAME","Value":18}
+ ,{"Name":"DWRITE_INFORMATIONAL_STRING_WEIGHT_STRETCH_STYLE_FAMILY_NAME","Value":19}
+ ,{"Name":"DWRITE_INFORMATIONAL_STRING_DESIGN_SCRIPT_LANGUAGE_TAG","Value":20}
+ ,{"Name":"DWRITE_INFORMATIONAL_STRING_SUPPORTED_SCRIPT_LANGUAGE_TAG","Value":21}
+ ,{"Name":"DWRITE_INFORMATIONAL_STRING_PREFERRED_FAMILY_NAMES","Value":13}
+ ,{"Name":"DWRITE_INFORMATIONAL_STRING_PREFERRED_SUBFAMILY_NAMES","Value":14}
+ ,{"Name":"DWRITE_INFORMATIONAL_STRING_WWS_FAMILY_NAME","Value":19}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_FONT_METRICS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"designUnitsPerEm","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
+ ,{"Name":"ascent","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
+ ,{"Name":"descent","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
+ ,{"Name":"lineGap","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
+ ,{"Name":"capHeight","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
+ ,{"Name":"xHeight","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
+ ,{"Name":"underlinePosition","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
+ ,{"Name":"underlineThickness","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
+ ,{"Name":"strikethroughPosition","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
+ ,{"Name":"strikethroughThickness","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DWRITE_GLYPH_METRICS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"leftSideBearing","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
+ ,{"Name":"advanceWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"rightSideBearing","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
+ ,{"Name":"topSideBearing","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
+ ,{"Name":"advanceHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"bottomSideBearing","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
+ ,{"Name":"verticalOriginY","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DWRITE_GLYPH_OFFSET"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"advanceOffset","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"ascenderOffset","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DWRITE_FACTORY_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_FACTORY_TYPE_SHARED","Value":0}
+ ,{"Name":"DWRITE_FACTORY_TYPE_ISOLATED","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"IDWriteFontFileLoader"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"727cad4e-d6af-4c9e-8a08-d695b11caa49"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateStreamFromKey"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFileReferenceKey","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"fontFileReferenceKeySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fontFileStream","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFileStream","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteLocalFontFileLoader"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"b2d9f3ec-c9fe-4a11-a2ec-d86208f7c0a2"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontFileLoader","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetFilePathLengthFromKey"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFileReferenceKey","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"fontFileReferenceKeySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"filePathLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetFilePathFromKey"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFileReferenceKey","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"fontFileReferenceKeySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"filePath","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
+ ,{"Name":"filePathSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetLastWriteTimeFromKey"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFileReferenceKey","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"fontFileReferenceKeySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"lastWriteTime","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFontFileStream"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"6d4865fe-0ab8-4d91-8f62-5dd6be34a3e0"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"ReadFileFragment"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fragmentStart","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","Const"]}
+ ,{"Name":"fileOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ,{"Name":"fragmentSize","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ,{"Name":"fragmentContext","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"ReleaseFileFragment"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fragmentContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetFileSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fileSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetLastWriteTime"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"lastWriteTime","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFontFile"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"739d886a-cef5-47dc-8769-1a8b41bebbb0"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetReferenceKey"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFileReferenceKey","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","Const"]}
+ ,{"Name":"fontFileReferenceKeySize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetLoader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFileLoader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFileLoader","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"Analyze"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"isSupportedFontType","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"fontFileType","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_FILE_TYPE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"fontFaceType","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_FACE_TYPE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"numberOfFaces","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"DWRITE_PIXEL_GEOMETRY"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_PIXEL_GEOMETRY_FLAT","Value":0}
+ ,{"Name":"DWRITE_PIXEL_GEOMETRY_RGB","Value":1}
+ ,{"Name":"DWRITE_PIXEL_GEOMETRY_BGR","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_RENDERING_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_RENDERING_MODE_DEFAULT","Value":0}
+ ,{"Name":"DWRITE_RENDERING_MODE_ALIASED","Value":1}
+ ,{"Name":"DWRITE_RENDERING_MODE_GDI_CLASSIC","Value":2}
+ ,{"Name":"DWRITE_RENDERING_MODE_GDI_NATURAL","Value":3}
+ ,{"Name":"DWRITE_RENDERING_MODE_NATURAL","Value":4}
+ ,{"Name":"DWRITE_RENDERING_MODE_NATURAL_SYMMETRIC","Value":5}
+ ,{"Name":"DWRITE_RENDERING_MODE_OUTLINE","Value":6}
+ ,{"Name":"DWRITE_RENDERING_MODE_CLEARTYPE_GDI_CLASSIC","Value":2}
+ ,{"Name":"DWRITE_RENDERING_MODE_CLEARTYPE_GDI_NATURAL","Value":3}
+ ,{"Name":"DWRITE_RENDERING_MODE_CLEARTYPE_NATURAL","Value":4}
+ ,{"Name":"DWRITE_RENDERING_MODE_CLEARTYPE_NATURAL_SYMMETRIC","Value":5}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_MATRIX"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"m11","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"m12","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"m21","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"m22","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"dx","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"dy","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"IDWriteRenderingParams"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"2f0da53a-2add-47cd-82ee-d9ec34688e75"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetGamma"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Single"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetEnhancedContrast"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Single"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetClearTypeLevel"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Single"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetPixelGeometry"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_PIXEL_GEOMETRY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetRenderingMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_RENDERING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFontFace"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"5f49804d-7024-4d43-bfa9-d25984f53849"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetType"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_FACE_TYPE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetFiles"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"numberOfFiles","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ,{"Name":"fontFiles","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"IDWriteFontFile","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetIndex"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetSimulations"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_SIMULATIONS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"IsSymbolFont"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetMetrics"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFaceMetrics","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_METRICS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetGlyphCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt16"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetDesignGlyphMetrics"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
+ ,{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"glyphMetrics","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_METRICS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetGlyphIndices"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"codePoints","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Const"]}
+ ,{"Name":"codePointCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"TryGetFontTable"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"openTypeTableTag","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"tableData","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","Const"]}
+ ,{"Name":"tableSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ,{"Name":"tableContext","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
+ ,{"Name":"exists","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"ReleaseFontTable"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"tableContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetGlyphRunOutline"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"emSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
+ ,{"Name":"glyphAdvances","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"glyphOffsets","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_OFFSET","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"isRightToLeft","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"geometrySink","Type":{"Kind":"ApiRef","Name":"ID2D1SimplifiedGeometrySink","TargetKind":"Com","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetRecommendedRenderingMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"emSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"pixelsPerDip","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"renderingParams","Type":{"Kind":"ApiRef","Name":"IDWriteRenderingParams","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"renderingMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_RENDERING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetGdiCompatibleMetrics"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"emSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"pixelsPerDip","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"fontFaceMetrics","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_METRICS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetGdiCompatibleGlyphMetrics"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"emSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"pixelsPerDip","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"useGdiNatural","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
+ ,{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"glyphMetrics","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_METRICS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFontCollectionLoader"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"cca920e4-52f0-492b-bfa8-29c72ee0a468"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateEnumeratorFromKey"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"factory","Type":{"Kind":"ApiRef","Name":"IDWriteFactory","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"collectionKey","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2},"Const"]}
+ ,{"Name":"collectionKeySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fontFileEnumerator","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFileEnumerator","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFontFileEnumerator"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"72755049-5ff7-435d-8348-4be97cfa6c7c"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"MoveNext"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"hasCurrentFile","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetCurrentFontFile"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFile","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFile","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteLocalizedStrings"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"08256209-099a-4b34-b86d-c22b110e7771"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"FindLocaleName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"index","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ,{"Name":"exists","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetLocaleNameLength"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"length","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetLocaleName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"localeName","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
+ ,{"Name":"size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetStringLength"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"length","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetString"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"stringBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
+ ,{"Name":"size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFontCollection"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"a84cee02-3eea-4eee-a827-87c1a02a0fcc"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetFontFamilyCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetFontFamily"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fontFamily","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFamily","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"FindFamilyName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"familyName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"index","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ,{"Name":"exists","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetFontFromFontFace"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"font","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFont","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFontList"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"1a0d8438-1d97-4ec1-aef9-a2fb86ed6acb"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetFontCollection"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontCollection","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetFontCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetFont"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"font","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFont","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFontFamily"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"da20d8ef-812a-4c43-9802-62ec4abd7add"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontList","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetFamilyNames"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"names","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteLocalizedStrings","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetFirstMatchingFont"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"weight","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_WEIGHT","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"stretch","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_STRETCH","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"style","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_STYLE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"matchingFont","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFont","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetMatchingFonts"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"weight","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_WEIGHT","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"stretch","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_STRETCH","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"style","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_STYLE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"matchingFonts","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontList","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFont"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"acd16696-8c14-4f5d-877e-fe3fc1d32737"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetFontFamily"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFamily","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFamily","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetWeight"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_WEIGHT","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetStretch"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_STRETCH","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetStyle"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_STYLE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"IsSymbolFont"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetFaceNames"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"names","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteLocalizedStrings","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetInformationalStrings"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"informationalStringID","Type":{"Kind":"ApiRef","Name":"DWRITE_INFORMATIONAL_STRING_ID","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"informationalStrings","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteLocalizedStrings","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ,{"Name":"exists","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetSimulations"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_SIMULATIONS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetMetrics"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontMetrics","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_METRICS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"HasCharacter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"unicodeValue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"exists","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateFontFace"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFace","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"DWRITE_READING_DIRECTION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_READING_DIRECTION_LEFT_TO_RIGHT","Value":0}
+ ,{"Name":"DWRITE_READING_DIRECTION_RIGHT_TO_LEFT","Value":1}
+ ,{"Name":"DWRITE_READING_DIRECTION_TOP_TO_BOTTOM","Value":2}
+ ,{"Name":"DWRITE_READING_DIRECTION_BOTTOM_TO_TOP","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_FLOW_DIRECTION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_FLOW_DIRECTION_TOP_TO_BOTTOM","Value":0}
+ ,{"Name":"DWRITE_FLOW_DIRECTION_BOTTOM_TO_TOP","Value":1}
+ ,{"Name":"DWRITE_FLOW_DIRECTION_LEFT_TO_RIGHT","Value":2}
+ ,{"Name":"DWRITE_FLOW_DIRECTION_RIGHT_TO_LEFT","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_TEXT_ALIGNMENT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_TEXT_ALIGNMENT_LEADING","Value":0}
+ ,{"Name":"DWRITE_TEXT_ALIGNMENT_TRAILING","Value":1}
+ ,{"Name":"DWRITE_TEXT_ALIGNMENT_CENTER","Value":2}
+ ,{"Name":"DWRITE_TEXT_ALIGNMENT_JUSTIFIED","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_PARAGRAPH_ALIGNMENT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_PARAGRAPH_ALIGNMENT_NEAR","Value":0}
+ ,{"Name":"DWRITE_PARAGRAPH_ALIGNMENT_FAR","Value":1}
+ ,{"Name":"DWRITE_PARAGRAPH_ALIGNMENT_CENTER","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_WORD_WRAPPING"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_WORD_WRAPPING_WRAP","Value":0}
+ ,{"Name":"DWRITE_WORD_WRAPPING_NO_WRAP","Value":1}
+ ,{"Name":"DWRITE_WORD_WRAPPING_EMERGENCY_BREAK","Value":2}
+ ,{"Name":"DWRITE_WORD_WRAPPING_WHOLE_WORD","Value":3}
+ ,{"Name":"DWRITE_WORD_WRAPPING_CHARACTER","Value":4}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_LINE_SPACING_METHOD"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_LINE_SPACING_METHOD_DEFAULT","Value":0}
+ ,{"Name":"DWRITE_LINE_SPACING_METHOD_UNIFORM","Value":1}
+ ,{"Name":"DWRITE_LINE_SPACING_METHOD_PROPORTIONAL","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_TRIMMING_GRANULARITY"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_TRIMMING_GRANULARITY_NONE","Value":0}
+ ,{"Name":"DWRITE_TRIMMING_GRANULARITY_CHARACTER","Value":1}
+ ,{"Name":"DWRITE_TRIMMING_GRANULARITY_WORD","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_FONT_FEATURE_TAG"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_FONT_FEATURE_TAG_ALTERNATIVE_FRACTIONS","Value":1668441697}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS_FROM_CAPITALS","Value":1668297315}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS_FROM_CAPITALS","Value":1668493923}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_ALTERNATES","Value":1953259875}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_CASE_SENSITIVE_FORMS","Value":1702060387}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_GLYPH_COMPOSITION_DECOMPOSITION","Value":1886217059}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_LIGATURES","Value":1734962275}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_CAPITAL_SPACING","Value":1886613603}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_SWASH","Value":1752658787}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_CURSIVE_POSITIONING","Value":1936880995}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_DEFAULT","Value":1953261156}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_DISCRETIONARY_LIGATURES","Value":1734962276}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_EXPERT_FORMS","Value":1953527909}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_FRACTIONS","Value":1667330662}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_FULL_WIDTH","Value":1684633446}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_HALF_FORMS","Value":1718378856}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_HALANT_FORMS","Value":1852596584}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_ALTERNATE_HALF_WIDTH","Value":1953259880}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_HISTORICAL_FORMS","Value":1953720680}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_HORIZONTAL_KANA_ALTERNATES","Value":1634626408}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_HISTORICAL_LIGATURES","Value":1734962280}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_HALF_WIDTH","Value":1684633448}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_HOJO_KANJI_FORMS","Value":1869246312}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_JIS04_FORMS","Value":875589738}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_JIS78_FORMS","Value":943157354}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_JIS83_FORMS","Value":859336810}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_JIS90_FORMS","Value":809070698}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_KERNING","Value":1852990827}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_STANDARD_LIGATURES","Value":1634167148}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_LINING_FIGURES","Value":1836412524}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_LOCALIZED_FORMS","Value":1818455916}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_MARK_POSITIONING","Value":1802658157}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_MATHEMATICAL_GREEK","Value":1802659693}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_MARK_TO_MARK_POSITIONING","Value":1802333037}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_ALTERNATE_ANNOTATION_FORMS","Value":1953259886}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_NLC_KANJI_FORMS","Value":1801677934}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_OLD_STYLE_FIGURES","Value":1836412527}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_ORDINALS","Value":1852076655}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_ALTERNATE_WIDTH","Value":1953259888}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS","Value":1885430640}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_FIGURES","Value":1836412528}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_WIDTHS","Value":1684633456}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_QUARTER_WIDTHS","Value":1684633457}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_REQUIRED_LIGATURES","Value":1734962290}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_RUBY_NOTATION_FORMS","Value":2036495730}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_STYLISTIC_ALTERNATES","Value":1953259891}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_SCIENTIFIC_INFERIORS","Value":1718511987}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS","Value":1885564275}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_SIMPLIFIED_FORMS","Value":1819307379}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1","Value":825258867}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_2","Value":842036083}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_3","Value":858813299}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_4","Value":875590515}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_5","Value":892367731}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_6","Value":909144947}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_7","Value":925922163}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_8","Value":942699379}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_9","Value":959476595}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_10","Value":808547187}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_11","Value":825324403}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_12","Value":842101619}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_13","Value":858878835}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_14","Value":875656051}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_15","Value":892433267}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_16","Value":909210483}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_17","Value":925987699}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_18","Value":942764915}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_19","Value":959542131}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_20","Value":808612723}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_SUBSCRIPT","Value":1935832435}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_SUPERSCRIPT","Value":1936749939}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_SWASH","Value":1752397683}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_TITLING","Value":1819568500}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_TRADITIONAL_NAME_FORMS","Value":1835101812}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_TABULAR_FIGURES","Value":1836412532}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_TRADITIONAL_FORMS","Value":1684107892}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_THIRD_WIDTHS","Value":1684633460}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_UNICASE","Value":1667853941}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_VERTICAL_WRITING","Value":1953654134}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_VERTICAL_ALTERNATES_AND_ROTATION","Value":846492278}
+ ,{"Name":"DWRITE_FONT_FEATURE_TAG_SLASHED_ZERO","Value":1869768058}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"DWRITE_TEXT_RANGE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"startPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DWRITE_FONT_FEATURE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"nameTag","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_FEATURE_TAG","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
+ ,{"Name":"parameter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DWRITE_TYPOGRAPHIC_FEATURES"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"features","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_FEATURE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":[]}
+ ,{"Name":"featureCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DWRITE_TRIMMING"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"granularity","Type":{"Kind":"ApiRef","Name":"DWRITE_TRIMMING_GRANULARITY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
+ ,{"Name":"delimiter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"delimiterCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"IDWriteTextFormat"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"9c906818-31d7-4fd3-a151-7c5e225db55a"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetTextAlignment"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"textAlignment","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_ALIGNMENT","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetParagraphAlignment"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"paragraphAlignment","Type":{"Kind":"ApiRef","Name":"DWRITE_PARAGRAPH_ALIGNMENT","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetWordWrapping"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"wordWrapping","Type":{"Kind":"ApiRef","Name":"DWRITE_WORD_WRAPPING","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetReadingDirection"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"readingDirection","Type":{"Kind":"ApiRef","Name":"DWRITE_READING_DIRECTION","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetFlowDirection"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"flowDirection","Type":{"Kind":"ApiRef","Name":"DWRITE_FLOW_DIRECTION","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetIncrementalTabStop"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"incrementalTabStop","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetTrimming"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"trimmingOptions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TRIMMING","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"trimmingSign","Type":{"Kind":"ApiRef","Name":"IDWriteInlineObject","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"SetLineSpacing"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"lineSpacingMethod","Type":{"Kind":"ApiRef","Name":"DWRITE_LINE_SPACING_METHOD","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"lineSpacing","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"baseline","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetTextAlignment"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_TEXT_ALIGNMENT","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetParagraphAlignment"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_PARAGRAPH_ALIGNMENT","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetWordWrapping"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_WORD_WRAPPING","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetReadingDirection"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_READING_DIRECTION","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetFlowDirection"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FLOW_DIRECTION","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetIncrementalTabStop"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Single"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetTrimming"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"trimmingOptions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TRIMMING","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"trimmingSign","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteInlineObject","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetLineSpacing"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"lineSpacingMethod","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_LINE_SPACING_METHOD","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"lineSpacing","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
+ ,{"Name":"baseline","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetFontCollection"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontCollection","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetFontFamilyNameLength"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetFontFamilyName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFamilyName","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
+ ,{"Name":"nameSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetFontWeight"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_WEIGHT","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetFontStyle"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_STYLE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetFontStretch"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_STRETCH","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetFontSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Single"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetLocaleNameLength"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetLocaleName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"localeName","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
+ ,{"Name":"nameSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteTypography"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"55f1112b-1dc2-4b3c-9541-f46894ed85b6"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"AddFontFeature"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFeature","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_FEATURE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetFontFeatureCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetFontFeature"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFeatureIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fontFeature","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_FEATURE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"DWRITE_SCRIPT_SHAPES"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_SCRIPT_SHAPES_DEFAULT","Value":0}
+ ,{"Name":"DWRITE_SCRIPT_SHAPES_NO_VISUAL","Value":1}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"DWRITE_SCRIPT_ANALYSIS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"script","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
+ ,{"Name":"shapes","Type":{"Kind":"ApiRef","Name":"DWRITE_SCRIPT_SHAPES","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DWRITE_BREAK_CONDITION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_BREAK_CONDITION_NEUTRAL","Value":0}
+ ,{"Name":"DWRITE_BREAK_CONDITION_CAN_BREAK","Value":1}
+ ,{"Name":"DWRITE_BREAK_CONDITION_MAY_NOT_BREAK","Value":2}
+ ,{"Name":"DWRITE_BREAK_CONDITION_MUST_BREAK","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_LINE_BREAKPOINT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"_bitfield","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DWRITE_NUMBER_SUBSTITUTION_METHOD"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_NUMBER_SUBSTITUTION_METHOD_FROM_CULTURE","Value":0}
+ ,{"Name":"DWRITE_NUMBER_SUBSTITUTION_METHOD_CONTEXTUAL","Value":1}
+ ,{"Name":"DWRITE_NUMBER_SUBSTITUTION_METHOD_NONE","Value":2}
+ ,{"Name":"DWRITE_NUMBER_SUBSTITUTION_METHOD_NATIONAL","Value":3}
+ ,{"Name":"DWRITE_NUMBER_SUBSTITUTION_METHOD_TRADITIONAL","Value":4}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"IDWriteNumberSubstitution"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"14885cc9-bab0-4f90-b6ed-5c366a2cd03d"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ ]
+ }
+ ,{
+ "Name":"DWRITE_SHAPING_TEXT_PROPERTIES"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DWRITE_SHAPING_GLYPH_PROPERTIES"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"IDWriteTextAnalysisSource"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"688e1a58-5094-47c8-adc8-fbcea60ae92b"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetTextAtPosition"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"textString","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}}},"Attrs":["Out","Const"]}
+ ,{"Name":"textLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetTextBeforePosition"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"textString","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}}},"Attrs":["Out","Const"]}
+ ,{"Name":"textLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetParagraphReadingDirection"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_READING_DIRECTION","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetLocaleName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"textLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ,{"Name":"localeName","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}}},"Attrs":["Out","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetNumberSubstitution"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"textLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ,{"Name":"numberSubstitution","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteNumberSubstitution","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteTextAnalysisSink"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"5810cd44-0ca0-4701-b3fa-bec5182ae4f6"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetScriptAnalysis"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"scriptAnalysis","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_SCRIPT_ANALYSIS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"SetLineBreakpoints"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"lineBreakpoints","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_LINE_BREAKPOINT","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"SetBidiLevel"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"explicitLevel","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
+ ,{"Name":"resolvedLevel","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetNumberSubstitution"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"numberSubstitution","Type":{"Kind":"ApiRef","Name":"IDWriteNumberSubstitution","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteTextAnalyzer"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"b7e6163e-7f46-43b4-84b3-e4e6249c365d"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"AnalyzeScript"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"analysisSource","Type":{"Kind":"ApiRef","Name":"IDWriteTextAnalysisSource","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"analysisSink","Type":{"Kind":"ApiRef","Name":"IDWriteTextAnalysisSink","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"AnalyzeBidi"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"analysisSource","Type":{"Kind":"ApiRef","Name":"IDWriteTextAnalysisSource","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"analysisSink","Type":{"Kind":"ApiRef","Name":"IDWriteTextAnalysisSink","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"AnalyzeNumberSubstitution"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"analysisSource","Type":{"Kind":"ApiRef","Name":"IDWriteTextAnalysisSource","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"analysisSink","Type":{"Kind":"ApiRef","Name":"IDWriteTextAnalysisSink","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"AnalyzeLineBreakpoints"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"analysisSource","Type":{"Kind":"ApiRef","Name":"IDWriteTextAnalysisSource","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"analysisSink","Type":{"Kind":"ApiRef","Name":"IDWriteTextAnalysisSink","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetGlyphs"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"textString","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Const"]}
+ ,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"isRightToLeft","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"scriptAnalysis","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_SCRIPT_ANALYSIS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"numberSubstitution","Type":{"Kind":"ApiRef","Name":"IDWriteNumberSubstitution","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"features","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":10,"Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TYPOGRAPHIC_FEATURES","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"featureRangeLengths","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":10,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"featureRanges","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"maxGlyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"clusterMap","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["Out"]}
+ ,{"Name":"textProps","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_SHAPING_TEXT_PROPERTIES","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":11,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["Out"]}
+ ,{"Name":"glyphProps","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":11,"Child":{"Kind":"ApiRef","Name":"DWRITE_SHAPING_GLYPH_PROPERTIES","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"actualGlyphCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetGlyphPlacements"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"textString","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Const"]}
+ ,{"Name":"clusterMap","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
+ ,{"Name":"textProps","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"DWRITE_SHAPING_TEXT_PROPERTIES","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Out"]}
+ ,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":6,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
+ ,{"Name":"glyphProps","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":6,"Child":{"Kind":"ApiRef","Name":"DWRITE_SHAPING_GLYPH_PROPERTIES","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"fontEmSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"isRightToLeft","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"scriptAnalysis","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_SCRIPT_ANALYSIS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"features","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":15,"Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TYPOGRAPHIC_FEATURES","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"featureRangeLengths","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":15,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"featureRanges","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"glyphAdvances","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":6,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
+ ,{"Name":"glyphOffsets","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":6,"Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_OFFSET","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetGdiCompatibleGlyphPlacements"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"textString","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Const"]}
+ ,{"Name":"clusterMap","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
+ ,{"Name":"textProps","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"DWRITE_SHAPING_TEXT_PROPERTIES","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In"]}
+ ,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":6,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
+ ,{"Name":"glyphProps","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":6,"Child":{"Kind":"ApiRef","Name":"DWRITE_SHAPING_GLYPH_PROPERTIES","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"fontEmSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"pixelsPerDip","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"useGdiNatural","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"isRightToLeft","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"scriptAnalysis","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_SCRIPT_ANALYSIS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"features","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":18,"Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TYPOGRAPHIC_FEATURES","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"featureRangeLengths","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":18,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"featureRanges","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"glyphAdvances","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":6,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
+ ,{"Name":"glyphOffsets","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":6,"Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_OFFSET","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"DWRITE_GLYPH_RUN"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
+ ,{"Name":"fontEmSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"glyphIndices","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["Const"]}
+ ,{"Name":"glyphAdvances","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Const"]}
+ ,{"Name":"glyphOffsets","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_OFFSET","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Const"]}
+ ,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"bidiLevel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DWRITE_GLYPH_RUN_DESCRIPTION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"string","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"stringLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"clusterMap","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["Const"]}
+ ,{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DWRITE_UNDERLINE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"width","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"thickness","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"offset","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"runHeight","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"readingDirection","Type":{"Kind":"ApiRef","Name":"DWRITE_READING_DIRECTION","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
+ ,{"Name":"flowDirection","Type":{"Kind":"ApiRef","Name":"DWRITE_FLOW_DIRECTION","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
+ ,{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DWRITE_STRIKETHROUGH"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"width","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"thickness","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"offset","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"readingDirection","Type":{"Kind":"ApiRef","Name":"DWRITE_READING_DIRECTION","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
+ ,{"Name":"flowDirection","Type":{"Kind":"ApiRef","Name":"DWRITE_FLOW_DIRECTION","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
+ ,{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DWRITE_LINE_METRICS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"trailingWhitespaceLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"newlineLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"height","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"baseline","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"isTrimmed","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DWRITE_CLUSTER_METRICS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"width","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"length","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
+ ,{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DWRITE_TEXT_METRICS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"left","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"top","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"width","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"widthIncludingTrailingWhitespace","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"height","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"layoutWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"layoutHeight","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"maxBidiReorderingDepth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"lineCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DWRITE_INLINE_OBJECT_METRICS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"width","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"height","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"baseline","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"supportsSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DWRITE_OVERHANG_METRICS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"left","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"top","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"right","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"bottom","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DWRITE_HIT_TEST_METRICS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"left","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"top","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"width","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"height","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"bidiLevel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"isText","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"isTrimmed","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"IDWriteInlineObject"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"8339fde3-106f-47ab-8373-1c6295eb10b3"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Draw"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"clientDrawingContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
+ ,{"Name":"renderer","Type":{"Kind":"ApiRef","Name":"IDWriteTextRenderer","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"originX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"originY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"isRightToLeft","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"clientDrawingEffect","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetMetrics"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"metrics","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_INLINE_OBJECT_METRICS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetOverhangMetrics"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"overhangs","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_OVERHANG_METRICS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetBreakConditions"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"breakConditionBefore","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_BREAK_CONDITION","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"breakConditionAfter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_BREAK_CONDITION","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWritePixelSnapping"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"eaf3a2da-ecf4-4d24-b644-b34f6842024b"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"IsPixelSnappingDisabled"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"clientDrawingContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
+ ,{"Name":"isDisabled","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetCurrentTransform"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"clientDrawingContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
+ ,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetPixelsPerDip"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"clientDrawingContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
+ ,{"Name":"pixelsPerDip","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteTextRenderer"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"ef8a8135-5cc6-45fe-8825-c5a0724eb819"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWritePixelSnapping","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"DrawGlyphRun"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"clientDrawingContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
+ ,{"Name":"baselineOriginX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"baselineOriginY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"glyphRun","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"glyphRunDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN_DESCRIPTION","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"clientDrawingEffect","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"DrawUnderline"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"clientDrawingContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
+ ,{"Name":"baselineOriginX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"baselineOriginY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"underline","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_UNDERLINE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"clientDrawingEffect","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"DrawStrikethrough"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"clientDrawingContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
+ ,{"Name":"baselineOriginX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"baselineOriginY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"strikethrough","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_STRIKETHROUGH","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"clientDrawingEffect","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"DrawInlineObject"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"clientDrawingContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
+ ,{"Name":"originX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"originY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"inlineObject","Type":{"Kind":"ApiRef","Name":"IDWriteInlineObject","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"isRightToLeft","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"clientDrawingEffect","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteTextLayout"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"53737037-6d14-410b-9bfe-0b182bb70961"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteTextFormat","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetMaxWidth"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"maxWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetMaxHeight"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"maxHeight","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetFontCollection"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontCollection","Type":{"Kind":"ApiRef","Name":"IDWriteFontCollection","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetFontFamilyName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFamilyName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetFontWeight"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontWeight","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_WEIGHT","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetFontStyle"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontStyle","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_STYLE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetFontStretch"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontStretch","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_STRETCH","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetFontSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetUnderline"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"hasUnderline","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetStrikethrough"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"hasStrikethrough","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetDrawingEffect"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"drawingEffect","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetInlineObject"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"inlineObject","Type":{"Kind":"ApiRef","Name":"IDWriteInlineObject","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetTypography"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"typography","Type":{"Kind":"ApiRef","Name":"IDWriteTypography","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetLocaleName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetMaxWidth"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Single"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetMaxHeight"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Single"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetFontCollection"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fontCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontCollection","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetFontFamilyNameLength"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"nameLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetFontFamilyName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fontFamilyName","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
+ ,{"Name":"nameSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetFontWeight"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fontWeight","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_WEIGHT","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetFontStyle"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fontStyle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_STYLE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetFontStretch"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fontStretch","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_STRETCH","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetFontSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fontSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
+ ,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetUnderline"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"hasUnderline","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetStrikethrough"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"hasStrikethrough","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetDrawingEffect"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"drawingEffect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetInlineObject"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"inlineObject","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteInlineObject","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetTypography"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"typography","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteTypography","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetLocaleNameLength"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"nameLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetLocaleName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"localeName","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
+ ,{"Name":"nameSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"Draw"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"clientDrawingContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
+ ,{"Name":"renderer","Type":{"Kind":"ApiRef","Name":"IDWriteTextRenderer","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"originX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"originY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetLineMetrics"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"lineMetrics","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_LINE_METRICS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"maxLineCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"actualLineCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetMetrics"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"textMetrics","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_METRICS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetOverhangMetrics"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"overhangs","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_OVERHANG_METRICS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetClusterMetrics"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"clusterMetrics","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_CLUSTER_METRICS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"maxClusterCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"actualClusterCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"DetermineMinWidth"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"minWidth","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"HitTestPoint"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pointX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"pointY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"isTrailingHit","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"isInside","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"hitTestMetrics","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_HIT_TEST_METRICS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"HitTestTextPosition"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"isTrailingHit","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pointX","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
+ ,{"Name":"pointY","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
+ ,{"Name":"hitTestMetrics","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_HIT_TEST_METRICS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"HitTestTextRange"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"originX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"originY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"hitTestMetrics","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"ApiRef","Name":"DWRITE_HIT_TEST_METRICS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"maxHitTestMetricsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"actualHitTestMetricsCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteBitmapRenderTarget"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"5e5a32a3-8dff-4773-9ff6-0696eab77267"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"DrawGlyphRun"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"baselineOriginX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"baselineOriginY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"glyphRun","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"renderingParams","Type":{"Kind":"ApiRef","Name":"IDWriteRenderingParams","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"textColor","Type":{"Kind":"ApiRef","Name":"COLORREF","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"blackBoxRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetMemoryDC"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetPixelsPerDip"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Single"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"SetPixelsPerDip"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pixelsPerDip","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetCurrentTransform"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetCurrentTransform"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"size","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SIZE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"Resize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteGdiInterop"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"1edd9491-9853-4299-898f-6432983b6f3a"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateFontFromLOGFONT"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"logFont","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"LOGFONTW","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"font","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFont","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"ConvertFontToLOGFONT"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"font","Type":{"Kind":"ApiRef","Name":"IDWriteFont","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"logFont","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"LOGFONTW","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"isSystemFont","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"ConvertFontFaceToLOGFONT"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"font","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"logFont","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"LOGFONTW","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateFontFaceFromHdc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"hdc","Type":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"fontFace","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateBitmapRenderTarget"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"hdc","Type":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"renderTarget","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteBitmapRenderTarget","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"DWRITE_TEXTURE_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_TEXTURE_ALIASED_1x1","Value":0}
+ ,{"Name":"DWRITE_TEXTURE_CLEARTYPE_3x1","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"IDWriteGlyphRunAnalysis"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"7d97dbf7-e085-42d4-81e3-6a883bded118"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetAlphaTextureBounds"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"textureType","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXTURE_TYPE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"textureBounds","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateAlphaTexture"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"textureType","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXTURE_TYPE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"textureBounds","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"alphaValues","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3}]}
+ ,{"Name":"bufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetAlphaBlendParams"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"renderingParams","Type":{"Kind":"ApiRef","Name":"IDWriteRenderingParams","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"blendGamma","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
+ ,{"Name":"blendEnhancedContrast","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
+ ,{"Name":"blendClearTypeLevel","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFactory"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"b859ee5a-d838-4b5b-a2e8-1adc7d93db48"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetSystemFontCollection"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontCollection","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ,{"Name":"checkForUpdates","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CreateCustomFontCollection"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"collectionLoader","Type":{"Kind":"ApiRef","Name":"IDWriteFontCollectionLoader","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"collectionKey","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2},"Const"]}
+ ,{"Name":"collectionKeySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fontCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontCollection","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"RegisterFontCollectionLoader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontCollectionLoader","Type":{"Kind":"ApiRef","Name":"IDWriteFontCollectionLoader","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"UnregisterFontCollectionLoader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontCollectionLoader","Type":{"Kind":"ApiRef","Name":"IDWriteFontCollectionLoader","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CreateFontFileReference"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"filePath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"lastWriteTime","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"fontFile","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFile","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateCustomFontFileReference"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFileReferenceKey","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"fontFileReferenceKeySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fontFileLoader","Type":{"Kind":"ApiRef","Name":"IDWriteFontFileLoader","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"fontFile","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFile","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateFontFace"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFaceType","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_FACE_TYPE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"numberOfFiles","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fontFiles","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"IDWriteFontFile","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In"]}
+ ,{"Name":"faceIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fontFaceSimulationFlags","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_SIMULATIONS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"fontFace","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateRenderingParams"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"renderingParams","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteRenderingParams","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateMonitorRenderingParams"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"monitor","Type":{"Kind":"ApiRef","Name":"HMONITOR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"renderingParams","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteRenderingParams","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateCustomRenderingParams"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"gamma","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"enhancedContrast","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"clearTypeLevel","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"pixelGeometry","Type":{"Kind":"ApiRef","Name":"DWRITE_PIXEL_GEOMETRY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"renderingMode","Type":{"Kind":"ApiRef","Name":"DWRITE_RENDERING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"renderingParams","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteRenderingParams","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"RegisterFontFileLoader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFileLoader","Type":{"Kind":"ApiRef","Name":"IDWriteFontFileLoader","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"UnregisterFontFileLoader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFileLoader","Type":{"Kind":"ApiRef","Name":"IDWriteFontFileLoader","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CreateTextFormat"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFamilyName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"fontCollection","Type":{"Kind":"ApiRef","Name":"IDWriteFontCollection","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"fontWeight","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_WEIGHT","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"fontStyle","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_STYLE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"fontStretch","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_STRETCH","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"fontSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"textFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteTextFormat","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateTypography"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"typography","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteTypography","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetGdiInterop"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"gdiInterop","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteGdiInterop","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateTextLayout"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"string","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Const"]}
+ ,{"Name":"stringLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"textFormat","Type":{"Kind":"ApiRef","Name":"IDWriteTextFormat","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"maxWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"maxHeight","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"textLayout","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteTextLayout","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateGdiCompatibleTextLayout"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"string","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Const"]}
+ ,{"Name":"stringLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"textFormat","Type":{"Kind":"ApiRef","Name":"IDWriteTextFormat","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"layoutWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"layoutHeight","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"pixelsPerDip","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"useGdiNatural","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"textLayout","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteTextLayout","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateEllipsisTrimmingSign"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"textFormat","Type":{"Kind":"ApiRef","Name":"IDWriteTextFormat","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"trimmingSign","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteInlineObject","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateTextAnalyzer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"textAnalyzer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteTextAnalyzer","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateNumberSubstitution"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"substitutionMethod","Type":{"Kind":"ApiRef","Name":"DWRITE_NUMBER_SUBSTITUTION_METHOD","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"ignoreUserOverride","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"numberSubstitution","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteNumberSubstitution","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateGlyphRunAnalysis"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"glyphRun","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pixelsPerDip","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"renderingMode","Type":{"Kind":"ApiRef","Name":"DWRITE_RENDERING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"baselineOriginX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"baselineOriginY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"glyphRunAnalysis","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteGlyphRunAnalysis","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"DWRITE_PANOSE_FAMILY"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_PANOSE_FAMILY_ANY","Value":0}
+ ,{"Name":"DWRITE_PANOSE_FAMILY_NO_FIT","Value":1}
+ ,{"Name":"DWRITE_PANOSE_FAMILY_TEXT_DISPLAY","Value":2}
+ ,{"Name":"DWRITE_PANOSE_FAMILY_SCRIPT","Value":3}
+ ,{"Name":"DWRITE_PANOSE_FAMILY_DECORATIVE","Value":4}
+ ,{"Name":"DWRITE_PANOSE_FAMILY_SYMBOL","Value":5}
+ ,{"Name":"DWRITE_PANOSE_FAMILY_PICTORIAL","Value":5}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_PANOSE_SERIF_STYLE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_PANOSE_SERIF_STYLE_ANY","Value":0}
+ ,{"Name":"DWRITE_PANOSE_SERIF_STYLE_NO_FIT","Value":1}
+ ,{"Name":"DWRITE_PANOSE_SERIF_STYLE_COVE","Value":2}
+ ,{"Name":"DWRITE_PANOSE_SERIF_STYLE_OBTUSE_COVE","Value":3}
+ ,{"Name":"DWRITE_PANOSE_SERIF_STYLE_SQUARE_COVE","Value":4}
+ ,{"Name":"DWRITE_PANOSE_SERIF_STYLE_OBTUSE_SQUARE_COVE","Value":5}
+ ,{"Name":"DWRITE_PANOSE_SERIF_STYLE_SQUARE","Value":6}
+ ,{"Name":"DWRITE_PANOSE_SERIF_STYLE_THIN","Value":7}
+ ,{"Name":"DWRITE_PANOSE_SERIF_STYLE_OVAL","Value":8}
+ ,{"Name":"DWRITE_PANOSE_SERIF_STYLE_EXAGGERATED","Value":9}
+ ,{"Name":"DWRITE_PANOSE_SERIF_STYLE_TRIANGLE","Value":10}
+ ,{"Name":"DWRITE_PANOSE_SERIF_STYLE_NORMAL_SANS","Value":11}
+ ,{"Name":"DWRITE_PANOSE_SERIF_STYLE_OBTUSE_SANS","Value":12}
+ ,{"Name":"DWRITE_PANOSE_SERIF_STYLE_PERPENDICULAR_SANS","Value":13}
+ ,{"Name":"DWRITE_PANOSE_SERIF_STYLE_FLARED","Value":14}
+ ,{"Name":"DWRITE_PANOSE_SERIF_STYLE_ROUNDED","Value":15}
+ ,{"Name":"DWRITE_PANOSE_SERIF_STYLE_SCRIPT","Value":16}
+ ,{"Name":"DWRITE_PANOSE_SERIF_STYLE_PERP_SANS","Value":13}
+ ,{"Name":"DWRITE_PANOSE_SERIF_STYLE_BONE","Value":8}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_PANOSE_WEIGHT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_PANOSE_WEIGHT_ANY","Value":0}
+ ,{"Name":"DWRITE_PANOSE_WEIGHT_NO_FIT","Value":1}
+ ,{"Name":"DWRITE_PANOSE_WEIGHT_VERY_LIGHT","Value":2}
+ ,{"Name":"DWRITE_PANOSE_WEIGHT_LIGHT","Value":3}
+ ,{"Name":"DWRITE_PANOSE_WEIGHT_THIN","Value":4}
+ ,{"Name":"DWRITE_PANOSE_WEIGHT_BOOK","Value":5}
+ ,{"Name":"DWRITE_PANOSE_WEIGHT_MEDIUM","Value":6}
+ ,{"Name":"DWRITE_PANOSE_WEIGHT_DEMI","Value":7}
+ ,{"Name":"DWRITE_PANOSE_WEIGHT_BOLD","Value":8}
+ ,{"Name":"DWRITE_PANOSE_WEIGHT_HEAVY","Value":9}
+ ,{"Name":"DWRITE_PANOSE_WEIGHT_BLACK","Value":10}
+ ,{"Name":"DWRITE_PANOSE_WEIGHT_EXTRA_BLACK","Value":11}
+ ,{"Name":"DWRITE_PANOSE_WEIGHT_NORD","Value":11}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_PANOSE_PROPORTION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_PANOSE_PROPORTION_ANY","Value":0}
+ ,{"Name":"DWRITE_PANOSE_PROPORTION_NO_FIT","Value":1}
+ ,{"Name":"DWRITE_PANOSE_PROPORTION_OLD_STYLE","Value":2}
+ ,{"Name":"DWRITE_PANOSE_PROPORTION_MODERN","Value":3}
+ ,{"Name":"DWRITE_PANOSE_PROPORTION_EVEN_WIDTH","Value":4}
+ ,{"Name":"DWRITE_PANOSE_PROPORTION_EXPANDED","Value":5}
+ ,{"Name":"DWRITE_PANOSE_PROPORTION_CONDENSED","Value":6}
+ ,{"Name":"DWRITE_PANOSE_PROPORTION_VERY_EXPANDED","Value":7}
+ ,{"Name":"DWRITE_PANOSE_PROPORTION_VERY_CONDENSED","Value":8}
+ ,{"Name":"DWRITE_PANOSE_PROPORTION_MONOSPACED","Value":9}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_PANOSE_CONTRAST"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_PANOSE_CONTRAST_ANY","Value":0}
+ ,{"Name":"DWRITE_PANOSE_CONTRAST_NO_FIT","Value":1}
+ ,{"Name":"DWRITE_PANOSE_CONTRAST_NONE","Value":2}
+ ,{"Name":"DWRITE_PANOSE_CONTRAST_VERY_LOW","Value":3}
+ ,{"Name":"DWRITE_PANOSE_CONTRAST_LOW","Value":4}
+ ,{"Name":"DWRITE_PANOSE_CONTRAST_MEDIUM_LOW","Value":5}
+ ,{"Name":"DWRITE_PANOSE_CONTRAST_MEDIUM","Value":6}
+ ,{"Name":"DWRITE_PANOSE_CONTRAST_MEDIUM_HIGH","Value":7}
+ ,{"Name":"DWRITE_PANOSE_CONTRAST_HIGH","Value":8}
+ ,{"Name":"DWRITE_PANOSE_CONTRAST_VERY_HIGH","Value":9}
+ ,{"Name":"DWRITE_PANOSE_CONTRAST_HORIZONTAL_LOW","Value":10}
+ ,{"Name":"DWRITE_PANOSE_CONTRAST_HORIZONTAL_MEDIUM","Value":11}
+ ,{"Name":"DWRITE_PANOSE_CONTRAST_HORIZONTAL_HIGH","Value":12}
+ ,{"Name":"DWRITE_PANOSE_CONTRAST_BROKEN","Value":13}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_PANOSE_STROKE_VARIATION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_PANOSE_STROKE_VARIATION_ANY","Value":0}
+ ,{"Name":"DWRITE_PANOSE_STROKE_VARIATION_NO_FIT","Value":1}
+ ,{"Name":"DWRITE_PANOSE_STROKE_VARIATION_NO_VARIATION","Value":2}
+ ,{"Name":"DWRITE_PANOSE_STROKE_VARIATION_GRADUAL_DIAGONAL","Value":3}
+ ,{"Name":"DWRITE_PANOSE_STROKE_VARIATION_GRADUAL_TRANSITIONAL","Value":4}
+ ,{"Name":"DWRITE_PANOSE_STROKE_VARIATION_GRADUAL_VERTICAL","Value":5}
+ ,{"Name":"DWRITE_PANOSE_STROKE_VARIATION_GRADUAL_HORIZONTAL","Value":6}
+ ,{"Name":"DWRITE_PANOSE_STROKE_VARIATION_RAPID_VERTICAL","Value":7}
+ ,{"Name":"DWRITE_PANOSE_STROKE_VARIATION_RAPID_HORIZONTAL","Value":8}
+ ,{"Name":"DWRITE_PANOSE_STROKE_VARIATION_INSTANT_VERTICAL","Value":9}
+ ,{"Name":"DWRITE_PANOSE_STROKE_VARIATION_INSTANT_HORIZONTAL","Value":10}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_PANOSE_ARM_STYLE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_PANOSE_ARM_STYLE_ANY","Value":0}
+ ,{"Name":"DWRITE_PANOSE_ARM_STYLE_NO_FIT","Value":1}
+ ,{"Name":"DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_HORIZONTAL","Value":2}
+ ,{"Name":"DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_WEDGE","Value":3}
+ ,{"Name":"DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_VERTICAL","Value":4}
+ ,{"Name":"DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_SINGLE_SERIF","Value":5}
+ ,{"Name":"DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_DOUBLE_SERIF","Value":6}
+ ,{"Name":"DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_HORIZONTAL","Value":7}
+ ,{"Name":"DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_WEDGE","Value":8}
+ ,{"Name":"DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_VERTICAL","Value":9}
+ ,{"Name":"DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_SINGLE_SERIF","Value":10}
+ ,{"Name":"DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_DOUBLE_SERIF","Value":11}
+ ,{"Name":"DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_HORZ","Value":2}
+ ,{"Name":"DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_VERT","Value":4}
+ ,{"Name":"DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_HORZ","Value":7}
+ ,{"Name":"DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_WEDGE","Value":8}
+ ,{"Name":"DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_VERT","Value":9}
+ ,{"Name":"DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_SINGLE_SERIF","Value":10}
+ ,{"Name":"DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_DOUBLE_SERIF","Value":11}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_PANOSE_LETTERFORM"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_PANOSE_LETTERFORM_ANY","Value":0}
+ ,{"Name":"DWRITE_PANOSE_LETTERFORM_NO_FIT","Value":1}
+ ,{"Name":"DWRITE_PANOSE_LETTERFORM_NORMAL_CONTACT","Value":2}
+ ,{"Name":"DWRITE_PANOSE_LETTERFORM_NORMAL_WEIGHTED","Value":3}
+ ,{"Name":"DWRITE_PANOSE_LETTERFORM_NORMAL_BOXED","Value":4}
+ ,{"Name":"DWRITE_PANOSE_LETTERFORM_NORMAL_FLATTENED","Value":5}
+ ,{"Name":"DWRITE_PANOSE_LETTERFORM_NORMAL_ROUNDED","Value":6}
+ ,{"Name":"DWRITE_PANOSE_LETTERFORM_NORMAL_OFF_CENTER","Value":7}
+ ,{"Name":"DWRITE_PANOSE_LETTERFORM_NORMAL_SQUARE","Value":8}
+ ,{"Name":"DWRITE_PANOSE_LETTERFORM_OBLIQUE_CONTACT","Value":9}
+ ,{"Name":"DWRITE_PANOSE_LETTERFORM_OBLIQUE_WEIGHTED","Value":10}
+ ,{"Name":"DWRITE_PANOSE_LETTERFORM_OBLIQUE_BOXED","Value":11}
+ ,{"Name":"DWRITE_PANOSE_LETTERFORM_OBLIQUE_FLATTENED","Value":12}
+ ,{"Name":"DWRITE_PANOSE_LETTERFORM_OBLIQUE_ROUNDED","Value":13}
+ ,{"Name":"DWRITE_PANOSE_LETTERFORM_OBLIQUE_OFF_CENTER","Value":14}
+ ,{"Name":"DWRITE_PANOSE_LETTERFORM_OBLIQUE_SQUARE","Value":15}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_PANOSE_MIDLINE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_PANOSE_MIDLINE_ANY","Value":0}
+ ,{"Name":"DWRITE_PANOSE_MIDLINE_NO_FIT","Value":1}
+ ,{"Name":"DWRITE_PANOSE_MIDLINE_STANDARD_TRIMMED","Value":2}
+ ,{"Name":"DWRITE_PANOSE_MIDLINE_STANDARD_POINTED","Value":3}
+ ,{"Name":"DWRITE_PANOSE_MIDLINE_STANDARD_SERIFED","Value":4}
+ ,{"Name":"DWRITE_PANOSE_MIDLINE_HIGH_TRIMMED","Value":5}
+ ,{"Name":"DWRITE_PANOSE_MIDLINE_HIGH_POINTED","Value":6}
+ ,{"Name":"DWRITE_PANOSE_MIDLINE_HIGH_SERIFED","Value":7}
+ ,{"Name":"DWRITE_PANOSE_MIDLINE_CONSTANT_TRIMMED","Value":8}
+ ,{"Name":"DWRITE_PANOSE_MIDLINE_CONSTANT_POINTED","Value":9}
+ ,{"Name":"DWRITE_PANOSE_MIDLINE_CONSTANT_SERIFED","Value":10}
+ ,{"Name":"DWRITE_PANOSE_MIDLINE_LOW_TRIMMED","Value":11}
+ ,{"Name":"DWRITE_PANOSE_MIDLINE_LOW_POINTED","Value":12}
+ ,{"Name":"DWRITE_PANOSE_MIDLINE_LOW_SERIFED","Value":13}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_PANOSE_XHEIGHT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_PANOSE_XHEIGHT_ANY","Value":0}
+ ,{"Name":"DWRITE_PANOSE_XHEIGHT_NO_FIT","Value":1}
+ ,{"Name":"DWRITE_PANOSE_XHEIGHT_CONSTANT_SMALL","Value":2}
+ ,{"Name":"DWRITE_PANOSE_XHEIGHT_CONSTANT_STANDARD","Value":3}
+ ,{"Name":"DWRITE_PANOSE_XHEIGHT_CONSTANT_LARGE","Value":4}
+ ,{"Name":"DWRITE_PANOSE_XHEIGHT_DUCKING_SMALL","Value":5}
+ ,{"Name":"DWRITE_PANOSE_XHEIGHT_DUCKING_STANDARD","Value":6}
+ ,{"Name":"DWRITE_PANOSE_XHEIGHT_DUCKING_LARGE","Value":7}
+ ,{"Name":"DWRITE_PANOSE_XHEIGHT_CONSTANT_STD","Value":3}
+ ,{"Name":"DWRITE_PANOSE_XHEIGHT_DUCKING_STD","Value":6}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_PANOSE_TOOL_KIND"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_PANOSE_TOOL_KIND_ANY","Value":0}
+ ,{"Name":"DWRITE_PANOSE_TOOL_KIND_NO_FIT","Value":1}
+ ,{"Name":"DWRITE_PANOSE_TOOL_KIND_FLAT_NIB","Value":2}
+ ,{"Name":"DWRITE_PANOSE_TOOL_KIND_PRESSURE_POINT","Value":3}
+ ,{"Name":"DWRITE_PANOSE_TOOL_KIND_ENGRAVED","Value":4}
+ ,{"Name":"DWRITE_PANOSE_TOOL_KIND_BALL","Value":5}
+ ,{"Name":"DWRITE_PANOSE_TOOL_KIND_BRUSH","Value":6}
+ ,{"Name":"DWRITE_PANOSE_TOOL_KIND_ROUGH","Value":7}
+ ,{"Name":"DWRITE_PANOSE_TOOL_KIND_FELT_PEN_BRUSH_TIP","Value":8}
+ ,{"Name":"DWRITE_PANOSE_TOOL_KIND_WILD_BRUSH","Value":9}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_PANOSE_SPACING"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_PANOSE_SPACING_ANY","Value":0}
+ ,{"Name":"DWRITE_PANOSE_SPACING_NO_FIT","Value":1}
+ ,{"Name":"DWRITE_PANOSE_SPACING_PROPORTIONAL_SPACED","Value":2}
+ ,{"Name":"DWRITE_PANOSE_SPACING_MONOSPACED","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_PANOSE_ASPECT_RATIO"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_PANOSE_ASPECT_RATIO_ANY","Value":0}
+ ,{"Name":"DWRITE_PANOSE_ASPECT_RATIO_NO_FIT","Value":1}
+ ,{"Name":"DWRITE_PANOSE_ASPECT_RATIO_VERY_CONDENSED","Value":2}
+ ,{"Name":"DWRITE_PANOSE_ASPECT_RATIO_CONDENSED","Value":3}
+ ,{"Name":"DWRITE_PANOSE_ASPECT_RATIO_NORMAL","Value":4}
+ ,{"Name":"DWRITE_PANOSE_ASPECT_RATIO_EXPANDED","Value":5}
+ ,{"Name":"DWRITE_PANOSE_ASPECT_RATIO_VERY_EXPANDED","Value":6}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_PANOSE_SCRIPT_TOPOLOGY"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_PANOSE_SCRIPT_TOPOLOGY_ANY","Value":0}
+ ,{"Name":"DWRITE_PANOSE_SCRIPT_TOPOLOGY_NO_FIT","Value":1}
+ ,{"Name":"DWRITE_PANOSE_SCRIPT_TOPOLOGY_ROMAN_DISCONNECTED","Value":2}
+ ,{"Name":"DWRITE_PANOSE_SCRIPT_TOPOLOGY_ROMAN_TRAILING","Value":3}
+ ,{"Name":"DWRITE_PANOSE_SCRIPT_TOPOLOGY_ROMAN_CONNECTED","Value":4}
+ ,{"Name":"DWRITE_PANOSE_SCRIPT_TOPOLOGY_CURSIVE_DISCONNECTED","Value":5}
+ ,{"Name":"DWRITE_PANOSE_SCRIPT_TOPOLOGY_CURSIVE_TRAILING","Value":6}
+ ,{"Name":"DWRITE_PANOSE_SCRIPT_TOPOLOGY_CURSIVE_CONNECTED","Value":7}
+ ,{"Name":"DWRITE_PANOSE_SCRIPT_TOPOLOGY_BLACKLETTER_DISCONNECTED","Value":8}
+ ,{"Name":"DWRITE_PANOSE_SCRIPT_TOPOLOGY_BLACKLETTER_TRAILING","Value":9}
+ ,{"Name":"DWRITE_PANOSE_SCRIPT_TOPOLOGY_BLACKLETTER_CONNECTED","Value":10}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_PANOSE_SCRIPT_FORM"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_PANOSE_SCRIPT_FORM_ANY","Value":0}
+ ,{"Name":"DWRITE_PANOSE_SCRIPT_FORM_NO_FIT","Value":1}
+ ,{"Name":"DWRITE_PANOSE_SCRIPT_FORM_UPRIGHT_NO_WRAPPING","Value":2}
+ ,{"Name":"DWRITE_PANOSE_SCRIPT_FORM_UPRIGHT_SOME_WRAPPING","Value":3}
+ ,{"Name":"DWRITE_PANOSE_SCRIPT_FORM_UPRIGHT_MORE_WRAPPING","Value":4}
+ ,{"Name":"DWRITE_PANOSE_SCRIPT_FORM_UPRIGHT_EXTREME_WRAPPING","Value":5}
+ ,{"Name":"DWRITE_PANOSE_SCRIPT_FORM_OBLIQUE_NO_WRAPPING","Value":6}
+ ,{"Name":"DWRITE_PANOSE_SCRIPT_FORM_OBLIQUE_SOME_WRAPPING","Value":7}
+ ,{"Name":"DWRITE_PANOSE_SCRIPT_FORM_OBLIQUE_MORE_WRAPPING","Value":8}
+ ,{"Name":"DWRITE_PANOSE_SCRIPT_FORM_OBLIQUE_EXTREME_WRAPPING","Value":9}
+ ,{"Name":"DWRITE_PANOSE_SCRIPT_FORM_EXAGGERATED_NO_WRAPPING","Value":10}
+ ,{"Name":"DWRITE_PANOSE_SCRIPT_FORM_EXAGGERATED_SOME_WRAPPING","Value":11}
+ ,{"Name":"DWRITE_PANOSE_SCRIPT_FORM_EXAGGERATED_MORE_WRAPPING","Value":12}
+ ,{"Name":"DWRITE_PANOSE_SCRIPT_FORM_EXAGGERATED_EXTREME_WRAPPING","Value":13}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_PANOSE_FINIALS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_PANOSE_FINIALS_ANY","Value":0}
+ ,{"Name":"DWRITE_PANOSE_FINIALS_NO_FIT","Value":1}
+ ,{"Name":"DWRITE_PANOSE_FINIALS_NONE_NO_LOOPS","Value":2}
+ ,{"Name":"DWRITE_PANOSE_FINIALS_NONE_CLOSED_LOOPS","Value":3}
+ ,{"Name":"DWRITE_PANOSE_FINIALS_NONE_OPEN_LOOPS","Value":4}
+ ,{"Name":"DWRITE_PANOSE_FINIALS_SHARP_NO_LOOPS","Value":5}
+ ,{"Name":"DWRITE_PANOSE_FINIALS_SHARP_CLOSED_LOOPS","Value":6}
+ ,{"Name":"DWRITE_PANOSE_FINIALS_SHARP_OPEN_LOOPS","Value":7}
+ ,{"Name":"DWRITE_PANOSE_FINIALS_TAPERED_NO_LOOPS","Value":8}
+ ,{"Name":"DWRITE_PANOSE_FINIALS_TAPERED_CLOSED_LOOPS","Value":9}
+ ,{"Name":"DWRITE_PANOSE_FINIALS_TAPERED_OPEN_LOOPS","Value":10}
+ ,{"Name":"DWRITE_PANOSE_FINIALS_ROUND_NO_LOOPS","Value":11}
+ ,{"Name":"DWRITE_PANOSE_FINIALS_ROUND_CLOSED_LOOPS","Value":12}
+ ,{"Name":"DWRITE_PANOSE_FINIALS_ROUND_OPEN_LOOPS","Value":13}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_PANOSE_XASCENT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_PANOSE_XASCENT_ANY","Value":0}
+ ,{"Name":"DWRITE_PANOSE_XASCENT_NO_FIT","Value":1}
+ ,{"Name":"DWRITE_PANOSE_XASCENT_VERY_LOW","Value":2}
+ ,{"Name":"DWRITE_PANOSE_XASCENT_LOW","Value":3}
+ ,{"Name":"DWRITE_PANOSE_XASCENT_MEDIUM","Value":4}
+ ,{"Name":"DWRITE_PANOSE_XASCENT_HIGH","Value":5}
+ ,{"Name":"DWRITE_PANOSE_XASCENT_VERY_HIGH","Value":6}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_PANOSE_DECORATIVE_CLASS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_PANOSE_DECORATIVE_CLASS_ANY","Value":0}
+ ,{"Name":"DWRITE_PANOSE_DECORATIVE_CLASS_NO_FIT","Value":1}
+ ,{"Name":"DWRITE_PANOSE_DECORATIVE_CLASS_DERIVATIVE","Value":2}
+ ,{"Name":"DWRITE_PANOSE_DECORATIVE_CLASS_NONSTANDARD_TOPOLOGY","Value":3}
+ ,{"Name":"DWRITE_PANOSE_DECORATIVE_CLASS_NONSTANDARD_ELEMENTS","Value":4}
+ ,{"Name":"DWRITE_PANOSE_DECORATIVE_CLASS_NONSTANDARD_ASPECT","Value":5}
+ ,{"Name":"DWRITE_PANOSE_DECORATIVE_CLASS_INITIALS","Value":6}
+ ,{"Name":"DWRITE_PANOSE_DECORATIVE_CLASS_CARTOON","Value":7}
+ ,{"Name":"DWRITE_PANOSE_DECORATIVE_CLASS_PICTURE_STEMS","Value":8}
+ ,{"Name":"DWRITE_PANOSE_DECORATIVE_CLASS_ORNAMENTED","Value":9}
+ ,{"Name":"DWRITE_PANOSE_DECORATIVE_CLASS_TEXT_AND_BACKGROUND","Value":10}
+ ,{"Name":"DWRITE_PANOSE_DECORATIVE_CLASS_COLLAGE","Value":11}
+ ,{"Name":"DWRITE_PANOSE_DECORATIVE_CLASS_MONTAGE","Value":12}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_PANOSE_ASPECT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_PANOSE_ASPECT_ANY","Value":0}
+ ,{"Name":"DWRITE_PANOSE_ASPECT_NO_FIT","Value":1}
+ ,{"Name":"DWRITE_PANOSE_ASPECT_SUPER_CONDENSED","Value":2}
+ ,{"Name":"DWRITE_PANOSE_ASPECT_VERY_CONDENSED","Value":3}
+ ,{"Name":"DWRITE_PANOSE_ASPECT_CONDENSED","Value":4}
+ ,{"Name":"DWRITE_PANOSE_ASPECT_NORMAL","Value":5}
+ ,{"Name":"DWRITE_PANOSE_ASPECT_EXTENDED","Value":6}
+ ,{"Name":"DWRITE_PANOSE_ASPECT_VERY_EXTENDED","Value":7}
+ ,{"Name":"DWRITE_PANOSE_ASPECT_SUPER_EXTENDED","Value":8}
+ ,{"Name":"DWRITE_PANOSE_ASPECT_MONOSPACED","Value":9}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_PANOSE_FILL"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_PANOSE_FILL_ANY","Value":0}
+ ,{"Name":"DWRITE_PANOSE_FILL_NO_FIT","Value":1}
+ ,{"Name":"DWRITE_PANOSE_FILL_STANDARD_SOLID_FILL","Value":2}
+ ,{"Name":"DWRITE_PANOSE_FILL_NO_FILL","Value":3}
+ ,{"Name":"DWRITE_PANOSE_FILL_PATTERNED_FILL","Value":4}
+ ,{"Name":"DWRITE_PANOSE_FILL_COMPLEX_FILL","Value":5}
+ ,{"Name":"DWRITE_PANOSE_FILL_SHAPED_FILL","Value":6}
+ ,{"Name":"DWRITE_PANOSE_FILL_DRAWN_DISTRESSED","Value":7}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_PANOSE_LINING"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_PANOSE_LINING_ANY","Value":0}
+ ,{"Name":"DWRITE_PANOSE_LINING_NO_FIT","Value":1}
+ ,{"Name":"DWRITE_PANOSE_LINING_NONE","Value":2}
+ ,{"Name":"DWRITE_PANOSE_LINING_INLINE","Value":3}
+ ,{"Name":"DWRITE_PANOSE_LINING_OUTLINE","Value":4}
+ ,{"Name":"DWRITE_PANOSE_LINING_ENGRAVED","Value":5}
+ ,{"Name":"DWRITE_PANOSE_LINING_SHADOW","Value":6}
+ ,{"Name":"DWRITE_PANOSE_LINING_RELIEF","Value":7}
+ ,{"Name":"DWRITE_PANOSE_LINING_BACKDROP","Value":8}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_PANOSE_DECORATIVE_TOPOLOGY"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_PANOSE_DECORATIVE_TOPOLOGY_ANY","Value":0}
+ ,{"Name":"DWRITE_PANOSE_DECORATIVE_TOPOLOGY_NO_FIT","Value":1}
+ ,{"Name":"DWRITE_PANOSE_DECORATIVE_TOPOLOGY_STANDARD","Value":2}
+ ,{"Name":"DWRITE_PANOSE_DECORATIVE_TOPOLOGY_SQUARE","Value":3}
+ ,{"Name":"DWRITE_PANOSE_DECORATIVE_TOPOLOGY_MULTIPLE_SEGMENT","Value":4}
+ ,{"Name":"DWRITE_PANOSE_DECORATIVE_TOPOLOGY_ART_DECO","Value":5}
+ ,{"Name":"DWRITE_PANOSE_DECORATIVE_TOPOLOGY_UNEVEN_WEIGHTING","Value":6}
+ ,{"Name":"DWRITE_PANOSE_DECORATIVE_TOPOLOGY_DIVERSE_ARMS","Value":7}
+ ,{"Name":"DWRITE_PANOSE_DECORATIVE_TOPOLOGY_DIVERSE_FORMS","Value":8}
+ ,{"Name":"DWRITE_PANOSE_DECORATIVE_TOPOLOGY_LOMBARDIC_FORMS","Value":9}
+ ,{"Name":"DWRITE_PANOSE_DECORATIVE_TOPOLOGY_UPPER_CASE_IN_LOWER_CASE","Value":10}
+ ,{"Name":"DWRITE_PANOSE_DECORATIVE_TOPOLOGY_IMPLIED_TOPOLOGY","Value":11}
+ ,{"Name":"DWRITE_PANOSE_DECORATIVE_TOPOLOGY_HORSESHOE_E_AND_A","Value":12}
+ ,{"Name":"DWRITE_PANOSE_DECORATIVE_TOPOLOGY_CURSIVE","Value":13}
+ ,{"Name":"DWRITE_PANOSE_DECORATIVE_TOPOLOGY_BLACKLETTER","Value":14}
+ ,{"Name":"DWRITE_PANOSE_DECORATIVE_TOPOLOGY_SWASH_VARIANCE","Value":15}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_PANOSE_CHARACTER_RANGES"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_PANOSE_CHARACTER_RANGES_ANY","Value":0}
+ ,{"Name":"DWRITE_PANOSE_CHARACTER_RANGES_NO_FIT","Value":1}
+ ,{"Name":"DWRITE_PANOSE_CHARACTER_RANGES_EXTENDED_COLLECTION","Value":2}
+ ,{"Name":"DWRITE_PANOSE_CHARACTER_RANGES_LITERALS","Value":3}
+ ,{"Name":"DWRITE_PANOSE_CHARACTER_RANGES_NO_LOWER_CASE","Value":4}
+ ,{"Name":"DWRITE_PANOSE_CHARACTER_RANGES_SMALL_CAPS","Value":5}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_PANOSE_SYMBOL_KIND"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_PANOSE_SYMBOL_KIND_ANY","Value":0}
+ ,{"Name":"DWRITE_PANOSE_SYMBOL_KIND_NO_FIT","Value":1}
+ ,{"Name":"DWRITE_PANOSE_SYMBOL_KIND_MONTAGES","Value":2}
+ ,{"Name":"DWRITE_PANOSE_SYMBOL_KIND_PICTURES","Value":3}
+ ,{"Name":"DWRITE_PANOSE_SYMBOL_KIND_SHAPES","Value":4}
+ ,{"Name":"DWRITE_PANOSE_SYMBOL_KIND_SCIENTIFIC","Value":5}
+ ,{"Name":"DWRITE_PANOSE_SYMBOL_KIND_MUSIC","Value":6}
+ ,{"Name":"DWRITE_PANOSE_SYMBOL_KIND_EXPERT","Value":7}
+ ,{"Name":"DWRITE_PANOSE_SYMBOL_KIND_PATTERNS","Value":8}
+ ,{"Name":"DWRITE_PANOSE_SYMBOL_KIND_BOARDERS","Value":9}
+ ,{"Name":"DWRITE_PANOSE_SYMBOL_KIND_ICONS","Value":10}
+ ,{"Name":"DWRITE_PANOSE_SYMBOL_KIND_LOGOS","Value":11}
+ ,{"Name":"DWRITE_PANOSE_SYMBOL_KIND_INDUSTRY_SPECIFIC","Value":12}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_PANOSE_SYMBOL_ASPECT_RATIO"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_ANY","Value":0}
+ ,{"Name":"DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_NO_FIT","Value":1}
+ ,{"Name":"DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_NO_WIDTH","Value":2}
+ ,{"Name":"DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_EXCEPTIONALLY_WIDE","Value":3}
+ ,{"Name":"DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_SUPER_WIDE","Value":4}
+ ,{"Name":"DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_VERY_WIDE","Value":5}
+ ,{"Name":"DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_WIDE","Value":6}
+ ,{"Name":"DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_NORMAL","Value":7}
+ ,{"Name":"DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_NARROW","Value":8}
+ ,{"Name":"DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_VERY_NARROW","Value":9}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_OUTLINE_THRESHOLD"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_OUTLINE_THRESHOLD_ANTIALIASED","Value":0}
+ ,{"Name":"DWRITE_OUTLINE_THRESHOLD_ALIASED","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_BASELINE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_BASELINE_DEFAULT","Value":0}
+ ,{"Name":"DWRITE_BASELINE_ROMAN","Value":1}
+ ,{"Name":"DWRITE_BASELINE_CENTRAL","Value":2}
+ ,{"Name":"DWRITE_BASELINE_MATH","Value":3}
+ ,{"Name":"DWRITE_BASELINE_HANGING","Value":4}
+ ,{"Name":"DWRITE_BASELINE_IDEOGRAPHIC_BOTTOM","Value":5}
+ ,{"Name":"DWRITE_BASELINE_IDEOGRAPHIC_TOP","Value":6}
+ ,{"Name":"DWRITE_BASELINE_MINIMUM","Value":7}
+ ,{"Name":"DWRITE_BASELINE_MAXIMUM","Value":8}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_VERTICAL_GLYPH_ORIENTATION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_VERTICAL_GLYPH_ORIENTATION_DEFAULT","Value":0}
+ ,{"Name":"DWRITE_VERTICAL_GLYPH_ORIENTATION_STACKED","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_GLYPH_ORIENTATION_ANGLE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_GLYPH_ORIENTATION_ANGLE_0_DEGREES","Value":0}
+ ,{"Name":"DWRITE_GLYPH_ORIENTATION_ANGLE_90_DEGREES","Value":1}
+ ,{"Name":"DWRITE_GLYPH_ORIENTATION_ANGLE_180_DEGREES","Value":2}
+ ,{"Name":"DWRITE_GLYPH_ORIENTATION_ANGLE_270_DEGREES","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_FONT_METRICS1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Base","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_METRICS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
+ ,{"Name":"glyphBoxLeft","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
+ ,{"Name":"glyphBoxTop","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
+ ,{"Name":"glyphBoxRight","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
+ ,{"Name":"glyphBoxBottom","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
+ ,{"Name":"subscriptPositionX","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
+ ,{"Name":"subscriptPositionY","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
+ ,{"Name":"subscriptSizeX","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
+ ,{"Name":"subscriptSizeY","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
+ ,{"Name":"superscriptPositionX","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
+ ,{"Name":"superscriptPositionY","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
+ ,{"Name":"superscriptSizeX","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
+ ,{"Name":"superscriptSizeY","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
+ ,{"Name":"hasTypographicMetrics","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DWRITE_CARET_METRICS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"slopeRise","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
+ ,{"Name":"slopeRun","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
+ ,{"Name":"offset","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DWRITE_PANOSE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Union"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"values","Type":{"Kind":"Array","Shape":{"Size":10},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
+ ,{"Name":"familyKind","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"text","Type":{"Kind":"ApiRef","Name":"_text_e__Struct","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
+ ,{"Name":"script","Type":{"Kind":"ApiRef","Name":"_script_e__Struct","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
+ ,{"Name":"decorative","Type":{"Kind":"ApiRef","Name":"_decorative_e__Struct","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
+ ,{"Name":"symbol","Type":{"Kind":"ApiRef","Name":"_symbol_e__Struct","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ {
+ "Name":"_decorative_e__Struct"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"familyKind","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"decorativeClass","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"weight","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"aspect","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"contrast","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"serifVariant","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"fill","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"lining","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"decorativeTopology","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"characterRange","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"_text_e__Struct"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"familyKind","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"serifStyle","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"weight","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"proportion","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"contrast","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"strokeVariation","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"armStyle","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"letterform","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"midline","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"xHeight","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"_symbol_e__Struct"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"familyKind","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"symbolKind","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"weight","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"spacing","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"aspectRatioAndContrast","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"aspectRatio94","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"aspectRatio119","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"aspectRatio157","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"aspectRatio163","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"aspectRatio211","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"_script_e__Struct"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"familyKind","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"toolKind","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"weight","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"spacing","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"aspectRatio","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"contrast","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"scriptTopology","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"scriptForm","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"finials","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"xAscent","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"DWRITE_UNICODE_RANGE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"first","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"last","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DWRITE_SCRIPT_PROPERTIES"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"isoScriptCode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"isoScriptNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"clusterLookahead","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"justificationCharacter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DWRITE_JUSTIFICATION_OPPORTUNITY"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"expansionMinimum","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"expansionMaximum","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"compressionMaximum","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"IDWriteFactory1"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"30572f99-dac6-41db-a16e-0486307e606a"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteFactory","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetEudcFontCollection"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontCollection","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ,{"Name":"checkForUpdates","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CreateCustomRenderingParams"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"gamma","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"enhancedContrast","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"enhancedContrastGrayscale","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"clearTypeLevel","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"pixelGeometry","Type":{"Kind":"ApiRef","Name":"DWRITE_PIXEL_GEOMETRY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"renderingMode","Type":{"Kind":"ApiRef","Name":"DWRITE_RENDERING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"renderingParams","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteRenderingParams1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFontFace1"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"a71efdb4-9fdb-4838-ad90-cfc3be8c3daf"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetMetrics"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontMetrics","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_METRICS1","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetGdiCompatibleMetrics"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"emSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"pixelsPerDip","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"fontMetrics","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_METRICS1","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetCaretMetrics"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"caretMetrics","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_CARET_METRICS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetUnicodeRanges"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"maxRangeCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"unicodeRanges","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"DWRITE_UNICODE_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"actualRangeCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"IsMonospacedFont"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetDesignGlyphAdvances"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
+ ,{"Name":"glyphAdvances","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out"]}
+ ,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetGdiCompatibleGlyphAdvances"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"emSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"pixelsPerDip","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"useGdiNatural","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
+ ,{"Name":"glyphAdvances","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetKerningPairAdjustments"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
+ ,{"Name":"glyphAdvanceAdjustments","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"HasKerningPairs"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetRecommendedRenderingMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontEmSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"dpiX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"dpiY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"outlineThreshold","Type":{"Kind":"ApiRef","Name":"DWRITE_OUTLINE_THRESHOLD","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"renderingMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_RENDERING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetVerticalGlyphVariants"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"nominalGlyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
+ ,{"Name":"verticalGlyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"HasVerticalGlyphVariants"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFont1"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"acd16696-8c14-4f5d-877e-fe3fc1d32738"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteFont","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetMetrics"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontMetrics","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_METRICS1","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetPanose"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"panose","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_PANOSE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetUnicodeRanges"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"maxRangeCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"unicodeRanges","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"DWRITE_UNICODE_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"actualRangeCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"IsMonospacedFont"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteRenderingParams1"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"94413cf4-a6fc-4248-8b50-6674348fcad3"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteRenderingParams","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetGrayscaleEnhancedContrast"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Single"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteTextAnalyzer1"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"80dad800-e21f-4e83-96ce-bfcce500db7c"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteTextAnalyzer","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"ApplyCharacterSpacing"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"leadingSpacing","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"trailingSpacing","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"minimumAdvanceWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"clusterMap","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
+ ,{"Name":"glyphAdvances","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]}
+ ,{"Name":"glyphOffsets","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_OFFSET","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"glyphProperties","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"DWRITE_SHAPING_GLYPH_PROPERTIES","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"modifiedGlyphAdvances","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
+ ,{"Name":"modifiedGlyphOffsets","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_OFFSET","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetBaseline"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"baseline","Type":{"Kind":"ApiRef","Name":"DWRITE_BASELINE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"isVertical","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"isSimulationAllowed","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"scriptAnalysis","Type":{"Kind":"ApiRef","Name":"DWRITE_SCRIPT_ANALYSIS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"baselineCoordinate","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out"]}
+ ,{"Name":"exists","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"AnalyzeVerticalGlyphOrientation"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"analysisSource","Type":{"Kind":"ApiRef","Name":"IDWriteTextAnalysisSource1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"analysisSink","Type":{"Kind":"ApiRef","Name":"IDWriteTextAnalysisSink1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetGlyphOrientationTransform"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"glyphOrientationAngle","Type":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_ORIENTATION_ANGLE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetScriptProperties"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"scriptAnalysis","Type":{"Kind":"ApiRef","Name":"DWRITE_SCRIPT_ANALYSIS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"scriptProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_SCRIPT_PROPERTIES","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetTextComplexity"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"textString","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Const"]}
+ ,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"isTextSimple","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"textLengthRead","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ,{"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetJustificationOpportunities"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"fontEmSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"scriptAnalysis","Type":{"Kind":"ApiRef","Name":"DWRITE_SCRIPT_ANALYSIS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"textString","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Const"]}
+ ,{"Name":"clusterMap","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
+ ,{"Name":"glyphProperties","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"DWRITE_SHAPING_GLYPH_PROPERTIES","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"justificationOpportunities","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"DWRITE_JUSTIFICATION_OPPORTUNITY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"JustifyGlyphAdvances"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"lineWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"justificationOpportunities","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_JUSTIFICATION_OPPORTUNITY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"glyphAdvances","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]}
+ ,{"Name":"glyphOffsets","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_OFFSET","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"justifiedGlyphAdvances","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
+ ,{"Name":"justifiedGlyphOffsets","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_OFFSET","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetJustifiedGlyphs"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"fontEmSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"scriptAnalysis","Type":{"Kind":"ApiRef","Name":"DWRITE_SCRIPT_ANALYSIS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"maxGlyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"clusterMap","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
+ ,{"Name":"glyphAdvances","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]}
+ ,{"Name":"justifiedGlyphAdvances","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]}
+ ,{"Name":"justifiedGlyphOffsets","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_OFFSET","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"glyphProperties","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"DWRITE_SHAPING_GLYPH_PROPERTIES","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"actualGlyphCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ,{"Name":"modifiedClusterMap","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["Out","Optional"]}
+ ,{"Name":"modifiedGlyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["Out"]}
+ ,{"Name":"modifiedGlyphAdvances","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
+ ,{"Name":"modifiedGlyphOffsets","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_OFFSET","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteTextAnalysisSource1"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"639cfad8-0fb4-4b21-a58a-067920120009"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteTextAnalysisSource","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetVerticalGlyphOrientation"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"textLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ,{"Name":"glyphOrientation","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_VERTICAL_GLYPH_ORIENTATION","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"bidiLevel","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteTextAnalysisSink1"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"b0d941a0-85e7-4d8b-9fd3-5ced9934482a"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteTextAnalysisSink","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetGlyphOrientation"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"glyphOrientationAngle","Type":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_ORIENTATION_ANGLE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"adjustedBidiLevel","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
+ ,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"isRightToLeft","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteTextLayout1"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"9064d822-80a7-465c-a986-df65f78b8feb"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteTextLayout","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetPairKerning"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"isPairKerningEnabled","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetPairKerning"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"isPairKerningEnabled","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"SetCharacterSpacing"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"leadingSpacing","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"trailingSpacing","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"minimumAdvanceWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetCharacterSpacing"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"leadingSpacing","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
+ ,{"Name":"trailingSpacing","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
+ ,{"Name":"minimumAdvanceWidth","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
+ ,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"DWRITE_TEXT_ANTIALIAS_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_TEXT_ANTIALIAS_MODE_CLEARTYPE","Value":0}
+ ,{"Name":"DWRITE_TEXT_ANTIALIAS_MODE_GRAYSCALE","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"IDWriteBitmapRenderTarget1"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"791e8298-3ef3-4230-9880-c9bdecc42064"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteBitmapRenderTarget","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetTextAntialiasMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_TEXT_ANTIALIAS_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"SetTextAntialiasMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"antialiasMode","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_ANTIALIAS_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"DWRITE_OPTICAL_ALIGNMENT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_OPTICAL_ALIGNMENT_NONE","Value":0}
+ ,{"Name":"DWRITE_OPTICAL_ALIGNMENT_NO_SIDE_BEARINGS","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_GRID_FIT_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_GRID_FIT_MODE_DEFAULT","Value":0}
+ ,{"Name":"DWRITE_GRID_FIT_MODE_DISABLED","Value":1}
+ ,{"Name":"DWRITE_GRID_FIT_MODE_ENABLED","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_TEXT_METRICS1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Base","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_METRICS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
+ ,{"Name":"heightIncludingTrailingWhitespace","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"IDWriteTextRenderer1"
+ ,"Architectures":[]
+ ,"Platform":"windows8.1"
+ ,"Kind":"Com"
+ ,"Guid":"d3e0e934-22a0-427e-aae4-7d9574b59db1"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteTextRenderer","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"DrawGlyphRun"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"clientDrawingContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
+ ,{"Name":"baselineOriginX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"baselineOriginY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"orientationAngle","Type":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_ORIENTATION_ANGLE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"glyphRun","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"glyphRunDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN_DESCRIPTION","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"clientDrawingEffect","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"DrawUnderline"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"clientDrawingContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
+ ,{"Name":"baselineOriginX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"baselineOriginY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"orientationAngle","Type":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_ORIENTATION_ANGLE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"underline","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_UNDERLINE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"clientDrawingEffect","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"DrawStrikethrough"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"clientDrawingContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
+ ,{"Name":"baselineOriginX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"baselineOriginY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"orientationAngle","Type":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_ORIENTATION_ANGLE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"strikethrough","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_STRIKETHROUGH","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"clientDrawingEffect","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"DrawInlineObject"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"clientDrawingContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
+ ,{"Name":"originX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"originY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"orientationAngle","Type":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_ORIENTATION_ANGLE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"inlineObject","Type":{"Kind":"ApiRef","Name":"IDWriteInlineObject","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"isRightToLeft","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"clientDrawingEffect","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteTextFormat1"
+ ,"Architectures":[]
+ ,"Platform":"windows8.1"
+ ,"Kind":"Com"
+ ,"Guid":"5f174b49-0d8b-4cfb-8bca-f1cce9d06c67"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteTextFormat","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetVerticalGlyphOrientation"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"glyphOrientation","Type":{"Kind":"ApiRef","Name":"DWRITE_VERTICAL_GLYPH_ORIENTATION","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetVerticalGlyphOrientation"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_VERTICAL_GLYPH_ORIENTATION","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"SetLastLineWrapping"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"isLastLineWrappingEnabled","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetLastLineWrapping"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"SetOpticalAlignment"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"opticalAlignment","Type":{"Kind":"ApiRef","Name":"DWRITE_OPTICAL_ALIGNMENT","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetOpticalAlignment"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_OPTICAL_ALIGNMENT","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"SetFontFallback"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFallback","Type":{"Kind":"ApiRef","Name":"IDWriteFontFallback","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetFontFallback"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFallback","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFallback","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteTextLayout2"
+ ,"Architectures":[]
+ ,"Platform":"windows8.1"
+ ,"Kind":"Com"
+ ,"Guid":"1093c18f-8d5e-43f0-b064-0917311b525e"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteTextLayout1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetMetrics"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"textMetrics","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_METRICS1","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetVerticalGlyphOrientation"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"glyphOrientation","Type":{"Kind":"ApiRef","Name":"DWRITE_VERTICAL_GLYPH_ORIENTATION","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetVerticalGlyphOrientation"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_VERTICAL_GLYPH_ORIENTATION","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"SetLastLineWrapping"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"isLastLineWrappingEnabled","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetLastLineWrapping"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"SetOpticalAlignment"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"opticalAlignment","Type":{"Kind":"ApiRef","Name":"DWRITE_OPTICAL_ALIGNMENT","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetOpticalAlignment"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_OPTICAL_ALIGNMENT","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"SetFontFallback"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFallback","Type":{"Kind":"ApiRef","Name":"IDWriteFontFallback","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetFontFallback"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFallback","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFallback","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteTextAnalyzer2"
+ ,"Architectures":[]
+ ,"Platform":"windows8.1"
+ ,"Kind":"Com"
+ ,"Guid":"553a9ff3-5693-4df7-b52b-74806f7f2eb9"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteTextAnalyzer1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetGlyphOrientationTransform"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"glyphOrientationAngle","Type":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_ORIENTATION_ANGLE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"originX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"originY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetTypographicFeatures"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"scriptAnalysis","Type":{"Kind":"ApiRef","Name":"DWRITE_SCRIPT_ANALYSIS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"maxTagCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"actualTagCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ,{"Name":"tags","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_FEATURE_TAG","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CheckTypographicFeature"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"scriptAnalysis","Type":{"Kind":"ApiRef","Name":"DWRITE_SCRIPT_ANALYSIS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"featureTag","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_FEATURE_TAG","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
+ ,{"Name":"featureApplies","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFontFallback"
+ ,"Architectures":[]
+ ,"Platform":"windows8.1"
+ ,"Kind":"Com"
+ ,"Guid":"efa008f9-f7a1-48bf-b05c-f224713cc0ff"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"MapCharacters"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"analysisSource","Type":{"Kind":"ApiRef","Name":"IDWriteTextAnalysisSource","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"baseFontCollection","Type":{"Kind":"ApiRef","Name":"IDWriteFontCollection","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"baseFamilyName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"baseWeight","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_WEIGHT","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"baseStyle","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_STYLE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"baseStretch","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_STRETCH","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"mappedLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ,{"Name":"mappedFont","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFont","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ,{"Name":"scale","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFontFallbackBuilder"
+ ,"Architectures":[]
+ ,"Platform":"windows8.1"
+ ,"Kind":"Com"
+ ,"Guid":"fd882d06-8aba-4fb8-b849-8be8b73e14de"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"AddMapping"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ranges","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_UNICODE_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"rangesCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"targetFamilyNames","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}}},"Attrs":["In","Const"]}
+ ,{"Name":"targetFamilyNamesCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fontCollection","Type":{"Kind":"ApiRef","Name":"IDWriteFontCollection","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"baseFamilyName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"scale","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"AddMappings"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFallback","Type":{"Kind":"ApiRef","Name":"IDWriteFontFallback","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CreateFontFallback"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFallback","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFallback","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFont2"
+ ,"Architectures":[]
+ ,"Platform":"windows8.1"
+ ,"Kind":"Com"
+ ,"Guid":"29748ed6-8c9c-4a6a-be0b-d912e8538944"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteFont1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"IsColorFont"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFontFace2"
+ ,"Architectures":[]
+ ,"Platform":"windows8.1"
+ ,"Kind":"Com"
+ ,"Guid":"d8b768ff-64bc-4e66-982b-ec8e87f693f7"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontFace1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"IsColorFont"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetColorPaletteCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetPaletteEntryCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetPaletteEntries"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"colorPaletteIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"firstEntryIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"entryCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"paletteEntries","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"DWRITE_COLOR_F","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetRecommendedRenderingMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontEmSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"dpiX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"dpiY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"outlineThreshold","Type":{"Kind":"ApiRef","Name":"DWRITE_OUTLINE_THRESHOLD","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"renderingParams","Type":{"Kind":"ApiRef","Name":"IDWriteRenderingParams","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"renderingMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_RENDERING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"gridFitMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GRID_FIT_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"DWRITE_COLOR_GLYPH_RUN"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"glyphRun","Type":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
+ ,{"Name":"glyphRunDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN_DESCRIPTION","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":[]}
+ ,{"Name":"baselineOriginX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"baselineOriginY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"runColor","Type":{"Kind":"ApiRef","Name":"DWRITE_COLOR_F","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
+ ,{"Name":"paletteIndex","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"IDWriteColorGlyphRunEnumerator"
+ ,"Architectures":[]
+ ,"Platform":"windows8.1"
+ ,"Kind":"Com"
+ ,"Guid":"d31fbe17-f157-41a2-8d24-cb779e0560e8"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"MoveNext"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"hasRun","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetCurrentRun"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"colorGlyphRun","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_COLOR_GLYPH_RUN","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}}},"Attrs":["Out","Const"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteRenderingParams2"
+ ,"Architectures":[]
+ ,"Platform":"windows8.1"
+ ,"Kind":"Com"
+ ,"Guid":"f9d711c3-9777-40ae-87e8-3e5af9bf0948"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteRenderingParams1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetGridFitMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_GRID_FIT_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFactory2"
+ ,"Architectures":[]
+ ,"Platform":"windows8.1"
+ ,"Kind":"Com"
+ ,"Guid":"0439fc60-ca44-4994-8dee-3a9af7b732ec"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteFactory1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetSystemFontFallback"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFallback","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFallback","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateFontFallbackBuilder"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFallbackBuilder","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFallbackBuilder","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"TranslateColorGlyphRun"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"baselineOriginX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"baselineOriginY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"glyphRun","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"glyphRunDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN_DESCRIPTION","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"worldToDeviceTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"colorPaletteIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"colorLayers","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteColorGlyphRunEnumerator","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateCustomRenderingParams"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"gamma","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"enhancedContrast","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"grayscaleEnhancedContrast","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"clearTypeLevel","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"pixelGeometry","Type":{"Kind":"ApiRef","Name":"DWRITE_PIXEL_GEOMETRY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"renderingMode","Type":{"Kind":"ApiRef","Name":"DWRITE_RENDERING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"gridFitMode","Type":{"Kind":"ApiRef","Name":"DWRITE_GRID_FIT_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"renderingParams","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteRenderingParams2","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateGlyphRunAnalysis"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"glyphRun","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"renderingMode","Type":{"Kind":"ApiRef","Name":"DWRITE_RENDERING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"gridFitMode","Type":{"Kind":"ApiRef","Name":"DWRITE_GRID_FIT_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"antialiasMode","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_ANTIALIAS_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"baselineOriginX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"baselineOriginY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"glyphRunAnalysis","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteGlyphRunAnalysis","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"DWRITE_FONT_PROPERTY_ID"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_FONT_PROPERTY_ID_NONE","Value":0}
+ ,{"Name":"DWRITE_FONT_PROPERTY_ID_WEIGHT_STRETCH_STYLE_FAMILY_NAME","Value":1}
+ ,{"Name":"DWRITE_FONT_PROPERTY_ID_TYPOGRAPHIC_FAMILY_NAME","Value":2}
+ ,{"Name":"DWRITE_FONT_PROPERTY_ID_WEIGHT_STRETCH_STYLE_FACE_NAME","Value":3}
+ ,{"Name":"DWRITE_FONT_PROPERTY_ID_FULL_NAME","Value":4}
+ ,{"Name":"DWRITE_FONT_PROPERTY_ID_WIN32_FAMILY_NAME","Value":5}
+ ,{"Name":"DWRITE_FONT_PROPERTY_ID_POSTSCRIPT_NAME","Value":6}
+ ,{"Name":"DWRITE_FONT_PROPERTY_ID_DESIGN_SCRIPT_LANGUAGE_TAG","Value":7}
+ ,{"Name":"DWRITE_FONT_PROPERTY_ID_SUPPORTED_SCRIPT_LANGUAGE_TAG","Value":8}
+ ,{"Name":"DWRITE_FONT_PROPERTY_ID_SEMANTIC_TAG","Value":9}
+ ,{"Name":"DWRITE_FONT_PROPERTY_ID_WEIGHT","Value":10}
+ ,{"Name":"DWRITE_FONT_PROPERTY_ID_STRETCH","Value":11}
+ ,{"Name":"DWRITE_FONT_PROPERTY_ID_STYLE","Value":12}
+ ,{"Name":"DWRITE_FONT_PROPERTY_ID_TYPOGRAPHIC_FACE_NAME","Value":13}
+ ,{"Name":"DWRITE_FONT_PROPERTY_ID_TOTAL","Value":13}
+ ,{"Name":"DWRITE_FONT_PROPERTY_ID_TOTAL_RS3","Value":14}
+ ,{"Name":"DWRITE_FONT_PROPERTY_ID_PREFERRED_FAMILY_NAME","Value":2}
+ ,{"Name":"DWRITE_FONT_PROPERTY_ID_FAMILY_NAME","Value":1}
+ ,{"Name":"DWRITE_FONT_PROPERTY_ID_FACE_NAME","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_FONT_PROPERTY"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"propertyId","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_PROPERTY_ID","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
+ ,{"Name":"propertyValue","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ,{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DWRITE_LOCALITY"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_LOCALITY_REMOTE","Value":0}
+ ,{"Name":"DWRITE_LOCALITY_PARTIAL","Value":1}
+ ,{"Name":"DWRITE_LOCALITY_LOCAL","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_RENDERING_MODE1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_RENDERING_MODE1_DEFAULT","Value":0}
+ ,{"Name":"DWRITE_RENDERING_MODE1_ALIASED","Value":1}
+ ,{"Name":"DWRITE_RENDERING_MODE1_GDI_CLASSIC","Value":2}
+ ,{"Name":"DWRITE_RENDERING_MODE1_GDI_NATURAL","Value":3}
+ ,{"Name":"DWRITE_RENDERING_MODE1_NATURAL","Value":4}
+ ,{"Name":"DWRITE_RENDERING_MODE1_NATURAL_SYMMETRIC","Value":5}
+ ,{"Name":"DWRITE_RENDERING_MODE1_OUTLINE","Value":6}
+ ,{"Name":"DWRITE_RENDERING_MODE1_NATURAL_SYMMETRIC_DOWNSAMPLED","Value":7}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"IDWriteRenderingParams3"
+ ,"Architectures":[]
+ ,"Platform":"windows10.0.10240"
+ ,"Kind":"Com"
+ ,"Guid":"b7924baa-391b-412a-8c5c-e44cc2d867dc"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteRenderingParams2","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetRenderingMode1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_RENDERING_MODE1","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFactory3"
+ ,"Architectures":[]
+ ,"Platform":"windows10.0.10240"
+ ,"Kind":"Com"
+ ,"Guid":"9a1b41c3-d3bb-466a-87fc-fe67556a3b65"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteFactory2","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateGlyphRunAnalysis"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"glyphRun","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"renderingMode","Type":{"Kind":"ApiRef","Name":"DWRITE_RENDERING_MODE1","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"gridFitMode","Type":{"Kind":"ApiRef","Name":"DWRITE_GRID_FIT_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"antialiasMode","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_ANTIALIAS_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"baselineOriginX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"baselineOriginY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"glyphRunAnalysis","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteGlyphRunAnalysis","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateCustomRenderingParams"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"gamma","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"enhancedContrast","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"grayscaleEnhancedContrast","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"clearTypeLevel","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"pixelGeometry","Type":{"Kind":"ApiRef","Name":"DWRITE_PIXEL_GEOMETRY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"renderingMode","Type":{"Kind":"ApiRef","Name":"DWRITE_RENDERING_MODE1","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"gridFitMode","Type":{"Kind":"ApiRef","Name":"DWRITE_GRID_FIT_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"renderingParams","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteRenderingParams3","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateFontFaceReference"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFile","Type":{"Kind":"ApiRef","Name":"IDWriteFontFile","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"faceIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fontSimulations","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_SIMULATIONS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"fontFaceReference","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateFontFaceReference"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"filePath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"lastWriteTime","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"faceIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fontSimulations","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_SIMULATIONS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"fontFaceReference","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetSystemFontSet"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateFontSetBuilder"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontSetBuilder","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSetBuilder","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateFontCollectionFromFontSet"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontSet","Type":{"Kind":"ApiRef","Name":"IDWriteFontSet","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"fontCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontCollection1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetSystemFontCollection"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"includeDownloadableFonts","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"fontCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontCollection1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ,{"Name":"checkForUpdates","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetFontDownloadQueue"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontDownloadQueue","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontDownloadQueue","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFontSet"
+ ,"Architectures":[]
+ ,"Platform":"windows10.0.10240"
+ ,"Kind":"Com"
+ ,"Guid":"53585141-d9f8-4095-8321-d73cf6bd116b"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetFontCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetFontFaceReference"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fontFaceReference","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"FindFontFaceReference"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFaceReference","Type":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"listIndex","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ,{"Name":"exists","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"FindFontFace"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"listIndex","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ,{"Name":"exists","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetPropertyValues"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"propertyID","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_PROPERTY_ID","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"values","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteStringList","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetPropertyValues"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"propertyID","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_PROPERTY_ID","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"preferredLocaleNames","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"values","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteStringList","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetPropertyValues"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"propertyId","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_PROPERTY_ID","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"exists","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"values","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteLocalizedStrings","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetPropertyOccurrenceCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"property","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_PROPERTY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"propertyOccurrenceCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetMatchingFonts"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"familyName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"fontWeight","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_WEIGHT","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"fontStretch","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_STRETCH","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"fontStyle","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_STYLE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"filteredSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetMatchingFonts"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"properties","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_PROPERTY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"propertyCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"filteredSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFontSetBuilder"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"2f642afe-9c68-4f40-b8be-457401afcb3d"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"AddFontFaceReference"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFaceReference","Type":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"properties","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_PROPERTY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"propertyCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"AddFontFaceReference"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFaceReference","Type":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"AddFontSet"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontSet","Type":{"Kind":"ApiRef","Name":"IDWriteFontSet","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CreateFontSet"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFontCollection1"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"53585141-d9f8-4095-8321-d73cf6bd116c"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontCollection","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetFontSet"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetFontFamily"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fontFamily","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFamily1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFontFamily1"
+ ,"Architectures":[]
+ ,"Platform":"windows10.0.10240"
+ ,"Kind":"Com"
+ ,"Guid":"da20d8ef-812a-4c43-9802-62ec4abd7adf"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontFamily","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetFontLocality"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_LOCALITY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetFont"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"font","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFont3","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetFontFaceReference"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fontFaceReference","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFontList1"
+ ,"Architectures":[]
+ ,"Platform":"windows10.0.10240"
+ ,"Kind":"Com"
+ ,"Guid":"da20d8ef-812a-4c43-9802-62ec4abd7ade"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontList","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetFontLocality"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_LOCALITY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetFont"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"font","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFont3","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetFontFaceReference"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fontFaceReference","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFontFaceReference"
+ ,"Architectures":[]
+ ,"Platform":"windows10.0.10240"
+ ,"Kind":"Com"
+ ,"Guid":"5e7fa7ca-dde3-424c-89f0-9fcd6fed58cd"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateFontFace"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFace","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFace3","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateFontFaceWithSimulations"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFaceSimulationFlags","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_SIMULATIONS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"fontFace","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFace3","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"Equals"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFaceReference","Type":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetFontFaceIndex"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetSimulations"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_SIMULATIONS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetFontFile"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFile","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFile","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetLocalFileSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt64"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetFileSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt64"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetFileTime"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"lastWriteTime","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetLocality"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_LOCALITY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"EnqueueFontDownloadRequest"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"EnqueueCharacterDownloadRequest"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"characters","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Const"]}
+ ,{"Name":"characterCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"EnqueueGlyphDownloadRequest"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
+ ,{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"EnqueueFileFragmentDownloadRequest"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fileOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ,{"Name":"fragmentSize","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFont3"
+ ,"Architectures":[]
+ ,"Platform":"windows10.0.10240"
+ ,"Kind":"Com"
+ ,"Guid":"29748ed6-8c9c-4a6a-be0b-d912e8538944"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteFont2","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateFontFace"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFace","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFace3","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"Equals"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"font","Type":{"Kind":"ApiRef","Name":"IDWriteFont","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetFontFaceReference"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFaceReference","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"HasCharacter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"unicodeValue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetLocality"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_LOCALITY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFontFace3"
+ ,"Architectures":[]
+ ,"Platform":"windows10.0.10240"
+ ,"Kind":"Com"
+ ,"Guid":"d37d7598-09be-4222-a236-2081341cc1f2"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontFace2","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetFontFaceReference"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFaceReference","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetPanose"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"panose","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_PANOSE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetWeight"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_WEIGHT","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetStretch"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_STRETCH","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetStyle"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_STYLE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetFamilyNames"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"names","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteLocalizedStrings","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetFaceNames"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"names","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteLocalizedStrings","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetInformationalStrings"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"informationalStringID","Type":{"Kind":"ApiRef","Name":"DWRITE_INFORMATIONAL_STRING_ID","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"informationalStrings","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteLocalizedStrings","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ,{"Name":"exists","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"HasCharacter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"unicodeValue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetRecommendedRenderingMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontEmSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"dpiX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"dpiY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"outlineThreshold","Type":{"Kind":"ApiRef","Name":"DWRITE_OUTLINE_THRESHOLD","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"renderingParams","Type":{"Kind":"ApiRef","Name":"IDWriteRenderingParams","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"renderingMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_RENDERING_MODE1","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"gridFitMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GRID_FIT_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"IsCharacterLocal"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"unicodeValue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"IsGlyphLocal"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"glyphId","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"AreCharactersLocal"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"characters","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Const"]}
+ ,{"Name":"characterCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"enqueueIfNotLocal","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"isLocal","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"AreGlyphsLocal"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
+ ,{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"enqueueIfNotLocal","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"isLocal","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteStringList"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"cfee3140-1157-47ca-8b85-31bfcf3f2d0e"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetLocaleNameLength"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"length","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetLocaleName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"localeName","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
+ ,{"Name":"size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetStringLength"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"length","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetString"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"stringBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
+ ,{"Name":"stringBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFontDownloadListener"
+ ,"Architectures":[]
+ ,"Platform":"windows8.1"
+ ,"Kind":"Com"
+ ,"Guid":"b06fe5b9-43ec-4393-881b-dbe4dc72fda7"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"DownloadCompleted"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"downloadQueue","Type":{"Kind":"ApiRef","Name":"IDWriteFontDownloadQueue","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"context","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"downloadResult","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFontDownloadQueue"
+ ,"Architectures":[]
+ ,"Platform":"windows8.1"
+ ,"Kind":"Com"
+ ,"Guid":"b71e6052-5aea-4fa3-832e-f60d431f7e91"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"AddListener"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"listener","Type":{"Kind":"ApiRef","Name":"IDWriteFontDownloadListener","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"token","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"RemoveListener"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"token","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"IsEmpty"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"BeginDownload"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"context","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CancelDownload"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetGenerationCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt64"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteGdiInterop1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"4556be70-3abd-4f70-90be-421780a6f515"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteGdiInterop","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateFontFromLOGFONT"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"logFont","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"LOGFONTW","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"fontCollection","Type":{"Kind":"ApiRef","Name":"IDWriteFontCollection","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"font","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFont","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetFontSignature"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"fontSignature","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FONTSIGNATURE","TargetKind":"Default","Api":"Globalization","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetFontSignature"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"font","Type":{"Kind":"ApiRef","Name":"IDWriteFont","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"fontSignature","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FONTSIGNATURE","TargetKind":"Default","Api":"Globalization","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetMatchingFontsByLOGFONT"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"logFont","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"LOGFONTA","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"fontSet","Type":{"Kind":"ApiRef","Name":"IDWriteFontSet","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"filteredSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"DWRITE_LINE_METRICS1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Base","Type":{"Kind":"ApiRef","Name":"DWRITE_LINE_METRICS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
+ ,{"Name":"leadingBefore","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"leadingAfter","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DWRITE_FONT_LINE_GAP_USAGE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_FONT_LINE_GAP_USAGE_DEFAULT","Value":0}
+ ,{"Name":"DWRITE_FONT_LINE_GAP_USAGE_DISABLED","Value":1}
+ ,{"Name":"DWRITE_FONT_LINE_GAP_USAGE_ENABLED","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_LINE_SPACING"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"method","Type":{"Kind":"ApiRef","Name":"DWRITE_LINE_SPACING_METHOD","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
+ ,{"Name":"height","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"baseline","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"leadingBefore","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"fontLineGapUsage","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_LINE_GAP_USAGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"IDWriteTextFormat2"
+ ,"Architectures":[]
+ ,"Platform":"windows8.1"
+ ,"Kind":"Com"
+ ,"Guid":"f67e0edd-9e3d-4ecc-8c32-4183253dfe70"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteTextFormat1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetLineSpacing"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"lineSpacingOptions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_LINE_SPACING","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetLineSpacing"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"lineSpacingOptions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_LINE_SPACING","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteTextLayout3"
+ ,"Architectures":[]
+ ,"Platform":"windows8.1"
+ ,"Kind":"Com"
+ ,"Guid":"07ddcd52-020e-4de8-ac33-6c953d83f92d"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteTextLayout2","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"InvalidateLayout"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"SetLineSpacing"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"lineSpacingOptions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_LINE_SPACING","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetLineSpacing"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"lineSpacingOptions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_LINE_SPACING","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetLineMetrics"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"lineMetrics","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_LINE_METRICS1","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"maxLineCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"actualLineCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"DWRITE_COLOR_GLYPH_RUN1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Base","Type":{"Kind":"ApiRef","Name":"DWRITE_COLOR_GLYPH_RUN","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
+ ,{"Name":"glyphImageFormat","Type":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_IMAGE_FORMATS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
+ ,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DWRITE_GLYPH_IMAGE_DATA"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"imageData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Const"]}
+ ,{"Name":"imageDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"uniqueDataId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"pixelsPerEm","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"pixelSize","Type":{"Kind":"ApiRef","Name":"D2D_SIZE_U","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"horizontalLeftOrigin","Type":{"Kind":"ApiRef","Name":"POINT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"horizontalRightOrigin","Type":{"Kind":"ApiRef","Name":"POINT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"verticalTopOrigin","Type":{"Kind":"ApiRef","Name":"POINT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"verticalBottomOrigin","Type":{"Kind":"ApiRef","Name":"POINT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"IDWriteColorGlyphRunEnumerator1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"7c5f86da-c7a1-4f05-b8e1-55a179fe5a35"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteColorGlyphRunEnumerator","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetCurrentRun"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"colorGlyphRun","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_COLOR_GLYPH_RUN1","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}}},"Attrs":["Out","Const"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFontFace4"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"27f2a904-4eb8-441d-9678-0563f53e3e2f"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontFace3","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetGlyphImageFormats"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"glyphId","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]}
+ ,{"Name":"pixelsPerEmFirst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pixelsPerEmLast","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"glyphImageFormats","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_IMAGE_FORMATS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetGlyphImageFormats"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_IMAGE_FORMATS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetGlyphImageData"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"glyphId","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]}
+ ,{"Name":"pixelsPerEm","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"glyphImageFormat","Type":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_IMAGE_FORMATS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"glyphData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_IMAGE_DATA","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"glyphDataContext","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"ReleaseGlyphImageData"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"glyphDataContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFactory4"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"4b0b5bd3-0797-4549-8ac5-fe915cc53856"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteFactory3","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"TranslateColorGlyphRun"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"baselineOrigin","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"glyphRun","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"glyphRunDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN_DESCRIPTION","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"desiredGlyphImageFormats","Type":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_IMAGE_FORMATS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"worldAndDpiTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"colorPaletteIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"colorLayers","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteColorGlyphRunEnumerator1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"ComputeGlyphOrigins"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"glyphRun","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"baselineOrigin","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"glyphOrigins","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"ComputeGlyphOrigins"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"glyphRun","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"baselineOrigin","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"worldAndDpiTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"glyphOrigins","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFontSetBuilder1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"3ff7715f-3cdc-4dc6-9b72-ec5621dccafd"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontSetBuilder","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"AddFontFile"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFile","Type":{"Kind":"ApiRef","Name":"IDWriteFontFile","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteAsyncResult"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"ce25f8fd-863b-4d13-9651-c1f88dc73fe2"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetWaitHandle"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetResult"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"DWRITE_FILE_FRAGMENT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"fileOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"fragmentSize","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"IDWriteRemoteFontFileStream"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"4db3757a-2c72-4ed9-b2b6-1ababe1aff9c"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontFileStream","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetLocalFileSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"localFileSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetFileFragmentLocality"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fileOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ,{"Name":"fragmentSize","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ,{"Name":"isLocal","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"partialSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetLocality"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_LOCALITY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"BeginDownload"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"downloadOperationID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"fileFragments","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"DWRITE_FILE_FRAGMENT","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"fragmentCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"asyncResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteAsyncResult","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"DWRITE_CONTAINER_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_CONTAINER_TYPE_UNKNOWN","Value":0}
+ ,{"Name":"DWRITE_CONTAINER_TYPE_WOFF","Value":1}
+ ,{"Name":"DWRITE_CONTAINER_TYPE_WOFF2","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"IDWriteRemoteFontFileLoader"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"68648c83-6ede-46c0-ab46-20083a887fde"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontFileLoader","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateRemoteStreamFromKey"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFileReferenceKey","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"fontFileReferenceKeySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fontFileStream","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteRemoteFontFileStream","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetLocalityFromKey"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFileReferenceKey","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"fontFileReferenceKeySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"locality","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_LOCALITY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateFontFileReferenceFromUrl"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"factory","Type":{"Kind":"ApiRef","Name":"IDWriteFactory","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"baseUrl","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"fontFileUrl","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"fontFile","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFile","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteInMemoryFontFileLoader"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"dc102f47-a12d-4b1c-822d-9e117e33043f"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontFileLoader","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateInMemoryFontFileReference"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"factory","Type":{"Kind":"ApiRef","Name":"IDWriteFactory","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"fontData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2},"Const"]}
+ ,{"Name":"fontDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ownerObject","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"fontFile","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFile","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetFileCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFactory5"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"958db99a-be2a-4f09-af7d-65189803d1d3"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteFactory4","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateFontSetBuilder"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontSetBuilder","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSetBuilder1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateInMemoryFontFileLoader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"newLoader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteInMemoryFontFileLoader","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateHttpFontFileLoader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"referrerUrl","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"extraHeaders","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"newLoader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteRemoteFontFileLoader","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"AnalyzeContainerType"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_CONTAINER_TYPE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fileData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ,{"Name":"fileDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"UnpackFontFile"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"containerType","Type":{"Kind":"ApiRef","Name":"DWRITE_CONTAINER_TYPE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"fileData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2},"Const"]}
+ ,{"Name":"fileDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"unpackedFontStream","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFileStream","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"DWRITE_FONT_AXIS_VALUE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"axisTag","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_TAG","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
+ ,{"Name":"value","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DWRITE_FONT_AXIS_RANGE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"axisTag","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_TAG","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
+ ,{"Name":"minValue","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"maxValue","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DWRITE_FONT_FAMILY_MODEL"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_FONT_FAMILY_MODEL_TYPOGRAPHIC","Value":0}
+ ,{"Name":"DWRITE_FONT_FAMILY_MODEL_WEIGHT_STRETCH_STYLE","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DWRITE_AUTOMATIC_FONT_AXES"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_AUTOMATIC_FONT_AXES_NONE","Value":0}
+ ,{"Name":"DWRITE_AUTOMATIC_FONT_AXES_OPTICAL_SIZE","Value":1}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"DWRITE_FONT_AXIS_ATTRIBUTES"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_FONT_AXIS_ATTRIBUTES_NONE","Value":0}
+ ,{"Name":"DWRITE_FONT_AXIS_ATTRIBUTES_VARIABLE","Value":1}
+ ,{"Name":"DWRITE_FONT_AXIS_ATTRIBUTES_HIDDEN","Value":2}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"IDWriteFactory6"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"f3744d80-21f7-42eb-b35d-995bc72fc223"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteFactory5","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateFontFaceReference"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFile","Type":{"Kind":"ApiRef","Name":"IDWriteFontFile","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"faceIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fontSimulations","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_SIMULATIONS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fontFaceReference","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateFontResource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFile","Type":{"Kind":"ApiRef","Name":"IDWriteFontFile","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"faceIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fontResource","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontResource","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetSystemFontSet"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"includeDownloadableFonts","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"fontSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetSystemFontCollection"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"includeDownloadableFonts","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"fontFamilyModel","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_FAMILY_MODEL","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"fontCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontCollection2","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateFontCollectionFromFontSet"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontSet","Type":{"Kind":"ApiRef","Name":"IDWriteFontSet","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"fontFamilyModel","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_FAMILY_MODEL","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"fontCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontCollection2","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateFontSetBuilder"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontSetBuilder","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSetBuilder2","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateTextFormat"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFamilyName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"fontCollection","Type":{"Kind":"ApiRef","Name":"IDWriteFontCollection","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fontSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
+ ,{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"textFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteTextFormat3","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFontFace5"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"98eff3a5-b667-479a-b145-e2fa5b9fdc29"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontFace4","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetFontAxisValueCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetFontAxisValues"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"HasVariations"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetFontResource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontResource","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontResource","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"Equals"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFontResource"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"1f803a76-6871-48e8-987f-b975551c50f2"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetFontFile"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFile","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFile","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetFontFaceIndex"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetFontAxisCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetDefaultFontAxisValues"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetFontAxisRanges"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontAxisRanges","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"fontAxisRangeCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetFontAxisAttributes"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_ATTRIBUTES","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"axisIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetAxisNames"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"axisIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"names","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteLocalizedStrings","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetAxisValueNameCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"axisIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetAxisValueNames"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"axisIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"axisValueIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fontAxisRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"names","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteLocalizedStrings","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"HasVariations"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"CreateFontFace"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontSimulations","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_SIMULATIONS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fontFace","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFace5","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateFontFaceReference"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontSimulations","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_SIMULATIONS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fontFaceReference","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFontFaceReference1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"c081fe77-2fd1-41ac-a5a3-34983c4ba61a"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateFontFace"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFace","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFace5","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetFontAxisValueCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetFontAxisValues"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFontSetBuilder2"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"ee5ba612-b131-463c-8f4f-3189b9401e45"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontSetBuilder1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"AddFont"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFile","Type":{"Kind":"ApiRef","Name":"IDWriteFontFile","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"fontFaceIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fontSimulations","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_SIMULATIONS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fontAxisRanges","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":6,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"fontAxisRangeCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"properties","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":8,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_PROPERTY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"propertyCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"AddFontFile"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"filePath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFontSet1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"7e9fda85-6c92-4053-bc47-7ae3530db4d3"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontSet","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetMatchingFonts"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontProperty","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_PROPERTY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"matchingFonts","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetFirstFontResources"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"filteredFontSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetFilteredFonts"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"indices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Const"]}
+ ,{"Name":"indexCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"filteredFontSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetFilteredFonts"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontAxisRanges","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"fontAxisRangeCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"selectAnyRange","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"filteredFontSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetFilteredFonts"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"properties","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_PROPERTY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"propertyCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"selectAnyProperty","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"filteredFontSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetFilteredFontIndices"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontAxisRanges","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"fontAxisRangeCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"selectAnyRange","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"indices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ,{"Name":"maxIndexCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"actualIndexCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetFilteredFontIndices"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"properties","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_PROPERTY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"propertyCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"selectAnyProperty","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"indices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ,{"Name":"maxIndexCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"actualIndexCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetFontAxisRanges"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fontAxisRanges","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"maxFontAxisRangeCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"actualFontAxisRangeCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetFontAxisRanges"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontAxisRanges","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"maxFontAxisRangeCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"actualFontAxisRangeCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetFontFaceReference"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fontFaceReference","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateFontResource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fontResource","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontResource","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateFontFace"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fontFace","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFace5","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetFontLocality"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_LOCALITY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFontList2"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"c0763a34-77af-445a-b735-08c37b0a5bf5"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontList1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetFontSet"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFontFamily2"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"3ed49e77-a398-4261-b9cf-c126c2131ef3"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontFamily1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetMatchingFonts"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"matchingFonts","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontList2","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetFontSet"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFontCollection2"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"514039c6-4617-4064-bf8b-92ea83e506e0"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontCollection1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetFontFamily"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fontFamily","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFamily2","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetMatchingFonts"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"familyName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fontList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontList2","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetFontFamilyModel"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_FAMILY_MODEL","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetFontSet"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteTextLayout4"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"05a9bf42-223f-4441-b5fb-8263685f55e9"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteTextLayout3","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetFontAxisValues"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetFontAxisValueCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetFontAxisValues"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetAutomaticFontAxes"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_AUTOMATIC_FONT_AXES","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"SetAutomaticFontAxes"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"automaticFontAxes","Type":{"Kind":"ApiRef","Name":"DWRITE_AUTOMATIC_FONT_AXES","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteTextFormat3"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"6d3b5641-e550-430d-a85b-b7bf48a93427"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteTextFormat2","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetFontAxisValues"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetFontAxisValueCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetFontAxisValues"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetAutomaticFontAxes"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_AUTOMATIC_FONT_AXES","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"SetAutomaticFontAxes"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"automaticFontAxes","Type":{"Kind":"ApiRef","Name":"DWRITE_AUTOMATIC_FONT_AXES","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFontFallback1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"2397599d-dd0d-4681-bd6a-f4f31eaade77"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontFallback","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"MapCharacters"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"analysisSource","Type":{"Kind":"ApiRef","Name":"IDWriteTextAnalysisSource","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"baseFontCollection","Type":{"Kind":"ApiRef","Name":"IDWriteFontCollection","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"baseFamilyName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":6,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"mappedLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ,{"Name":"scale","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
+ ,{"Name":"mappedFontFace","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFace5","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFontSet2"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"dc7ead19-e54c-43af-b2da-4e2b79ba3f7f"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontSet1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetExpirationEvent"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFontCollection3"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"a4d055a6-f9e3-4e25-93b7-9e309f3af8e9"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontCollection2","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetExpirationEvent"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFactory7"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"35d0e0b3-9076-4d2e-a016-a91b568a06b4"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteFactory6","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetSystemFontSet"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"includeDownloadableFonts","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"fontSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet2","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetSystemFontCollection"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"includeDownloadableFonts","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"fontFamilyModel","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_FAMILY_MODEL","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"fontCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontCollection3","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"DWRITE_FONT_SOURCE_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DWRITE_FONT_SOURCE_TYPE_UNKNOWN","Value":0}
+ ,{"Name":"DWRITE_FONT_SOURCE_TYPE_PER_MACHINE","Value":1}
+ ,{"Name":"DWRITE_FONT_SOURCE_TYPE_PER_USER","Value":2}
+ ,{"Name":"DWRITE_FONT_SOURCE_TYPE_APPX_PACKAGE","Value":3}
+ ,{"Name":"DWRITE_FONT_SOURCE_TYPE_REMOTE_FONT_PROVIDER","Value":4}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"IDWriteFontSet3"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"7c073ef2-a7f4-4045-8c32-8ab8ae640f90"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontSet2","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetFontSourceType"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_SOURCE_TYPE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetFontSourceNameLength"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetFontSourceName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"stringBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
+ ,{"Name":"stringBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDWriteFontFace6"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"c4b1fe1b-6e84-47d5-b54c-a597981b06ad"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontFace5","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetFamilyNames"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFamilyModel","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_FAMILY_MODEL","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"names","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteLocalizedStrings","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetFaceNames"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"fontFamilyModel","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_FAMILY_MODEL","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"names","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteLocalizedStrings","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+]
+
+,"Functions":[
+ {
+ "Name":"DWriteCreateFactory"
+ ,"SetLastError":false
+ ,"DllImport":"DWrite.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"factoryType","Type":{"Kind":"ApiRef","Name":"DWRITE_FACTORY_TYPE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"iid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"factory","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+]
+
+,"UnicodeAliases":[
+]
+
+}
diff --git a/src/Generator/win32json/api/Graphics.Dxgi.Common.json b/src/Generator/win32json/api/Graphics.Dxgi.Common.json
new file mode 100644
index 0000000..b6b0304
--- /dev/null
+++ b/src/Generator/win32json/api/Graphics.Dxgi.Common.json
@@ -0,0 +1,443 @@
+{
+
+"Constants":[
+ {
+ "Name":"_FACDXGI"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2170
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_CPU_ACCESS_NONE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_CPU_ACCESS_DYNAMIC"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_CPU_ACCESS_READ_WRITE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_CPU_ACCESS_SCRATCH"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":3
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_CPU_ACCESS_FIELD"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":15
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_FORMAT_DEFINED"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_STANDARD_MULTISAMPLE_QUALITY_PATTERN"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967295
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_CENTER_MULTISAMPLE_QUALITY_PATTERN"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4294967294
+ ,"Attrs":[]
+ }
+]
+
+,"Types":[
+ {
+ "Name":"DXGI_RATIONAL"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Numerator","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Denominator","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DXGI_SAMPLE_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Quality","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DXGI_COLOR_SPACE_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709","Value":0}
+ ,{"Name":"DXGI_COLOR_SPACE_RGB_FULL_G10_NONE_P709","Value":1}
+ ,{"Name":"DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P709","Value":2}
+ ,{"Name":"DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P2020","Value":3}
+ ,{"Name":"DXGI_COLOR_SPACE_RESERVED","Value":4}
+ ,{"Name":"DXGI_COLOR_SPACE_YCBCR_FULL_G22_NONE_P709_X601","Value":5}
+ ,{"Name":"DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P601","Value":6}
+ ,{"Name":"DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P601","Value":7}
+ ,{"Name":"DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P709","Value":8}
+ ,{"Name":"DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P709","Value":9}
+ ,{"Name":"DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P2020","Value":10}
+ ,{"Name":"DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P2020","Value":11}
+ ,{"Name":"DXGI_COLOR_SPACE_RGB_FULL_G2084_NONE_P2020","Value":12}
+ ,{"Name":"DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_LEFT_P2020","Value":13}
+ ,{"Name":"DXGI_COLOR_SPACE_RGB_STUDIO_G2084_NONE_P2020","Value":14}
+ ,{"Name":"DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_TOPLEFT_P2020","Value":15}
+ ,{"Name":"DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_TOPLEFT_P2020","Value":16}
+ ,{"Name":"DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P2020","Value":17}
+ ,{"Name":"DXGI_COLOR_SPACE_YCBCR_STUDIO_GHLG_TOPLEFT_P2020","Value":18}
+ ,{"Name":"DXGI_COLOR_SPACE_YCBCR_FULL_GHLG_TOPLEFT_P2020","Value":19}
+ ,{"Name":"DXGI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P709","Value":20}
+ ,{"Name":"DXGI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P2020","Value":21}
+ ,{"Name":"DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P709","Value":22}
+ ,{"Name":"DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P2020","Value":23}
+ ,{"Name":"DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_TOPLEFT_P2020","Value":24}
+ ,{"Name":"DXGI_COLOR_SPACE_CUSTOM","Value":-1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DXGI_FORMAT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DXGI_FORMAT_UNKNOWN","Value":0}
+ ,{"Name":"DXGI_FORMAT_R32G32B32A32_TYPELESS","Value":1}
+ ,{"Name":"DXGI_FORMAT_R32G32B32A32_FLOAT","Value":2}
+ ,{"Name":"DXGI_FORMAT_R32G32B32A32_UINT","Value":3}
+ ,{"Name":"DXGI_FORMAT_R32G32B32A32_SINT","Value":4}
+ ,{"Name":"DXGI_FORMAT_R32G32B32_TYPELESS","Value":5}
+ ,{"Name":"DXGI_FORMAT_R32G32B32_FLOAT","Value":6}
+ ,{"Name":"DXGI_FORMAT_R32G32B32_UINT","Value":7}
+ ,{"Name":"DXGI_FORMAT_R32G32B32_SINT","Value":8}
+ ,{"Name":"DXGI_FORMAT_R16G16B16A16_TYPELESS","Value":9}
+ ,{"Name":"DXGI_FORMAT_R16G16B16A16_FLOAT","Value":10}
+ ,{"Name":"DXGI_FORMAT_R16G16B16A16_UNORM","Value":11}
+ ,{"Name":"DXGI_FORMAT_R16G16B16A16_UINT","Value":12}
+ ,{"Name":"DXGI_FORMAT_R16G16B16A16_SNORM","Value":13}
+ ,{"Name":"DXGI_FORMAT_R16G16B16A16_SINT","Value":14}
+ ,{"Name":"DXGI_FORMAT_R32G32_TYPELESS","Value":15}
+ ,{"Name":"DXGI_FORMAT_R32G32_FLOAT","Value":16}
+ ,{"Name":"DXGI_FORMAT_R32G32_UINT","Value":17}
+ ,{"Name":"DXGI_FORMAT_R32G32_SINT","Value":18}
+ ,{"Name":"DXGI_FORMAT_R32G8X24_TYPELESS","Value":19}
+ ,{"Name":"DXGI_FORMAT_D32_FLOAT_S8X24_UINT","Value":20}
+ ,{"Name":"DXGI_FORMAT_R32_FLOAT_X8X24_TYPELESS","Value":21}
+ ,{"Name":"DXGI_FORMAT_X32_TYPELESS_G8X24_UINT","Value":22}
+ ,{"Name":"DXGI_FORMAT_R10G10B10A2_TYPELESS","Value":23}
+ ,{"Name":"DXGI_FORMAT_R10G10B10A2_UNORM","Value":24}
+ ,{"Name":"DXGI_FORMAT_R10G10B10A2_UINT","Value":25}
+ ,{"Name":"DXGI_FORMAT_R11G11B10_FLOAT","Value":26}
+ ,{"Name":"DXGI_FORMAT_R8G8B8A8_TYPELESS","Value":27}
+ ,{"Name":"DXGI_FORMAT_R8G8B8A8_UNORM","Value":28}
+ ,{"Name":"DXGI_FORMAT_R8G8B8A8_UNORM_SRGB","Value":29}
+ ,{"Name":"DXGI_FORMAT_R8G8B8A8_UINT","Value":30}
+ ,{"Name":"DXGI_FORMAT_R8G8B8A8_SNORM","Value":31}
+ ,{"Name":"DXGI_FORMAT_R8G8B8A8_SINT","Value":32}
+ ,{"Name":"DXGI_FORMAT_R16G16_TYPELESS","Value":33}
+ ,{"Name":"DXGI_FORMAT_R16G16_FLOAT","Value":34}
+ ,{"Name":"DXGI_FORMAT_R16G16_UNORM","Value":35}
+ ,{"Name":"DXGI_FORMAT_R16G16_UINT","Value":36}
+ ,{"Name":"DXGI_FORMAT_R16G16_SNORM","Value":37}
+ ,{"Name":"DXGI_FORMAT_R16G16_SINT","Value":38}
+ ,{"Name":"DXGI_FORMAT_R32_TYPELESS","Value":39}
+ ,{"Name":"DXGI_FORMAT_D32_FLOAT","Value":40}
+ ,{"Name":"DXGI_FORMAT_R32_FLOAT","Value":41}
+ ,{"Name":"DXGI_FORMAT_R32_UINT","Value":42}
+ ,{"Name":"DXGI_FORMAT_R32_SINT","Value":43}
+ ,{"Name":"DXGI_FORMAT_R24G8_TYPELESS","Value":44}
+ ,{"Name":"DXGI_FORMAT_D24_UNORM_S8_UINT","Value":45}
+ ,{"Name":"DXGI_FORMAT_R24_UNORM_X8_TYPELESS","Value":46}
+ ,{"Name":"DXGI_FORMAT_X24_TYPELESS_G8_UINT","Value":47}
+ ,{"Name":"DXGI_FORMAT_R8G8_TYPELESS","Value":48}
+ ,{"Name":"DXGI_FORMAT_R8G8_UNORM","Value":49}
+ ,{"Name":"DXGI_FORMAT_R8G8_UINT","Value":50}
+ ,{"Name":"DXGI_FORMAT_R8G8_SNORM","Value":51}
+ ,{"Name":"DXGI_FORMAT_R8G8_SINT","Value":52}
+ ,{"Name":"DXGI_FORMAT_R16_TYPELESS","Value":53}
+ ,{"Name":"DXGI_FORMAT_R16_FLOAT","Value":54}
+ ,{"Name":"DXGI_FORMAT_D16_UNORM","Value":55}
+ ,{"Name":"DXGI_FORMAT_R16_UNORM","Value":56}
+ ,{"Name":"DXGI_FORMAT_R16_UINT","Value":57}
+ ,{"Name":"DXGI_FORMAT_R16_SNORM","Value":58}
+ ,{"Name":"DXGI_FORMAT_R16_SINT","Value":59}
+ ,{"Name":"DXGI_FORMAT_R8_TYPELESS","Value":60}
+ ,{"Name":"DXGI_FORMAT_R8_UNORM","Value":61}
+ ,{"Name":"DXGI_FORMAT_R8_UINT","Value":62}
+ ,{"Name":"DXGI_FORMAT_R8_SNORM","Value":63}
+ ,{"Name":"DXGI_FORMAT_R8_SINT","Value":64}
+ ,{"Name":"DXGI_FORMAT_A8_UNORM","Value":65}
+ ,{"Name":"DXGI_FORMAT_R1_UNORM","Value":66}
+ ,{"Name":"DXGI_FORMAT_R9G9B9E5_SHAREDEXP","Value":67}
+ ,{"Name":"DXGI_FORMAT_R8G8_B8G8_UNORM","Value":68}
+ ,{"Name":"DXGI_FORMAT_G8R8_G8B8_UNORM","Value":69}
+ ,{"Name":"DXGI_FORMAT_BC1_TYPELESS","Value":70}
+ ,{"Name":"DXGI_FORMAT_BC1_UNORM","Value":71}
+ ,{"Name":"DXGI_FORMAT_BC1_UNORM_SRGB","Value":72}
+ ,{"Name":"DXGI_FORMAT_BC2_TYPELESS","Value":73}
+ ,{"Name":"DXGI_FORMAT_BC2_UNORM","Value":74}
+ ,{"Name":"DXGI_FORMAT_BC2_UNORM_SRGB","Value":75}
+ ,{"Name":"DXGI_FORMAT_BC3_TYPELESS","Value":76}
+ ,{"Name":"DXGI_FORMAT_BC3_UNORM","Value":77}
+ ,{"Name":"DXGI_FORMAT_BC3_UNORM_SRGB","Value":78}
+ ,{"Name":"DXGI_FORMAT_BC4_TYPELESS","Value":79}
+ ,{"Name":"DXGI_FORMAT_BC4_UNORM","Value":80}
+ ,{"Name":"DXGI_FORMAT_BC4_SNORM","Value":81}
+ ,{"Name":"DXGI_FORMAT_BC5_TYPELESS","Value":82}
+ ,{"Name":"DXGI_FORMAT_BC5_UNORM","Value":83}
+ ,{"Name":"DXGI_FORMAT_BC5_SNORM","Value":84}
+ ,{"Name":"DXGI_FORMAT_B5G6R5_UNORM","Value":85}
+ ,{"Name":"DXGI_FORMAT_B5G5R5A1_UNORM","Value":86}
+ ,{"Name":"DXGI_FORMAT_B8G8R8A8_UNORM","Value":87}
+ ,{"Name":"DXGI_FORMAT_B8G8R8X8_UNORM","Value":88}
+ ,{"Name":"DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM","Value":89}
+ ,{"Name":"DXGI_FORMAT_B8G8R8A8_TYPELESS","Value":90}
+ ,{"Name":"DXGI_FORMAT_B8G8R8A8_UNORM_SRGB","Value":91}
+ ,{"Name":"DXGI_FORMAT_B8G8R8X8_TYPELESS","Value":92}
+ ,{"Name":"DXGI_FORMAT_B8G8R8X8_UNORM_SRGB","Value":93}
+ ,{"Name":"DXGI_FORMAT_BC6H_TYPELESS","Value":94}
+ ,{"Name":"DXGI_FORMAT_BC6H_UF16","Value":95}
+ ,{"Name":"DXGI_FORMAT_BC6H_SF16","Value":96}
+ ,{"Name":"DXGI_FORMAT_BC7_TYPELESS","Value":97}
+ ,{"Name":"DXGI_FORMAT_BC7_UNORM","Value":98}
+ ,{"Name":"DXGI_FORMAT_BC7_UNORM_SRGB","Value":99}
+ ,{"Name":"DXGI_FORMAT_AYUV","Value":100}
+ ,{"Name":"DXGI_FORMAT_Y410","Value":101}
+ ,{"Name":"DXGI_FORMAT_Y416","Value":102}
+ ,{"Name":"DXGI_FORMAT_NV12","Value":103}
+ ,{"Name":"DXGI_FORMAT_P010","Value":104}
+ ,{"Name":"DXGI_FORMAT_P016","Value":105}
+ ,{"Name":"DXGI_FORMAT_420_OPAQUE","Value":106}
+ ,{"Name":"DXGI_FORMAT_YUY2","Value":107}
+ ,{"Name":"DXGI_FORMAT_Y210","Value":108}
+ ,{"Name":"DXGI_FORMAT_Y216","Value":109}
+ ,{"Name":"DXGI_FORMAT_NV11","Value":110}
+ ,{"Name":"DXGI_FORMAT_AI44","Value":111}
+ ,{"Name":"DXGI_FORMAT_IA44","Value":112}
+ ,{"Name":"DXGI_FORMAT_P8","Value":113}
+ ,{"Name":"DXGI_FORMAT_A8P8","Value":114}
+ ,{"Name":"DXGI_FORMAT_B4G4R4A4_UNORM","Value":115}
+ ,{"Name":"DXGI_FORMAT_P208","Value":130}
+ ,{"Name":"DXGI_FORMAT_V208","Value":131}
+ ,{"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}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"DXGI_RGB"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Red","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"Green","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"Blue","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DXGI_GAMMA_CONTROL"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Scale","Type":{"Kind":"ApiRef","Name":"DXGI_RGB","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"Offset","Type":{"Kind":"ApiRef","Name":"DXGI_RGB","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"GammaCurve","Type":{"Kind":"Array","Shape":{"Size":1025},"Child":{"Kind":"ApiRef","Name":"DXGI_RGB","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DXGI_GAMMA_CONTROL_CAPABILITIES"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"ScaleAndOffsetSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"MaxConvertedValue","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"MinConvertedValue","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"NumGammaControlPoints","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ControlPointPositions","Type":{"Kind":"Array","Shape":{"Size":1025},"Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DXGI_MODE_SCANLINE_ORDER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DXGI_MODE_SCANLINE_ORDER_UNSPECIFIED","Value":0}
+ ,{"Name":"DXGI_MODE_SCANLINE_ORDER_PROGRESSIVE","Value":1}
+ ,{"Name":"DXGI_MODE_SCANLINE_ORDER_UPPER_FIELD_FIRST","Value":2}
+ ,{"Name":"DXGI_MODE_SCANLINE_ORDER_LOWER_FIELD_FIRST","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DXGI_MODE_SCALING"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DXGI_MODE_SCALING_UNSPECIFIED","Value":0}
+ ,{"Name":"DXGI_MODE_SCALING_CENTERED","Value":1}
+ ,{"Name":"DXGI_MODE_SCALING_STRETCHED","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DXGI_MODE_ROTATION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DXGI_MODE_ROTATION_UNSPECIFIED","Value":0}
+ ,{"Name":"DXGI_MODE_ROTATION_IDENTITY","Value":1}
+ ,{"Name":"DXGI_MODE_ROTATION_ROTATE90","Value":2}
+ ,{"Name":"DXGI_MODE_ROTATION_ROTATE180","Value":3}
+ ,{"Name":"DXGI_MODE_ROTATION_ROTATE270","Value":4}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DXGI_MODE_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"RefreshRate","Type":{"Kind":"ApiRef","Name":"DXGI_RATIONAL","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"ScanlineOrdering","Type":{"Kind":"ApiRef","Name":"DXGI_MODE_SCANLINE_ORDER","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"Scaling","Type":{"Kind":"ApiRef","Name":"DXGI_MODE_SCALING","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DXGI_JPEG_DC_HUFFMAN_TABLE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"CodeCounts","Type":{"Kind":"Array","Shape":{"Size":12},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
+ ,{"Name":"CodeValues","Type":{"Kind":"Array","Shape":{"Size":12},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DXGI_JPEG_AC_HUFFMAN_TABLE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"CodeCounts","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
+ ,{"Name":"CodeValues","Type":{"Kind":"Array","Shape":{"Size":162},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DXGI_JPEG_QUANTIZATION_TABLE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Elements","Type":{"Kind":"Array","Shape":{"Size":64},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DXGI_ALPHA_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DXGI_ALPHA_MODE_UNSPECIFIED","Value":0}
+ ,{"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"
+ }
+]
+
+,"Functions":[
+]
+
+,"UnicodeAliases":[
+]
+
+}
diff --git a/src/Generator/win32json/api/Graphics.Dxgi.json b/src/Generator/win32json/api/Graphics.Dxgi.json
new file mode 100644
index 0000000..f412130
--- /dev/null
+++ b/src/Generator/win32json/api/Graphics.Dxgi.json
@@ -0,0 +1,4776 @@
+{
+
+"Constants":[
+ {
+ "Name":"DXGI_USAGE_SHADER_INPUT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_USAGE_RENDER_TARGET_OUTPUT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_USAGE_BACK_BUFFER"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_USAGE_SHARED"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":128
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_USAGE_READ_ONLY"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":256
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_USAGE_DISCARD_ON_PRESENT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":512
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_USAGE_UNORDERED_ACCESS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1024
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_MAP_READ"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_MAP_WRITE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_MAP_DISCARD"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_ENUM_MODES_INTERLACED"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_ENUM_MODES_SCALING"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_MAX_SWAP_CHAIN_BUFFERS"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_PRESENT_TEST"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_PRESENT_DO_NOT_SEQUENCE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_PRESENT_RESTART"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_PRESENT_DO_NOT_WAIT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_PRESENT_STEREO_PREFER_RIGHT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_PRESENT_STEREO_TEMPORARY_MONO"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_PRESENT_RESTRICT_TO_OUTPUT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_PRESENT_USE_DURATION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":256
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_PRESENT_ALLOW_TEARING"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":512
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_MWA_NO_WINDOW_CHANGES"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_MWA_NO_ALT_ENTER"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_MWA_NO_PRINT_SCREEN"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_MWA_VALID"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":7
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_ENUM_MODES_STEREO"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_ENUM_MODES_DISABLED_STEREO"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_SHARED_RESOURCE_READ"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2147483648
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_SHARED_RESOURCE_WRITE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_DEBUG_BINARY_VERSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_DEBUG_ALL"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"e48ae283-da80-490b-87e6-43e9a9cfda08"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_DEBUG_DX"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"35cdd7fc-13b2-421d-a5d7-7e4451287d64"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_DEBUG_DXGI"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"25cddaa4-b1c6-47e1-ac3e-98875b5a2e2a"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_DEBUG_APP"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"06cd6e01-4219-4ebd-8709-27ed23360c62"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_INFO_QUEUE_MESSAGE_ID_STRING_FROM_APPLICATION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1024
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_CREATE_FACTORY_DEBUG"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_ERROR_INVALID_CALL"
+ ,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ValueType":"Int32"
+ ,"Value":-2005270527
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_ERROR_NOT_FOUND"
+ ,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ValueType":"Int32"
+ ,"Value":-2005270526
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_ERROR_MORE_DATA"
+ ,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ValueType":"Int32"
+ ,"Value":-2005270525
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_ERROR_UNSUPPORTED"
+ ,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ValueType":"Int32"
+ ,"Value":-2005270524
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_ERROR_DEVICE_REMOVED"
+ ,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ValueType":"Int32"
+ ,"Value":-2005270523
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_ERROR_DEVICE_HUNG"
+ ,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ValueType":"Int32"
+ ,"Value":-2005270522
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_ERROR_DEVICE_RESET"
+ ,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ValueType":"Int32"
+ ,"Value":-2005270521
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_ERROR_WAS_STILL_DRAWING"
+ ,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ValueType":"Int32"
+ ,"Value":-2005270518
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_ERROR_FRAME_STATISTICS_DISJOINT"
+ ,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ValueType":"Int32"
+ ,"Value":-2005270517
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE"
+ ,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ValueType":"Int32"
+ ,"Value":-2005270516
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_ERROR_DRIVER_INTERNAL_ERROR"
+ ,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ValueType":"Int32"
+ ,"Value":-2005270496
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_ERROR_NONEXCLUSIVE"
+ ,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ValueType":"Int32"
+ ,"Value":-2005270495
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_ERROR_NOT_CURRENTLY_AVAILABLE"
+ ,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ValueType":"Int32"
+ ,"Value":-2005270494
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_ERROR_REMOTE_CLIENT_DISCONNECTED"
+ ,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ValueType":"Int32"
+ ,"Value":-2005270493
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_ERROR_REMOTE_OUTOFMEMORY"
+ ,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ValueType":"Int32"
+ ,"Value":-2005270492
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_ERROR_ACCESS_LOST"
+ ,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ValueType":"Int32"
+ ,"Value":-2005270490
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_ERROR_WAIT_TIMEOUT"
+ ,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ValueType":"Int32"
+ ,"Value":-2005270489
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_ERROR_SESSION_DISCONNECTED"
+ ,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ValueType":"Int32"
+ ,"Value":-2005270488
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_ERROR_RESTRICT_TO_OUTPUT_STALE"
+ ,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ValueType":"Int32"
+ ,"Value":-2005270487
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_ERROR_CANNOT_PROTECT_CONTENT"
+ ,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ValueType":"Int32"
+ ,"Value":-2005270486
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_ERROR_ACCESS_DENIED"
+ ,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ValueType":"Int32"
+ ,"Value":-2005270485
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_ERROR_NAME_ALREADY_EXISTS"
+ ,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ValueType":"Int32"
+ ,"Value":-2005270484
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_ERROR_SDK_COMPONENT_MISSING"
+ ,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ValueType":"Int32"
+ ,"Value":-2005270483
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_ERROR_NOT_CURRENT"
+ ,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ValueType":"Int32"
+ ,"Value":-2005270482
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_ERROR_HW_PROTECTION_OUTOFMEMORY"
+ ,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ValueType":"Int32"
+ ,"Value":-2005270480
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_ERROR_DYNAMIC_CODE_POLICY_VIOLATION"
+ ,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ValueType":"Int32"
+ ,"Value":-2005270479
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_ERROR_NON_COMPOSITED_UI"
+ ,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ValueType":"Int32"
+ ,"Value":-2005270478
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_ERROR_MODE_CHANGE_IN_PROGRESS"
+ ,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ValueType":"Int32"
+ ,"Value":-2005270491
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_ERROR_CACHE_CORRUPT"
+ ,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ValueType":"Int32"
+ ,"Value":-2005270477
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_ERROR_CACHE_FULL"
+ ,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ValueType":"Int32"
+ ,"Value":-2005270476
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_ERROR_CACHE_HASH_COLLISION"
+ ,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ValueType":"Int32"
+ ,"Value":-2005270475
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"DXGI_ERROR_ALREADY_EXISTS"
+ ,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ValueType":"Int32"
+ ,"Value":-2005270474
+ ,"Attrs":[]
+ }
+]
+
+,"Types":[
+ {
+ "Name":"DXGI_RGBA"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"r","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"g","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"b","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"a","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"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_FRAME_STATISTICS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"PresentCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"PresentRefreshCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"SyncRefreshCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"SyncQPCTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"SyncGPUTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DXGI_MAPPED_RECT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Pitch","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
+ ,{"Name":"pBits","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DXGI_ADAPTER_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Description","Type":{"Kind":"Array","Shape":{"Size":128},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
+ ,{"Name":"VendorId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DeviceId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"SubSysId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Revision","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DedicatedVideoMemory","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
+ ,{"Name":"DedicatedSystemMemory","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
+ ,{"Name":"SharedSystemMemory","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
+ ,{"Name":"AdapterLuid","Type":{"Kind":"ApiRef","Name":"LUID","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DXGI_OUTPUT_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"DeviceName","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
+ ,{"Name":"DesktopCoordinates","Type":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"AttachedToDesktop","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"Rotation","Type":{"Kind":"ApiRef","Name":"DXGI_MODE_ROTATION","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"Monitor","Type":{"Kind":"ApiRef","Name":"HMONITOR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DXGI_SHARED_RESOURCE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Handle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DXGI_RESIDENCY"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DXGI_RESIDENCY_FULLY_RESIDENT","Value":1}
+ ,{"Name":"DXGI_RESIDENCY_RESIDENT_IN_SHARED_MEMORY","Value":2}
+ ,{"Name":"DXGI_RESIDENCY_EVICTED_TO_DISK","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DXGI_SURFACE_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"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":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DXGI_SWAP_EFFECT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DXGI_SWAP_EFFECT_DISCARD","Value":0}
+ ,{"Name":"DXGI_SWAP_EFFECT_SEQUENTIAL","Value":1}
+ ,{"Name":"DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL","Value":3}
+ ,{"Name":"DXGI_SWAP_EFFECT_FLIP_DISCARD","Value":4}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DXGI_SWAP_CHAIN_FLAG"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DXGI_SWAP_CHAIN_FLAG_NONPREROTATED","Value":1}
+ ,{"Name":"DXGI_SWAP_CHAIN_FLAG_ALLOW_MODE_SWITCH","Value":2}
+ ,{"Name":"DXGI_SWAP_CHAIN_FLAG_GDI_COMPATIBLE","Value":4}
+ ,{"Name":"DXGI_SWAP_CHAIN_FLAG_RESTRICTED_CONTENT","Value":8}
+ ,{"Name":"DXGI_SWAP_CHAIN_FLAG_RESTRICT_SHARED_RESOURCE_DRIVER","Value":16}
+ ,{"Name":"DXGI_SWAP_CHAIN_FLAG_DISPLAY_ONLY","Value":32}
+ ,{"Name":"DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT","Value":64}
+ ,{"Name":"DXGI_SWAP_CHAIN_FLAG_FOREGROUND_LAYER","Value":128}
+ ,{"Name":"DXGI_SWAP_CHAIN_FLAG_FULLSCREEN_VIDEO","Value":256}
+ ,{"Name":"DXGI_SWAP_CHAIN_FLAG_YUV_VIDEO","Value":512}
+ ,{"Name":"DXGI_SWAP_CHAIN_FLAG_HW_PROTECTED","Value":1024}
+ ,{"Name":"DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING","Value":2048}
+ ,{"Name":"DXGI_SWAP_CHAIN_FLAG_RESTRICTED_TO_ALL_HOLOGRAPHIC_DISPLAYS","Value":4096}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DXGI_SWAP_CHAIN_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"BufferDesc","Type":{"Kind":"ApiRef","Name":"DXGI_MODE_DESC","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":"BufferUsage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"BufferCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"OutputWindow","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"Windowed","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"SwapEffect","Type":{"Kind":"ApiRef","Name":"DXGI_SWAP_EFFECT","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":[]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"IDXGIObject"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"aec22fb8-76f3-4639-9be0-28eb43a67a2e"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetPrivateData"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Name","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"DataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
+ ]
+ }
+ ,{
+ "Name":"SetPrivateDataInterface"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Name","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"pUnknown","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetPrivateData"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Name","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"pDataSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":1}]}
+ ]
+ }
+ ,{
+ "Name":"GetParent"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppParent","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDXGIDeviceSubObject"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"3d3e0379-f9de-4d58-bb6c-18d62992f1a6"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDXGIObject","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDevice"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDXGIResource"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"035f3ab4-482e-4e50-b41f-8a7f8bd8960b"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDXGIDeviceSubObject","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetSharedHandle"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSharedHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetUsage"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pUsage","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetEvictionPriority"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"EvictionPriority","Type":{"Kind":"ApiRef","Name":"DXGI_RESOURCE_PRIORITY","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetEvictionPriority"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pEvictionPriority","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDXGIKeyedMutex"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"9d8e1289-d7b3-465f-8126-250e349af85d"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDXGIDeviceSubObject","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"AcquireSync"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Key","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ,{"Name":"dwMilliseconds","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"ReleaseSync"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Key","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDXGISurface"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"cafcb56c-6ac3-4889-bf47-9e23bbd260ec"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDXGIDeviceSubObject","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_SURFACE_DESC","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"Map"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pLockedRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_MAPPED_RECT","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"MapFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"Unmap"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDXGISurface1"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"4ae63092-6327-4c1b-80ae-bfe12ea32b86"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDXGISurface","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDC"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Discard","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"phdc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"ReleaseDC"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDirtyRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDXGIAdapter"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"2411e7e1-12ac-4ccf-bd14-9798e8534dc0"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDXGIObject","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"EnumOutputs"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Output","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppOutput","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGIOutput","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_ADAPTER_DESC","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CheckInterfaceSupport"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"InterfaceName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"pUMDVersion","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDXGIOutput"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"ae02eedb-c735-4690-8d52-5a8dc20213aa"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDXGIObject","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_OUTPUT_DESC","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetDisplayModeList"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"EnumFormat","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pNumModes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ,{"Name":"pDesc","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"DXGI_MODE_DESC","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"FindClosestMatchingMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pModeToMatch","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_MODE_DESC","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pClosestMatch","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_MODE_DESC","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pConcernedDevice","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"WaitForVBlank"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"TakeOwnership"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDevice","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Exclusive","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"ReleaseOwnership"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetGammaControlCapabilities"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pGammaCaps","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_GAMMA_CONTROL_CAPABILITIES","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetGammaControl"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pArray","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_GAMMA_CONTROL","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetGammaControl"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pArray","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_GAMMA_CONTROL","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetDisplaySurface"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pScanoutSurface","Type":{"Kind":"ApiRef","Name":"IDXGISurface","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetDisplaySurfaceData"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDestination","Type":{"Kind":"ApiRef","Name":"IDXGISurface","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetFrameStatistics"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pStats","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_FRAME_STATISTICS","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDXGISwapChain"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"310d36a0-d2e7-4c0a-aa04-6a9d23b8886a"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDXGIDeviceSubObject","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Present"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"SyncInterval","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetBuffer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Buffer","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"SetFullscreenState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Fullscreen","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pTarget","Type":{"Kind":"ApiRef","Name":"IDXGIOutput","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetFullscreenState"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pFullscreen","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out","Optional"]}
+ ,{"Name":"ppTarget","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGIOutput","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_SWAP_CHAIN_DESC","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"ResizeBuffers"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"BufferCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"NewFormat","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"SwapChainFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"ResizeTarget"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pNewTargetParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_MODE_DESC","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetContainingOutput"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppOutput","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGIOutput","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetFrameStatistics"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pStats","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_FRAME_STATISTICS","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetLastPresentCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pLastPresentCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDXGIFactory"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"7b7166ec-21c7-44ae-b21a-c9ae321ae369"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDXGIObject","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"EnumAdapters"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppAdapter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGIAdapter","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"MakeWindowAssociation"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"WindowHandle","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetWindowAssociation"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pWindowHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateSwapChain"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDevice","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_SWAP_CHAIN_DESC","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In"]}
+ ,{"Name":"ppSwapChain","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGISwapChain","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateSoftwareAdapter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Module","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppAdapter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGIAdapter","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDXGIDevice"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"54ec77fa-1377-44e6-8c32-88fd5f44c84c"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDXGIObject","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetAdapter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pAdapter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGIAdapter","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateSurface"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_SURFACE_DESC","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"NumSurfaces","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Usage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pSharedResource","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_SHARED_RESOURCE","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"ppSurface","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"IDXGISurface","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"QueryResourceResidency"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppResources","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}},"Attrs":["In"]}
+ ,{"Name":"pResidencyStatus","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"DXGI_RESIDENCY","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"NumResources","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetGPUThreadPriority"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Priority","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetGPUThreadPriority"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pPriority","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"DXGI_ADAPTER_FLAG"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DXGI_ADAPTER_FLAG_NONE","Value":0}
+ ,{"Name":"DXGI_ADAPTER_FLAG_REMOTE","Value":1}
+ ,{"Name":"DXGI_ADAPTER_FLAG_SOFTWARE","Value":2}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"DXGI_ADAPTER_DESC1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Description","Type":{"Kind":"Array","Shape":{"Size":128},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
+ ,{"Name":"VendorId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DeviceId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"SubSysId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Revision","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DedicatedVideoMemory","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
+ ,{"Name":"DedicatedSystemMemory","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
+ ,{"Name":"SharedSystemMemory","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
+ ,{"Name":"AdapterLuid","Type":{"Kind":"ApiRef","Name":"LUID","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DXGI_DISPLAY_COLOR_SPACE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"PrimaryCoordinates","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]}
+ ,{"Name":"WhitePoints","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"IDXGIFactory1"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"770aae78-f26f-4dba-a829-253c83d1b387"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDXGIFactory","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"EnumAdapters1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppAdapter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGIAdapter1","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"IsCurrent"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDXGIAdapter1"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"29038f61-3839-4626-91fd-086879011a05"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDXGIAdapter","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_ADAPTER_DESC1","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDXGIDevice1"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"77db970f-6276-48ba-ba28-070143b4392c"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDXGIDevice","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetMaximumFrameLatency"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"MaxLatency","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetMaximumFrameLatency"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pMaxLatency","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDXGIDisplayControl"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"ea9dbf1a-c88e-4486-854a-98aa0138f30c"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"IsStereoEnabled"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"SetStereoEnabled"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"enabled","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"DXGI_OUTDUPL_MOVE_RECT"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"SourcePoint","Type":{"Kind":"ApiRef","Name":"POINT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"DestinationRect","Type":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DXGI_OUTDUPL_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"ModeDesc","Type":{"Kind":"ApiRef","Name":"DXGI_MODE_DESC","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"Rotation","Type":{"Kind":"ApiRef","Name":"DXGI_MODE_ROTATION","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"DesktopImageInSystemMemory","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DXGI_OUTDUPL_POINTER_POSITION"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Position","Type":{"Kind":"ApiRef","Name":"POINT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"Visible","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DXGI_OUTDUPL_POINTER_SHAPE_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MONOCHROME","Value":1}
+ ,{"Name":"DXGI_OUTDUPL_POINTER_SHAPE_TYPE_COLOR","Value":2}
+ ,{"Name":"DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MASKED_COLOR","Value":4}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DXGI_OUTDUPL_POINTER_SHAPE_INFO"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Type","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Pitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"HotSpot","Type":{"Kind":"ApiRef","Name":"POINT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DXGI_OUTDUPL_FRAME_INFO"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"LastPresentTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"LastMouseUpdateTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"AccumulatedFrames","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"RectsCoalesced","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"ProtectedContentMaskedOut","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"PointerPosition","Type":{"Kind":"ApiRef","Name":"DXGI_OUTDUPL_POINTER_POSITION","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":[]}
+ ,{"Name":"TotalMetadataBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"PointerShapeBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"IDXGIOutputDuplication"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"191cfac3-a341-470d-b26e-a864f428319c"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDXGIObject","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_OUTDUPL_DESC","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"AcquireNextFrame"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"TimeoutInMilliseconds","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pFrameInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_OUTDUPL_FRAME_INFO","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"ppDesktopResource","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGIResource","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetFrameDirtyRects"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"DirtyRectsBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDirtyRectsBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":0}]}
+ ,{"Name":"pDirtyRectsBufferSizeRequired","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetFrameMoveRects"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"MoveRectsBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pMoveRectBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_OUTDUPL_MOVE_RECT","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":0}]}
+ ,{"Name":"pMoveRectsBufferSizeRequired","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetFramePointerShape"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"PointerShapeBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pPointerShapeBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":0}]}
+ ,{"Name":"pPointerShapeBufferSizeRequired","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ,{"Name":"pPointerShapeInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_OUTDUPL_POINTER_SHAPE_INFO","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"MapDesktopSurface"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pLockedRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_MAPPED_RECT","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"UnMapDesktopSurface"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"ReleaseFrame"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDXGISurface2"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"aba496dd-b617-4cb8-a866-bc44d7eb1fa2"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDXGISurface1","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetResource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppParentResource","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ,{"Name":"pSubresourceIndex","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDXGIResource1"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"30961379-4609-4a41-998e-54fe567ee0c1"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDXGIResource","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateSubresourceSurface"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGISurface2","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateSharedHandle"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SECURITY_ATTRIBUTES","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"dwAccess","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"lpName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"DXGI_OFFER_RESOURCE_PRIORITY"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DXGI_OFFER_RESOURCE_PRIORITY_LOW","Value":1}
+ ,{"Name":"DXGI_OFFER_RESOURCE_PRIORITY_NORMAL","Value":2}
+ ,{"Name":"DXGI_OFFER_RESOURCE_PRIORITY_HIGH","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"IDXGIDevice2"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"05008617-fbfd-4051-a790-144884b4f6a9"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDXGIDevice1","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"OfferResources"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"NumResources","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppResources","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"IDXGIResource","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In"]}
+ ,{"Name":"Priority","Type":{"Kind":"ApiRef","Name":"DXGI_OFFER_RESOURCE_PRIORITY","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"ReclaimResources"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"NumResources","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppResources","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"IDXGIResource","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In"]}
+ ,{"Name":"pDiscarded","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"EnqueueSetEvent"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"hEvent","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"DXGI_MODE_DESC1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"RefreshRate","Type":{"Kind":"ApiRef","Name":"DXGI_RATIONAL","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"ScanlineOrdering","Type":{"Kind":"ApiRef","Name":"DXGI_MODE_SCANLINE_ORDER","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"Scaling","Type":{"Kind":"ApiRef","Name":"DXGI_MODE_SCALING","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"Stereo","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DXGI_SCALING"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DXGI_SCALING_STRETCH","Value":0}
+ ,{"Name":"DXGI_SCALING_NONE","Value":1}
+ ,{"Name":"DXGI_SCALING_ASPECT_RATIO_STRETCH","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DXGI_SWAP_CHAIN_DESC1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"Stereo","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"SampleDesc","Type":{"Kind":"ApiRef","Name":"DXGI_SAMPLE_DESC","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"BufferUsage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"BufferCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Scaling","Type":{"Kind":"ApiRef","Name":"DXGI_SCALING","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":[]}
+ ,{"Name":"SwapEffect","Type":{"Kind":"ApiRef","Name":"DXGI_SWAP_EFFECT","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":[]}
+ ,{"Name":"AlphaMode","Type":{"Kind":"ApiRef","Name":"DXGI_ALPHA_MODE","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DXGI_SWAP_CHAIN_FULLSCREEN_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"RefreshRate","Type":{"Kind":"ApiRef","Name":"DXGI_RATIONAL","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"ScanlineOrdering","Type":{"Kind":"ApiRef","Name":"DXGI_MODE_SCANLINE_ORDER","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"Scaling","Type":{"Kind":"ApiRef","Name":"DXGI_MODE_SCALING","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"Windowed","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DXGI_PRESENT_PARAMETERS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"DirtyRectsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"pDirtyRects","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
+ ,{"Name":"pScrollRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
+ ,{"Name":"pScrollOffset","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"POINT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"IDXGISwapChain1"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"790a45f7-0d42-4876-983a-0a55cfe6f4aa"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDXGISwapChain","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_SWAP_CHAIN_DESC1","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetFullscreenDesc"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_SWAP_CHAIN_FULLSCREEN_DESC","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetHwnd"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pHwnd","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetCoreWindow"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"refiid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppUnk","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"Present1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"SyncInterval","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"PresentFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pPresentParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_PRESENT_PARAMETERS","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"IsTemporaryMonoSupported"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetRestrictToOutput"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppRestrictToOutput","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGIOutput","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetBackgroundColor"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pColor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_RGBA","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetBackgroundColor"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pColor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_RGBA","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetRotation"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Rotation","Type":{"Kind":"ApiRef","Name":"DXGI_MODE_ROTATION","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetRotation"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pRotation","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_MODE_ROTATION","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDXGIFactory2"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"50c83a1c-e072-4c48-87b0-3630fa36a6d0"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDXGIFactory1","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"IsWindowedStereoEnabled"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"CreateSwapChainForHwnd"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDevice","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"hWnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_SWAP_CHAIN_DESC1","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pFullscreenDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_SWAP_CHAIN_FULLSCREEN_DESC","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pRestrictToOutput","Type":{"Kind":"ApiRef","Name":"IDXGIOutput","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"ppSwapChain","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGISwapChain1","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateSwapChainForCoreWindow"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDevice","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pWindow","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_SWAP_CHAIN_DESC1","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pRestrictToOutput","Type":{"Kind":"ApiRef","Name":"IDXGIOutput","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"ppSwapChain","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGISwapChain1","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"GetSharedResourceAdapterLuid"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"hResource","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pLuid","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"LUID","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"RegisterStereoStatusWindow"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"WindowHandle","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"wMsg","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pdwCookie","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"RegisterStereoStatusEvent"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"hEvent","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pdwCookie","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"UnregisterStereoStatus"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"dwCookie","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"RegisterOcclusionStatusWindow"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"WindowHandle","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"wMsg","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pdwCookie","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"RegisterOcclusionStatusEvent"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"hEvent","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pdwCookie","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"UnregisterOcclusionStatus"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"dwCookie","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CreateSwapChainForComposition"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDevice","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_SWAP_CHAIN_DESC1","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pRestrictToOutput","Type":{"Kind":"ApiRef","Name":"IDXGIOutput","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"ppSwapChain","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGISwapChain1","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"DXGI_GRAPHICS_PREEMPTION_GRANULARITY"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DXGI_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY","Value":0}
+ ,{"Name":"DXGI_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY","Value":1}
+ ,{"Name":"DXGI_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY","Value":2}
+ ,{"Name":"DXGI_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY","Value":3}
+ ,{"Name":"DXGI_GRAPHICS_PREEMPTION_INSTRUCTION_BOUNDARY","Value":4}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DXGI_COMPUTE_PREEMPTION_GRANULARITY"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DXGI_COMPUTE_PREEMPTION_DMA_BUFFER_BOUNDARY","Value":0}
+ ,{"Name":"DXGI_COMPUTE_PREEMPTION_DISPATCH_BOUNDARY","Value":1}
+ ,{"Name":"DXGI_COMPUTE_PREEMPTION_THREAD_GROUP_BOUNDARY","Value":2}
+ ,{"Name":"DXGI_COMPUTE_PREEMPTION_THREAD_BOUNDARY","Value":3}
+ ,{"Name":"DXGI_COMPUTE_PREEMPTION_INSTRUCTION_BOUNDARY","Value":4}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DXGI_ADAPTER_DESC2"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Description","Type":{"Kind":"Array","Shape":{"Size":128},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
+ ,{"Name":"VendorId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DeviceId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"SubSysId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Revision","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DedicatedVideoMemory","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
+ ,{"Name":"DedicatedSystemMemory","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
+ ,{"Name":"SharedSystemMemory","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
+ ,{"Name":"AdapterLuid","Type":{"Kind":"ApiRef","Name":"LUID","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"GraphicsPreemptionGranularity","Type":{"Kind":"ApiRef","Name":"DXGI_GRAPHICS_PREEMPTION_GRANULARITY","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":[]}
+ ,{"Name":"ComputePreemptionGranularity","Type":{"Kind":"ApiRef","Name":"DXGI_COMPUTE_PREEMPTION_GRANULARITY","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"IDXGIAdapter2"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"0aa1ae0a-fa0e-4b84-8644-e05ff8e5acb5"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDXGIAdapter1","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc2"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_ADAPTER_DESC2","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDXGIOutput1"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"00cddea8-939b-4b83-a340-a685226666cc"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDXGIOutput","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDisplayModeList1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"EnumFormat","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pNumModes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ,{"Name":"pDesc","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"DXGI_MODE_DESC1","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"FindClosestMatchingMode1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pModeToMatch","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_MODE_DESC1","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pClosestMatch","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_MODE_DESC1","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pConcernedDevice","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"GetDisplaySurfaceData1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDestination","Type":{"Kind":"ApiRef","Name":"IDXGIResource","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"DuplicateOutput"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDevice","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppOutputDuplication","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGIOutputDuplication","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDXGIDevice3"
+ ,"Architectures":[]
+ ,"Platform":"windows8.1"
+ ,"Kind":"Com"
+ ,"Guid":"6007896c-3244-4afd-bf18-a6d3beda5023"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDXGIDevice2","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Trim"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"DXGI_MATRIX_3X2_F"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"_11","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_12","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_21","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_22","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_31","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"_32","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"IDXGISwapChain2"
+ ,"Architectures":[]
+ ,"Platform":"windows8.1"
+ ,"Kind":"Com"
+ ,"Guid":"a8be2ac4-199f-4946-b331-79599fb98de7"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDXGISwapChain1","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetSourceSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetSourceSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pWidth","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ,{"Name":"pHeight","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetMaximumFrameLatency"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"MaxLatency","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetMaximumFrameLatency"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pMaxLatency","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetFrameLatencyWaitableObject"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"SetMatrixTransform"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pMatrix","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetMatrixTransform"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pMatrix","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDXGIOutput2"
+ ,"Architectures":[]
+ ,"Platform":"windows8.1"
+ ,"Kind":"Com"
+ ,"Guid":"595e39d1-2724-4663-99b1-da969de28364"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDXGIOutput1","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SupportsOverlays"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDXGIFactory3"
+ ,"Architectures":[]
+ ,"Platform":"windows8.1"
+ ,"Kind":"Com"
+ ,"Guid":"25483823-cd46-4c7d-86ca-47aa95b837bd"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDXGIFactory2","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetCreationFlags"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"DXGI_DECODE_SWAP_CHAIN_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_NOMINAL_RANGE","Value":1}
+ ,{"Name":"DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_BT709","Value":2}
+ ,{"Name":"DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_xvYCC","Value":4}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"IDXGIDecodeSwapChain"
+ ,"Architectures":[]
+ ,"Platform":"windows8.1"
+ ,"Kind":"Com"
+ ,"Guid":"2633066b-4514-4c7a-8fd8-12ea98059d18"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"PresentBuffer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"BufferToPresent","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"SyncInterval","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetSourceRect"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"SetTargetRect"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"SetDestSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetSourceRect"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetTargetRect"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetDestSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pWidth","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ,{"Name":"pHeight","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetColorSpace"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ColorSpace","Type":{"Kind":"ApiRef","Name":"DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetColorSpace"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDXGIFactoryMedia"
+ ,"Architectures":[]
+ ,"Platform":"windows8.1"
+ ,"Kind":"Com"
+ ,"Guid":"41e7d1f2-a591-4f7b-a2e5-fa9c843e1c12"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateSwapChainForCompositionSurfaceHandle"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDevice","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"hSurface","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_SWAP_CHAIN_DESC1","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pRestrictToOutput","Type":{"Kind":"ApiRef","Name":"IDXGIOutput","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"ppSwapChain","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGISwapChain1","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateDecodeSwapChainForCompositionSurfaceHandle"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDevice","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"hSurface","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_DECODE_SWAP_CHAIN_DESC","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In"]}
+ ,{"Name":"pYuvDecodeBuffers","Type":{"Kind":"ApiRef","Name":"IDXGIResource","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pRestrictToOutput","Type":{"Kind":"ApiRef","Name":"IDXGIOutput","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"ppSwapChain","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGIDecodeSwapChain","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"DXGI_FRAME_PRESENTATION_MODE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DXGI_FRAME_PRESENTATION_MODE_COMPOSED","Value":0}
+ ,{"Name":"DXGI_FRAME_PRESENTATION_MODE_OVERLAY","Value":1}
+ ,{"Name":"DXGI_FRAME_PRESENTATION_MODE_NONE","Value":2}
+ ,{"Name":"DXGI_FRAME_PRESENTATION_MODE_COMPOSITION_FAILURE","Value":3}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DXGI_FRAME_STATISTICS_MEDIA"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"PresentCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"PresentRefreshCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"SyncRefreshCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"SyncQPCTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"SyncGPUTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"CompositionMode","Type":{"Kind":"ApiRef","Name":"DXGI_FRAME_PRESENTATION_MODE","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":[]}
+ ,{"Name":"ApprovedPresentDuration","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"IDXGISwapChainMedia"
+ ,"Architectures":[]
+ ,"Platform":"windows8.1"
+ ,"Kind":"Com"
+ ,"Guid":"dd95b90b-f05f-4f6a-bd65-25bfb264bd84"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetFrameStatisticsMedia"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pStats","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_FRAME_STATISTICS_MEDIA","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetPresentDuration"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Duration","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CheckPresentDurationSupport"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"DesiredPresentDuration","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pClosestSmallerPresentDuration","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ,{"Name":"pClosestLargerPresentDuration","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"DXGI_OVERLAY_SUPPORT_FLAG"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DXGI_OVERLAY_SUPPORT_FLAG_DIRECT","Value":1}
+ ,{"Name":"DXGI_OVERLAY_SUPPORT_FLAG_SCALING","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"IDXGIOutput3"
+ ,"Architectures":[]
+ ,"Platform":"windows8.1"
+ ,"Kind":"Com"
+ ,"Guid":"8a6bb301-7e7e-41f4-a8e0-5b32f7f99b18"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDXGIOutput2","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CheckOverlaySupport"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"EnumFormat","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pConcernedDevice","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pFlags","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG_PRESENT","Value":1}
+ ,{"Name":"DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG_OVERLAY_PRESENT","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"IDXGISwapChain3"
+ ,"Architectures":[]
+ ,"Platform":"windows10.0.10240"
+ ,"Kind":"Com"
+ ,"Guid":"94d99bdb-f1f8-4ab0-b236-7da0170edab1"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDXGISwapChain2","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetCurrentBackBufferIndex"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"CheckColorSpaceSupport"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ColorSpace","Type":{"Kind":"ApiRef","Name":"DXGI_COLOR_SPACE_TYPE","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pColorSpaceSupport","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetColorSpace1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ColorSpace","Type":{"Kind":"ApiRef","Name":"DXGI_COLOR_SPACE_TYPE","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"ResizeBuffers1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"BufferCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"SwapChainFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pCreationNodeMask","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppPresentQueue","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG_PRESENT","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"IDXGIOutput4"
+ ,"Architectures":[]
+ ,"Platform":"windows10.0.10240"
+ ,"Kind":"Com"
+ ,"Guid":"dc7dca35-2196-414d-9f53-617884032a60"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDXGIOutput3","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CheckOverlayColorSpaceSupport"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ColorSpace","Type":{"Kind":"ApiRef","Name":"DXGI_COLOR_SPACE_TYPE","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pConcernedDevice","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pFlags","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDXGIFactory4"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"1bc6ea02-ef36-464f-bf0c-21ca39e5168a"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDXGIFactory3","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"EnumAdapterByLuid"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"AdapterLuid","Type":{"Kind":"ApiRef","Name":"LUID","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppvAdapter","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"EnumWarpAdapter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppvAdapter","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"DXGI_MEMORY_SEGMENT_GROUP"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DXGI_MEMORY_SEGMENT_GROUP_LOCAL","Value":0}
+ ,{"Name":"DXGI_MEMORY_SEGMENT_GROUP_NON_LOCAL","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DXGI_QUERY_VIDEO_MEMORY_INFO"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Budget","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"CurrentUsage","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"AvailableForReservation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ,{"Name":"CurrentReservation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"IDXGIAdapter3"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"645967a4-1392-4310-a798-8053ce3e93fd"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDXGIAdapter2","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"RegisterHardwareContentProtectionTeardownStatusEvent"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"hEvent","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pdwCookie","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"UnregisterHardwareContentProtectionTeardownStatus"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"dwCookie","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"QueryVideoMemoryInfo"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"NodeIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"MemorySegmentGroup","Type":{"Kind":"ApiRef","Name":"DXGI_MEMORY_SEGMENT_GROUP","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pVideoMemoryInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_QUERY_VIDEO_MEMORY_INFO","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetVideoMemoryReservation"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"NodeIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"MemorySegmentGroup","Type":{"Kind":"ApiRef","Name":"DXGI_MEMORY_SEGMENT_GROUP","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Reservation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"RegisterVideoMemoryBudgetChangeNotificationEvent"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"hEvent","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pdwCookie","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"UnregisterVideoMemoryBudgetChangeNotification"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"dwCookie","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"DXGI_OUTDUPL_FLAG"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DXGI_OUTDUPL_COMPOSITED_UI_CAPTURE_ONLY","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"IDXGIOutput5"
+ ,"Architectures":[]
+ ,"Platform":"windows10.0.10240"
+ ,"Kind":"Com"
+ ,"Guid":"80a07424-ab52-42eb-833c-0c42fd282d98"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDXGIOutput4","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"DuplicateOutput1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDevice","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"SupportedFormatsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pSupportedFormats","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"ppOutputDuplication","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGIOutputDuplication","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"DXGI_HDR_METADATA_TYPE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DXGI_HDR_METADATA_TYPE_NONE","Value":0}
+ ,{"Name":"DXGI_HDR_METADATA_TYPE_HDR10","Value":1}
+ ,{"Name":"DXGI_HDR_METADATA_TYPE_HDR10PLUS","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DXGI_HDR_METADATA_HDR10"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"RedPrimary","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
+ ,{"Name":"GreenPrimary","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
+ ,{"Name":"BluePrimary","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
+ ,{"Name":"WhitePoint","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
+ ,{"Name":"MaxMasteringLuminance","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MinMasteringLuminance","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MaxContentLightLevel","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
+ ,{"Name":"MaxFrameAverageLightLevel","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DXGI_HDR_METADATA_HDR10PLUS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Data","Type":{"Kind":"Array","Shape":{"Size":72},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"IDXGISwapChain4"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"3d585d5a-bd4a-489e-b1f4-3dbcb6452ffb"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDXGISwapChain3","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetHDRMetaData"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"DXGI_HDR_METADATA_TYPE","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pMetaData","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"DXGI_OFFER_RESOURCE_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DXGI_OFFER_RESOURCE_FLAG_ALLOW_DECOMMIT","Value":1}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DXGI_RECLAIM_RESOURCE_RESULTS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DXGI_RECLAIM_RESOURCE_RESULT_OK","Value":0}
+ ,{"Name":"DXGI_RECLAIM_RESOURCE_RESULT_DISCARDED","Value":1}
+ ,{"Name":"DXGI_RECLAIM_RESOURCE_RESULT_NOT_COMMITTED","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"IDXGIDevice4"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"95b4f95f-d8da-4ca4-9ee6-3b76d5968a10"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDXGIDevice3","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"OfferResources1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"NumResources","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppResources","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"IDXGIResource","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In"]}
+ ,{"Name":"Priority","Type":{"Kind":"ApiRef","Name":"DXGI_OFFER_RESOURCE_PRIORITY","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"ReclaimResources1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"NumResources","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppResources","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"IDXGIResource","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In"]}
+ ,{"Name":"pResults","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"DXGI_RECLAIM_RESOURCE_RESULTS","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"DXGI_FEATURE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DXGI_FEATURE_PRESENT_ALLOW_TEARING","Value":0}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"IDXGIFactory5"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"7632e1f5-ee65-4dca-87fd-84cd75f8838d"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDXGIFactory4","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CheckFeatureSupport"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Feature","Type":{"Kind":"ApiRef","Name":"DXGI_FEATURE","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pFeatureSupportData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out",{"Kind":"MemorySize","BytesParamIndex":2}]}
+ ,{"Name":"FeatureSupportDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"DXGI_ADAPTER_FLAG3"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DXGI_ADAPTER_FLAG3_NONE","Value":0}
+ ,{"Name":"DXGI_ADAPTER_FLAG3_REMOTE","Value":1}
+ ,{"Name":"DXGI_ADAPTER_FLAG3_SOFTWARE","Value":2}
+ ,{"Name":"DXGI_ADAPTER_FLAG3_ACG_COMPATIBLE","Value":4}
+ ,{"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"
+ }
+ ,{
+ "Name":"DXGI_ADAPTER_DESC3"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Description","Type":{"Kind":"Array","Shape":{"Size":128},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
+ ,{"Name":"VendorId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DeviceId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"SubSysId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Revision","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DedicatedVideoMemory","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
+ ,{"Name":"DedicatedSystemMemory","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
+ ,{"Name":"SharedSystemMemory","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
+ ,{"Name":"AdapterLuid","Type":{"Kind":"ApiRef","Name":"LUID","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"DXGI_ADAPTER_FLAG3","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":[]}
+ ,{"Name":"GraphicsPreemptionGranularity","Type":{"Kind":"ApiRef","Name":"DXGI_GRAPHICS_PREEMPTION_GRANULARITY","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":[]}
+ ,{"Name":"ComputePreemptionGranularity","Type":{"Kind":"ApiRef","Name":"DXGI_COMPUTE_PREEMPTION_GRANULARITY","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"IDXGIAdapter4"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"3c8d99d1-4fbf-4181-a82c-af66bf7bd24e"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDXGIAdapter3","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc3"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_ADAPTER_DESC3","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"DXGI_OUTPUT_DESC1"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"DeviceName","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
+ ,{"Name":"DesktopCoordinates","Type":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"AttachedToDesktop","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"Rotation","Type":{"Kind":"ApiRef","Name":"DXGI_MODE_ROTATION","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"Monitor","Type":{"Kind":"ApiRef","Name":"HMONITOR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]}
+ ,{"Name":"BitsPerColor","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ColorSpace","Type":{"Kind":"ApiRef","Name":"DXGI_COLOR_SPACE_TYPE","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"RedPrimary","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]}
+ ,{"Name":"GreenPrimary","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]}
+ ,{"Name":"BluePrimary","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]}
+ ,{"Name":"WhitePoint","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]}
+ ,{"Name":"MinLuminance","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"MaxLuminance","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"MaxFullFrameLuminance","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_FULLSCREEN","Value":1}
+ ,{"Name":"DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_WINDOWED","Value":2}
+ ,{"Name":"DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_CURSOR_STRETCHED","Value":4}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"IDXGIOutput6"
+ ,"Architectures":[]
+ ,"Platform":"windows10.0.10240"
+ ,"Kind":"Com"
+ ,"Guid":"068346e8-aaec-4b84-add7-137f513f77a1"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDXGIOutput5","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetDesc1"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_OUTPUT_DESC1","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CheckHardwareCompositionSupport"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pFlags","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"DXGI_GPU_PREFERENCE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DXGI_GPU_PREFERENCE_UNSPECIFIED","Value":0}
+ ,{"Name":"DXGI_GPU_PREFERENCE_MINIMUM_POWER","Value":1}
+ ,{"Name":"DXGI_GPU_PREFERENCE_HIGH_PERFORMANCE","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"IDXGIFactory6"
+ ,"Architectures":[]
+ ,"Platform":"windows10.0.17134"
+ ,"Kind":"Com"
+ ,"Guid":"c1b6694f-ff09-44a9-b03c-77900a0a1d17"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDXGIFactory5","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"EnumAdapterByGpuPreference"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"GpuPreference","Type":{"Kind":"ApiRef","Name":"DXGI_GPU_PREFERENCE","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppvAdapter","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDXGIFactory7"
+ ,"Architectures":[]
+ ,"Platform":"windows10.0.17763"
+ ,"Kind":"Com"
+ ,"Guid":"a4966eed-76db-44da-84c1-ee9a7afb20a8"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDXGIFactory6","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"RegisterAdaptersChangedEvent"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"hEvent","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pdwCookie","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"UnregisterAdaptersChangedEvent"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"dwCookie","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"DXGI_DEBUG_RLO_FLAGS"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":true
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DXGI_DEBUG_RLO_SUMMARY","Value":1}
+ ,{"Name":"DXGI_DEBUG_RLO_DETAIL","Value":2}
+ ,{"Name":"DXGI_DEBUG_RLO_IGNORE_INTERNAL","Value":4}
+ ,{"Name":"DXGI_DEBUG_RLO_ALL","Value":7}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"DXGI_INFO_QUEUE_MESSAGE_CATEGORY"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DXGI_INFO_QUEUE_MESSAGE_CATEGORY_UNKNOWN","Value":0}
+ ,{"Name":"DXGI_INFO_QUEUE_MESSAGE_CATEGORY_MISCELLANEOUS","Value":1}
+ ,{"Name":"DXGI_INFO_QUEUE_MESSAGE_CATEGORY_INITIALIZATION","Value":2}
+ ,{"Name":"DXGI_INFO_QUEUE_MESSAGE_CATEGORY_CLEANUP","Value":3}
+ ,{"Name":"DXGI_INFO_QUEUE_MESSAGE_CATEGORY_COMPILATION","Value":4}
+ ,{"Name":"DXGI_INFO_QUEUE_MESSAGE_CATEGORY_STATE_CREATION","Value":5}
+ ,{"Name":"DXGI_INFO_QUEUE_MESSAGE_CATEGORY_STATE_SETTING","Value":6}
+ ,{"Name":"DXGI_INFO_QUEUE_MESSAGE_CATEGORY_STATE_GETTING","Value":7}
+ ,{"Name":"DXGI_INFO_QUEUE_MESSAGE_CATEGORY_RESOURCE_MANIPULATION","Value":8}
+ ,{"Name":"DXGI_INFO_QUEUE_MESSAGE_CATEGORY_EXECUTION","Value":9}
+ ,{"Name":"DXGI_INFO_QUEUE_MESSAGE_CATEGORY_SHADER","Value":10}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DXGI_INFO_QUEUE_MESSAGE_SEVERITY"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DXGI_INFO_QUEUE_MESSAGE_SEVERITY_CORRUPTION","Value":0}
+ ,{"Name":"DXGI_INFO_QUEUE_MESSAGE_SEVERITY_ERROR","Value":1}
+ ,{"Name":"DXGI_INFO_QUEUE_MESSAGE_SEVERITY_WARNING","Value":2}
+ ,{"Name":"DXGI_INFO_QUEUE_MESSAGE_SEVERITY_INFO","Value":3}
+ ,{"Name":"DXGI_INFO_QUEUE_MESSAGE_SEVERITY_MESSAGE","Value":4}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"DXGI_INFO_QUEUE_MESSAGE"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
+ ,{"Name":"Category","Type":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_MESSAGE_CATEGORY","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":[]}
+ ,{"Name":"Severity","Type":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_MESSAGE_SEVERITY","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":[]}
+ ,{"Name":"ID","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
+ ,{"Name":"pDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Const"]}
+ ,{"Name":"DescriptionByteLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DXGI_INFO_QUEUE_FILTER_DESC"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"NumCategories","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"pCategoryList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_MESSAGE_CATEGORY","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":[]}
+ ,{"Name":"NumSeverities","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"pSeverityList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_MESSAGE_SEVERITY","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":[]}
+ ,{"Name":"NumIDs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"pIDList","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"DXGI_INFO_QUEUE_FILTER"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"AllowList","Type":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_FILTER_DESC","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":[]}
+ ,{"Name":"DenyList","Type":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_FILTER_DESC","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"IDXGIInfoQueue"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"d67441c7-672a-476f-9e82-cd55b44949ce"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetMessageCountLimit"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
+ ,{"Name":"MessageCountLimit","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"ClearStoredMessages"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetMessage"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
+ ,{"Name":"MessageIndex","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
+ ,{"Name":"pMessage","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_MESSAGE","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3},"Optional"]}
+ ,{"Name":"pMessageByteLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetNumStoredMessagesAllowedByRetrievalFilters"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt64"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetNumStoredMessages"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt64"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetNumMessagesDiscardedByMessageCountLimit"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt64"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetMessageCountLimit"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt64"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetNumMessagesAllowedByStorageFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt64"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetNumMessagesDeniedByStorageFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt64"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"AddStorageFilterEntries"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
+ ,{"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_FILTER","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetStorageFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
+ ,{"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_FILTER","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2},"Optional"]}
+ ,{"Name":"pFilterByteLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"ClearStorageFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"PushEmptyStorageFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"PushDenyAllStorageFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"PushCopyOfStorageFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"PushStorageFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
+ ,{"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_FILTER","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"PopStorageFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetStorageFilterStackSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"AddRetrievalFilterEntries"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
+ ,{"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_FILTER","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetRetrievalFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
+ ,{"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_FILTER","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2},"Optional"]}
+ ,{"Name":"pFilterByteLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"ClearRetrievalFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"PushEmptyRetrievalFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"PushDenyAllRetrievalFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"PushCopyOfRetrievalFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"PushRetrievalFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
+ ,{"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_FILTER","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"PopRetrievalFilter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetRetrievalFilterStackSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"UInt32"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"AddMessage"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
+ ,{"Name":"Category","Type":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_MESSAGE_CATEGORY","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"Severity","Type":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_MESSAGE_SEVERITY","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ID","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
+ ,{"Name":"pDescription","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"AddApplicationMessage"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Severity","Type":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_MESSAGE_SEVERITY","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDescription","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"SetBreakOnCategory"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
+ ,{"Name":"Category","Type":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_MESSAGE_CATEGORY","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"bEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetBreakOnSeverity"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
+ ,{"Name":"Severity","Type":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_MESSAGE_SEVERITY","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"bEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetBreakOnID"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
+ ,{"Name":"ID","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
+ ,{"Name":"bEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetBreakOnCategory"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
+ ,{"Name":"Category","Type":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_MESSAGE_CATEGORY","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetBreakOnSeverity"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
+ ,{"Name":"Severity","Type":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_MESSAGE_SEVERITY","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetBreakOnID"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
+ ,{"Name":"ID","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetMuteDebugOutput"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
+ ,{"Name":"bMute","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetMuteDebugOutput"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDXGIDebug"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"119e7452-de9e-40fe-8806-88f90c12b441"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"ReportLiveObjects"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"apiid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
+ ,{"Name":"flags","Type":{"Kind":"ApiRef","Name":"DXGI_DEBUG_RLO_FLAGS","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IDXGIDebug1"
+ ,"Architectures":[]
+ ,"Platform":"windows8.1"
+ ,"Kind":"Com"
+ ,"Guid":"c5a05f0c-16f2-4adf-9f4d-a8c4d58ac550"
+ ,"Interface":{"Kind":"ApiRef","Name":"IDXGIDebug","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"EnableLeakTrackingForThread"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"DisableLeakTrackingForThread"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"IsLeakTrackingEnabledForThread"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"DXGI_Message_Id"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"DXGI_MSG_IDXGISwapChain_CreationOrResizeBuffers_InvalidOutputWindow","Value":0}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_CreationOrResizeBuffers_BufferWidthInferred","Value":1}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_CreationOrResizeBuffers_BufferHeightInferred","Value":2}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_CreationOrResizeBuffers_NoScanoutFlagChanged","Value":3}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Creation_MaxBufferCountExceeded","Value":4}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Creation_TooFewBuffers","Value":5}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Creation_NoOutputWindow","Value":6}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Destruction_OtherMethodsCalled","Value":7}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_GetDesc_pDescIsNULL","Value":8}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_GetBuffer_ppSurfaceIsNULL","Value":9}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_GetBuffer_NoAllocatedBuffers","Value":10}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_GetBuffer_iBufferMustBeZero","Value":11}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_GetBuffer_iBufferOOB","Value":12}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_GetContainingOutput_ppOutputIsNULL","Value":13}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Present_SyncIntervalOOB","Value":14}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Present_InvalidNonPreRotatedFlag","Value":15}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Present_NoAllocatedBuffers","Value":16}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Present_GetDXGIAdapterFailed","Value":17}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers_BufferCountOOB","Value":18}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers_UnreleasedReferences","Value":19}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers_InvalidSwapChainFlag","Value":20}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers_InvalidNonPreRotatedFlag","Value":21}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeTarget_RefreshRateDivideByZero","Value":22}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_SetFullscreenState_InvalidTarget","Value":23}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_GetFrameStatistics_pStatsIsNULL","Value":24}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_GetLastPresentCount_pLastPresentCountIsNULL","Value":25}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_SetFullscreenState_RemoteNotSupported","Value":26}
+ ,{"Name":"DXGI_MSG_IDXGIOutput_TakeOwnership_FailedToAcquireFullscreenMutex","Value":27}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSoftwareAdapter_ppAdapterInterfaceIsNULL","Value":28}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_EnumAdapters_ppAdapterInterfaceIsNULL","Value":29}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_ppSwapChainIsNULL","Value":30}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_pDescIsNULL","Value":31}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_UnknownSwapEffect","Value":32}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_InvalidFlags","Value":33}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_NonPreRotatedFlagAndWindowed","Value":34}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_NullDeviceInterface","Value":35}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_GetWindowAssociation_phWndIsNULL","Value":36}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_MakeWindowAssociation_InvalidFlags","Value":37}
+ ,{"Name":"DXGI_MSG_IDXGISurface_Map_InvalidSurface","Value":38}
+ ,{"Name":"DXGI_MSG_IDXGISurface_Map_FlagsSetToZero","Value":39}
+ ,{"Name":"DXGI_MSG_IDXGISurface_Map_DiscardAndReadFlagSet","Value":40}
+ ,{"Name":"DXGI_MSG_IDXGISurface_Map_DiscardButNotWriteFlagSet","Value":41}
+ ,{"Name":"DXGI_MSG_IDXGISurface_Map_NoCPUAccess","Value":42}
+ ,{"Name":"DXGI_MSG_IDXGISurface_Map_ReadFlagSetButCPUAccessIsDynamic","Value":43}
+ ,{"Name":"DXGI_MSG_IDXGISurface_Map_DiscardFlagSetButCPUAccessIsNotDynamic","Value":44}
+ ,{"Name":"DXGI_MSG_IDXGIOutput_GetDisplayModeList_pNumModesIsNULL","Value":45}
+ ,{"Name":"DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_ModeHasInvalidWidthOrHeight","Value":46}
+ ,{"Name":"DXGI_MSG_IDXGIOutput_GetCammaControlCapabilities_NoOwnerDevice","Value":47}
+ ,{"Name":"DXGI_MSG_IDXGIOutput_TakeOwnership_pDeviceIsNULL","Value":48}
+ ,{"Name":"DXGI_MSG_IDXGIOutput_GetDisplaySurfaceData_NoOwnerDevice","Value":49}
+ ,{"Name":"DXGI_MSG_IDXGIOutput_GetDisplaySurfaceData_pDestinationIsNULL","Value":50}
+ ,{"Name":"DXGI_MSG_IDXGIOutput_GetDisplaySurfaceData_MapOfDestinationFailed","Value":51}
+ ,{"Name":"DXGI_MSG_IDXGIOutput_GetFrameStatistics_NoOwnerDevice","Value":52}
+ ,{"Name":"DXGI_MSG_IDXGIOutput_GetFrameStatistics_pStatsIsNULL","Value":53}
+ ,{"Name":"DXGI_MSG_IDXGIOutput_SetGammaControl_NoOwnerDevice","Value":54}
+ ,{"Name":"DXGI_MSG_IDXGIOutput_GetGammaControl_NoOwnerDevice","Value":55}
+ ,{"Name":"DXGI_MSG_IDXGIOutput_GetGammaControl_NoGammaControls","Value":56}
+ ,{"Name":"DXGI_MSG_IDXGIOutput_SetDisplaySurface_IDXGIResourceNotSupportedBypPrimary","Value":57}
+ ,{"Name":"DXGI_MSG_IDXGIOutput_SetDisplaySurface_pPrimaryIsInvalid","Value":58}
+ ,{"Name":"DXGI_MSG_IDXGIOutput_SetDisplaySurface_NoOwnerDevice","Value":59}
+ ,{"Name":"DXGI_MSG_IDXGIOutput_TakeOwnership_RemoteDeviceNotSupported","Value":60}
+ ,{"Name":"DXGI_MSG_IDXGIOutput_GetDisplayModeList_RemoteDeviceNotSupported","Value":61}
+ ,{"Name":"DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_RemoteDeviceNotSupported","Value":62}
+ ,{"Name":"DXGI_MSG_IDXGIDevice_CreateSurface_InvalidParametersWithpSharedResource","Value":63}
+ ,{"Name":"DXGI_MSG_IDXGIObject_GetPrivateData_puiDataSizeIsNULL","Value":64}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Creation_InvalidOutputWindow","Value":65}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Release_SwapChainIsFullscreen","Value":66}
+ ,{"Name":"DXGI_MSG_IDXGIOutput_GetDisplaySurfaceData_InvalidTargetSurfaceFormat","Value":67}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSoftwareAdapter_ModuleIsNULL","Value":68}
+ ,{"Name":"DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_IDXGIDeviceNotSupportedBypConcernedDevice","Value":69}
+ ,{"Name":"DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_pModeToMatchOrpClosestMatchIsNULL","Value":70}
+ ,{"Name":"DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_ModeHasRefreshRateDenominatorZero","Value":71}
+ ,{"Name":"DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_UnknownFormatIsInvalidForConfiguration","Value":72}
+ ,{"Name":"DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_InvalidDisplayModeScanlineOrdering","Value":73}
+ ,{"Name":"DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_InvalidDisplayModeScaling","Value":74}
+ ,{"Name":"DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_InvalidDisplayModeFormatAndDeviceCombination","Value":75}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_Creation_CalledFromDllMain","Value":76}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_SetFullscreenState_OutputNotOwnedBySwapChainDevice","Value":77}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Creation_InvalidWindowStyle","Value":78}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_GetFrameStatistics_UnsupportedStatistics","Value":79}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_GetContainingOutput_SwapchainAdapterDoesNotControlOutput","Value":80}
+ ,{"Name":"DXGI_MSG_IDXGIOutput_SetOrGetGammaControl_pArrayIsNULL","Value":81}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_SetFullscreenState_FullscreenInvalidForChildWindows","Value":82}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_Release_CalledFromDllMain","Value":83}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Present_UnreleasedHDC","Value":84}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers_NonPreRotatedAndGDICompatibleFlags","Value":85}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_NonPreRotatedAndGDICompatibleFlags","Value":86}
+ ,{"Name":"DXGI_MSG_IDXGISurface1_GetDC_pHdcIsNULL","Value":87}
+ ,{"Name":"DXGI_MSG_IDXGISurface1_GetDC_SurfaceNotTexture2D","Value":88}
+ ,{"Name":"DXGI_MSG_IDXGISurface1_GetDC_GDICompatibleFlagNotSet","Value":89}
+ ,{"Name":"DXGI_MSG_IDXGISurface1_GetDC_UnreleasedHDC","Value":90}
+ ,{"Name":"DXGI_MSG_IDXGISurface_Map_NoCPUAccess2","Value":91}
+ ,{"Name":"DXGI_MSG_IDXGISurface1_ReleaseDC_GetDCNotCalled","Value":92}
+ ,{"Name":"DXGI_MSG_IDXGISurface1_ReleaseDC_InvalidRectangleDimensions","Value":93}
+ ,{"Name":"DXGI_MSG_IDXGIOutput_TakeOwnership_RemoteOutputNotSupported","Value":94}
+ ,{"Name":"DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_RemoteOutputNotSupported","Value":95}
+ ,{"Name":"DXGI_MSG_IDXGIOutput_GetDisplayModeList_RemoteOutputNotSupported","Value":96}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_pDeviceHasMismatchedDXGIFactory","Value":97}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Present_NonOptimalFSConfiguration","Value":98}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_FlipSequentialNotSupportedOnD3D10","Value":99}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_BufferCountOOBForFlipSequential","Value":100}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_InvalidFormatForFlipSequential","Value":101}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_MultiSamplingNotSupportedForFlipSequential","Value":102}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers_BufferCountOOBForFlipSequential","Value":103}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers_InvalidFormatForFlipSequential","Value":104}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Present_PartialPresentationBeforeStandardPresentation","Value":105}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Present_FullscreenPartialPresentIsInvalid","Value":106}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Present_InvalidPresentTestOrDoNotSequenceFlag","Value":107}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Present_ScrollInfoWithNoDirtyRectsSpecified","Value":108}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Present_EmptyScrollRect","Value":109}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Present_ScrollRectOutOfBackbufferBounds","Value":110}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Present_ScrollRectOutOfBackbufferBoundsWithOffset","Value":111}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Present_EmptyDirtyRect","Value":112}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Present_DirtyRectOutOfBackbufferBounds","Value":113}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_UnsupportedBufferUsageFlags","Value":114}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Present_DoNotSequenceFlagSetButPreviousBufferIsUndefined","Value":115}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Present_UnsupportedFlags","Value":116}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Present_FlipModelChainMustResizeOrCreateOnFSTransition","Value":117}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_pRestrictToOutputFromOtherIDXGIFactory","Value":118}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_RestrictOutputNotSupportedOnAdapter","Value":119}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Present_RestrictToOutputFlagSetButInvalidpRestrictToOutput","Value":120}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Present_RestrictToOutputFlagdWithFullscreen","Value":121}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Present_RestrictOutputFlagWithStaleSwapChain","Value":122}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Present_OtherFlagsCausingInvalidPresentTestFlag","Value":123}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_UnavailableInSession0","Value":124}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_MakeWindowAssociation_UnavailableInSession0","Value":125}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_GetWindowAssociation_UnavailableInSession0","Value":126}
+ ,{"Name":"DXGI_MSG_IDXGIAdapter_EnumOutputs_UnavailableInSession0","Value":127}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_CreationOrSetFullscreenState_StereoDisabled","Value":128}
+ ,{"Name":"DXGI_MSG_IDXGIFactory2_UnregisterStatus_CookieNotFound","Value":129}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Present_ProtectedContentInWindowedModeWithoutFSOrOverlay","Value":130}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Present_ProtectedContentInWindowedModeWithoutFlipSequential","Value":131}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Present_ProtectedContentWithRDPDriver","Value":132}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Present_ProtectedContentInWindowedModeWithDWMOffOrInvalidDisplayAffinity","Value":133}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChainForComposition_WidthOrHeightIsZero","Value":134}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChainForComposition_OnlyFlipSequentialSupported","Value":135}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChainForComposition_UnsupportedOnAdapter","Value":136}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChainForComposition_UnsupportedOnWindows7","Value":137}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_SetFullscreenState_FSTransitionWithCompositionSwapChain","Value":138}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeTarget_InvalidWithCompositionSwapChain","Value":139}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers_WidthOrHeightIsZero","Value":140}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_ScalingNoneIsFlipModelOnly","Value":141}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_ScalingUnrecognized","Value":142}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_DisplayOnlyFullscreenUnsupported","Value":143}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_DisplayOnlyUnsupported","Value":144}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Present_RestartIsFullscreenOnly","Value":145}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Present_ProtectedWindowlessPresentationRequiresDisplayOnly","Value":146}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_SetFullscreenState_DisplayOnlyUnsupported","Value":147}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain1_SetBackgroundColor_OutOfRange","Value":148}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers_DisplayOnlyFullscreenUnsupported","Value":149}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers_DisplayOnlyUnsupported","Value":150}
+ ,{"Name":"DXGI_MSG_IDXGISwapchain_Present_ScrollUnsupported","Value":151}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain1_SetRotation_UnsupportedOS","Value":152}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain1_GetRotation_UnsupportedOS","Value":153}
+ ,{"Name":"DXGI_MSG_IDXGISwapchain_Present_FullscreenRotation","Value":154}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Present_PartialPresentationWithMSAABuffers","Value":155}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain1_SetRotation_FlipSequentialRequired","Value":156}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain1_SetRotation_InvalidRotation","Value":157}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain1_GetRotation_FlipSequentialRequired","Value":158}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_GetHwnd_WrongType","Value":159}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_GetCompositionSurface_WrongType","Value":160}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_GetCoreWindow_WrongType","Value":161}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_GetFullscreenDesc_NonHwnd","Value":162}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_SetFullscreenState_CoreWindow","Value":163}
+ ,{"Name":"DXGI_MSG_IDXGIFactory2_CreateSwapChainForCoreWindow_UnsupportedOnWindows7","Value":164}
+ ,{"Name":"DXGI_MSG_IDXGIFactory2_CreateSwapChainForCoreWindow_pWindowIsNULL","Value":165}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_FSUnsupportedForModernApps","Value":166}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_MakeWindowAssociation_ModernApp","Value":167}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeTarget_ModernApp","Value":168}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeTarget_pNewTargetParametersIsNULL","Value":169}
+ ,{"Name":"DXGI_MSG_IDXGIOutput_SetDisplaySurface_ModernApp","Value":170}
+ ,{"Name":"DXGI_MSG_IDXGIOutput_TakeOwnership_ModernApp","Value":171}
+ ,{"Name":"DXGI_MSG_IDXGIFactory2_CreateSwapChainForCoreWindow_pWindowIsInvalid","Value":172}
+ ,{"Name":"DXGI_MSG_IDXGIFactory2_CreateSwapChainForCompositionSurface_InvalidHandle","Value":173}
+ ,{"Name":"DXGI_MSG_IDXGISurface1_GetDC_ModernApp","Value":174}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_ScalingNoneRequiresWindows8OrNewer","Value":175}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Present_TemporaryMonoAndPreferRight","Value":176}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Present_TemporaryMonoOrPreferRightWithDoNotSequence","Value":177}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Present_TemporaryMonoOrPreferRightWithoutStereo","Value":178}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Present_TemporaryMonoUnsupported","Value":179}
+ ,{"Name":"DXGI_MSG_IDXGIOutput_GetDisplaySurfaceData_ArraySizeMismatch","Value":180}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Present_PartialPresentationWithSwapEffectDiscard","Value":181}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_AlphaUnrecognized","Value":182}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_AlphaIsWindowlessOnly","Value":183}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_AlphaIsFlipModelOnly","Value":184}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_RestrictToOutputAdapterMismatch","Value":185}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_DisplayOnlyOnLegacy","Value":186}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers_DisplayOnlyOnLegacy","Value":187}
+ ,{"Name":"DXGI_MSG_IDXGIResource1_CreateSubresourceSurface_InvalidIndex","Value":188}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChainForComposition_InvalidScaling","Value":189}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChainForCoreWindow_InvalidSwapEffect","Value":190}
+ ,{"Name":"DXGI_MSG_IDXGIResource1_CreateSharedHandle_UnsupportedOS","Value":191}
+ ,{"Name":"DXGI_MSG_IDXGIFactory2_RegisterOcclusionStatusWindow_UnsupportedOS","Value":192}
+ ,{"Name":"DXGI_MSG_IDXGIFactory2_RegisterOcclusionStatusEvent_UnsupportedOS","Value":193}
+ ,{"Name":"DXGI_MSG_IDXGIOutput1_DuplicateOutput_UnsupportedOS","Value":194}
+ ,{"Name":"DXGI_MSG_IDXGIDisplayControl_IsStereoEnabled_UnsupportedOS","Value":195}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChainForComposition_InvalidAlphaMode","Value":196}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_GetSharedResourceAdapterLuid_InvalidResource","Value":197}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_GetSharedResourceAdapterLuid_InvalidLUID","Value":198}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_GetSharedResourceAdapterLuid_UnsupportedOS","Value":199}
+ ,{"Name":"DXGI_MSG_IDXGIOutput1_GetDisplaySurfaceData1_2DOnly","Value":200}
+ ,{"Name":"DXGI_MSG_IDXGIOutput1_GetDisplaySurfaceData1_StagingOnly","Value":201}
+ ,{"Name":"DXGI_MSG_IDXGIOutput1_GetDisplaySurfaceData1_NeedCPUAccessWrite","Value":202}
+ ,{"Name":"DXGI_MSG_IDXGIOutput1_GetDisplaySurfaceData1_NoShared","Value":203}
+ ,{"Name":"DXGI_MSG_IDXGIOutput1_GetDisplaySurfaceData1_OnlyMipLevels1","Value":204}
+ ,{"Name":"DXGI_MSG_IDXGIOutput1_GetDisplaySurfaceData1_MappedOrOfferedResource","Value":205}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_SetFullscreenState_FSUnsupportedForModernApps","Value":206}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_FailedToGoFSButNonPreRotated","Value":207}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChainOrRegisterOcclusionStatus_BlitModelUsedWhileRegisteredForOcclusionStatusEvents","Value":208}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Present_BlitModelUsedWhileRegisteredForOcclusionStatusEvents","Value":209}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_WaitableSwapChainsAreFlipModelOnly","Value":210}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_WaitableSwapChainsAreNotFullscreen","Value":211}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_SetFullscreenState_Waitable","Value":212}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers_CannotAddOrRemoveWaitableFlag","Value":213}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_GetFrameLatencyWaitableObject_OnlyWaitable","Value":214}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_GetMaximumFrameLatency_OnlyWaitable","Value":215}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_GetMaximumFrameLatency_pMaxLatencyIsNULL","Value":216}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_SetMaximumFrameLatency_OnlyWaitable","Value":217}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_SetMaximumFrameLatency_MaxLatencyIsOutOfBounds","Value":218}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_ForegroundIsCoreWindowOnly","Value":219}
+ ,{"Name":"DXGI_MSG_IDXGIFactory2_CreateSwapChainForCoreWindow_ForegroundUnsupportedOnAdapter","Value":220}
+ ,{"Name":"DXGI_MSG_IDXGIFactory2_CreateSwapChainForCoreWindow_InvalidScaling","Value":221}
+ ,{"Name":"DXGI_MSG_IDXGIFactory2_CreateSwapChainForCoreWindow_InvalidAlphaMode","Value":222}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers_CannotAddOrRemoveForegroundFlag","Value":223}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_SetMatrixTransform_MatrixPointerCannotBeNull","Value":224}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_SetMatrixTransform_RequiresCompositionSwapChain","Value":225}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_SetMatrixTransform_MatrixMustBeFinite","Value":226}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_SetMatrixTransform_MatrixMustBeTranslateAndOrScale","Value":227}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_GetMatrixTransform_MatrixPointerCannotBeNull","Value":228}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_GetMatrixTransform_RequiresCompositionSwapChain","Value":229}
+ ,{"Name":"DXGI_MSG_DXGIGetDebugInterface1_NULL_ppDebug","Value":230}
+ ,{"Name":"DXGI_MSG_DXGIGetDebugInterface1_InvalidFlags","Value":231}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Present_Decode","Value":232}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers_Decode","Value":233}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_SetSourceSize_FlipModel","Value":234}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_SetSourceSize_Decode","Value":235}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_SetSourceSize_WidthHeight","Value":236}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_GetSourceSize_NullPointers","Value":237}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_GetSourceSize_Decode","Value":238}
+ ,{"Name":"DXGI_MSG_IDXGIDecodeSwapChain_SetColorSpace_InvalidFlags","Value":239}
+ ,{"Name":"DXGI_MSG_IDXGIDecodeSwapChain_SetSourceRect_InvalidRect","Value":240}
+ ,{"Name":"DXGI_MSG_IDXGIDecodeSwapChain_SetTargetRect_InvalidRect","Value":241}
+ ,{"Name":"DXGI_MSG_IDXGIDecodeSwapChain_SetDestSize_InvalidSize","Value":242}
+ ,{"Name":"DXGI_MSG_IDXGIDecodeSwapChain_GetSourceRect_InvalidPointer","Value":243}
+ ,{"Name":"DXGI_MSG_IDXGIDecodeSwapChain_GetTargetRect_InvalidPointer","Value":244}
+ ,{"Name":"DXGI_MSG_IDXGIDecodeSwapChain_GetDestSize_InvalidPointer","Value":245}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_PresentBuffer_YUV","Value":246}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_SetSourceSize_YUV","Value":247}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_GetSourceSize_YUV","Value":248}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_SetMatrixTransform_YUV","Value":249}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_GetMatrixTransform_YUV","Value":250}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Present_PartialPresentation_YUV","Value":251}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers_CannotAddOrRemoveFlag_YUV","Value":252}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers_Alignment_YUV","Value":253}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_ShaderInputUnsupported_YUV","Value":254}
+ ,{"Name":"DXGI_MSG_IDXGIOutput3_CheckOverlaySupport_NullPointers","Value":255}
+ ,{"Name":"DXGI_MSG_IDXGIOutput3_CheckOverlaySupport_IDXGIDeviceNotSupportedBypConcernedDevice","Value":256}
+ ,{"Name":"DXGI_MSG_IDXGIAdapter_EnumOutputs2_InvalidEnumOutputs2Flag","Value":257}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_CreationOrSetFullscreenState_FSUnsupportedForFlipDiscard","Value":258}
+ ,{"Name":"DXGI_MSG_IDXGIOutput4_CheckOverlayColorSpaceSupport_NullPointers","Value":259}
+ ,{"Name":"DXGI_MSG_IDXGIOutput4_CheckOverlayColorSpaceSupport_IDXGIDeviceNotSupportedBypConcernedDevice","Value":260}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain3_CheckColorSpaceSupport_NullPointers","Value":261}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain3_SetColorSpace1_InvalidColorSpace","Value":262}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_InvalidHwProtect","Value":263}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_HwProtectUnsupported","Value":264}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers_InvalidHwProtect","Value":265}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers_HwProtectUnsupported","Value":266}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers1_D3D12Only","Value":267}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers1_FlipModel","Value":268}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers1_NodeMaskAndQueueRequired","Value":269}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_CreateSwapChain_InvalidHwProtectGdiFlag","Value":270}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers_InvalidHwProtectGdiFlag","Value":271}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_10BitFormatNotSupported","Value":272}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_FlipSwapEffectRequired","Value":273}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_InvalidDevice","Value":274}
+ ,{"Name":"DXGI_MSG_IDXGIOutput_TakeOwnership_Unsupported","Value":275}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_InvalidQueue","Value":276}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain3_ResizeBuffers1_InvalidQueue","Value":277}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChainForHwnd_InvalidScaling","Value":278}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain3_SetHDRMetaData_InvalidSize","Value":279}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain3_SetHDRMetaData_InvalidPointer","Value":280}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain3_SetHDRMetaData_InvalidType","Value":281}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Present_FullscreenAllowTearingIsInvalid","Value":282}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Present_AllowTearingRequiresPresentIntervalZero","Value":283}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Present_AllowTearingRequiresCreationFlag","Value":284}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers_CannotAddOrRemoveAllowTearingFlag","Value":285}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_AllowTearingFlagIsFlipModelOnly","Value":286}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CheckFeatureSupport_InvalidFeature","Value":287}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CheckFeatureSupport_InvalidSize","Value":288}
+ ,{"Name":"DXGI_MSG_IDXGIOutput6_CheckHardwareCompositionSupport_NullPointer","Value":289}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_SetFullscreenState_PerMonitorDpiShimApplied","Value":290}
+ ,{"Name":"DXGI_MSG_IDXGIOutput_DuplicateOutput_PerMonitorDpiShimApplied","Value":291}
+ ,{"Name":"DXGI_MSG_IDXGIOutput_DuplicateOutput1_PerMonitorDpiRequired","Value":292}
+ ,{"Name":"DXGI_MSG_IDXGIFactory7_UnregisterAdaptersChangedEvent_CookieNotFound","Value":293}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_LegacyBltModelSwapEffect","Value":294}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain4_SetHDRMetaData_MetadataUnchanged","Value":295}
+ ,{"Name":"DXGI_MSG_IDXGISwapChain_Present_11On12_Released_Resource","Value":296}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_MultipleSwapchainRefToSurface_DeferredDtr","Value":297}
+ ,{"Name":"DXGI_MSG_IDXGIFactory_MakeWindowAssociation_NoOpBehavior","Value":298}
+ ,{"Name":"DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_NotForegroundWindow","Value":1000}
+ ,{"Name":"DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_DISCARD_BufferCount","Value":1001}
+ ,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_SetFullscreenState_NotAvailable","Value":1002}
+ ,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_ResizeBuffers_NotAvailable","Value":1003}
+ ,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_ResizeTarget_NotAvailable","Value":1004}
+ ,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidLayerIndex","Value":1005}
+ ,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_Present_MultipleLayerIndex","Value":1006}
+ ,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidLayerFlag","Value":1007}
+ ,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidRotation","Value":1008}
+ ,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidBlend","Value":1009}
+ ,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidResource","Value":1010}
+ ,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidMultiPlaneOverlayResource","Value":1011}
+ ,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidIndexForPrimary","Value":1012}
+ ,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidIndexForOverlay","Value":1013}
+ ,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidSubResourceIndex","Value":1014}
+ ,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidSourceRect","Value":1015}
+ ,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidDestinationRect","Value":1016}
+ ,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_Present_MultipleResource","Value":1017}
+ ,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_Present_NotSharedResource","Value":1018}
+ ,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidFlag","Value":1019}
+ ,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidInterval","Value":1020}
+ ,{"Name":"DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_MSAA_NotSupported","Value":1021}
+ ,{"Name":"DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_ScalingAspectRatioStretch_Supported_ModernApp","Value":1022}
+ ,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_GetFrameStatistics_NotAvailable_ModernApp","Value":1023}
+ ,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_Present_ReplaceInterval0With1","Value":1024}
+ ,{"Name":"DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_FailedRegisterWithCompositor","Value":1025}
+ ,{"Name":"DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_NotForegroundWindow_AtRendering","Value":1026}
+ ,{"Name":"DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_FLIP_SEQUENTIAL_BufferCount","Value":1027}
+ ,{"Name":"DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_FLIP_Modern_CoreWindow_Only","Value":1028}
+ ,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_Present1_RequiresOverlays","Value":1029}
+ ,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_SetBackgroundColor_FlipSequentialRequired","Value":1030}
+ ,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_GetBackgroundColor_FlipSequentialRequired","Value":1031}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"IDXGraphicsAnalysis"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"9f251514-9d4d-4902-9d60-18988ab7d4b5"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"BeginCapture"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"EndCapture"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"Native","Name":"Void"}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+]
+
+,"Functions":[
+ {
+ "Name":"CreateDXGIFactory"
+ ,"SetLastError":false
+ ,"DllImport":"dxgi.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppFactory","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateDXGIFactory1"
+ ,"SetLastError":false
+ ,"DllImport":"dxgi.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppFactory","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"CreateDXGIFactory2"
+ ,"SetLastError":false
+ ,"DllImport":"dxgi.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":"windows8.1"
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppFactory","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"DXGIGetDebugInterface1"
+ ,"SetLastError":false
+ ,"DllImport":"dxgi.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":"windows8.1"
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"pDebug","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ,{
+ "Name":"DXGIDeclareAdapterRemovalSupport"
+ ,"SetLastError":false
+ ,"DllImport":"dxgi.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":"windows10.0.17134"
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+]
+
+,"UnicodeAliases":[
+]
+
+}
diff --git a/src/Generator/win32json/api/Graphics.Imaging.D2D.json b/src/Generator/win32json/api/Graphics.Imaging.D2D.json
new file mode 100644
index 0000000..6fe2af8
--- /dev/null
+++ b/src/Generator/win32json/api/Graphics.Imaging.D2D.json
@@ -0,0 +1,90 @@
+{
+
+"Constants":[
+]
+
+,"Types":[
+ {
+ "Name":"IWICImageEncoder"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"04c75bf8-3ce1-473b-acc5-3cc4f5e94999"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"WriteFrame"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pImage","Type":{"Kind":"ApiRef","Name":"ID2D1Image","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pFrameEncode","Type":{"Kind":"ApiRef","Name":"IWICBitmapFrameEncode","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pImageParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WICImageParameters","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"WriteFrameThumbnail"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pImage","Type":{"Kind":"ApiRef","Name":"ID2D1Image","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pFrameEncode","Type":{"Kind":"ApiRef","Name":"IWICBitmapFrameEncode","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pImageParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WICImageParameters","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"WriteThumbnail"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pImage","Type":{"Kind":"ApiRef","Name":"ID2D1Image","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pEncoder","Type":{"Kind":"ApiRef","Name":"IWICBitmapEncoder","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pImageParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WICImageParameters","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICImagingFactory2"
+ ,"Architectures":[]
+ ,"Platform":"windows8.0"
+ ,"Kind":"Com"
+ ,"Guid":"7b816b45-1996-4476-b132-de9e247c8af0"
+ ,"Interface":{"Kind":"ApiRef","Name":"IWICImagingFactory","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateImageEncoder"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pD2DDevice","Type":{"Kind":"ApiRef","Name":"ID2D1Device","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppWICImageEncoder","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICImageEncoder","TargetKind":"Com","Api":"Graphics.Imaging.D2D","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+]
+
+,"Functions":[
+]
+
+,"UnicodeAliases":[
+]
+
+}
diff --git a/src/Generator/win32json/api/Graphics.Imaging.json b/src/Generator/win32json/api/Graphics.Imaging.json
new file mode 100644
index 0000000..58f8ecf
--- /dev/null
+++ b/src/Generator/win32json/api/Graphics.Imaging.json
@@ -0,0 +1,7304 @@
+{
+
+"Constants":[
+ {
+ "Name":"WINCODEC_SDK_VERSION1"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":566
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"WINCODEC_SDK_VERSION2"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":567
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICImagingFactory"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"cacaf262-9370-4615-a13b-9f5539da4c0a"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICImagingFactory1"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"cacaf262-9370-4615-a13b-9f5539da4c0a"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICImagingFactory2"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"317d06e8-5f24-433d-bdf7-79ce68d8abc2"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"WINCODEC_SDK_VERSION"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":567
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_VendorMicrosoft"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"f0e749ca-edef-4589-a73a-ee0e626a2a2b"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_VendorMicrosoftBuiltIn"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"257a30fd-06b6-462b-aea4-63f70b86e533"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICPngDecoder"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"389ea17b-5078-4cde-b6ef-25c15175c751"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICPngDecoder1"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"389ea17b-5078-4cde-b6ef-25c15175c751"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICPngDecoder2"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"e018945b-aa86-4008-9bd4-6777a1e40c11"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICBmpDecoder"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6b462062-7cbf-400d-9fdb-813dd10f2778"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICIcoDecoder"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"c61bfcdf-2e0f-4aad-a8d7-e06bafebcdfe"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICJpegDecoder"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"9456a480-e88b-43ea-9e73-0b2d9b71b1ca"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICGifDecoder"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"381dda3c-9ce9-4834-a23e-1f98f8fc52be"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICTiffDecoder"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"b54e85d9-fe23-499f-8b88-6acea713752b"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICWmpDecoder"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"a26cec36-234c-4950-ae16-e34aace71d0d"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICDdsDecoder"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"9053699f-a341-429d-9e90-ee437cf80c73"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICBmpEncoder"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"69be8bb4-d66d-47c8-865a-ed1589433782"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICPngEncoder"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"27949969-876a-41d7-9447-568f6a35a4dc"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICJpegEncoder"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"1a34f5c1-4a5a-46dc-b644-1f4567e7a676"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICGifEncoder"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"114f5598-0b22-40a0-86a1-c83ea495adbd"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICTiffEncoder"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"0131be10-2001-4c5f-a9b0-cc88fab64ce8"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICWmpEncoder"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"ac4ce3cb-e1c1-44cd-8215-5a1665509ec2"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICDdsEncoder"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"a61dde94-66ce-4ac1-881b-71680588895e"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICAdngDecoder"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"981d9411-909e-42a7-8f5d-a747ff052edb"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICJpegQualcommPhoneEncoder"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"68ed5c62-f534-4979-b2b3-686a12b2b34c"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICHeifDecoder"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"e9a4a80a-44fe-4de4-8971-7150b10a5199"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICHeifEncoder"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"0dbecec1-9eb3-4860-9c6f-ddbe86634575"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICWebpDecoder"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"7693e886-51c9-4070-8419-9f70738ec8fa"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICRAWDecoder"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"41945702-8302-44a6-9445-ac98e8afa086"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_ContainerFormatBmp"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"0af1d87e-fcfe-4188-bdeb-a7906471cbe3"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_ContainerFormatPng"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"1b7cfaf4-713f-473c-bbcd-6137425faeaf"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_ContainerFormatIco"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"a3a860c4-338f-4c17-919a-fba4b5628f21"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_ContainerFormatJpeg"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"19e4a5aa-5662-4fc5-a0c0-1758028e1057"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_ContainerFormatTiff"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"163bcc30-e2e9-4f0b-961d-a3e9fdb788a3"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_ContainerFormatGif"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"1f8a5601-7d4d-4cbd-9c82-1bc8d4eeb9a5"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_ContainerFormatWmp"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"57a37caa-367a-4540-916b-f183c5093a4b"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_ContainerFormatDds"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"9967cb95-2e85-4ac8-8ca2-83d7ccd425c9"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_ContainerFormatAdng"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"f3ff6d0d-38c0-41c4-b1fe-1f3824f17b84"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_ContainerFormatHeif"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"e1e62521-6787-405b-a339-500715b5763f"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_ContainerFormatWebp"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"e094b0e2-67f2-45b3-b0ea-115337ca7cf3"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_ContainerFormatRaw"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"fe99ce60-f19c-433c-a3ae-00acefa9ca21"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICImagingCategories"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"fae3d380-fea4-4623-8c75-c6b61110b681"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CATID_WICBitmapDecoders"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"7ed96837-96f0-4812-b211-f13c24117ed3"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CATID_WICBitmapEncoders"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"ac757296-3522-4e11-9862-c17be5a1767e"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CATID_WICPixelFormats"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"2b46e70f-cda7-473e-89f6-dc9630a2390b"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CATID_WICFormatConverters"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"7835eae8-bf14-49d1-93ce-533a407b2248"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CATID_WICMetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"05af94d8-7174-4cd2-be4a-4124b80ee4b8"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CATID_WICMetadataWriter"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"abe3b9a4-257d-4b97-bd1a-294af496222e"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICDefaultFormatConverter"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"1a3f11dc-b514-4b17-8c5f-2154513852f1"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICFormatConverterHighColor"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"ac75d454-9f37-48f8-b972-4e19bc856011"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICFormatConverterNChannel"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"c17cabb2-d4a3-47d7-a557-339b2efbd4f1"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICFormatConverterWMPhoto"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"9cb5172b-d600-46ba-ab77-77bb7e3a00d9"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICPlanarFormatConverter"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"184132b8-32f8-4784-9131-dd7224b23438"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"WIC_JPEG_MAX_COMPONENT_COUNT"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"WIC_JPEG_MAX_TABLE_INDEX"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":3
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"WIC_JPEG_SAMPLE_FACTORS_ONE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":17
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"WIC_JPEG_SAMPLE_FACTORS_THREE_420"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1118498
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"WIC_JPEG_SAMPLE_FACTORS_THREE_422"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1118497
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"WIC_JPEG_SAMPLE_FACTORS_THREE_440"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1118482
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"WIC_JPEG_SAMPLE_FACTORS_THREE_444"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1118481
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"WIC_JPEG_QUANTIZATION_BASELINE_ONE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"WIC_JPEG_QUANTIZATION_BASELINE_THREE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":65792
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"WIC_JPEG_HUFFMAN_BASELINE_ONE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":0
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"WIC_JPEG_HUFFMAN_BASELINE_THREE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1118464
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormatDontCare"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc900"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat1bppIndexed"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc901"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat2bppIndexed"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc902"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat4bppIndexed"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc903"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat8bppIndexed"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc904"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormatBlackWhite"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc905"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat2bppGray"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc906"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat4bppGray"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc907"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat8bppGray"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc908"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat8bppAlpha"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"e6cd0116-eeba-4161-aa85-27dd9fb3a895"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat16bppBGR555"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc909"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat16bppBGR565"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc90a"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat16bppBGRA5551"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"05ec7c2b-f1e6-4961-ad46-e1cc810a87d2"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat16bppGray"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc90b"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat24bppBGR"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc90c"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat24bppRGB"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc90d"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat32bppBGR"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc90e"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat32bppBGRA"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc90f"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat32bppPBGRA"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc910"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat32bppGrayFloat"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc911"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat32bppRGB"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"d98c6b95-3efe-47d6-bb25-eb1748ab0cf1"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat32bppRGBA"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"f5c7ad2d-6a8d-43dd-a7a8-a29935261ae9"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat32bppPRGBA"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"3cc4a650-a527-4d37-a916-3142c7ebedba"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat48bppRGB"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc915"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat48bppBGR"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"e605a384-b468-46ce-bb2e-36f180e64313"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat64bppRGB"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"a1182111-186d-4d42-bc6a-9c8303a8dff9"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat64bppRGBA"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc916"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat64bppBGRA"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"1562ff7c-d352-46f9-979e-42976b792246"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat64bppPRGBA"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc917"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat64bppPBGRA"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"8c518e8e-a4ec-468b-ae70-c9a35a9c5530"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat16bppGrayFixedPoint"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc913"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat32bppBGR101010"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc914"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat48bppRGBFixedPoint"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc912"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat48bppBGRFixedPoint"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"49ca140e-cab6-493b-9ddf-60187c37532a"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat96bppRGBFixedPoint"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc918"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat96bppRGBFloat"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"e3fed78f-e8db-4acf-84c1-e97f6136b327"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat128bppRGBAFloat"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc919"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat128bppPRGBAFloat"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc91a"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat128bppRGBFloat"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc91b"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat32bppCMYK"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc91c"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat64bppRGBAFixedPoint"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc91d"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat64bppBGRAFixedPoint"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"356de33c-54d2-4a23-bb04-9b7bf9b1d42d"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat64bppRGBFixedPoint"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc940"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat128bppRGBAFixedPoint"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc91e"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat128bppRGBFixedPoint"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc941"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat64bppRGBAHalf"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc93a"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat64bppPRGBAHalf"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"58ad26c2-c623-4d9d-b320-387e49f8c442"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat64bppRGBHalf"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc942"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat48bppRGBHalf"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc93b"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat32bppRGBE"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc93d"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat16bppGrayHalf"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc93e"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat32bppGrayFixedPoint"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc93f"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat32bppRGBA1010102"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"25238d72-fcf9-4522-b514-5578e5ad55e0"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat32bppRGBA1010102XR"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"00de6b9a-c101-434b-b502-d0165ee1122c"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat32bppR10G10B10A2"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"604e1bb5-8a3c-4b65-b11c-bc0b8dd75b7f"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat32bppR10G10B10A2HDR10"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"9c215c5d-1acc-4f0e-a4bc-70fb3ae8fd28"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat64bppCMYK"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc91f"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat24bpp3Channels"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc920"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat32bpp4Channels"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc921"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat40bpp5Channels"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc922"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat48bpp6Channels"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc923"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat56bpp7Channels"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc924"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat64bpp8Channels"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc925"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat48bpp3Channels"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc926"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat64bpp4Channels"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc927"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat80bpp5Channels"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc928"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat96bpp6Channels"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc929"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat112bpp7Channels"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc92a"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat128bpp8Channels"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc92b"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat40bppCMYKAlpha"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc92c"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat80bppCMYKAlpha"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc92d"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat32bpp3ChannelsAlpha"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc92e"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat40bpp4ChannelsAlpha"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc92f"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat48bpp5ChannelsAlpha"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc930"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat56bpp6ChannelsAlpha"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc931"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat64bpp7ChannelsAlpha"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc932"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat72bpp8ChannelsAlpha"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc933"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat64bpp3ChannelsAlpha"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc934"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat80bpp4ChannelsAlpha"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc935"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat96bpp5ChannelsAlpha"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc936"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat112bpp6ChannelsAlpha"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc937"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat128bpp7ChannelsAlpha"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc938"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat144bpp8ChannelsAlpha"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6fddc324-4e03-4bfe-b185-3d77768dc939"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat8bppY"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"91b4db54-2df9-42f0-b449-2909bb3df88e"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat8bppCb"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"1339f224-6bfe-4c3e-9302-e4f3a6d0ca2a"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat8bppCr"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"b8145053-2116-49f0-8835-ed844b205c51"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat16bppCbCr"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"ff95ba6e-11e0-4263-bb45-01721f3460a4"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat16bppYQuantizedDctCoefficients"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"a355f433-48e8-4a42-84d8-e2aa26ca80a4"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat16bppCbQuantizedDctCoefficients"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"d2c4ff61-56a5-49c2-8b5c-4c1925964837"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_WICPixelFormat16bppCrQuantizedDctCoefficients"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"2fe354f0-1680-42d8-9231-e73c0565bfc1"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"FACILITY_WINCODEC_ERR"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2200
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"WINCODEC_ERR_BASE"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8192
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"WINCODEC_ERR_GENERIC_ERROR"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":-2147467259
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"WINCODEC_ERR_INVALIDPARAMETER"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":-2147024809
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"WINCODEC_ERR_OUTOFMEMORY"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":-2147024882
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"WINCODEC_ERR_NOTIMPLEMENTED"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":-2147467263
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"WINCODEC_ERR_ABORTED"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":-2147467260
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"WINCODEC_ERR_ACCESSDENIED"
+ ,"Type":{"Kind":"Native","Name":"Int32"}
+ ,"ValueType":"Int32"
+ ,"Value":-2147024891
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"WICRawChangeNotification_ExposureCompensation"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"WICRawChangeNotification_NamedWhitePoint"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"WICRawChangeNotification_KelvinWhitePoint"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"WICRawChangeNotification_RGBWhitePoint"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"WICRawChangeNotification_Contrast"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":16
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"WICRawChangeNotification_Gamma"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":32
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"WICRawChangeNotification_Sharpness"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":64
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"WICRawChangeNotification_Saturation"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":128
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"WICRawChangeNotification_Tint"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":256
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"WICRawChangeNotification_NoiseReduction"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":512
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"WICRawChangeNotification_DestinationColorContext"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":1024
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"WICRawChangeNotification_ToneCurve"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":2048
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"WICRawChangeNotification_Rotation"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":4096
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"WICRawChangeNotification_RenderMode"
+ ,"Type":{"Kind":"Native","Name":"UInt32"}
+ ,"ValueType":"UInt32"
+ ,"Value":8192
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_MetadataFormatUnknown"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"a45e592f-9078-4a7c-adb5-4edc4fd61b1f"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_MetadataFormatIfd"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"537396c6-2d8a-4bb6-9bf8-2f0a8e2a3adf"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_MetadataFormatSubIfd"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"58a2e128-2db9-4e57-bb14-5177891ed331"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_MetadataFormatExif"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"1c3c4f9d-b84a-467d-9493-36cfbd59ea57"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_MetadataFormatGps"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"7134ab8a-9351-44ad-af62-448db6b502ec"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_MetadataFormatInterop"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"ed686f8e-681f-4c8b-bd41-a8addbf6b3fc"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_MetadataFormatApp0"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"79007028-268d-45d6-a3c2-354e6a504bc9"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_MetadataFormatApp1"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"8fd3dfc3-f951-492b-817f-69c2e6d9a5b0"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_MetadataFormatApp13"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"326556a2-f502-4354-9cc0-8e3f48eaf6b5"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_MetadataFormatIPTC"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"4fab0914-e129-4087-a1d1-bc812d45a7b5"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_MetadataFormatIRB"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"16100d66-8570-4bb9-b92d-fda4b23ece67"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_MetadataFormat8BIMIPTC"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"0010568c-0852-4e6a-b191-5c33ac5b0430"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_MetadataFormat8BIMResolutionInfo"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"739f305d-81db-43cb-ac5e-55013ef9f003"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_MetadataFormat8BIMIPTCDigest"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"1ca32285-9ccd-4786-8bd8-79539db6a006"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_MetadataFormatXMP"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"bb5acc38-f216-4cec-a6c5-5f6e739763a9"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_MetadataFormatThumbnail"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"243dcee9-8703-40ee-8ef0-22a600b8058c"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_MetadataFormatChunktEXt"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"568d8936-c0a9-4923-905d-df2b38238fbc"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_MetadataFormatXMPStruct"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"22383cf1-ed17-4e2e-af17-d85b8f6b30d0"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_MetadataFormatXMPBag"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"833cca5f-dcb7-4516-806f-6596ab26dce4"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_MetadataFormatXMPSeq"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"63e8df02-eb6c-456c-a224-b25e794fd648"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_MetadataFormatXMPAlt"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"7b08a675-91aa-481b-a798-4da94908613b"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_MetadataFormatLSD"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"e256031e-6299-4929-b98d-5ac884afba92"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_MetadataFormatIMD"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"bd2bb086-4d52-48dd-9677-db483e85ae8f"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_MetadataFormatGCE"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"2a25cad8-deeb-4c69-a788-0ec2266dcafd"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_MetadataFormatAPE"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"2e043dc2-c967-4e05-875e-618bf67e85c3"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_MetadataFormatJpegChrominance"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"f73d0dcf-cec6-4f85-9b0e-1c3956b1bef7"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_MetadataFormatJpegLuminance"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"86908007-edfc-4860-8d4b-4ee6e83e6058"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_MetadataFormatJpegComment"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"220e5f33-afd3-474e-9d31-7d4fe730f557"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_MetadataFormatGifComment"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"c4b6e0e0-cfb4-4ad3-ab33-9aad2355a34a"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_MetadataFormatChunkgAMA"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"f00935a5-1d5d-4cd1-81b2-9324d7eca781"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_MetadataFormatChunkbKGD"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"e14d3571-6b47-4dea-b60a-87ce0a78dfb7"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_MetadataFormatChunkiTXt"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"c2bec729-0b68-4b77-aa0e-6295a6ac1814"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_MetadataFormatChunkcHRM"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"9db3655b-2842-44b3-8067-12e9b375556a"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_MetadataFormatChunkhIST"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"c59a82da-db74-48a4-bd6a-b69c4931ef95"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_MetadataFormatChunkiCCP"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"eb4349ab-b685-450f-91b5-e802e892536c"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_MetadataFormatChunksRGB"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"c115fd36-cc6f-4e3f-8363-524b87c6b0d9"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_MetadataFormatChunktIME"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6b00ae2d-e24b-460a-98b6-878bd03072fd"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_MetadataFormatDds"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"4a064603-8c33-4e60-9c29-136231702d08"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_MetadataFormatHeif"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"817ef3e1-1288-45f4-a852-260d9e7cce83"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_MetadataFormatHeifHDR"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"568b8d8a-1e65-438c-8968-d60e1012beb9"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_MetadataFormatWebpANIM"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6dc4fda6-78e6-4102-ae35-bcfa1edcc78b"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"GUID_MetadataFormatWebpANMF"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"43c105ee-b93b-4abb-b003-a08c0d870471"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICUnknownMetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"699745c2-5066-4b82-a8e3-d40478dbec8c"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICUnknownMetadataWriter"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"a09cca86-27ba-4f39-9053-121fa4dc08fc"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICApp0MetadataWriter"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"f3c633a2-46c8-498e-8fbb-cc6f721bbcde"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICApp0MetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"43324b33-a78f-480f-9111-9638aaccc832"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICApp1MetadataWriter"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"ee366069-1832-420f-b381-0479ad066f19"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICApp1MetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"dde33513-774e-4bcd-ae79-02f4adfe62fc"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICApp13MetadataWriter"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"7b19a919-a9d6-49e5-bd45-02c34e4e4cd5"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICApp13MetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"aa7e3c50-864c-4604-bc04-8b0b76e637f6"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICIfdMetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"8f914656-9d0a-4eb2-9019-0bf96d8a9ee6"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICIfdMetadataWriter"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"b1ebfc28-c9bd-47a2-8d33-b948769777a7"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICSubIfdMetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"50d42f09-ecd1-4b41-b65d-da1fdaa75663"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICSubIfdMetadataWriter"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"8ade5386-8e9b-4f4c-acf2-f0008706b238"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICExifMetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"d9403860-297f-4a49-bf9b-77898150a442"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICExifMetadataWriter"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"c9a14cda-c339-460b-9078-d4debcfabe91"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICGpsMetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"3697790b-223b-484e-9925-c4869218f17a"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICGpsMetadataWriter"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"cb8c13e4-62b5-4c96-a48b-6ba6ace39c76"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICInteropMetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"b5c8b898-0074-459f-b700-860d4651ea14"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICInteropMetadataWriter"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"122ec645-cd7e-44d8-b186-2c8c20c3b50f"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICThumbnailMetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"fb012959-f4f6-44d7-9d09-daa087a9db57"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICThumbnailMetadataWriter"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"d049b20c-5dd0-44fe-b0b3-8f92c8e6d080"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICIPTCMetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"03012959-f4f6-44d7-9d09-daa087a9db57"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICIPTCMetadataWriter"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"1249b20c-5dd0-44fe-b0b3-8f92c8e6d080"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICIRBMetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"d4dcd3d7-b4c2-47d9-a6bf-b89ba396a4a3"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICIRBMetadataWriter"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"5c5c1935-0235-4434-80bc-251bc1ec39c6"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WIC8BIMIPTCMetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"0010668c-0801-4da6-a4a4-826522b6d28f"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WIC8BIMIPTCMetadataWriter"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"00108226-ee41-44a2-9e9c-4be4d5b1d2cd"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WIC8BIMResolutionInfoMetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"5805137a-e348-4f7c-b3cc-6db9965a0599"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WIC8BIMResolutionInfoMetadataWriter"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"4ff2fe0e-e74a-4b71-98c4-ab7dc16707ba"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WIC8BIMIPTCDigestMetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"02805f1e-d5aa-415b-82c5-61c033a988a6"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WIC8BIMIPTCDigestMetadataWriter"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"2db5e62b-0d67-495f-8f9d-c2f0188647ac"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICPngTextMetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"4b59afcc-b8c3-408a-b670-89e5fab6fda7"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICPngTextMetadataWriter"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"b5ebafb9-253e-4a72-a744-0762d2685683"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICXMPMetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"72b624df-ae11-4948-a65c-351eb0829419"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICXMPMetadataWriter"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"1765e14e-1bd4-462e-b6b1-590bf1262ac6"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICXMPStructMetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"01b90d9a-8209-47f7-9c52-e1244bf50ced"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICXMPStructMetadataWriter"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"22c21f93-7ddb-411c-9b17-c5b7bd064abc"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICXMPBagMetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"e7e79a30-4f2c-4fab-8d00-394f2d6bbebe"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICXMPBagMetadataWriter"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"ed822c8c-d6be-4301-a631-0e1416bad28f"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICXMPSeqMetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"7f12e753-fc71-43d7-a51d-92f35977abb5"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICXMPSeqMetadataWriter"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"6d68d1de-d432-4b0f-923a-091183a9bda7"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICXMPAltMetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"aa94dcc2-b8b0-4898-b835-000aabd74393"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICXMPAltMetadataWriter"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"076c2a6c-f78f-4c46-a723-3583e70876ea"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICLSDMetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"41070793-59e4-479a-a1f7-954adc2ef5fc"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICLSDMetadataWriter"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"73c037e7-e5d9-4954-876a-6da81d6e5768"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICGCEMetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"b92e345d-f52d-41f3-b562-081bc772e3b9"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICGCEMetadataWriter"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"af95dc76-16b2-47f4-b3ea-3c31796693e7"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICIMDMetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"7447a267-0015-42c8-a8f1-fb3b94c68361"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICIMDMetadataWriter"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"8c89071f-452e-4e95-9682-9d1024627172"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICAPEMetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"1767b93a-b021-44ea-920f-863c11f4f768"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICAPEMetadataWriter"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"bd6edfca-2890-482f-b233-8d7339a1cf8d"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICJpegChrominanceMetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"50b1904b-f28f-4574-93f4-0bade82c69e9"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICJpegChrominanceMetadataWriter"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"3ff566f0-6e6b-49d4-96e6-b78886692c62"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICJpegLuminanceMetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"356f2f88-05a6-4728-b9a4-1bfbce04d838"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICJpegLuminanceMetadataWriter"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"1d583abc-8a0e-4657-9982-a380ca58fb4b"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICJpegCommentMetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"9f66347c-60c4-4c4d-ab58-d2358685f607"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICJpegCommentMetadataWriter"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"e573236f-55b1-4eda-81ea-9f65db0290d3"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICGifCommentMetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"32557d3b-69dc-4f95-836e-f5972b2f6159"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICGifCommentMetadataWriter"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"a02797fc-c4ae-418c-af95-e637c7ead2a1"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICPngGamaMetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"3692ca39-e082-4350-9e1f-3704cb083cd5"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICPngGamaMetadataWriter"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"ff036d13-5d4b-46dd-b10f-106693d9fe4f"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICPngBkgdMetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"0ce7a4a6-03e8-4a60-9d15-282ef32ee7da"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICPngBkgdMetadataWriter"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"68e3f2fd-31ae-4441-bb6a-fd7047525f90"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICPngItxtMetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"aabfb2fa-3e1e-4a8f-8977-5556fb94ea23"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICPngItxtMetadataWriter"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"31879719-e751-4df8-981d-68dff67704ed"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICPngChrmMetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"f90b5f36-367b-402a-9dd1-bc0fd59d8f62"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICPngChrmMetadataWriter"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"e23ce3eb-5608-4e83-bcef-27b1987e51d7"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICPngHistMetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"877a0bb7-a313-4491-87b5-2e6d0594f520"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICPngHistMetadataWriter"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"8a03e749-672e-446e-bf1f-2c11d233b6ff"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICPngIccpMetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"f5d3e63b-cb0f-4628-a478-6d8244be36b1"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICPngIccpMetadataWriter"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"16671e5f-0ce6-4cc4-9768-e89fe5018ade"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICPngSrgbMetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"fb40360c-547e-4956-a3b9-d4418859ba66"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICPngSrgbMetadataWriter"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"a6ee35c6-87ec-47df-9f22-1d5aad840c82"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICPngTimeMetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"d94edf02-efe5-4f0d-85c8-f5a68b3000b1"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICPngTimeMetadataWriter"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"1ab78400-b5a3-4d91-8ace-33fcd1499be6"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICDdsMetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"276c88ca-7533-4a86-b676-66b36080d484"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICDdsMetadataWriter"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"fd688bbd-31ed-4db7-a723-934927d38367"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICHeifMetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"acddfc3f-85ec-41bc-bdef-1bc262e4db05"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICHeifMetadataWriter"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"3ae45e79-40bc-4401-ace5-dd3cb16e6afe"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICHeifHDRMetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"2438de3d-94d9-4be8-84a8-4de95a575e75"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICWebpAnimMetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"076f9911-a348-465c-a807-a252f3f2d3de"
+ ,"Attrs":[]
+ }
+ ,{
+ "Name":"CLSID_WICWebpAnmfMetadataReader"
+ ,"Type":{"Kind":"Native","Name":"Guid"}
+ ,"ValueType":"String"
+ ,"Value":"85a10b03-c9f6-439f-be5e-c0fbef67807c"
+ ,"Attrs":[]
+ }
+]
+
+,"Types":[
+ {
+ "Name":"WICRect"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"X","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
+ ,{"Name":"Y","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
+ ,{"Name":"Width","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"WICColorContextType"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICColorContextUninitialized","Value":0}
+ ,{"Name":"WICColorContextProfile","Value":1}
+ ,{"Name":"WICColorContextExifColorSpace","Value":2}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"WICBitmapCreateCacheOption"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICBitmapNoCache","Value":0}
+ ,{"Name":"WICBitmapCacheOnDemand","Value":1}
+ ,{"Name":"WICBitmapCacheOnLoad","Value":2}
+ ,{"Name":"WICBITMAPCREATECACHEOPTION_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"WICDecodeOptions"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICDecodeMetadataCacheOnDemand","Value":0}
+ ,{"Name":"WICDecodeMetadataCacheOnLoad","Value":1}
+ ,{"Name":"WICMETADATACACHEOPTION_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"WICBitmapEncoderCacheOption"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICBitmapEncoderCacheInMemory","Value":0}
+ ,{"Name":"WICBitmapEncoderCacheTempFile","Value":1}
+ ,{"Name":"WICBitmapEncoderNoCache","Value":2}
+ ,{"Name":"WICBITMAPENCODERCACHEOPTION_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"WICComponentType"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICDecoder","Value":1}
+ ,{"Name":"WICEncoder","Value":2}
+ ,{"Name":"WICPixelFormatConverter","Value":4}
+ ,{"Name":"WICMetadataReader","Value":8}
+ ,{"Name":"WICMetadataWriter","Value":16}
+ ,{"Name":"WICPixelFormat","Value":32}
+ ,{"Name":"WICAllComponents","Value":63}
+ ,{"Name":"WICCOMPONENTTYPE_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"WICComponentEnumerateOptions"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICComponentEnumerateDefault","Value":0}
+ ,{"Name":"WICComponentEnumerateRefresh","Value":1}
+ ,{"Name":"WICComponentEnumerateDisabled","Value":-2147483648}
+ ,{"Name":"WICComponentEnumerateUnsigned","Value":1073741824}
+ ,{"Name":"WICComponentEnumerateBuiltInOnly","Value":536870912}
+ ,{"Name":"WICCOMPONENTENUMERATEOPTIONS_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"WICBitmapPattern"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Position","Type":{"Kind":"ApiRef","Name":"ULARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"Length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Pattern","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
+ ,{"Name":"Mask","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
+ ,{"Name":"EndOfStream","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"WICBitmapInterpolationMode"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICBitmapInterpolationModeNearestNeighbor","Value":0}
+ ,{"Name":"WICBitmapInterpolationModeLinear","Value":1}
+ ,{"Name":"WICBitmapInterpolationModeCubic","Value":2}
+ ,{"Name":"WICBitmapInterpolationModeFant","Value":3}
+ ,{"Name":"WICBitmapInterpolationModeHighQualityCubic","Value":4}
+ ,{"Name":"WICBITMAPINTERPOLATIONMODE_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"WICBitmapPaletteType"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICBitmapPaletteTypeCustom","Value":0}
+ ,{"Name":"WICBitmapPaletteTypeMedianCut","Value":1}
+ ,{"Name":"WICBitmapPaletteTypeFixedBW","Value":2}
+ ,{"Name":"WICBitmapPaletteTypeFixedHalftone8","Value":3}
+ ,{"Name":"WICBitmapPaletteTypeFixedHalftone27","Value":4}
+ ,{"Name":"WICBitmapPaletteTypeFixedHalftone64","Value":5}
+ ,{"Name":"WICBitmapPaletteTypeFixedHalftone125","Value":6}
+ ,{"Name":"WICBitmapPaletteTypeFixedHalftone216","Value":7}
+ ,{"Name":"WICBitmapPaletteTypeFixedWebPalette","Value":7}
+ ,{"Name":"WICBitmapPaletteTypeFixedHalftone252","Value":8}
+ ,{"Name":"WICBitmapPaletteTypeFixedHalftone256","Value":9}
+ ,{"Name":"WICBitmapPaletteTypeFixedGray4","Value":10}
+ ,{"Name":"WICBitmapPaletteTypeFixedGray16","Value":11}
+ ,{"Name":"WICBitmapPaletteTypeFixedGray256","Value":12}
+ ,{"Name":"WICBITMAPPALETTETYPE_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"WICBitmapDitherType"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICBitmapDitherTypeNone","Value":0}
+ ,{"Name":"WICBitmapDitherTypeSolid","Value":0}
+ ,{"Name":"WICBitmapDitherTypeOrdered4x4","Value":1}
+ ,{"Name":"WICBitmapDitherTypeOrdered8x8","Value":2}
+ ,{"Name":"WICBitmapDitherTypeOrdered16x16","Value":3}
+ ,{"Name":"WICBitmapDitherTypeSpiral4x4","Value":4}
+ ,{"Name":"WICBitmapDitherTypeSpiral8x8","Value":5}
+ ,{"Name":"WICBitmapDitherTypeDualSpiral4x4","Value":6}
+ ,{"Name":"WICBitmapDitherTypeDualSpiral8x8","Value":7}
+ ,{"Name":"WICBitmapDitherTypeErrorDiffusion","Value":8}
+ ,{"Name":"WICBITMAPDITHERTYPE_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"WICBitmapAlphaChannelOption"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICBitmapUseAlpha","Value":0}
+ ,{"Name":"WICBitmapUsePremultipliedAlpha","Value":1}
+ ,{"Name":"WICBitmapIgnoreAlpha","Value":2}
+ ,{"Name":"WICBITMAPALPHACHANNELOPTIONS_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"WICBitmapTransformOptions"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICBitmapTransformRotate0","Value":0}
+ ,{"Name":"WICBitmapTransformRotate90","Value":1}
+ ,{"Name":"WICBitmapTransformRotate180","Value":2}
+ ,{"Name":"WICBitmapTransformRotate270","Value":3}
+ ,{"Name":"WICBitmapTransformFlipHorizontal","Value":8}
+ ,{"Name":"WICBitmapTransformFlipVertical","Value":16}
+ ,{"Name":"WICBITMAPTRANSFORMOPTIONS_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"WICBitmapLockFlags"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICBitmapLockRead","Value":1}
+ ,{"Name":"WICBitmapLockWrite","Value":2}
+ ,{"Name":"WICBITMAPLOCKFLAGS_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"WICBitmapDecoderCapabilities"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICBitmapDecoderCapabilitySameEncoder","Value":1}
+ ,{"Name":"WICBitmapDecoderCapabilityCanDecodeAllImages","Value":2}
+ ,{"Name":"WICBitmapDecoderCapabilityCanDecodeSomeImages","Value":4}
+ ,{"Name":"WICBitmapDecoderCapabilityCanEnumerateMetadata","Value":8}
+ ,{"Name":"WICBitmapDecoderCapabilityCanDecodeThumbnail","Value":16}
+ ,{"Name":"WICBITMAPDECODERCAPABILITIES_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"WICProgressOperation"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICProgressOperationCopyPixels","Value":1}
+ ,{"Name":"WICProgressOperationWritePixels","Value":2}
+ ,{"Name":"WICProgressOperationAll","Value":65535}
+ ,{"Name":"WICPROGRESSOPERATION_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"WICProgressNotification"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICProgressNotificationBegin","Value":65536}
+ ,{"Name":"WICProgressNotificationEnd","Value":131072}
+ ,{"Name":"WICProgressNotificationFrequent","Value":262144}
+ ,{"Name":"WICProgressNotificationAll","Value":-65536}
+ ,{"Name":"WICPROGRESSNOTIFICATION_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"WICComponentSigning"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICComponentSigned","Value":1}
+ ,{"Name":"WICComponentUnsigned","Value":2}
+ ,{"Name":"WICComponentSafe","Value":4}
+ ,{"Name":"WICComponentDisabled","Value":-2147483648}
+ ,{"Name":"WICCOMPONENTSIGNING_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"WICGifLogicalScreenDescriptorProperties"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICGifLogicalScreenSignature","Value":1}
+ ,{"Name":"WICGifLogicalScreenDescriptorWidth","Value":2}
+ ,{"Name":"WICGifLogicalScreenDescriptorHeight","Value":3}
+ ,{"Name":"WICGifLogicalScreenDescriptorGlobalColorTableFlag","Value":4}
+ ,{"Name":"WICGifLogicalScreenDescriptorColorResolution","Value":5}
+ ,{"Name":"WICGifLogicalScreenDescriptorSortFlag","Value":6}
+ ,{"Name":"WICGifLogicalScreenDescriptorGlobalColorTableSize","Value":7}
+ ,{"Name":"WICGifLogicalScreenDescriptorBackgroundColorIndex","Value":8}
+ ,{"Name":"WICGifLogicalScreenDescriptorPixelAspectRatio","Value":9}
+ ,{"Name":"WICGifLogicalScreenDescriptorProperties_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"WICGifImageDescriptorProperties"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICGifImageDescriptorLeft","Value":1}
+ ,{"Name":"WICGifImageDescriptorTop","Value":2}
+ ,{"Name":"WICGifImageDescriptorWidth","Value":3}
+ ,{"Name":"WICGifImageDescriptorHeight","Value":4}
+ ,{"Name":"WICGifImageDescriptorLocalColorTableFlag","Value":5}
+ ,{"Name":"WICGifImageDescriptorInterlaceFlag","Value":6}
+ ,{"Name":"WICGifImageDescriptorSortFlag","Value":7}
+ ,{"Name":"WICGifImageDescriptorLocalColorTableSize","Value":8}
+ ,{"Name":"WICGifImageDescriptorProperties_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"WICGifGraphicControlExtensionProperties"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICGifGraphicControlExtensionDisposal","Value":1}
+ ,{"Name":"WICGifGraphicControlExtensionUserInputFlag","Value":2}
+ ,{"Name":"WICGifGraphicControlExtensionTransparencyFlag","Value":3}
+ ,{"Name":"WICGifGraphicControlExtensionDelay","Value":4}
+ ,{"Name":"WICGifGraphicControlExtensionTransparentColorIndex","Value":5}
+ ,{"Name":"WICGifGraphicControlExtensionProperties_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"WICGifApplicationExtensionProperties"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICGifApplicationExtensionApplication","Value":1}
+ ,{"Name":"WICGifApplicationExtensionData","Value":2}
+ ,{"Name":"WICGifApplicationExtensionProperties_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"WICGifCommentExtensionProperties"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICGifCommentExtensionText","Value":1}
+ ,{"Name":"WICGifCommentExtensionProperties_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"WICJpegCommentProperties"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICJpegCommentText","Value":1}
+ ,{"Name":"WICJpegCommentProperties_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"WICJpegLuminanceProperties"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICJpegLuminanceTable","Value":1}
+ ,{"Name":"WICJpegLuminanceProperties_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"WICJpegChrominanceProperties"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICJpegChrominanceTable","Value":1}
+ ,{"Name":"WICJpegChrominanceProperties_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"WIC8BIMIptcProperties"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WIC8BIMIptcPString","Value":0}
+ ,{"Name":"WIC8BIMIptcEmbeddedIPTC","Value":1}
+ ,{"Name":"WIC8BIMIptcProperties_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"WIC8BIMResolutionInfoProperties"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WIC8BIMResolutionInfoPString","Value":1}
+ ,{"Name":"WIC8BIMResolutionInfoHResolution","Value":2}
+ ,{"Name":"WIC8BIMResolutionInfoHResolutionUnit","Value":3}
+ ,{"Name":"WIC8BIMResolutionInfoWidthUnit","Value":4}
+ ,{"Name":"WIC8BIMResolutionInfoVResolution","Value":5}
+ ,{"Name":"WIC8BIMResolutionInfoVResolutionUnit","Value":6}
+ ,{"Name":"WIC8BIMResolutionInfoHeightUnit","Value":7}
+ ,{"Name":"WIC8BIMResolutionInfoProperties_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"WIC8BIMIptcDigestProperties"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WIC8BIMIptcDigestPString","Value":1}
+ ,{"Name":"WIC8BIMIptcDigestIptcDigest","Value":2}
+ ,{"Name":"WIC8BIMIptcDigestProperties_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"WICPngGamaProperties"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICPngGamaGamma","Value":1}
+ ,{"Name":"WICPngGamaProperties_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"WICPngBkgdProperties"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICPngBkgdBackgroundColor","Value":1}
+ ,{"Name":"WICPngBkgdProperties_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"WICPngItxtProperties"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICPngItxtKeyword","Value":1}
+ ,{"Name":"WICPngItxtCompressionFlag","Value":2}
+ ,{"Name":"WICPngItxtLanguageTag","Value":3}
+ ,{"Name":"WICPngItxtTranslatedKeyword","Value":4}
+ ,{"Name":"WICPngItxtText","Value":5}
+ ,{"Name":"WICPngItxtProperties_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"WICPngChrmProperties"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICPngChrmWhitePointX","Value":1}
+ ,{"Name":"WICPngChrmWhitePointY","Value":2}
+ ,{"Name":"WICPngChrmRedX","Value":3}
+ ,{"Name":"WICPngChrmRedY","Value":4}
+ ,{"Name":"WICPngChrmGreenX","Value":5}
+ ,{"Name":"WICPngChrmGreenY","Value":6}
+ ,{"Name":"WICPngChrmBlueX","Value":7}
+ ,{"Name":"WICPngChrmBlueY","Value":8}
+ ,{"Name":"WICPngChrmProperties_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"WICPngHistProperties"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICPngHistFrequencies","Value":1}
+ ,{"Name":"WICPngHistProperties_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"WICPngIccpProperties"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICPngIccpProfileName","Value":1}
+ ,{"Name":"WICPngIccpProfileData","Value":2}
+ ,{"Name":"WICPngIccpProperties_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"WICPngSrgbProperties"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICPngSrgbRenderingIntent","Value":1}
+ ,{"Name":"WICPngSrgbProperties_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"WICPngTimeProperties"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICPngTimeYear","Value":1}
+ ,{"Name":"WICPngTimeMonth","Value":2}
+ ,{"Name":"WICPngTimeDay","Value":3}
+ ,{"Name":"WICPngTimeHour","Value":4}
+ ,{"Name":"WICPngTimeMinute","Value":5}
+ ,{"Name":"WICPngTimeSecond","Value":6}
+ ,{"Name":"WICPngTimeProperties_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"WICHeifProperties"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICHeifOrientation","Value":1}
+ ,{"Name":"WICHeifProperties_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"WICHeifHdrProperties"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICHeifHdrMaximumLuminanceLevel","Value":1}
+ ,{"Name":"WICHeifHdrMaximumFrameAverageLuminanceLevel","Value":2}
+ ,{"Name":"WICHeifHdrMinimumMasteringDisplayLuminanceLevel","Value":3}
+ ,{"Name":"WICHeifHdrMaximumMasteringDisplayLuminanceLevel","Value":4}
+ ,{"Name":"WICHeifHdrCustomVideoPrimaries","Value":5}
+ ,{"Name":"WICHeifHdrProperties_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"WICWebpAnimProperties"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICWebpAnimLoopCount","Value":1}
+ ,{"Name":"WICWebpAnimProperties_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"WICWebpAnmfProperties"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICWebpAnmfFrameDuration","Value":1}
+ ,{"Name":"WICWebpAnmfProperties_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"WICSectionAccessLevel"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICSectionAccessLevelRead","Value":1}
+ ,{"Name":"WICSectionAccessLevelReadWrite","Value":3}
+ ,{"Name":"WICSectionAccessLevel_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"WICPixelFormatNumericRepresentation"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICPixelFormatNumericRepresentationUnspecified","Value":0}
+ ,{"Name":"WICPixelFormatNumericRepresentationIndexed","Value":1}
+ ,{"Name":"WICPixelFormatNumericRepresentationUnsignedInteger","Value":2}
+ ,{"Name":"WICPixelFormatNumericRepresentationSignedInteger","Value":3}
+ ,{"Name":"WICPixelFormatNumericRepresentationFixed","Value":4}
+ ,{"Name":"WICPixelFormatNumericRepresentationFloat","Value":5}
+ ,{"Name":"WICPixelFormatNumericRepresentation_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"WICPlanarOptions"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICPlanarOptionsDefault","Value":0}
+ ,{"Name":"WICPlanarOptionsPreserveSubsampling","Value":1}
+ ,{"Name":"WICPLANAROPTIONS_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"WICJpegIndexingOptions"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICJpegIndexingOptionsGenerateOnDemand","Value":0}
+ ,{"Name":"WICJpegIndexingOptionsGenerateOnLoad","Value":1}
+ ,{"Name":"WICJpegIndexingOptions_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"WICJpegTransferMatrix"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICJpegTransferMatrixIdentity","Value":0}
+ ,{"Name":"WICJpegTransferMatrixBT601","Value":1}
+ ,{"Name":"WICJpegTransferMatrix_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"WICJpegScanType"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICJpegScanTypeInterleaved","Value":0}
+ ,{"Name":"WICJpegScanTypePlanarComponents","Value":1}
+ ,{"Name":"WICJpegScanTypeProgressive","Value":2}
+ ,{"Name":"WICJpegScanType_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"UInt32"
+ }
+ ,{
+ "Name":"WICImageParameters"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"PixelFormat","Type":{"Kind":"ApiRef","Name":"D2D1_PIXEL_FORMAT","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"DpiX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"DpiY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"Top","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"Left","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
+ ,{"Name":"PixelWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"PixelHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"WICBitmapPlaneDescription"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Format","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
+ ,{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"WICBitmapPlane"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Format","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
+ ,{"Name":"pbBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
+ ,{"Name":"cbStride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"cbBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"WICJpegFrameHeader"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"TransferMatrix","Type":{"Kind":"ApiRef","Name":"WICJpegTransferMatrix","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":[]}
+ ,{"Name":"ScanType","Type":{"Kind":"ApiRef","Name":"WICJpegScanType","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":[]}
+ ,{"Name":"cComponents","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ComponentIdentifiers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"SampleFactors","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"QuantizationTableIndices","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"WICJpegScanHeader"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"cComponents","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"RestartInterval","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ComponentSelectors","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"HuffmanTableIndices","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"StartSpectralSelection","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"EndSpectralSelection","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"SuccessiveApproximationHigh","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ,{"Name":"SuccessiveApproximationLow","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"IWICPalette"
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Kind":"Com"
+ ,"Guid":"00000040-a8f2-4877-ba0a-fd2b6645fb94"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"InitializePredefined"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ePaletteType","Type":{"Kind":"ApiRef","Name":"WICBitmapPaletteType","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"fAddTransparentColor","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"InitializeCustom"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pColors","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In"]}
+ ,{"Name":"cCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"InitializeFromBitmap"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pISurface","Type":{"Kind":"ApiRef","Name":"IWICBitmapSource","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"cCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fAddTransparentColor","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"InitializeFromPalette"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pIPalette","Type":{"Kind":"ApiRef","Name":"IWICPalette","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetType"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pePaletteType","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WICBitmapPaletteType","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetColorCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pcCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetColors"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"cCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pColors","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ,{"Name":"pcActualColors","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"IsBlackWhite"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pfIsBlackWhite","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"IsGrayscale"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pfIsGrayscale","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"HasAlpha"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pfHasAlpha","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICBitmapSource"
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Kind":"Com"
+ ,"Guid":"00000120-a8f2-4877-ba0a-fd2b6645fb94"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"puiWidth","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ,{"Name":"puiHeight","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetPixelFormat"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pPixelFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetResolution"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pDpiX","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Double"}},"Attrs":["Out"]}
+ ,{"Name":"pDpiY","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Double"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CopyPalette"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pIPalette","Type":{"Kind":"ApiRef","Name":"IWICPalette","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CopyPixels"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"prc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WICRect","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"cbStride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"cbBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pbBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICFormatConverter"
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Kind":"Com"
+ ,"Guid":"00000301-a8f2-4877-ba0a-fd2b6645fb94"
+ ,"Interface":{"Kind":"ApiRef","Name":"IWICBitmapSource","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Initialize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pISource","Type":{"Kind":"ApiRef","Name":"IWICBitmapSource","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"dstFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
+ ,{"Name":"dither","Type":{"Kind":"ApiRef","Name":"WICBitmapDitherType","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pIPalette","Type":{"Kind":"ApiRef","Name":"IWICPalette","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"alphaThresholdPercent","Type":{"Kind":"Native","Name":"Double"},"Attrs":["In"]}
+ ,{"Name":"paletteTranslate","Type":{"Kind":"ApiRef","Name":"WICBitmapPaletteType","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CanConvert"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"srcPixelFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
+ ,{"Name":"dstPixelFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
+ ,{"Name":"pfCanConvert","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICPlanarFormatConverter"
+ ,"Architectures":[]
+ ,"Platform":"windows8.1"
+ ,"Kind":"Com"
+ ,"Guid":"bebee9cb-83b0-4dcc-8132-b0aaa55eac96"
+ ,"Interface":{"Kind":"ApiRef","Name":"IWICBitmapSource","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Initialize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppPlanes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"IWICBitmapSource","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["In"]}
+ ,{"Name":"cPlanes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"dstFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
+ ,{"Name":"dither","Type":{"Kind":"ApiRef","Name":"WICBitmapDitherType","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pIPalette","Type":{"Kind":"ApiRef","Name":"IWICPalette","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"alphaThresholdPercent","Type":{"Kind":"Native","Name":"Double"},"Attrs":["In"]}
+ ,{"Name":"paletteTranslate","Type":{"Kind":"ApiRef","Name":"WICBitmapPaletteType","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CanConvert"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSrcPixelFormats","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"cSrcPlanes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"dstPixelFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
+ ,{"Name":"pfCanConvert","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICBitmapScaler"
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Kind":"Com"
+ ,"Guid":"00000302-a8f2-4877-ba0a-fd2b6645fb94"
+ ,"Interface":{"Kind":"ApiRef","Name":"IWICBitmapSource","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Initialize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pISource","Type":{"Kind":"ApiRef","Name":"IWICBitmapSource","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"uiWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"uiHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"mode","Type":{"Kind":"ApiRef","Name":"WICBitmapInterpolationMode","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICBitmapClipper"
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Kind":"Com"
+ ,"Guid":"e4fbcf03-223d-4e81-9333-d635556dd1b5"
+ ,"Interface":{"Kind":"ApiRef","Name":"IWICBitmapSource","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Initialize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pISource","Type":{"Kind":"ApiRef","Name":"IWICBitmapSource","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"prc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WICRect","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICBitmapFlipRotator"
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Kind":"Com"
+ ,"Guid":"5009834f-2d6a-41ce-9e1b-17c5aff7a782"
+ ,"Interface":{"Kind":"ApiRef","Name":"IWICBitmapSource","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Initialize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pISource","Type":{"Kind":"ApiRef","Name":"IWICBitmapSource","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"options","Type":{"Kind":"ApiRef","Name":"WICBitmapTransformOptions","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICBitmapLock"
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Kind":"Com"
+ ,"Guid":"00000123-a8f2-4877-ba0a-fd2b6645fb94"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"puiWidth","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ,{"Name":"puiHeight","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetStride"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pcbStride","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetDataPointer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pcbBufferSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ,{"Name":"ppbData","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetPixelFormat"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pPixelFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICBitmap"
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Kind":"Com"
+ ,"Guid":"00000121-a8f2-4877-ba0a-fd2b6645fb94"
+ ,"Interface":{"Kind":"ApiRef","Name":"IWICBitmapSource","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Lock"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"prcLock","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WICRect","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppILock","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICBitmapLock","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetPalette"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pIPalette","Type":{"Kind":"ApiRef","Name":"IWICPalette","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetResolution"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"dpiX","Type":{"Kind":"Native","Name":"Double"},"Attrs":["In"]}
+ ,{"Name":"dpiY","Type":{"Kind":"Native","Name":"Double"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICColorContext"
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Kind":"Com"
+ ,"Guid":"3c613a02-34b2-44ea-9a7c-45aea9c6fd6d"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"InitializeFromFilename"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"wzFilename","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"InitializeFromMemory"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pbBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]}
+ ,{"Name":"cbBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"InitializeFromExifColorSpace"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"value","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetType"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pType","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WICColorContextType","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetProfileBytes"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"cbBuffer","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pbBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Out"]}
+ ,{"Name":"pcbActual","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetExifColorSpace"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pValue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICColorTransform"
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Kind":"Com"
+ ,"Guid":"b66f034f-d0e2-40ab-b436-6de39e321a94"
+ ,"Interface":{"Kind":"ApiRef","Name":"IWICBitmapSource","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Initialize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pIBitmapSource","Type":{"Kind":"ApiRef","Name":"IWICBitmapSource","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pIContextSource","Type":{"Kind":"ApiRef","Name":"IWICColorContext","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pIContextDest","Type":{"Kind":"ApiRef","Name":"IWICColorContext","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pixelFmtDest","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICFastMetadataEncoder"
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Kind":"Com"
+ ,"Guid":"b84e2c09-78c9-4ac4-8bd3-524ae1663a2f"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Commit"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetMetadataQueryWriter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppIMetadataQueryWriter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICMetadataQueryWriter","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICStream"
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Kind":"Com"
+ ,"Guid":"135ff860-22b7-4ddf-b0f6-218f4f299a43"
+ ,"Interface":{"Kind":"ApiRef","Name":"IStream","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"InitializeFromIStream"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pIStream","Type":{"Kind":"ApiRef","Name":"IStream","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"InitializeFromFilename"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"wzFileName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"dwDesiredAccess","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"InitializeFromMemory"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pbBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In"]}
+ ,{"Name":"cbBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"InitializeFromIStreamRegion"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pIStream","Type":{"Kind":"ApiRef","Name":"IStream","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ulOffset","Type":{"Kind":"ApiRef","Name":"ULARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ulMaxSize","Type":{"Kind":"ApiRef","Name":"ULARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICEnumMetadataItem"
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Kind":"Com"
+ ,"Guid":"dc2bb46d-3f07-481e-8625-220c4aedbb33"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Next"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"celt","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"rgeltSchema","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"PROPVARIANT","TargetKind":"Default","Api":"System.Com.StructuredStorage","Parents":[]}},"Attrs":["In","Out"]}
+ ,{"Name":"rgeltId","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"PROPVARIANT","TargetKind":"Default","Api":"System.Com.StructuredStorage","Parents":[]}},"Attrs":["In","Out"]}
+ ,{"Name":"rgeltValue","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"PROPVARIANT","TargetKind":"Default","Api":"System.Com.StructuredStorage","Parents":[]}},"Attrs":["In","Out"]}
+ ,{"Name":"pceltFetched","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"Skip"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"celt","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"Reset"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"Clone"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppIEnumMetadataItem","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICEnumMetadataItem","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICMetadataQueryReader"
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Kind":"Com"
+ ,"Guid":"30989668-e1c9-4597-b395-458eedb808df"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetContainerFormat"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pguidContainerFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetLocation"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"cchMaxLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"wzNamespace","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Out"]}
+ ,{"Name":"pcchActualLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetMetadataByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"wzName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"pvarValue","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROPVARIANT","TargetKind":"Default","Api":"System.Com.StructuredStorage","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetEnumerator"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppIEnumString","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IEnumString","TargetKind":"Com","Api":"System.Com","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICMetadataQueryWriter"
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Kind":"Com"
+ ,"Guid":"a721791a-0def-4d06-bd91-2118bf1db10b"
+ ,"Interface":{"Kind":"ApiRef","Name":"IWICMetadataQueryReader","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetMetadataByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"wzName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"pvarValue","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROPVARIANT","TargetKind":"Default","Api":"System.Com.StructuredStorage","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"RemoveMetadataByName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"wzName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICBitmapEncoder"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Com"
+ ,"Guid":"00000103-a8f2-4877-ba0a-fd2b6645fb94"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Initialize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pIStream","Type":{"Kind":"ApiRef","Name":"IStream","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"cacheOption","Type":{"Kind":"ApiRef","Name":"WICBitmapEncoderCacheOption","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetContainerFormat"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pguidContainerFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetEncoderInfo"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppIEncoderInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICBitmapEncoderInfo","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetColorContexts"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"cCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppIColorContext","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"IWICColorContext","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetPalette"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pIPalette","Type":{"Kind":"ApiRef","Name":"IWICPalette","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetThumbnail"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pIThumbnail","Type":{"Kind":"ApiRef","Name":"IWICBitmapSource","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetPreview"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pIPreview","Type":{"Kind":"ApiRef","Name":"IWICBitmapSource","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"CreateNewFrame"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppIFrameEncode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICBitmapFrameEncode","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"ppIEncoderOptions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IPropertyBag2","TargetKind":"Com","Api":"System.Com.StructuredStorage","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"Commit"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetMetadataQueryWriter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppIMetadataQueryWriter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICMetadataQueryWriter","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICBitmapFrameEncode"
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Kind":"Com"
+ ,"Guid":"00000105-a8f2-4877-ba0a-fd2b6645fb94"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Initialize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pIEncoderOptions","Type":{"Kind":"ApiRef","Name":"IPropertyBag2","TargetKind":"Com","Api":"System.Com.StructuredStorage","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"uiWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"uiHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetResolution"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"dpiX","Type":{"Kind":"Native","Name":"Double"},"Attrs":["In"]}
+ ,{"Name":"dpiY","Type":{"Kind":"Native","Name":"Double"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetPixelFormat"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pPixelFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetColorContexts"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"cCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppIColorContext","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"IWICColorContext","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetPalette"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pIPalette","Type":{"Kind":"ApiRef","Name":"IWICPalette","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetThumbnail"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pIThumbnail","Type":{"Kind":"ApiRef","Name":"IWICBitmapSource","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"WritePixels"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"lineCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"cbStride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"cbBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pbPixels","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"WriteSource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pIBitmapSource","Type":{"Kind":"ApiRef","Name":"IWICBitmapSource","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"prc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WICRect","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"Commit"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetMetadataQueryWriter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppIMetadataQueryWriter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICMetadataQueryWriter","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICPlanarBitmapFrameEncode"
+ ,"Architectures":[]
+ ,"Platform":"windows8.1"
+ ,"Kind":"Com"
+ ,"Guid":"f928b7b8-2221-40c1-b72e-7e82f1974d1a"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"WritePixels"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"lineCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pPlanes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"WICBitmapPlane","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["In"]}
+ ,{"Name":"cPlanes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"WriteSource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppPlanes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"IWICBitmapSource","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["In"]}
+ ,{"Name":"cPlanes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"prcSource","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WICRect","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICBitmapDecoder"
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Kind":"Com"
+ ,"Guid":"9edde9e7-8dee-47ea-99df-e6faf2ed44bf"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"QueryCapability"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pIStream","Type":{"Kind":"ApiRef","Name":"IStream","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pdwCapability","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"Initialize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pIStream","Type":{"Kind":"ApiRef","Name":"IStream","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"cacheOptions","Type":{"Kind":"ApiRef","Name":"WICDecodeOptions","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetContainerFormat"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pguidContainerFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetDecoderInfo"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppIDecoderInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICBitmapDecoderInfo","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CopyPalette"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pIPalette","Type":{"Kind":"ApiRef","Name":"IWICPalette","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetMetadataQueryReader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppIMetadataQueryReader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICMetadataQueryReader","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetPreview"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppIBitmapSource","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICBitmapSource","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetColorContexts"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"cCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppIColorContexts","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"IWICColorContext","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["In","Out"]}
+ ,{"Name":"pcActualCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetThumbnail"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppIThumbnail","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICBitmapSource","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetFrameCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetFrame"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppIBitmapFrame","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICBitmapFrameDecode","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICBitmapSourceTransform"
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Kind":"Com"
+ ,"Guid":"3b16811b-6a43-4ec9-b713-3d5a0c13b940"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CopyPixels"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"prc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WICRect","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"uiWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"uiHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pguidDstFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
+ ,{"Name":"dstTransform","Type":{"Kind":"ApiRef","Name":"WICBitmapTransformOptions","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"nStride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"cbBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pbBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":6,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetClosestSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"puiWidth","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ,{"Name":"puiHeight","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetClosestPixelFormat"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pguidDstFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"DoesSupportTransform"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"dstTransform","Type":{"Kind":"ApiRef","Name":"WICBitmapTransformOptions","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pfIsSupported","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICPlanarBitmapSourceTransform"
+ ,"Architectures":[]
+ ,"Platform":"windows8.1"
+ ,"Kind":"Com"
+ ,"Guid":"3aff9cce-be95-4303-b927-e7d16ff4a613"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"DoesSupportTransform"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"puiWidth","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ,{"Name":"puiHeight","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
+ ,{"Name":"dstTransform","Type":{"Kind":"ApiRef","Name":"WICBitmapTransformOptions","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"dstPlanarOptions","Type":{"Kind":"ApiRef","Name":"WICPlanarOptions","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pguidDstFormats","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":6,"Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"pPlaneDescriptions","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":6,"Child":{"Kind":"ApiRef","Name":"WICBitmapPlaneDescription","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"cPlanes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pfIsSupported","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CopyPixels"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"prcSource","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WICRect","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"uiWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"uiHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"dstTransform","Type":{"Kind":"ApiRef","Name":"WICBitmapTransformOptions","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"dstPlanarOptions","Type":{"Kind":"ApiRef","Name":"WICPlanarOptions","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pDstPlanes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":6,"Child":{"Kind":"ApiRef","Name":"WICBitmapPlane","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"cPlanes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICBitmapFrameDecode"
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Kind":"Com"
+ ,"Guid":"3b16811b-6a43-4ec9-a813-3d930c13b940"
+ ,"Interface":{"Kind":"ApiRef","Name":"IWICBitmapSource","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetMetadataQueryReader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppIMetadataQueryReader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICMetadataQueryReader","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetColorContexts"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"cCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppIColorContexts","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"IWICColorContext","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["In","Out"]}
+ ,{"Name":"pcActualCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetThumbnail"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppIThumbnail","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICBitmapSource","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICProgressiveLevelControl"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"daac296f-7aa5-4dbf-8d15-225c5976f891"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetLevelCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pcLevels","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","RetVal"]}
+ ]
+ }
+ ,{
+ "Name":"GetCurrentLevel"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pnLevel","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","RetVal"]}
+ ]
+ }
+ ,{
+ "Name":"SetCurrentLevel"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"nLevel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICProgressCallback"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"4776f9cd-9517-45fa-bf24-e89c5ec5c60c"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Notify"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"uFrameNum","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"operation","Type":{"Kind":"ApiRef","Name":"WICProgressOperation","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"dblProgress","Type":{"Kind":"Native","Name":"Double"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"PFNProgressNotification"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"FunctionPointer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pvData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
+ ,{"Name":"uFrameNum","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"operation","Type":{"Kind":"ApiRef","Name":"WICProgressOperation","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"dblProgress","Type":{"Kind":"Native","Name":"Double"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"IWICBitmapCodecProgressNotification"
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Kind":"Com"
+ ,"Guid":"64c1024e-c3cf-4462-8078-88c2b11c46d9"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"RegisterProgressNotification"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pfnProgressNotification","Type":{"Kind":"ApiRef","Name":"PFNProgressNotification","TargetKind":"FunctionPointer","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In","Optional"]}
+ ,{"Name":"pvData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
+ ,{"Name":"dwProgressFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICComponentInfo"
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Kind":"Com"
+ ,"Guid":"23bc3f0a-698b-4357-886b-f24d50671334"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetComponentType"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pType","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WICComponentType","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetCLSID"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pclsid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetSigningStatus"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pStatus","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetAuthor"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"cchAuthor","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"wzAuthor","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Out"]}
+ ,{"Name":"pcchActual","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetVendorGUID"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pguidVendor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetVersion"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"cchVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"wzVersion","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Out"]}
+ ,{"Name":"pcchActual","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetSpecVersion"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"cchSpecVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"wzSpecVersion","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Out"]}
+ ,{"Name":"pcchActual","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetFriendlyName"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"cchFriendlyName","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"wzFriendlyName","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Out"]}
+ ,{"Name":"pcchActual","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICFormatConverterInfo"
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Kind":"Com"
+ ,"Guid":"9f34fb65-13f4-4f15-bc57-3726b5e53d9f"
+ ,"Interface":{"Kind":"ApiRef","Name":"IWICComponentInfo","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetPixelFormats"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"cFormats","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pPixelFormatGUIDs","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Out"]}
+ ,{"Name":"pcActual","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateInstance"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppIConverter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICFormatConverter","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICBitmapCodecInfo"
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Kind":"Com"
+ ,"Guid":"e87a44c4-b76e-4c47-8b09-298eb12a2714"
+ ,"Interface":{"Kind":"ApiRef","Name":"IWICComponentInfo","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetContainerFormat"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pguidContainerFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetPixelFormats"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"cFormats","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pguidPixelFormats","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Out"]}
+ ,{"Name":"pcActual","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetColorManagementVersion"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"cchColorManagementVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"wzColorManagementVersion","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Out"]}
+ ,{"Name":"pcchActual","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetDeviceManufacturer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"cchDeviceManufacturer","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"wzDeviceManufacturer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Out"]}
+ ,{"Name":"pcchActual","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetDeviceModels"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"cchDeviceModels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"wzDeviceModels","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Out"]}
+ ,{"Name":"pcchActual","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetMimeTypes"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"cchMimeTypes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"wzMimeTypes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Out"]}
+ ,{"Name":"pcchActual","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetFileExtensions"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"cchFileExtensions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"wzFileExtensions","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Out"]}
+ ,{"Name":"pcchActual","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"DoesSupportAnimation"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pfSupportAnimation","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"DoesSupportChromakey"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pfSupportChromakey","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"DoesSupportLossless"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pfSupportLossless","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"DoesSupportMultiframe"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pfSupportMultiframe","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"MatchesMimeType"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"wzMimeType","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"pfMatches","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICBitmapEncoderInfo"
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Kind":"Com"
+ ,"Guid":"94c9b4ee-a09f-4f92-8a1e-4a9bce7e76fb"
+ ,"Interface":{"Kind":"ApiRef","Name":"IWICBitmapCodecInfo","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateInstance"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppIBitmapEncoder","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICBitmapEncoder","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICBitmapDecoderInfo"
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Kind":"Com"
+ ,"Guid":"d8cd007f-d08f-4191-9bfc-236ea7f0e4b5"
+ ,"Interface":{"Kind":"ApiRef","Name":"IWICBitmapCodecInfo","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetPatterns"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"cbSizePatterns","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pPatterns","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WICBitmapPattern","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":0},"Optional"]}
+ ,{"Name":"pcPatterns","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pcbPatternsActual","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"MatchesPattern"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pIStream","Type":{"Kind":"ApiRef","Name":"IStream","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pfMatches","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateInstance"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppIBitmapDecoder","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICBitmapDecoder","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICPixelFormatInfo"
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Kind":"Com"
+ ,"Guid":"e8eda601-3d48-431a-ab44-69059be88bbe"
+ ,"Interface":{"Kind":"ApiRef","Name":"IWICComponentInfo","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetFormatGUID"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetColorContext"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppIColorContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICColorContext","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetBitsPerPixel"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"puiBitsPerPixel","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetChannelCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"puiChannelCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetChannelMask"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"uiChannelIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"cbMaskBuffer","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pbMaskBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Out"]}
+ ,{"Name":"pcbActual","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICPixelFormatInfo2"
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Kind":"Com"
+ ,"Guid":"a9db33a2-af5f-43c7-b679-74f5984b5aa4"
+ ,"Interface":{"Kind":"ApiRef","Name":"IWICPixelFormatInfo","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SupportsTransparency"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pfSupportsTransparency","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetNumericRepresentation"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pNumericRepresentation","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WICPixelFormatNumericRepresentation","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICImagingFactory"
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Kind":"Com"
+ ,"Guid":"ec5ec8a9-c395-4314-9c77-54d7a935ff70"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateDecoderFromFilename"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"wzFilename","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"pguidVendor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"dwDesiredAccess","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"metadataOptions","Type":{"Kind":"ApiRef","Name":"WICDecodeOptions","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppIDecoder","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICBitmapDecoder","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out","RetVal"]}
+ ]
+ }
+ ,{
+ "Name":"CreateDecoderFromStream"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pIStream","Type":{"Kind":"ApiRef","Name":"IStream","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pguidVendor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"metadataOptions","Type":{"Kind":"ApiRef","Name":"WICDecodeOptions","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppIDecoder","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICBitmapDecoder","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out","RetVal"]}
+ ]
+ }
+ ,{
+ "Name":"CreateDecoderFromFileHandle"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"hFile","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
+ ,{"Name":"pguidVendor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"metadataOptions","Type":{"Kind":"ApiRef","Name":"WICDecodeOptions","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppIDecoder","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICBitmapDecoder","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out","RetVal"]}
+ ]
+ }
+ ,{
+ "Name":"CreateComponentInfo"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"clsidComponent","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppIInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICComponentInfo","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateDecoder"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"guidContainerFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"pguidVendor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppIDecoder","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICBitmapDecoder","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out","RetVal"]}
+ ]
+ }
+ ,{
+ "Name":"CreateEncoder"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"guidContainerFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"pguidVendor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppIEncoder","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICBitmapEncoder","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out","RetVal"]}
+ ]
+ }
+ ,{
+ "Name":"CreatePalette"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppIPalette","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICPalette","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateFormatConverter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppIFormatConverter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICFormatConverter","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateBitmapScaler"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppIBitmapScaler","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICBitmapScaler","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateBitmapClipper"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppIBitmapClipper","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICBitmapClipper","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateBitmapFlipRotator"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppIBitmapFlipRotator","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICBitmapFlipRotator","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateStream"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppIWICStream","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICStream","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateColorContext"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppIWICColorContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICColorContext","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateColorTransformer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppIWICColorTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICColorTransform","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateBitmap"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"uiWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"uiHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pixelFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
+ ,{"Name":"option","Type":{"Kind":"ApiRef","Name":"WICBitmapCreateCacheOption","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppIBitmap","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICBitmap","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateBitmapFromSource"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pIBitmapSource","Type":{"Kind":"ApiRef","Name":"IWICBitmapSource","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"option","Type":{"Kind":"ApiRef","Name":"WICBitmapCreateCacheOption","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppIBitmap","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICBitmap","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateBitmapFromSourceRect"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pIBitmapSource","Type":{"Kind":"ApiRef","Name":"IWICBitmapSource","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"x","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"y","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppIBitmap","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICBitmap","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateBitmapFromMemory"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"uiWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"uiHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pixelFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
+ ,{"Name":"cbStride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"cbBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pbBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In"]}
+ ,{"Name":"ppIBitmap","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICBitmap","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateBitmapFromHBITMAP"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"hBitmap","Type":{"Kind":"ApiRef","Name":"HBITMAP","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"hPalette","Type":{"Kind":"ApiRef","Name":"HPALETTE","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"options","Type":{"Kind":"ApiRef","Name":"WICBitmapAlphaChannelOption","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppIBitmap","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICBitmap","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateBitmapFromHICON"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"hIcon","Type":{"Kind":"ApiRef","Name":"HICON","TargetKind":"Default","Api":"UI.WindowsAndMessaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppIBitmap","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICBitmap","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateComponentEnumerator"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"componentTypes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"options","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppIEnumUnknown","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IEnumUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateFastMetadataEncoderFromDecoder"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pIDecoder","Type":{"Kind":"ApiRef","Name":"IWICBitmapDecoder","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppIFastEncoder","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICFastMetadataEncoder","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateFastMetadataEncoderFromFrameDecode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pIFrameDecoder","Type":{"Kind":"ApiRef","Name":"IWICBitmapFrameDecode","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppIFastEncoder","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICFastMetadataEncoder","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateQueryWriter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"guidMetadataFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"pguidVendor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppIQueryWriter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICMetadataQueryWriter","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateQueryWriterFromReader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pIQueryReader","Type":{"Kind":"ApiRef","Name":"IWICMetadataQueryReader","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pguidVendor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppIQueryWriter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICMetadataQueryWriter","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"WICTiffCompressionOption"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICTiffCompressionDontCare","Value":0}
+ ,{"Name":"WICTiffCompressionNone","Value":1}
+ ,{"Name":"WICTiffCompressionCCITT3","Value":2}
+ ,{"Name":"WICTiffCompressionCCITT4","Value":3}
+ ,{"Name":"WICTiffCompressionLZW","Value":4}
+ ,{"Name":"WICTiffCompressionRLE","Value":5}
+ ,{"Name":"WICTiffCompressionZIP","Value":6}
+ ,{"Name":"WICTiffCompressionLZWHDifferencing","Value":7}
+ ,{"Name":"WICTIFFCOMPRESSIONOPTION_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"WICJpegYCrCbSubsamplingOption"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICJpegYCrCbSubsamplingDefault","Value":0}
+ ,{"Name":"WICJpegYCrCbSubsampling420","Value":1}
+ ,{"Name":"WICJpegYCrCbSubsampling422","Value":2}
+ ,{"Name":"WICJpegYCrCbSubsampling444","Value":3}
+ ,{"Name":"WICJpegYCrCbSubsampling440","Value":4}
+ ,{"Name":"WICJPEGYCRCBSUBSAMPLING_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"WICPngFilterOption"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICPngFilterUnspecified","Value":0}
+ ,{"Name":"WICPngFilterNone","Value":1}
+ ,{"Name":"WICPngFilterSub","Value":2}
+ ,{"Name":"WICPngFilterUp","Value":3}
+ ,{"Name":"WICPngFilterAverage","Value":4}
+ ,{"Name":"WICPngFilterPaeth","Value":5}
+ ,{"Name":"WICPngFilterAdaptive","Value":6}
+ ,{"Name":"WICPNGFILTEROPTION_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"WICNamedWhitePoint"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICWhitePointDefault","Value":1}
+ ,{"Name":"WICWhitePointDaylight","Value":2}
+ ,{"Name":"WICWhitePointCloudy","Value":4}
+ ,{"Name":"WICWhitePointShade","Value":8}
+ ,{"Name":"WICWhitePointTungsten","Value":16}
+ ,{"Name":"WICWhitePointFluorescent","Value":32}
+ ,{"Name":"WICWhitePointFlash","Value":64}
+ ,{"Name":"WICWhitePointUnderwater","Value":128}
+ ,{"Name":"WICWhitePointCustom","Value":256}
+ ,{"Name":"WICWhitePointAutoWhiteBalance","Value":512}
+ ,{"Name":"WICWhitePointAsShot","Value":1}
+ ,{"Name":"WICNAMEDWHITEPOINT_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"WICRawCapabilities"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICRawCapabilityNotSupported","Value":0}
+ ,{"Name":"WICRawCapabilityGetSupported","Value":1}
+ ,{"Name":"WICRawCapabilityFullySupported","Value":2}
+ ,{"Name":"WICRAWCAPABILITIES_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"WICRawRotationCapabilities"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICRawRotationCapabilityNotSupported","Value":0}
+ ,{"Name":"WICRawRotationCapabilityGetSupported","Value":1}
+ ,{"Name":"WICRawRotationCapabilityNinetyDegreesSupported","Value":2}
+ ,{"Name":"WICRawRotationCapabilityFullySupported","Value":3}
+ ,{"Name":"WICRAWROTATIONCAPABILITIES_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"WICRawCapabilitiesInfo"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"CodecMajorVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"CodecMinorVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ExposureCompensationSupport","Type":{"Kind":"ApiRef","Name":"WICRawCapabilities","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":[]}
+ ,{"Name":"ContrastSupport","Type":{"Kind":"ApiRef","Name":"WICRawCapabilities","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":[]}
+ ,{"Name":"RGBWhitePointSupport","Type":{"Kind":"ApiRef","Name":"WICRawCapabilities","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":[]}
+ ,{"Name":"NamedWhitePointSupport","Type":{"Kind":"ApiRef","Name":"WICRawCapabilities","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":[]}
+ ,{"Name":"NamedWhitePointSupportMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"KelvinWhitePointSupport","Type":{"Kind":"ApiRef","Name":"WICRawCapabilities","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":[]}
+ ,{"Name":"GammaSupport","Type":{"Kind":"ApiRef","Name":"WICRawCapabilities","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":[]}
+ ,{"Name":"TintSupport","Type":{"Kind":"ApiRef","Name":"WICRawCapabilities","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":[]}
+ ,{"Name":"SaturationSupport","Type":{"Kind":"ApiRef","Name":"WICRawCapabilities","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":[]}
+ ,{"Name":"SharpnessSupport","Type":{"Kind":"ApiRef","Name":"WICRawCapabilities","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":[]}
+ ,{"Name":"NoiseReductionSupport","Type":{"Kind":"ApiRef","Name":"WICRawCapabilities","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":[]}
+ ,{"Name":"DestinationColorProfileSupport","Type":{"Kind":"ApiRef","Name":"WICRawCapabilities","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":[]}
+ ,{"Name":"ToneCurveSupport","Type":{"Kind":"ApiRef","Name":"WICRawCapabilities","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":[]}
+ ,{"Name":"RotationSupport","Type":{"Kind":"ApiRef","Name":"WICRawRotationCapabilities","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":[]}
+ ,{"Name":"RenderModeSupport","Type":{"Kind":"ApiRef","Name":"WICRawCapabilities","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"WICRawParameterSet"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICAsShotParameterSet","Value":1}
+ ,{"Name":"WICUserAdjustedParameterSet","Value":2}
+ ,{"Name":"WICAutoAdjustedParameterSet","Value":3}
+ ,{"Name":"WICRAWPARAMETERSET_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"WICRawRenderMode"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICRawRenderModeDraft","Value":1}
+ ,{"Name":"WICRawRenderModeNormal","Value":2}
+ ,{"Name":"WICRawRenderModeBestQuality","Value":3}
+ ,{"Name":"WICRAWRENDERMODE_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"WICRawToneCurvePoint"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Input","Type":{"Kind":"Native","Name":"Double"},"Attrs":[]}
+ ,{"Name":"Output","Type":{"Kind":"Native","Name":"Double"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"WICRawToneCurve"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"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":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"IWICDevelopRawNotificationCallback"
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Kind":"Com"
+ ,"Guid":"95c75a6e-3e8c-4ec2-85a8-aebcc551e59b"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"Notify"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"NotificationMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICDevelopRaw"
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Kind":"Com"
+ ,"Guid":"fbec5e44-f7be-4b65-b7f8-c0c81fef026d"
+ ,"Interface":{"Kind":"ApiRef","Name":"IWICBitmapFrameDecode","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"QueryRawCapabilitiesInfo"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WICRawCapabilitiesInfo","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"LoadParameterSet"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ParameterSet","Type":{"Kind":"ApiRef","Name":"WICRawParameterSet","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetCurrentParameterSet"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppCurrentParameterSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IPropertyBag2","TargetKind":"Com","Api":"System.Com.StructuredStorage","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetExposureCompensation"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ev","Type":{"Kind":"Native","Name":"Double"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetExposureCompensation"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pEV","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Double"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetWhitePointRGB"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Red","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Green","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"Blue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetWhitePointRGB"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pRed","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ,{"Name":"pGreen","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ,{"Name":"pBlue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetNamedWhitePoint"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"WhitePoint","Type":{"Kind":"ApiRef","Name":"WICNamedWhitePoint","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetNamedWhitePoint"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pWhitePoint","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WICNamedWhitePoint","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetWhitePointKelvin"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"WhitePointKelvin","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetWhitePointKelvin"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pWhitePointKelvin","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetKelvinRangeInfo"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pMinKelvinTemp","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ,{"Name":"pMaxKelvinTemp","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ,{"Name":"pKelvinTempStepValue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetContrast"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Contrast","Type":{"Kind":"Native","Name":"Double"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetContrast"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pContrast","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Double"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetGamma"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Gamma","Type":{"Kind":"Native","Name":"Double"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetGamma"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pGamma","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Double"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetSharpness"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Sharpness","Type":{"Kind":"Native","Name":"Double"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetSharpness"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSharpness","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Double"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetSaturation"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Saturation","Type":{"Kind":"Native","Name":"Double"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetSaturation"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pSaturation","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Double"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetTint"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Tint","Type":{"Kind":"Native","Name":"Double"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetTint"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pTint","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Double"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetNoiseReduction"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"NoiseReduction","Type":{"Kind":"Native","Name":"Double"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetNoiseReduction"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pNoiseReduction","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Double"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetDestinationColorContext"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pColorContext","Type":{"Kind":"ApiRef","Name":"IWICColorContext","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetToneCurve"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"cbToneCurveSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pToneCurve","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WICRawToneCurve","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":0},"Const"]}
+ ]
+ }
+ ,{
+ "Name":"GetToneCurve"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"cbToneCurveBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pToneCurve","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WICRawToneCurve","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":0},"Optional"]}
+ ,{"Name":"pcbActualToneCurveBufferSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"SetRotation"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"Rotation","Type":{"Kind":"Native","Name":"Double"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetRotation"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pRotation","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Double"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetRenderMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"RenderMode","Type":{"Kind":"ApiRef","Name":"WICRawRenderMode","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetRenderMode"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pRenderMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WICRawRenderMode","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetNotificationCallback"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pCallback","Type":{"Kind":"ApiRef","Name":"IWICDevelopRawNotificationCallback","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"WICDdsDimension"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICDdsTexture1D","Value":0}
+ ,{"Name":"WICDdsTexture2D","Value":1}
+ ,{"Name":"WICDdsTexture3D","Value":2}
+ ,{"Name":"WICDdsTextureCube","Value":3}
+ ,{"Name":"WICDDSTEXTURE_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"WICDdsAlphaMode"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICDdsAlphaModeUnknown","Value":0}
+ ,{"Name":"WICDdsAlphaModeStraight","Value":1}
+ ,{"Name":"WICDdsAlphaModePremultiplied","Value":2}
+ ,{"Name":"WICDdsAlphaModeOpaque","Value":3}
+ ,{"Name":"WICDdsAlphaModeCustom","Value":4}
+ ,{"Name":"WICDDSALPHAMODE_FORCE_DWORD","Value":2147483647}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"WICDdsParameters"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Depth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"DxgiFormat","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"Dimension","Type":{"Kind":"ApiRef","Name":"WICDdsDimension","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":[]}
+ ,{"Name":"AlphaMode","Type":{"Kind":"ApiRef","Name":"WICDdsAlphaMode","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"IWICDdsDecoder"
+ ,"Architectures":[]
+ ,"Platform":"windows8.1"
+ ,"Kind":"Com"
+ ,"Guid":"409cd537-8532-40cb-9774-e2feb2df4e9c"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetParameters"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WICDdsParameters","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetFrame"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"arrayIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"mipLevel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"sliceIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppIBitmapFrame","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICBitmapFrameDecode","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out","RetVal"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICDdsEncoder"
+ ,"Architectures":[]
+ ,"Platform":"windows8.1"
+ ,"Kind":"Com"
+ ,"Guid":"5cacdb4c-407e-41b3-b936-d0f010cd6732"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetParameters"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WICDdsParameters","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetParameters"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WICDdsParameters","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateNewFrame"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppIFrameEncode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICBitmapFrameEncode","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ,{"Name":"pArrayIndex","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ,{"Name":"pMipLevel","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ,{"Name":"pSliceIndex","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"WICDdsFormatInfo"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"DxgiFormat","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
+ ,{"Name":"BytesPerBlock","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"BlockWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"BlockHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"IWICDdsFrameDecode"
+ ,"Architectures":[]
+ ,"Platform":"windows8.1"
+ ,"Kind":"Com"
+ ,"Guid":"3d4c0c61-18a4-41e4-bd80-481a4fc9f464"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetSizeInBlocks"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pWidthInBlocks","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ,{"Name":"pHeightInBlocks","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetFormatInfo"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pFormatInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WICDdsFormatInfo","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CopyBlocks"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"prcBoundsInBlocks","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WICRect","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"cbStride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"cbBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pbBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICJpegFrameDecode"
+ ,"Architectures":[]
+ ,"Platform":"windows10.0.10240"
+ ,"Kind":"Com"
+ ,"Guid":"8939f66e-c46a-4c21-a9d1-98b327ce1679"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"DoesSupportIndexing"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pfIndexingSupported","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"SetIndexing"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"options","Type":{"Kind":"ApiRef","Name":"WICJpegIndexingOptions","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"horizontalIntervalSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"ClearIndexing"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ,{
+ "Name":"GetAcHuffmanTable"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"scanIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"tableIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pAcHuffmanTable","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_JPEG_AC_HUFFMAN_TABLE","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetDcHuffmanTable"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"scanIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"tableIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDcHuffmanTable","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_JPEG_DC_HUFFMAN_TABLE","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetQuantizationTable"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"scanIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"tableIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pQuantizationTable","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_JPEG_QUANTIZATION_TABLE","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetFrameHeader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pFrameHeader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WICJpegFrameHeader","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetScanHeader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"scanIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pScanHeader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WICJpegScanHeader","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CopyScan"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"scanIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"scanOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"cbScanData","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pbScanData","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
+ ,{"Name":"pcbScanDataActual","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CopyMinimalStream"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"streamOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"cbStreamData","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pbStreamData","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
+ ,{"Name":"pcbStreamDataActual","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICJpegFrameEncode"
+ ,"Architectures":[]
+ ,"Platform":"windows10.0.10240"
+ ,"Kind":"Com"
+ ,"Guid":"2f0c601f-d2c6-468c-abfa-49495d983ed1"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetAcHuffmanTable"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"scanIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"tableIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pAcHuffmanTable","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_JPEG_AC_HUFFMAN_TABLE","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetDcHuffmanTable"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"scanIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"tableIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pDcHuffmanTable","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_JPEG_DC_HUFFMAN_TABLE","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetQuantizationTable"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"scanIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"tableIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pQuantizationTable","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_JPEG_QUANTIZATION_TABLE","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"WriteScan"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"cbScanData","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pbScanData","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"WICMetadataCreationOptions"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICMetadataCreationDefault","Value":0}
+ ,{"Name":"WICMetadataCreationAllowUnknown","Value":0}
+ ,{"Name":"WICMetadataCreationFailUnknown","Value":65536}
+ ,{"Name":"WICMetadataCreationMask","Value":-65536}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"WICPersistOptions"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Enum"
+ ,"Flags":false
+ ,"Scoped":false
+ ,"Values":[
+ {"Name":"WICPersistOptionDefault","Value":0}
+ ,{"Name":"WICPersistOptionLittleEndian","Value":0}
+ ,{"Name":"WICPersistOptionBigEndian","Value":1}
+ ,{"Name":"WICPersistOptionStrictFormat","Value":2}
+ ,{"Name":"WICPersistOptionNoCacheStream","Value":4}
+ ,{"Name":"WICPersistOptionPreferUTF8","Value":8}
+ ,{"Name":"WICPersistOptionMask","Value":65535}
+ ]
+ ,"IntegerBase":"Int32"
+ }
+ ,{
+ "Name":"IWICMetadataBlockReader"
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Kind":"Com"
+ ,"Guid":"feaa2a8d-b3f3-43e4-b25c-d1de990a1ae1"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetContainerFormat"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pguidContainerFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pcCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetReaderByIndex"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"nIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppIMetadataReader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICMetadataReader","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetEnumerator"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppIEnumMetadata","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IEnumUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICMetadataBlockWriter"
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Kind":"Com"
+ ,"Guid":"08fb9676-b444-41e8-8dbe-6a53a542bff1"
+ ,"Interface":{"Kind":"ApiRef","Name":"IWICMetadataBlockReader","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"InitializeFromBlockReader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pIMDBlockReader","Type":{"Kind":"ApiRef","Name":"IWICMetadataBlockReader","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"GetWriterByIndex"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"nIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppIMetadataWriter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICMetadataWriter","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"AddWriter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pIMetadataWriter","Type":{"Kind":"ApiRef","Name":"IWICMetadataWriter","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SetWriterByIndex"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"nIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pIMetadataWriter","Type":{"Kind":"ApiRef","Name":"IWICMetadataWriter","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"RemoveWriterByIndex"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"nIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICMetadataReader"
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Kind":"Com"
+ ,"Guid":"9204fe99-d8fc-4fd5-a001-9536b067a899"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetMetadataFormat"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pguidMetadataFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetMetadataHandlerInfo"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppIHandler","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICMetadataHandlerInfo","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetCount"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pcCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetValueByIndex"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"nIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pvarSchema","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROPVARIANT","TargetKind":"Default","Api":"System.Com.StructuredStorage","Parents":[]}},"Attrs":["In","Out"]}
+ ,{"Name":"pvarId","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROPVARIANT","TargetKind":"Default","Api":"System.Com.StructuredStorage","Parents":[]}},"Attrs":["In","Out"]}
+ ,{"Name":"pvarValue","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROPVARIANT","TargetKind":"Default","Api":"System.Com.StructuredStorage","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetValue"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pvarSchema","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROPVARIANT","TargetKind":"Default","Api":"System.Com.StructuredStorage","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pvarId","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROPVARIANT","TargetKind":"Default","Api":"System.Com.StructuredStorage","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pvarValue","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROPVARIANT","TargetKind":"Default","Api":"System.Com.StructuredStorage","Parents":[]}},"Attrs":["In","Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetEnumerator"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppIEnumMetadata","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICEnumMetadataItem","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICMetadataWriter"
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Kind":"Com"
+ ,"Guid":"f7836e16-3be0-470b-86bb-160d0aecd7de"
+ ,"Interface":{"Kind":"ApiRef","Name":"IWICMetadataReader","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"SetValue"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pvarSchema","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROPVARIANT","TargetKind":"Default","Api":"System.Com.StructuredStorage","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pvarId","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROPVARIANT","TargetKind":"Default","Api":"System.Com.StructuredStorage","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pvarValue","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROPVARIANT","TargetKind":"Default","Api":"System.Com.StructuredStorage","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"SetValueByIndex"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"nIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pvarSchema","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROPVARIANT","TargetKind":"Default","Api":"System.Com.StructuredStorage","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pvarId","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROPVARIANT","TargetKind":"Default","Api":"System.Com.StructuredStorage","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pvarValue","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROPVARIANT","TargetKind":"Default","Api":"System.Com.StructuredStorage","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"RemoveValue"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pvarSchema","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROPVARIANT","TargetKind":"Default","Api":"System.Com.StructuredStorage","Parents":[]}},"Attrs":["In","Const"]}
+ ,{"Name":"pvarId","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROPVARIANT","TargetKind":"Default","Api":"System.Com.StructuredStorage","Parents":[]}},"Attrs":["In","Const"]}
+ ]
+ }
+ ,{
+ "Name":"RemoveValueByIndex"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"nIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICStreamProvider"
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Kind":"Com"
+ ,"Guid":"449494bc-b468-4927-96d7-ba90d31ab505"
+ ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetStream"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppIStream","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IStream","TargetKind":"Com","Api":"System.Com","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetPersistOptions"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pdwPersistOptions","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetPreferredVendorGUID"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pguidPreferredVendor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"RefreshStream"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICPersistStream"
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Kind":"Com"
+ ,"Guid":"00675040-6908-45f8-86a3-49c7dfd6d9ad"
+ ,"Interface":{"Kind":"ApiRef","Name":"IPersistStream","TargetKind":"Com","Api":"System.Com","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"LoadEx"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pIStream","Type":{"Kind":"ApiRef","Name":"IStream","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pguidPreferredVendor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"dwPersistOptions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"SaveEx"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pIStream","Type":{"Kind":"ApiRef","Name":"IStream","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"dwPersistOptions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"fClearDirty","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICMetadataHandlerInfo"
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Kind":"Com"
+ ,"Guid":"aba958bf-c672-44d1-8d61-ce6df2e682c2"
+ ,"Interface":{"Kind":"ApiRef","Name":"IWICComponentInfo","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetMetadataFormat"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pguidMetadataFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetContainerFormats"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"cContainerFormats","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pguidContainerFormats","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Out"]}
+ ,{"Name":"pcchActual","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetDeviceManufacturer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"cchDeviceManufacturer","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"wzDeviceManufacturer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Out"]}
+ ,{"Name":"pcchActual","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"GetDeviceModels"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"cchDeviceModels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"wzDeviceModels","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Out"]}
+ ,{"Name":"pcchActual","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"DoesRequireFullStream"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pfRequiresFullStream","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"DoesSupportPadding"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pfSupportsPadding","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"DoesRequireFixedSize"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pfFixedSize","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"WICMetadataPattern"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Position","Type":{"Kind":"ApiRef","Name":"ULARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"Length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Pattern","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
+ ,{"Name":"Mask","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
+ ,{"Name":"DataOffset","Type":{"Kind":"ApiRef","Name":"ULARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"IWICMetadataReaderInfo"
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Kind":"Com"
+ ,"Guid":"eebf1f5b-07c1-4447-a3ab-22acaf78a804"
+ ,"Interface":{"Kind":"ApiRef","Name":"IWICMetadataHandlerInfo","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetPatterns"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"guidContainerFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pPattern","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WICMetadataPattern","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":1},"Optional"]}
+ ,{"Name":"pcCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ,{"Name":"pcbActual","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"MatchesPattern"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"guidContainerFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"pIStream","Type":{"Kind":"ApiRef","Name":"IStream","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pfMatches","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateInstance"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppIReader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICMetadataReader","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"WICMetadataHeader"
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Kind":"Struct"
+ ,"Size":0
+ ,"PackingSize":0
+ ,"Fields":[
+ {"Name":"Position","Type":{"Kind":"ApiRef","Name":"ULARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ,{"Name":"Length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
+ ,{"Name":"Header","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
+ ,{"Name":"DataOffset","Type":{"Kind":"ApiRef","Name":"ULARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
+ ]
+ ,"NestedTypes":[
+ ]
+ }
+ ,{
+ "Name":"IWICMetadataWriterInfo"
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Kind":"Com"
+ ,"Guid":"b22e3fba-3925-4323-b5c1-9ebfc430f236"
+ ,"Interface":{"Kind":"ApiRef","Name":"IWICMetadataHandlerInfo","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"GetHeader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"guidContainerFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pHeader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WICMetadataHeader","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":1},"Optional"]}
+ ,{"Name":"pcbActual","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
+ ]
+ }
+ ,{
+ "Name":"CreateInstance"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppIWriter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICMetadataWriter","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+ ,{
+ "Name":"IWICComponentFactory"
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Kind":"Com"
+ ,"Guid":"412d0c3a-9650-44fa-af5b-dd2a06c8e8fb"
+ ,"Interface":{"Kind":"ApiRef","Name":"IWICImagingFactory","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}
+ ,"Methods":[
+ {
+ "Name":"CreateMetadataReader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"guidMetadataFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"pguidVendor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"dwOptions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pIStream","Type":{"Kind":"ApiRef","Name":"IStream","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppIReader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICMetadataReader","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateMetadataReaderFromContainer"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"guidContainerFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"pguidVendor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"dwOptions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pIStream","Type":{"Kind":"ApiRef","Name":"IStream","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppIReader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICMetadataReader","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateMetadataWriter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"guidMetadataFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"pguidVendor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"dwMetadataOptions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppIWriter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICMetadataWriter","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateMetadataWriterFromReader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pIReader","Type":{"Kind":"ApiRef","Name":"IWICMetadataReader","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pguidVendor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"ppIWriter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICMetadataWriter","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateQueryReaderFromBlockReader"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pIBlockReader","Type":{"Kind":"ApiRef","Name":"IWICMetadataBlockReader","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppIQueryReader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICMetadataQueryReader","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateQueryWriterFromBlockWriter"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"pIBlockWriter","Type":{"Kind":"ApiRef","Name":"IWICMetadataBlockWriter","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppIQueryWriter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICMetadataQueryWriter","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"CreateEncoderPropertyBag"
+ ,"SetLastError":false
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":null
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"ppropOptions","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"PROPBAG2","TargetKind":"Default","Api":"System.Com.StructuredStorage","Parents":[]}},"Attrs":["In"]}
+ ,{"Name":"cCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppIPropertyBag","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IPropertyBag2","TargetKind":"Com","Api":"System.Com.StructuredStorage","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ]
+ }
+]
+
+,"Functions":[
+ {
+ "Name":"WICConvertBitmapSource"
+ ,"SetLastError":false
+ ,"DllImport":"WindowsCodecs.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"dstFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
+ ,{"Name":"pISrc","Type":{"Kind":"ApiRef","Name":"IWICBitmapSource","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppIDst","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICBitmapSource","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"WICCreateBitmapFromSection"
+ ,"SetLastError":false
+ ,"DllImport":"WindowsCodecs.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pixelFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
+ ,{"Name":"hSection","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"stride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"ppIBitmap","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICBitmap","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"WICCreateBitmapFromSectionEx"
+ ,"SetLastError":false
+ ,"DllImport":"WindowsCodecs.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":"windows6.1"
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pixelFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In"]}
+ ,{"Name":"hSection","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"stride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"desiredAccessLevel","Type":{"Kind":"ApiRef","Name":"WICSectionAccessLevel","TargetKind":"Default","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"ppIBitmap","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICBitmap","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"WICMapGuidToShortName"
+ ,"SetLastError":false
+ ,"DllImport":"WindowsCodecs.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"guid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"cchName","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"wzName","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Out","Optional"]}
+ ,{"Name":"pcchActual","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"WICMapShortNameToGuid"
+ ,"SetLastError":false
+ ,"DllImport":"WindowsCodecs.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"wzName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
+ ,{"Name":"pguid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"WICMapSchemaToName"
+ ,"SetLastError":false
+ ,"DllImport":"WindowsCodecs.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"guidMetadataFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"pwzSchema","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"cchName","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"wzName","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Out","Optional"]}
+ ,{"Name":"pcchActual","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"WICMatchMetadataContent"
+ ,"SetLastError":false
+ ,"DllImport":"WindowsCodecs.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"guidContainerFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"pguidVendor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional","Const"]}
+ ,{"Name":"pIStream","Type":{"Kind":"ApiRef","Name":"IStream","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pguidMetadataFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out"]}
+ ]
+ }
+ ,{
+ "Name":"WICSerializeMetadataContent"
+ ,"SetLastError":false
+ ,"DllImport":"WindowsCodecs.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"guidContainerFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"pIWriter","Type":{"Kind":"ApiRef","Name":"IWICMetadataWriter","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"dwPersistOptions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
+ ,{"Name":"pIStream","Type":{"Kind":"ApiRef","Name":"IStream","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
+ ]
+ }
+ ,{
+ "Name":"WICGetMetadataContentSize"
+ ,"SetLastError":false
+ ,"DllImport":"WindowsCodecs.dll"
+ ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
+ ,"ReturnAttrs":[]
+ ,"Architectures":[]
+ ,"Platform":"windows5.1.2600"
+ ,"Attrs":[]
+ ,"Params":[
+ {"Name":"guidContainerFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
+ ,{"Name":"pIWriter","Type":{"Kind":"ApiRef","Name":"IWICMetadataWriter","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
+ ,{"Name":"pcbSize","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ULARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
+ ]
+ }
+]
+
+,"UnicodeAliases":[
+]
+
+}
diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D.Common.cs b/src/Vortice.Win32/Generated/Graphics/Direct2D.Common.cs
index 3f5c133..5d77c1c 100644
--- a/src/Vortice.Win32/Generated/Graphics/Direct2D.Common.cs
+++ b/src/Vortice.Win32/Generated/Graphics/Direct2D.Common.cs
@@ -192,6 +192,30 @@ public enum ColorMatrixAlphaMode : uint
Straight = 2,
}
+///
+/// D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE
+public enum AffineTransform2DInterpolationMode : uint
+{
+ ///
+ /// D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR
+ NearestNeighbor = 0,
+ ///
+ /// D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_LINEAR
+ Linear = 1,
+ ///
+ /// D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_CUBIC
+ Cubic = 2,
+ ///
+ /// D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR
+ MultiSampleLinear = 3,
+ ///
+ /// D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_ANISOTROPIC
+ Anisotropic = 4,
+ ///
+ /// D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC
+ HighQualityCubic = 5,
+}
+
///
/// D2D1_TURBULENCE_NOISE
public enum TurbulenceNoise : uint
@@ -251,6 +275,7 @@ public enum CompositeMode : uint
#endregion Enums
#region Structs
+
///
/// D2D1_PIXEL_FORMAT
public partial struct PixelFormat
@@ -261,6 +286,7 @@ public partial struct PixelFormat
///
public AlphaMode alphaMode;
}
+
///
/// D2D_RECT_F
public partial struct RectF
@@ -277,6 +303,7 @@ public partial struct RectF
///
public float bottom;
}
+
///
/// D2D_RECT_U
public partial struct RectU
@@ -293,6 +320,7 @@ public partial struct RectU
///
public uint bottom;
}
+
///
/// D2D1_BEZIER_SEGMENT
public partial struct BezierSegment
diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D.cs b/src/Vortice.Win32/Generated/Graphics/Direct2D.cs
index 174c356..362bd85 100644
--- a/src/Vortice.Win32/Generated/Graphics/Direct2D.cs
+++ b/src/Vortice.Win32/Generated/Graphics/Direct2D.cs
@@ -12,6 +12,7 @@ namespace Win32.Graphics.Direct2D;
public static partial class Apis
{
public const float D2D1_DEFAULT_FLATTENING_TOLERANCE = 0.25f;
+
public static ref readonly Guid CLSID_D2D12DAffineTransform
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
@@ -1525,6 +1526,7 @@ public static partial class Apis
}
public const float D2D1_SCENE_REFERRED_SDR_WHITE_LEVEL = 80f;
+
public static ref readonly Guid CLSID_D2D1WhiteLevelAdjustment
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
@@ -1574,7 +1576,9 @@ public static partial class Apis
}
public const uint D2D1_APPEND_ALIGNED_ELEMENT = 4294967295;
+
public const uint FACILITY_D2D = 2201;
+
}
#region Enums
@@ -4630,6 +4634,7 @@ public enum ColorContextType : uint
#endregion Enums
#region Structs
+
///
/// D2D1_BITMAP_PROPERTIES
public partial struct BitmapProperties
@@ -4643,6 +4648,7 @@ public partial struct BitmapProperties
///
public float dpiY;
}
+
///
/// D2D1_GRADIENT_STOP
public partial struct GradientStop
@@ -4653,6 +4659,7 @@ public partial struct GradientStop
///
public Color4 color;
}
+
///
/// D2D1_BRUSH_PROPERTIES
public partial struct BrushProperties
@@ -4663,6 +4670,7 @@ public partial struct BrushProperties
///
public Matrix3x2 transform;
}
+
///
/// D2D1_BITMAP_BRUSH_PROPERTIES
public partial struct BitmapBrushProperties
@@ -4676,6 +4684,7 @@ public partial struct BitmapBrushProperties
///
public BitmapInterpolationMode interpolationMode;
}
+
///
/// D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES
public partial struct LinearGradientBrushProperties
@@ -4686,6 +4695,7 @@ public partial struct LinearGradientBrushProperties
///
public System.Drawing.PointF endPoint;
}
+
///
/// D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES
public partial struct RadialGradientBrushProperties
@@ -4702,6 +4712,7 @@ public partial struct RadialGradientBrushProperties
///
public float radiusY;
}
+
///
/// D2D1_TRIANGLE
public partial struct Triangle
@@ -4715,6 +4726,7 @@ public partial struct Triangle
///
public System.Drawing.PointF point3;
}
+
///
/// D2D1_ARC_SEGMENT
public partial struct ArcSegment
@@ -4734,6 +4746,7 @@ public partial struct ArcSegment
///
public ArcSize arcSize;
}
+
///
/// D2D1_QUADRATIC_BEZIER_SEGMENT
public partial struct QuadraticBezierSegment
@@ -4744,6 +4757,7 @@ public partial struct QuadraticBezierSegment
///
public System.Drawing.PointF point2;
}
+
///
/// D2D1_ELLIPSE
public partial struct Ellipse
@@ -4757,6 +4771,7 @@ public partial struct Ellipse
///
public float radiusY;
}
+
///
/// D2D1_ROUNDED_RECT
public partial struct RoundedRect
@@ -4770,6 +4785,7 @@ public partial struct RoundedRect
///
public float radiusY;
}
+
///
/// D2D1_STROKE_STYLE_PROPERTIES
public partial struct StrokeStyleProperties
@@ -4795,6 +4811,7 @@ public partial struct StrokeStyleProperties
///
public float dashOffset;
}
+
///
/// D2D1_LAYER_PARAMETERS
public partial struct LayerParameters
@@ -4820,6 +4837,7 @@ public partial struct LayerParameters
///
public LayerOptions layerOptions;
}
+
///
/// D2D1_RENDER_TARGET_PROPERTIES
public partial struct RenderTargetProperties
@@ -4842,6 +4860,7 @@ public partial struct RenderTargetProperties
///
public FeatureLevel minLevel;
}
+
///
/// D2D1_HWND_RENDER_TARGET_PROPERTIES
public partial struct HwndRenderTargetProperties
@@ -4855,6 +4874,7 @@ public partial struct HwndRenderTargetProperties
///
public PresentOptions presentOptions;
}
+
///
/// D2D1_DRAWING_STATE_DESCRIPTION
public partial struct DrawingStateDescription
@@ -4874,6 +4894,7 @@ public partial struct DrawingStateDescription
///
public Matrix3x2 transform;
}
+
///
/// D2D1_FACTORY_OPTIONS
public partial struct FactoryOptions
@@ -4881,6 +4902,7 @@ public partial struct FactoryOptions
///
public DebugLevel debugLevel;
}
+
///
/// D2D1_BITMAP_PROPERTIES1
public partial struct BitmapProperties1
@@ -4900,6 +4922,7 @@ public partial struct BitmapProperties1
///
public unsafe ID2D1ColorContext* colorContext;
}
+
///
/// D2D1_MAPPED_RECT
public partial struct MappedRect
@@ -4910,6 +4933,7 @@ public partial struct MappedRect
///
public unsafe byte* bits;
}
+
///
/// D2D1_RENDERING_CONTROLS
public partial struct RenderingControls
@@ -4920,6 +4944,7 @@ public partial struct RenderingControls
///
public System.Drawing.Size tileSize;
}
+
///
/// D2D1_EFFECT_INPUT_DESCRIPTION
public partial struct EffectInputDescription
@@ -4933,6 +4958,7 @@ public partial struct EffectInputDescription
///
public Common.RectF inputRectangle;
}
+
///
/// D2D1_POINT_DESCRIPTION
public partial struct PointDescription
@@ -4952,6 +4978,7 @@ public partial struct PointDescription
///
public float lengthToEndSegment;
}
+
///
/// D2D1_IMAGE_BRUSH_PROPERTIES
public partial struct ImageBrushProperties
@@ -4968,6 +4995,7 @@ public partial struct ImageBrushProperties
///
public InterpolationMode interpolationMode;
}
+
///
/// D2D1_BITMAP_BRUSH_PROPERTIES1
public partial struct BitmapBrushProperties1
@@ -4981,6 +5009,7 @@ public partial struct BitmapBrushProperties1
///
public InterpolationMode interpolationMode;
}
+
///
/// D2D1_STROKE_STYLE_PROPERTIES1
public partial struct StrokeStyleProperties1
@@ -5009,6 +5038,7 @@ public partial struct StrokeStyleProperties1
///
public StrokeTransformType transformType;
}
+
///
/// D2D1_LAYER_PARAMETERS1
public partial struct LayerParameters1
@@ -5034,6 +5064,7 @@ public partial struct LayerParameters1
///
public LayerOptions1 layerOptions;
}
+
///
/// D2D1_DRAWING_STATE_DESCRIPTION1
public partial struct DrawingStateDescription1
@@ -5059,6 +5090,7 @@ public partial struct DrawingStateDescription1
///
public UnitMode unitMode;
}
+
///
/// D2D1_PRINT_CONTROL_PROPERTIES
public partial struct PrintControlProperties
@@ -5072,6 +5104,7 @@ public partial struct PrintControlProperties
///
public ColorSpace colorSpace;
}
+
///
/// D2D1_CREATION_PROPERTIES
public partial struct CreationProperties
@@ -5085,6 +5118,7 @@ public partial struct CreationProperties
///
public DeviceContextOptions options;
}
+
///
/// D2D1_PROPERTY_BINDING
public partial struct PropertyBinding
@@ -5098,6 +5132,7 @@ public partial struct PropertyBinding
///
public unsafe delegate* unmanaged[Stdcall] getFunction;
}
+
///
/// D2D1_RESOURCE_TEXTURE_PROPERTIES
public partial struct ResourceTextureProperties
@@ -5120,6 +5155,7 @@ public partial struct ResourceTextureProperties
///
public unsafe ExtendMode* extendModes;
}
+
///
/// D2D1_INPUT_ELEMENT_DESC
public partial struct InputElementDescription
@@ -5139,6 +5175,7 @@ public partial struct InputElementDescription
///
public uint alignedByteOffset;
}
+
///
/// D2D1_VERTEX_BUFFER_PROPERTIES
public partial struct VertexBufferProperties
@@ -5155,6 +5192,7 @@ public partial struct VertexBufferProperties
///
public uint byteWidth;
}
+
///
/// D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES
public partial struct CustomVertexBufferProperties
@@ -5174,6 +5212,7 @@ public partial struct CustomVertexBufferProperties
///
public uint stride;
}
+
///
/// D2D1_VERTEX_RANGE
public partial struct VertexRange
@@ -5184,6 +5223,7 @@ public partial struct VertexRange
///
public uint vertexCount;
}
+
///
/// D2D1_BLEND_DESCRIPTION
public partial struct BlendDescription
@@ -5209,6 +5249,7 @@ public partial struct BlendDescription
///
public unsafe fixed float blendFactor[4];
}
+
///
/// D2D1_INPUT_DESCRIPTION
public partial struct InputDescription
@@ -5219,6 +5260,7 @@ public partial struct InputDescription
///
public uint levelOfDetailCount;
}
+
///
/// D2D1_FEATURE_DATA_DOUBLES
public partial struct FeatureDataDoubles
@@ -5226,6 +5268,7 @@ public partial struct FeatureDataDoubles
///
public Bool32 doublePrecisionFloatShaderOps;
}
+
///
/// D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS
public partial struct FeatureDataD3D10XHardwareOptions
@@ -5233,6 +5276,7 @@ public partial struct FeatureDataD3D10XHardwareOptions
///
public Bool32 computeShaders_Plus_RawAndStructuredBuffers_Via_Shader_4_x;
}
+
///
/// D2D1_SVG_LENGTH
public partial struct SvgLength
@@ -5243,6 +5287,7 @@ public partial struct SvgLength
///
public SvgLengthUnits units;
}
+
///
/// D2D1_SVG_PRESERVE_ASPECT_RATIO
public partial struct SvgPreserveAspectRatio
@@ -5256,6 +5301,7 @@ public partial struct SvgPreserveAspectRatio
///
public SvgAspectScaling meetOrSlice;
}
+
///
/// D2D1_SVG_VIEWBOX
public partial struct SvgViewbox
@@ -5272,6 +5318,7 @@ public partial struct SvgViewbox
///
public float height;
}
+
///
/// D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES
public partial struct TransformedImageSourceProperties
@@ -5291,6 +5338,7 @@ public partial struct TransformedImageSourceProperties
///
public TransformedImageSourceOptions options;
}
+
///
/// D2D1_INK_POINT
public partial struct InkPoint
@@ -5304,6 +5352,7 @@ public partial struct InkPoint
///
public float radius;
}
+
///
/// D2D1_INK_BEZIER_SEGMENT
public partial struct InkBezierSegment
@@ -5317,6 +5366,7 @@ public partial struct InkBezierSegment
///
public InkPoint point3;
}
+
///
/// D2D1_INK_STYLE_PROPERTIES
public partial struct InkStyleProperties
@@ -5327,6 +5377,7 @@ public partial struct InkStyleProperties
///
public Matrix3x2 nibTransform;
}
+
///
/// D2D1_GRADIENT_MESH_PATCH
public partial struct GradientMeshPatch
@@ -5403,6 +5454,7 @@ public partial struct GradientMeshPatch
///
public PatchEdgeMode rightEdgeMode;
}
+
///
/// D2D1_SIMPLE_COLOR_PROFILE
public partial struct SimpleColorProfile
@@ -5430,43 +5482,43 @@ public partial struct SimpleColorProfile
#region Functions
public static unsafe partial class Apis
{
- [DllImport("d2d1", ExactSpelling = true)]
+ [DllImport("d2d1.dll", ExactSpelling = true)]
public static extern HResult D2D1CreateFactory(FactoryType factoryType, Guid* riid, FactoryOptions* pFactoryOptions, void** ppIFactory);
- [DllImport("d2d1", ExactSpelling = true)]
+ [DllImport("d2d1.dll", ExactSpelling = true)]
public static extern void D2D1MakeRotateMatrix(float angle, System.Drawing.PointF center, Matrix3x2* matrix);
- [DllImport("d2d1", ExactSpelling = true)]
+ [DllImport("d2d1.dll", ExactSpelling = true)]
public static extern void D2D1MakeSkewMatrix(float angleX, float angleY, System.Drawing.PointF center, Matrix3x2* matrix);
- [DllImport("d2d1", ExactSpelling = true)]
+ [DllImport("d2d1.dll", ExactSpelling = true)]
public static extern Bool32 D2D1IsMatrixInvertible(Matrix3x2* matrix);
- [DllImport("d2d1", ExactSpelling = true)]
+ [DllImport("d2d1.dll", ExactSpelling = true)]
public static extern Bool32 D2D1InvertMatrix(Matrix3x2* matrix);
- [DllImport("d2d1", ExactSpelling = true)]
+ [DllImport("d2d1.dll", ExactSpelling = true)]
public static extern HResult D2D1CreateDevice(Graphics.Dxgi.IDXGIDevice* dxgiDevice, CreationProperties* creationProperties, ID2D1Device** d2dDevice);
- [DllImport("d2d1", ExactSpelling = true)]
+ [DllImport("d2d1.dll", ExactSpelling = true)]
public static extern HResult D2D1CreateDeviceContext(Graphics.Dxgi.IDXGISurface* dxgiSurface, CreationProperties* creationProperties, ID2D1DeviceContext** d2dDeviceContext);
- [DllImport("d2d1", ExactSpelling = true)]
+ [DllImport("d2d1.dll", ExactSpelling = true)]
public static extern Color4 D2D1ConvertColorSpace(ColorSpace sourceColorSpace, ColorSpace destinationColorSpace, Color4* color);
- [DllImport("d2d1", ExactSpelling = true)]
+ [DllImport("d2d1.dll", ExactSpelling = true)]
public static extern void D2D1SinCos(float angle, float* s, float* c);
- [DllImport("d2d1", ExactSpelling = true)]
+ [DllImport("d2d1.dll", ExactSpelling = true)]
public static extern float D2D1Tan(float angle);
- [DllImport("d2d1", ExactSpelling = true)]
+ [DllImport("d2d1.dll", ExactSpelling = true)]
public static extern float D2D1Vec3Length(float x, float y, float z);
- [DllImport("d2d1", ExactSpelling = true)]
+ [DllImport("d2d1.dll", ExactSpelling = true)]
public static extern float D2D1ComputeMaximumScaleFactor(Matrix3x2* matrix);
- [DllImport("d2d1", ExactSpelling = true)]
+ [DllImport("d2d1.dll", ExactSpelling = true)]
public static extern void D2D1GetGradientMeshInteriorPointsFromCoonsPatch(System.Drawing.PointF* pPoint0, System.Drawing.PointF* pPoint1, System.Drawing.PointF* pPoint2, System.Drawing.PointF* pPoint3, System.Drawing.PointF* pPoint4, System.Drawing.PointF* pPoint5, System.Drawing.PointF* pPoint6, System.Drawing.PointF* pPoint7, System.Drawing.PointF* pPoint8, System.Drawing.PointF* pPoint9, System.Drawing.PointF* pPoint10, System.Drawing.PointF* pPoint11, System.Drawing.PointF* pTensorPoint11, System.Drawing.PointF* pTensorPoint12, System.Drawing.PointF* pTensorPoint21, System.Drawing.PointF* pTensorPoint22);
}
#endregion Functions
diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D.Dxc.cs b/src/Vortice.Win32/Generated/Graphics/Direct3D.Dxc.cs
index a1506df..12e5d7b 100644
--- a/src/Vortice.Win32/Generated/Graphics/Direct3D.Dxc.cs
+++ b/src/Vortice.Win32/Generated/Graphics/Direct3D.Dxc.cs
@@ -11,6 +11,48 @@ namespace Win32.Graphics.Direct3D.Dxc;
public static partial class Apis
{
+ public const string DXC_ARG_DEBUG = "-Zi";
+
+ public const string DXC_ARG_SKIP_VALIDATION = "-Vd";
+
+ public const string DXC_ARG_SKIP_OPTIMIZATIONS = "-Od";
+
+ public const string DXC_ARG_PACK_MATRIX_ROW_MAJOR = "-Zpr";
+
+ public const string DXC_ARG_PACK_MATRIX_COLUMN_MAJOR = "-Zpc";
+
+ public const string DXC_ARG_AVOID_FLOW_CONTROL = "-Gfa";
+
+ public const string DXC_ARG_PREFER_FLOW_CONTROL = "-Gfp";
+
+ public const string DXC_ARG_ENABLE_STRICTNESS = "-Ges";
+
+ public const string DXC_ARG_ENABLE_BACKWARDS_COMPATIBILITY = "-Gec";
+
+ public const string DXC_ARG_IEEE_STRICTNESS = "-Gis";
+
+ public const string DXC_ARG_OPTIMIZATION_LEVEL0 = "-O0";
+
+ public const string DXC_ARG_OPTIMIZATION_LEVEL1 = "-O1";
+
+ public const string DXC_ARG_OPTIMIZATION_LEVEL2 = "-O2";
+
+ public const string DXC_ARG_OPTIMIZATION_LEVEL3 = "-O3";
+
+ public const string DXC_ARG_WARNINGS_ARE_ERRORS = "-WX";
+
+ public const string DXC_ARG_RESOURCES_MAY_ALIAS = "-res_may_alias";
+
+ public const string DXC_ARG_ALL_RESOURCES_BOUND = "-all_resources_bound";
+
+ public const string DXC_ARG_DEBUG_NAME_FOR_SOURCE = "-Zss";
+
+ public const string DXC_ARG_DEBUG_NAME_FOR_BINARY = "-Zsb";
+
+ public const string DXC_EXTRA_OUTPUT_NAME_STDOUT = "*stdout*";
+
+ public const string DXC_EXTRA_OUTPUT_NAME_STDERR = "*stderr*";
+
public static ref readonly Guid CLSID_DxcCompiler
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
@@ -374,6 +416,7 @@ public enum DxcVersionInfoFlags : uint
#endregion Generated Enums
#region Structs
+
///
/// DxcShaderHash
public partial struct DxcShaderHash
@@ -384,6 +427,7 @@ public partial struct DxcShaderHash
///
public unsafe fixed byte HashDigest[16];
}
+
///
/// DxcBuffer
public partial struct DxcBuffer
@@ -397,6 +441,7 @@ public partial struct DxcBuffer
///
public uint Encoding;
}
+
///
/// DxcDefine
public partial struct DxcDefine
@@ -407,6 +452,7 @@ public partial struct DxcDefine
///
public unsafe ushort* Value;
}
+
///
/// DxcArgPair
public partial struct DxcArgPair
@@ -425,10 +471,10 @@ public partial struct DxcArgPair
#region Functions
public static unsafe partial class Apis
{
- [DllImport("dxcompiler", ExactSpelling = true)]
+ [DllImport("dxcompiler.dll", ExactSpelling = true)]
public static extern HResult DxcCreateInstance(Guid* rclsid, Guid* riid, void** ppv);
- [DllImport("dxcompiler", ExactSpelling = true)]
+ [DllImport("dxcompiler.dll", ExactSpelling = true)]
public static extern HResult DxcCreateInstance2(Com.IMalloc* pMalloc, Guid* rclsid, Guid* riid, void** ppv);
}
#endregion Functions
diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D.Fxc.cs b/src/Vortice.Win32/Generated/Graphics/Direct3D.Fxc.cs
index 556d719..e3f8a3f 100644
--- a/src/Vortice.Win32/Generated/Graphics/Direct3D.Fxc.cs
+++ b/src/Vortice.Win32/Generated/Graphics/Direct3D.Fxc.cs
@@ -12,7 +12,9 @@ namespace Win32.Graphics.Direct3D.Fxc;
public static partial class Apis
{
public const uint D3D_COMPILER_VERSION = 47;
+
public const uint D3D_GET_INST_OFFSETS_INCLUDE_NON_EXECUTABLE = 1;
+
}
#region Enums
@@ -228,6 +230,7 @@ public enum CompressShaderFlags : uint
#endregion Generated Enums
#region Structs
+
///
/// D3D_SHADER_DATA
public partial struct ShaderData
@@ -243,76 +246,76 @@ public partial struct ShaderData
#region Functions
public static unsafe partial class Apis
{
- [DllImport("D3DCOMPILER_47", ExactSpelling = true)]
+ [DllImport("D3DCOMPILER_47.dll", ExactSpelling = true)]
public static extern HResult D3DReadFileToBlob(ushort* pFileName, Graphics.Direct3D.ID3DBlob** ppContents);
- [DllImport("D3DCOMPILER_47", ExactSpelling = true)]
+ [DllImport("D3DCOMPILER_47.dll", ExactSpelling = true)]
public static extern HResult D3DWriteBlobToFile(Graphics.Direct3D.ID3DBlob* pBlob, ushort* pFileName, Bool32 bOverwrite);
- [DllImport("D3DCOMPILER_47", ExactSpelling = true)]
+ [DllImport("D3DCOMPILER_47.dll", ExactSpelling = true)]
public static extern HResult D3DCompile(void* pSrcData, nuint SrcDataSize, sbyte* pSourceName, Graphics.Direct3D.ShaderMacro* pDefines, Graphics.Direct3D.ID3DInclude* pInclude, sbyte* pEntrypoint, sbyte* pTarget, CompileFlags Flags1, uint Flags2, Graphics.Direct3D.ID3DBlob** ppCode, Graphics.Direct3D.ID3DBlob** ppErrorMsgs);
- [DllImport("D3DCOMPILER_47", ExactSpelling = true)]
+ [DllImport("D3DCOMPILER_47.dll", ExactSpelling = true)]
public static extern HResult D3DCompile2(void* pSrcData, nuint SrcDataSize, sbyte* pSourceName, Graphics.Direct3D.ShaderMacro* pDefines, Graphics.Direct3D.ID3DInclude* pInclude, sbyte* pEntrypoint, sbyte* pTarget, CompileFlags Flags1, uint Flags2, uint SecondaryDataFlags, void* pSecondaryData, nuint SecondaryDataSize, Graphics.Direct3D.ID3DBlob** ppCode, Graphics.Direct3D.ID3DBlob** ppErrorMsgs);
- [DllImport("D3DCOMPILER_47", ExactSpelling = true)]
+ [DllImport("D3DCOMPILER_47.dll", ExactSpelling = true)]
public static extern HResult D3DCompileFromFile(ushort* pFileName, Graphics.Direct3D.ShaderMacro* pDefines, Graphics.Direct3D.ID3DInclude* pInclude, sbyte* pEntrypoint, sbyte* pTarget, CompileFlags Flags1, uint Flags2, Graphics.Direct3D.ID3DBlob** ppCode, Graphics.Direct3D.ID3DBlob** ppErrorMsgs);
- [DllImport("D3DCOMPILER_47", ExactSpelling = true)]
+ [DllImport("D3DCOMPILER_47.dll", ExactSpelling = true)]
public static extern HResult D3DPreprocess(void* pSrcData, nuint SrcDataSize, sbyte* pSourceName, Graphics.Direct3D.ShaderMacro* pDefines, Graphics.Direct3D.ID3DInclude* pInclude, Graphics.Direct3D.ID3DBlob** ppCodeText, Graphics.Direct3D.ID3DBlob** ppErrorMsgs);
- [DllImport("D3DCOMPILER_47", ExactSpelling = true)]
+ [DllImport("D3DCOMPILER_47.dll", ExactSpelling = true)]
public static extern HResult D3DGetDebugInfo(void* pSrcData, nuint SrcDataSize, Graphics.Direct3D.ID3DBlob** ppDebugInfo);
- [DllImport("D3DCOMPILER_47", ExactSpelling = true)]
+ [DllImport("D3DCOMPILER_47.dll", ExactSpelling = true)]
public static extern HResult D3DReflect(void* pSrcData, nuint SrcDataSize, Guid* pInterface, void** ppReflector);
- [DllImport("D3DCOMPILER_47", ExactSpelling = true)]
+ [DllImport("D3DCOMPILER_47.dll", ExactSpelling = true)]
public static extern HResult D3DReflectLibrary(void* pSrcData, nuint SrcDataSize, Guid* riid, void** ppReflector);
- [DllImport("D3DCOMPILER_47", ExactSpelling = true)]
+ [DllImport("D3DCOMPILER_47.dll", ExactSpelling = true)]
public static extern HResult D3DDisassemble(void* pSrcData, nuint SrcDataSize, DisasmFlags Flags, sbyte* szComments, Graphics.Direct3D.ID3DBlob** ppDisassembly);
- [DllImport("D3DCOMPILER_47", ExactSpelling = true)]
+ [DllImport("D3DCOMPILER_47.dll", ExactSpelling = true)]
public static extern HResult D3DDisassembleRegion(void* pSrcData, nuint SrcDataSize, uint Flags, sbyte* szComments, nuint StartByteOffset, nuint NumInsts, nuint* pFinishByteOffset, Graphics.Direct3D.ID3DBlob** ppDisassembly);
- [DllImport("D3DCOMPILER_47", ExactSpelling = true)]
+ [DllImport("D3DCOMPILER_47.dll", ExactSpelling = true)]
public static extern HResult D3DCreateLinker(Graphics.Direct3D11.ID3D11Linker** ppLinker);
- [DllImport("D3DCOMPILER_47", ExactSpelling = true)]
+ [DllImport("D3DCOMPILER_47.dll", ExactSpelling = true)]
public static extern HResult D3DLoadModule(void* pSrcData, nuint cbSrcDataSize, Graphics.Direct3D11.ID3D11Module** ppModule);
- [DllImport("D3DCOMPILER_47", ExactSpelling = true)]
+ [DllImport("D3DCOMPILER_47.dll", ExactSpelling = true)]
public static extern HResult D3DCreateFunctionLinkingGraph(uint uFlags, Graphics.Direct3D11.ID3D11FunctionLinkingGraph** ppFunctionLinkingGraph);
- [DllImport("D3DCOMPILER_47", ExactSpelling = true)]
+ [DllImport("D3DCOMPILER_47.dll", ExactSpelling = true)]
public static extern HResult D3DGetTraceInstructionOffsets(void* pSrcData, nuint SrcDataSize, uint Flags, nuint StartInstIndex, nuint NumInsts, nuint* pOffsets, nuint* pTotalInsts);
- [DllImport("D3DCOMPILER_47", ExactSpelling = true)]
+ [DllImport("D3DCOMPILER_47.dll", ExactSpelling = true)]
public static extern HResult D3DGetInputSignatureBlob(void* pSrcData, nuint SrcDataSize, Graphics.Direct3D.ID3DBlob** ppSignatureBlob);
- [DllImport("D3DCOMPILER_47", ExactSpelling = true)]
+ [DllImport("D3DCOMPILER_47.dll", ExactSpelling = true)]
public static extern HResult D3DGetOutputSignatureBlob(void* pSrcData, nuint SrcDataSize, Graphics.Direct3D.ID3DBlob** ppSignatureBlob);
- [DllImport("D3DCOMPILER_47", ExactSpelling = true)]
+ [DllImport("D3DCOMPILER_47.dll", ExactSpelling = true)]
public static extern HResult D3DGetInputAndOutputSignatureBlob(void* pSrcData, nuint SrcDataSize, Graphics.Direct3D.ID3DBlob** ppSignatureBlob);
- [DllImport("D3DCOMPILER_47", ExactSpelling = true)]
+ [DllImport("D3DCOMPILER_47.dll", ExactSpelling = true)]
public static extern HResult D3DStripShader(void* pShaderBytecode, nuint BytecodeLength, uint uStripFlags, Graphics.Direct3D.ID3DBlob** ppStrippedBlob);
- [DllImport("D3DCOMPILER_47", ExactSpelling = true)]
+ [DllImport("D3DCOMPILER_47.dll", ExactSpelling = true)]
public static extern HResult D3DGetBlobPart(void* pSrcData, nuint SrcDataSize, BlobPart Part, uint Flags, Graphics.Direct3D.ID3DBlob** ppPart);
- [DllImport("D3DCOMPILER_47", ExactSpelling = true)]
+ [DllImport("D3DCOMPILER_47.dll", ExactSpelling = true)]
public static extern HResult D3DSetBlobPart(void* pSrcData, nuint SrcDataSize, BlobPart Part, uint Flags, void* pPart, nuint PartSize, Graphics.Direct3D.ID3DBlob** ppNewShader);
- [DllImport("D3DCOMPILER_47", ExactSpelling = true)]
+ [DllImport("D3DCOMPILER_47.dll", ExactSpelling = true)]
public static extern HResult D3DCreateBlob(nuint Size, Graphics.Direct3D.ID3DBlob** ppBlob);
- [DllImport("D3DCOMPILER_47", ExactSpelling = true)]
+ [DllImport("D3DCOMPILER_47.dll", ExactSpelling = true)]
public static extern HResult D3DCompressShaders(uint uNumShaders, ShaderData* pShaderData, CompressShaderFlags uFlags, Graphics.Direct3D.ID3DBlob** ppCompressedData);
- [DllImport("D3DCOMPILER_47", ExactSpelling = true)]
+ [DllImport("D3DCOMPILER_47.dll", ExactSpelling = true)]
public static extern HResult D3DDecompressShaders(void* pSrcData, nuint SrcDataSize, uint uNumShaders, uint uStartIndex, uint* pIndices, uint uFlags, Graphics.Direct3D.ID3DBlob** ppShaders, uint* pTotalShaders);
}
#endregion Functions
diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D.cs b/src/Vortice.Win32/Generated/Graphics/Direct3D.cs
index 21cac71..971964a 100644
--- a/src/Vortice.Win32/Generated/Graphics/Direct3D.cs
+++ b/src/Vortice.Win32/Generated/Graphics/Direct3D.cs
@@ -12,49 +12,93 @@ namespace Win32.Graphics.Direct3D;
public static partial class Apis
{
public const uint D3D_FL9_1_REQ_TEXTURE1D_U_DIMENSION = 2048;
+
public const uint D3D_FL9_3_REQ_TEXTURE1D_U_DIMENSION = 4096;
+
public const uint D3D_FL9_1_REQ_TEXTURE2D_U_OR_V_DIMENSION = 2048;
+
public const uint D3D_FL9_3_REQ_TEXTURE2D_U_OR_V_DIMENSION = 4096;
+
public const uint D3D_FL9_1_REQ_TEXTURECUBE_DIMENSION = 512;
+
public const uint D3D_FL9_3_REQ_TEXTURECUBE_DIMENSION = 4096;
+
public const uint D3D_FL9_1_REQ_TEXTURE3D_U_V_OR_W_DIMENSION = 256;
+
public const uint D3D_FL9_1_DEFAULT_MAX_ANISOTROPY = 2;
+
public const uint D3D_FL9_1_IA_PRIMITIVE_MAX_COUNT = 65535;
+
public const uint D3D_FL9_2_IA_PRIMITIVE_MAX_COUNT = 1048575;
+
public const uint D3D_FL9_1_SIMULTANEOUS_RENDER_TARGET_COUNT = 1;
+
public const uint D3D_FL9_3_SIMULTANEOUS_RENDER_TARGET_COUNT = 4;
+
public const uint D3D_FL9_1_MAX_TEXTURE_REPEAT = 128;
+
public const uint D3D_FL9_2_MAX_TEXTURE_REPEAT = 2048;
+
public const uint D3D_FL9_3_MAX_TEXTURE_REPEAT = 8192;
+
public const uint D3D_SHADER_FEATURE_DOUBLES = 1;
+
public const uint D3D_SHADER_FEATURE_COMPUTE_SHADERS_PLUS_RAW_AND_STRUCTURED_BUFFERS_VIA_SHADER_4_X = 2;
+
public const uint D3D_SHADER_FEATURE_UAVS_AT_EVERY_STAGE = 4;
+
public const uint D3D_SHADER_FEATURE_64_UAVS = 8;
+
public const uint D3D_SHADER_FEATURE_MINIMUM_PRECISION = 16;
+
public const uint D3D_SHADER_FEATURE_11_1_DOUBLE_EXTENSIONS = 32;
+
public const uint D3D_SHADER_FEATURE_11_1_SHADER_EXTENSIONS = 64;
+
public const uint D3D_SHADER_FEATURE_LEVEL_9_COMPARISON_FILTERING = 128;
+
public const uint D3D_SHADER_FEATURE_TILED_RESOURCES = 256;
+
public const uint D3D_SHADER_FEATURE_STENCIL_REF = 512;
+
public const uint D3D_SHADER_FEATURE_INNER_COVERAGE = 1024;
+
public const uint D3D_SHADER_FEATURE_TYPED_UAV_LOAD_ADDITIONAL_FORMATS = 2048;
+
public const uint D3D_SHADER_FEATURE_ROVS = 4096;
+
public const uint D3D_SHADER_FEATURE_VIEWPORT_AND_RT_ARRAY_INDEX_FROM_ANY_SHADER_FEEDING_RASTERIZER = 8192;
+
public const uint D3D_SHADER_FEATURE_WAVE_OPS = 16384;
+
public const uint D3D_SHADER_FEATURE_INT64_OPS = 32768;
+
public const uint D3D_SHADER_FEATURE_VIEW_ID = 65536;
+
public const uint D3D_SHADER_FEATURE_BARYCENTRICS = 131072;
+
public const uint D3D_SHADER_FEATURE_NATIVE_16BIT_OPS = 262144;
+
public const uint D3D_SHADER_FEATURE_SHADING_RATE = 524288;
+
public const uint D3D_SHADER_FEATURE_RAYTRACING_TIER_1_1 = 1048576;
+
public const uint D3D_SHADER_FEATURE_SAMPLER_FEEDBACK = 2097152;
+
public const uint D3D_SHADER_FEATURE_ATOMIC_INT64_ON_TYPED_RESOURCE = 4194304;
+
public const uint D3D_SHADER_FEATURE_ATOMIC_INT64_ON_GROUP_SHARED = 8388608;
+
public const uint D3D_SHADER_FEATURE_DERIVATIVES_IN_MESH_AND_AMPLIFICATION_SHADERS = 16777216;
+
public const uint D3D_SHADER_FEATURE_RESOURCE_DESCRIPTOR_HEAP_INDEXING = 33554432;
+
public const uint D3D_SHADER_FEATURE_SAMPLER_DESCRIPTOR_HEAP_INDEXING = 67108864;
+
public const uint D3D_SHADER_FEATURE_WAVE_MMA = 134217728;
+
public const uint D3D_SHADER_FEATURE_ATOMIC_INT64_ON_DESCRIPTOR_HEAP_RESOURCE = 268435456;
+
public static ref readonly Guid WKPDID_D3DDebugObjectName
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
@@ -152,9 +196,13 @@ public static partial class Apis
}
public const uint D3D_COMPONENT_MASK_X = 1;
+
public const uint D3D_COMPONENT_MASK_Y = 2;
+
public const uint D3D_COMPONENT_MASK_Z = 4;
+
public const uint D3D_COMPONENT_MASK_W = 8;
+
public static ref readonly Guid D3D_TEXTURE_LAYOUT_ROW_MAJOR
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
@@ -1196,6 +1244,7 @@ public enum ParameterFlags : int
#endregion Enums
#region Structs
+
///
/// D3D_SHADER_MACRO
public partial struct ShaderMacro
diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D11.cs b/src/Vortice.Win32/Generated/Graphics/Direct3D11.cs
index 461c91b..1647caf 100644
--- a/src/Vortice.Win32/Generated/Graphics/Direct3D11.cs
+++ b/src/Vortice.Win32/Generated/Graphics/Direct3D11.cs
@@ -12,387 +12,769 @@ namespace Win32.Graphics.Direct3D11;
public static partial class Apis
{
public const uint D3D11_16BIT_INDEX_STRIP_CUT_VALUE = 65535;
+
public const uint D3D11_32BIT_INDEX_STRIP_CUT_VALUE = 4294967295;
+
public const uint D3D11_8BIT_INDEX_STRIP_CUT_VALUE = 255;
+
public const uint D3D11_ARRAY_AXIS_ADDRESS_RANGE_BIT_COUNT = 9;
+
public const uint D3D11_CLIP_OR_CULL_DISTANCE_COUNT = 8;
+
public const uint D3D11_CLIP_OR_CULL_DISTANCE_ELEMENT_COUNT = 2;
+
public const uint D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT = 14;
+
public const uint D3D11_COMMONSHADER_CONSTANT_BUFFER_COMPONENTS = 4;
+
public const uint D3D11_COMMONSHADER_CONSTANT_BUFFER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D11_COMMONSHADER_CONSTANT_BUFFER_HW_SLOT_COUNT = 15;
+
public const uint D3D11_COMMONSHADER_CONSTANT_BUFFER_PARTIAL_UPDATE_EXTENTS_BYTE_ALIGNMENT = 16;
+
public const uint D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COMPONENTS = 4;
+
public const uint D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COUNT = 15;
+
public const uint D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READS_PER_INST = 1;
+
public const uint D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READ_PORTS = 1;
+
public const uint D3D11_COMMONSHADER_FLOWCONTROL_NESTING_LIMIT = 64;
+
public const uint D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COMPONENTS = 4;
+
public const uint D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COUNT = 1;
+
public const uint D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READS_PER_INST = 1;
+
public const uint D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READ_PORTS = 1;
+
public const uint D3D11_COMMONSHADER_IMMEDIATE_VALUE_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_COMPONENTS = 1;
+
public const uint D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_COUNT = 128;
+
public const uint D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_READS_PER_INST = 1;
+
public const uint D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_READ_PORTS = 1;
+
public const uint D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT = 128;
+
public const uint D3D11_COMMONSHADER_SAMPLER_REGISTER_COMPONENTS = 1;
+
public const uint D3D11_COMMONSHADER_SAMPLER_REGISTER_COUNT = 16;
+
public const uint D3D11_COMMONSHADER_SAMPLER_REGISTER_READS_PER_INST = 1;
+
public const uint D3D11_COMMONSHADER_SAMPLER_REGISTER_READ_PORTS = 1;
+
public const uint D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT = 16;
+
public const uint D3D11_COMMONSHADER_SUBROUTINE_NESTING_LIMIT = 32;
+
public const uint D3D11_COMMONSHADER_TEMP_REGISTER_COMPONENTS = 4;
+
public const uint D3D11_COMMONSHADER_TEMP_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D11_COMMONSHADER_TEMP_REGISTER_COUNT = 4096;
+
public const uint D3D11_COMMONSHADER_TEMP_REGISTER_READS_PER_INST = 3;
+
public const uint D3D11_COMMONSHADER_TEMP_REGISTER_READ_PORTS = 3;
+
public const uint D3D11_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MAX = 10;
+
public const int D3D11_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MIN = -10;
+
public const int D3D11_COMMONSHADER_TEXEL_OFFSET_MAX_NEGATIVE = -8;
+
public const uint D3D11_COMMONSHADER_TEXEL_OFFSET_MAX_POSITIVE = 7;
+
public const uint D3D11_CS_4_X_BUCKET00_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 256;
+
public const uint D3D11_CS_4_X_BUCKET00_MAX_NUM_THREADS_PER_GROUP = 64;
+
public const uint D3D11_CS_4_X_BUCKET01_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 240;
+
public const uint D3D11_CS_4_X_BUCKET01_MAX_NUM_THREADS_PER_GROUP = 68;
+
public const uint D3D11_CS_4_X_BUCKET02_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 224;
+
public const uint D3D11_CS_4_X_BUCKET02_MAX_NUM_THREADS_PER_GROUP = 72;
+
public const uint D3D11_CS_4_X_BUCKET03_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 208;
+
public const uint D3D11_CS_4_X_BUCKET03_MAX_NUM_THREADS_PER_GROUP = 76;
+
public const uint D3D11_CS_4_X_BUCKET04_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 192;
+
public const uint D3D11_CS_4_X_BUCKET04_MAX_NUM_THREADS_PER_GROUP = 84;
+
public const uint D3D11_CS_4_X_BUCKET05_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 176;
+
public const uint D3D11_CS_4_X_BUCKET05_MAX_NUM_THREADS_PER_GROUP = 92;
+
public const uint D3D11_CS_4_X_BUCKET06_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 160;
+
public const uint D3D11_CS_4_X_BUCKET06_MAX_NUM_THREADS_PER_GROUP = 100;
+
public const uint D3D11_CS_4_X_BUCKET07_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 144;
+
public const uint D3D11_CS_4_X_BUCKET07_MAX_NUM_THREADS_PER_GROUP = 112;
+
public const uint D3D11_CS_4_X_BUCKET08_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 128;
+
public const uint D3D11_CS_4_X_BUCKET08_MAX_NUM_THREADS_PER_GROUP = 128;
+
public const uint D3D11_CS_4_X_BUCKET09_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 112;
+
public const uint D3D11_CS_4_X_BUCKET09_MAX_NUM_THREADS_PER_GROUP = 144;
+
public const uint D3D11_CS_4_X_BUCKET10_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 96;
+
public const uint D3D11_CS_4_X_BUCKET10_MAX_NUM_THREADS_PER_GROUP = 168;
+
public const uint D3D11_CS_4_X_BUCKET11_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 80;
+
public const uint D3D11_CS_4_X_BUCKET11_MAX_NUM_THREADS_PER_GROUP = 204;
+
public const uint D3D11_CS_4_X_BUCKET12_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 64;
+
public const uint D3D11_CS_4_X_BUCKET12_MAX_NUM_THREADS_PER_GROUP = 256;
+
public const uint D3D11_CS_4_X_BUCKET13_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 48;
+
public const uint D3D11_CS_4_X_BUCKET13_MAX_NUM_THREADS_PER_GROUP = 340;
+
public const uint D3D11_CS_4_X_BUCKET14_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 32;
+
public const uint D3D11_CS_4_X_BUCKET14_MAX_NUM_THREADS_PER_GROUP = 512;
+
public const uint D3D11_CS_4_X_BUCKET15_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 16;
+
public const uint D3D11_CS_4_X_BUCKET15_MAX_NUM_THREADS_PER_GROUP = 768;
+
public const uint D3D11_CS_4_X_DISPATCH_MAX_THREAD_GROUPS_IN_Z_DIMENSION = 1;
+
public const uint D3D11_CS_4_X_RAW_UAV_BYTE_ALIGNMENT = 256;
+
public const uint D3D11_CS_4_X_THREAD_GROUP_MAX_THREADS_PER_GROUP = 768;
+
public const uint D3D11_CS_4_X_THREAD_GROUP_MAX_X = 768;
+
public const uint D3D11_CS_4_X_THREAD_GROUP_MAX_Y = 768;
+
public const uint D3D11_CS_4_X_UAV_REGISTER_COUNT = 1;
+
public const uint D3D11_CS_DISPATCH_MAX_THREAD_GROUPS_PER_DIMENSION = 65535;
+
public const uint D3D11_CS_TGSM_REGISTER_COUNT = 8192;
+
public const uint D3D11_CS_TGSM_REGISTER_READS_PER_INST = 1;
+
public const uint D3D11_CS_TGSM_RESOURCE_REGISTER_COMPONENTS = 1;
+
public const uint D3D11_CS_TGSM_RESOURCE_REGISTER_READ_PORTS = 1;
+
public const uint D3D11_CS_THREADGROUPID_REGISTER_COMPONENTS = 3;
+
public const uint D3D11_CS_THREADGROUPID_REGISTER_COUNT = 1;
+
public const uint D3D11_CS_THREADIDINGROUPFLATTENED_REGISTER_COMPONENTS = 1;
+
public const uint D3D11_CS_THREADIDINGROUPFLATTENED_REGISTER_COUNT = 1;
+
public const uint D3D11_CS_THREADIDINGROUP_REGISTER_COMPONENTS = 3;
+
public const uint D3D11_CS_THREADIDINGROUP_REGISTER_COUNT = 1;
+
public const uint D3D11_CS_THREADID_REGISTER_COMPONENTS = 3;
+
public const uint D3D11_CS_THREADID_REGISTER_COUNT = 1;
+
public const uint D3D11_CS_THREAD_GROUP_MAX_THREADS_PER_GROUP = 1024;
+
public const uint D3D11_CS_THREAD_GROUP_MAX_X = 1024;
+
public const uint D3D11_CS_THREAD_GROUP_MAX_Y = 1024;
+
public const uint D3D11_CS_THREAD_GROUP_MAX_Z = 64;
+
public const uint D3D11_CS_THREAD_GROUP_MIN_X = 1;
+
public const uint D3D11_CS_THREAD_GROUP_MIN_Y = 1;
+
public const uint D3D11_CS_THREAD_GROUP_MIN_Z = 1;
+
public const uint D3D11_CS_THREAD_LOCAL_TEMP_REGISTER_POOL = 16384;
+
public const float D3D11_DEFAULT_BLEND_FACTOR_ALPHA = 1f;
+
public const float D3D11_DEFAULT_BLEND_FACTOR_BLUE = 1f;
+
public const float D3D11_DEFAULT_BLEND_FACTOR_GREEN = 1f;
+
public const float D3D11_DEFAULT_BLEND_FACTOR_RED = 1f;
+
public const float D3D11_DEFAULT_BORDER_COLOR_COMPONENT = 0f;
+
public const uint D3D11_DEFAULT_DEPTH_BIAS = 0;
+
public const float D3D11_DEFAULT_DEPTH_BIAS_CLAMP = 0f;
+
public const uint D3D11_DEFAULT_MAX_ANISOTROPY = 16;
+
public const float D3D11_DEFAULT_MIP_LOD_BIAS = 0f;
+
public const uint D3D11_DEFAULT_RENDER_TARGET_ARRAY_INDEX = 0;
+
public const uint D3D11_DEFAULT_SAMPLE_MASK = 4294967295;
+
public const uint D3D11_DEFAULT_SCISSOR_ENDX = 0;
+
public const uint D3D11_DEFAULT_SCISSOR_ENDY = 0;
+
public const uint D3D11_DEFAULT_SCISSOR_STARTX = 0;
+
public const uint D3D11_DEFAULT_SCISSOR_STARTY = 0;
+
public const float D3D11_DEFAULT_SLOPE_SCALED_DEPTH_BIAS = 0f;
+
public const uint D3D11_DEFAULT_STENCIL_READ_MASK = 255;
+
public const uint D3D11_DEFAULT_STENCIL_REFERENCE = 0;
+
public const uint D3D11_DEFAULT_STENCIL_WRITE_MASK = 255;
+
public const uint D3D11_DEFAULT_VIEWPORT_AND_SCISSORRECT_INDEX = 0;
+
public const uint D3D11_DEFAULT_VIEWPORT_HEIGHT = 0;
+
public const float D3D11_DEFAULT_VIEWPORT_MAX_DEPTH = 0f;
+
public const float D3D11_DEFAULT_VIEWPORT_MIN_DEPTH = 0f;
+
public const uint D3D11_DEFAULT_VIEWPORT_TOPLEFTX = 0;
+
public const uint D3D11_DEFAULT_VIEWPORT_TOPLEFTY = 0;
+
public const uint D3D11_DEFAULT_VIEWPORT_WIDTH = 0;
+
public const uint D3D11_DS_INPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS = 3968;
+
public const uint D3D11_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENTS = 4;
+
public const uint D3D11_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D11_DS_INPUT_CONTROL_POINT_REGISTER_COUNT = 32;
+
public const uint D3D11_DS_INPUT_CONTROL_POINT_REGISTER_READS_PER_INST = 2;
+
public const uint D3D11_DS_INPUT_CONTROL_POINT_REGISTER_READ_PORTS = 1;
+
public const uint D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENTS = 3;
+
public const uint D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_COUNT = 1;
+
public const uint D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_READS_PER_INST = 2;
+
public const uint D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_READ_PORTS = 1;
+
public const uint D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENTS = 4;
+
public const uint D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_COUNT = 32;
+
public const uint D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST = 2;
+
public const uint D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_READ_PORTS = 1;
+
public const uint D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS = 1;
+
public const uint D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_COUNT = 1;
+
public const uint D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST = 2;
+
public const uint D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS = 1;
+
public const uint D3D11_DS_OUTPUT_REGISTER_COMPONENTS = 4;
+
public const uint D3D11_DS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D11_DS_OUTPUT_REGISTER_COUNT = 32;
+
public const double D3D11_FLOAT16_FUSED_TOLERANCE_IN_ULP = 0.6;
+
public const float D3D11_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP = 0.6f;
+
public const float D3D11_FLOAT_TO_SRGB_EXPONENT_DENOMINATOR = 2.4f;
+
public const float D3D11_FLOAT_TO_SRGB_EXPONENT_NUMERATOR = 1f;
+
public const float D3D11_FLOAT_TO_SRGB_OFFSET = 0.055f;
+
public const float D3D11_FLOAT_TO_SRGB_SCALE_1 = 12.92f;
+
public const float D3D11_FLOAT_TO_SRGB_SCALE_2 = 1.055f;
+
public const float D3D11_FLOAT_TO_SRGB_THRESHOLD = 0.0031308f;
+
public const float D3D11_FTOI_INSTRUCTION_MAX_INPUT = 2.1474836E+09f;
+
public const float D3D11_FTOI_INSTRUCTION_MIN_INPUT = -2.1474836E+09f;
+
public const float D3D11_FTOU_INSTRUCTION_MAX_INPUT = 4.2949673E+09f;
+
public const float D3D11_FTOU_INSTRUCTION_MIN_INPUT = 0f;
+
public const uint D3D11_GS_INPUT_INSTANCE_ID_READS_PER_INST = 2;
+
public const uint D3D11_GS_INPUT_INSTANCE_ID_READ_PORTS = 1;
+
public const uint D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENTS = 1;
+
public const uint D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COUNT = 1;
+
public const uint D3D11_GS_INPUT_PRIM_CONST_REGISTER_COMPONENTS = 1;
+
public const uint D3D11_GS_INPUT_PRIM_CONST_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D11_GS_INPUT_PRIM_CONST_REGISTER_COUNT = 1;
+
public const uint D3D11_GS_INPUT_PRIM_CONST_REGISTER_READS_PER_INST = 2;
+
public const uint D3D11_GS_INPUT_PRIM_CONST_REGISTER_READ_PORTS = 1;
+
public const uint D3D11_GS_INPUT_REGISTER_COMPONENTS = 4;
+
public const uint D3D11_GS_INPUT_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D11_GS_INPUT_REGISTER_COUNT = 32;
+
public const uint D3D11_GS_INPUT_REGISTER_READS_PER_INST = 2;
+
public const uint D3D11_GS_INPUT_REGISTER_READ_PORTS = 1;
+
public const uint D3D11_GS_INPUT_REGISTER_VERTICES = 32;
+
public const uint D3D11_GS_MAX_INSTANCE_COUNT = 32;
+
public const uint D3D11_GS_MAX_OUTPUT_VERTEX_COUNT_ACROSS_INSTANCES = 1024;
+
public const uint D3D11_GS_OUTPUT_ELEMENTS = 32;
+
public const uint D3D11_GS_OUTPUT_REGISTER_COMPONENTS = 4;
+
public const uint D3D11_GS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D11_GS_OUTPUT_REGISTER_COUNT = 32;
+
public const uint D3D11_HS_CONTROL_POINT_PHASE_INPUT_REGISTER_COUNT = 32;
+
public const uint D3D11_HS_CONTROL_POINT_PHASE_OUTPUT_REGISTER_COUNT = 32;
+
public const uint D3D11_HS_CONTROL_POINT_REGISTER_COMPONENTS = 4;
+
public const uint D3D11_HS_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D11_HS_CONTROL_POINT_REGISTER_READS_PER_INST = 2;
+
public const uint D3D11_HS_CONTROL_POINT_REGISTER_READ_PORTS = 1;
+
public const uint D3D11_HS_FORK_PHASE_INSTANCE_COUNT_UPPER_BOUND = 4294967295;
+
public const uint D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENTS = 1;
+
public const uint D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COUNT = 1;
+
public const uint D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READS_PER_INST = 2;
+
public const uint D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READ_PORTS = 1;
+
public const uint D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENTS = 1;
+
public const uint D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COUNT = 1;
+
public const uint D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READS_PER_INST = 2;
+
public const uint D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READ_PORTS = 1;
+
public const uint D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS = 1;
+
public const uint D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COUNT = 1;
+
public const uint D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST = 2;
+
public const uint D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS = 1;
+
public const uint D3D11_HS_JOIN_PHASE_INSTANCE_COUNT_UPPER_BOUND = 4294967295;
+
public const float D3D11_HS_MAXTESSFACTOR_LOWER_BOUND = 1f;
+
public const float D3D11_HS_MAXTESSFACTOR_UPPER_BOUND = 64f;
+
public const uint D3D11_HS_OUTPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS = 3968;
+
public const uint D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENTS = 1;
+
public const uint D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COUNT = 1;
+
public const uint D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READS_PER_INST = 2;
+
public const uint D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READ_PORTS = 1;
+
public const uint D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENTS = 4;
+
public const uint D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COUNT = 32;
+
public const uint D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST = 2;
+
public const uint D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READ_PORTS = 1;
+
public const uint D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_SCALAR_COMPONENTS = 128;
+
public const uint D3D11_IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES = 0;
+
public const uint D3D11_IA_DEFAULT_PRIMITIVE_TOPOLOGY = 0;
+
public const uint D3D11_IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES = 0;
+
public const uint D3D11_IA_INDEX_INPUT_RESOURCE_SLOT_COUNT = 1;
+
public const uint D3D11_IA_INSTANCE_ID_BIT_COUNT = 32;
+
public const uint D3D11_IA_INTEGER_ARITHMETIC_BIT_COUNT = 32;
+
public const uint D3D11_IA_PATCH_MAX_CONTROL_POINT_COUNT = 32;
+
public const uint D3D11_IA_PRIMITIVE_ID_BIT_COUNT = 32;
+
public const uint D3D11_IA_VERTEX_ID_BIT_COUNT = 32;
+
public const uint D3D11_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT = 32;
+
public const uint D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS = 128;
+
public const uint D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT = 32;
+
public const uint D3D11_INTEGER_DIVIDE_BY_ZERO_QUOTIENT = 4294967295;
+
public const uint D3D11_INTEGER_DIVIDE_BY_ZERO_REMAINDER = 4294967295;
+
public const uint D3D11_KEEP_RENDER_TARGETS_AND_DEPTH_STENCIL = 4294967295;
+
public const uint D3D11_KEEP_UNORDERED_ACCESS_VIEWS = 4294967295;
+
public const float D3D11_LINEAR_GAMMA = 1f;
+
public const uint D3D11_MAJOR_VERSION = 11;
+
public const float D3D11_MAX_BORDER_COLOR_COMPONENT = 1f;
+
public const float D3D11_MAX_DEPTH = 1f;
+
public const uint D3D11_MAX_MAXANISOTROPY = 16;
+
public const uint D3D11_MAX_MULTISAMPLE_SAMPLE_COUNT = 32;
+
public const float D3D11_MAX_POSITION_VALUE = 3.4028236E+34f;
+
public const uint D3D11_MAX_TEXTURE_DIMENSION_2_TO_EXP = 17;
+
public const uint D3D11_MINOR_VERSION = 0;
+
public const float D3D11_MIN_BORDER_COLOR_COMPONENT = 0f;
+
public const float D3D11_MIN_DEPTH = 0f;
+
public const uint D3D11_MIN_MAXANISOTROPY = 0;
+
public const float D3D11_MIP_LOD_BIAS_MAX = 15.99f;
+
public const float D3D11_MIP_LOD_BIAS_MIN = -16f;
+
public const uint D3D11_MIP_LOD_FRACTIONAL_BIT_COUNT = 8;
+
public const uint D3D11_MIP_LOD_RANGE_BIT_COUNT = 8;
+
public const float D3D11_MULTISAMPLE_ANTIALIAS_LINE_WIDTH = 1.4f;
+
public const uint D3D11_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT = 0;
+
public const uint D3D11_PIXEL_ADDRESS_RANGE_BIT_COUNT = 15;
+
public const uint D3D11_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT = 16;
+
public const uint D3D11_PS_CS_UAV_REGISTER_COMPONENTS = 1;
+
public const uint D3D11_PS_CS_UAV_REGISTER_COUNT = 8;
+
public const uint D3D11_PS_CS_UAV_REGISTER_READS_PER_INST = 1;
+
public const uint D3D11_PS_CS_UAV_REGISTER_READ_PORTS = 1;
+
public const uint D3D11_PS_FRONTFACING_DEFAULT_VALUE = 4294967295;
+
public const uint D3D11_PS_FRONTFACING_FALSE_VALUE = 0;
+
public const uint D3D11_PS_FRONTFACING_TRUE_VALUE = 4294967295;
+
public const uint D3D11_PS_INPUT_REGISTER_COMPONENTS = 4;
+
public const uint D3D11_PS_INPUT_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D11_PS_INPUT_REGISTER_COUNT = 32;
+
public const uint D3D11_PS_INPUT_REGISTER_READS_PER_INST = 2;
+
public const uint D3D11_PS_INPUT_REGISTER_READ_PORTS = 1;
+
public const float D3D11_PS_LEGACY_PIXEL_CENTER_FRACTIONAL_COMPONENT = 0f;
+
public const uint D3D11_PS_OUTPUT_DEPTH_REGISTER_COMPONENTS = 1;
+
public const uint D3D11_PS_OUTPUT_DEPTH_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D11_PS_OUTPUT_DEPTH_REGISTER_COUNT = 1;
+
public const uint D3D11_PS_OUTPUT_MASK_REGISTER_COMPONENTS = 1;
+
public const uint D3D11_PS_OUTPUT_MASK_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D11_PS_OUTPUT_MASK_REGISTER_COUNT = 1;
+
public const uint D3D11_PS_OUTPUT_REGISTER_COMPONENTS = 4;
+
public const uint D3D11_PS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D11_PS_OUTPUT_REGISTER_COUNT = 8;
+
public const float D3D11_PS_PIXEL_CENTER_FRACTIONAL_COMPONENT = 0.5f;
+
public const uint D3D11_RAW_UAV_SRV_BYTE_ALIGNMENT = 16;
+
public const uint D3D11_REQ_BLEND_OBJECT_COUNT_PER_DEVICE = 4096;
+
public const uint D3D11_REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP = 27;
+
public const uint D3D11_REQ_CONSTANT_BUFFER_ELEMENT_COUNT = 4096;
+
public const uint D3D11_REQ_DEPTH_STENCIL_OBJECT_COUNT_PER_DEVICE = 4096;
+
public const uint D3D11_REQ_DRAWINDEXED_INDEX_COUNT_2_TO_EXP = 32;
+
public const uint D3D11_REQ_DRAW_VERTEX_COUNT_2_TO_EXP = 32;
+
public const uint D3D11_REQ_FILTERING_HW_ADDRESSABLE_RESOURCE_DIMENSION = 16384;
+
public const uint D3D11_REQ_GS_INVOCATION_32BIT_OUTPUT_COMPONENT_LIMIT = 1024;
+
public const uint D3D11_REQ_IMMEDIATE_CONSTANT_BUFFER_ELEMENT_COUNT = 4096;
+
public const uint D3D11_REQ_MAXANISOTROPY = 16;
+
public const uint D3D11_REQ_MIP_LEVELS = 15;
+
public const uint D3D11_REQ_MULTI_ELEMENT_STRUCTURE_SIZE_IN_BYTES = 2048;
+
public const uint D3D11_REQ_RASTERIZER_OBJECT_COUNT_PER_DEVICE = 4096;
+
public const uint D3D11_REQ_RENDER_TO_BUFFER_WINDOW_WIDTH = 16384;
+
public const uint D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_A_TERM = 128;
+
public const float D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_B_TERM = 0.25f;
+
public const uint D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_C_TERM = 2048;
+
public const uint D3D11_REQ_RESOURCE_VIEW_COUNT_PER_DEVICE_2_TO_EXP = 20;
+
public const uint D3D11_REQ_SAMPLER_OBJECT_COUNT_PER_DEVICE = 4096;
+
public const uint D3D11_REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION = 2048;
+
public const uint D3D11_REQ_TEXTURE1D_U_DIMENSION = 16384;
+
public const uint D3D11_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION = 2048;
+
public const uint D3D11_REQ_TEXTURE2D_U_OR_V_DIMENSION = 16384;
+
public const uint D3D11_REQ_TEXTURE3D_U_V_OR_W_DIMENSION = 2048;
+
public const uint D3D11_REQ_TEXTURECUBE_DIMENSION = 16384;
+
public const uint D3D11_RESINFO_INSTRUCTION_MISSING_COMPONENT_RETVAL = 0;
+
public const uint D3D11_SHADER_MAJOR_VERSION = 5;
+
public const uint D3D11_SHADER_MAX_INSTANCES = 65535;
+
public const uint D3D11_SHADER_MAX_INTERFACES = 253;
+
public const uint D3D11_SHADER_MAX_INTERFACE_CALL_SITES = 4096;
+
public const uint D3D11_SHADER_MAX_TYPES = 65535;
+
public const uint D3D11_SHADER_MINOR_VERSION = 0;
+
public const uint D3D11_SHIFT_INSTRUCTION_PAD_VALUE = 0;
+
public const uint D3D11_SHIFT_INSTRUCTION_SHIFT_VALUE_BIT_COUNT = 5;
+
public const uint D3D11_SIMULTANEOUS_RENDER_TARGET_COUNT = 8;
+
public const uint D3D11_SO_BUFFER_MAX_STRIDE_IN_BYTES = 2048;
+
public const uint D3D11_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES = 512;
+
public const uint D3D11_SO_BUFFER_SLOT_COUNT = 4;
+
public const uint D3D11_SO_DDI_REGISTER_INDEX_DENOTING_GAP = 4294967295;
+
public const uint D3D11_SO_NO_RASTERIZED_STREAM = 4294967295;
+
public const uint D3D11_SO_OUTPUT_COMPONENT_COUNT = 128;
+
public const uint D3D11_SO_STREAM_COUNT = 4;
+
public const uint D3D11_SPEC_DATE_DAY = 16;
+
public const uint D3D11_SPEC_DATE_MONTH = 5;
+
public const uint D3D11_SPEC_DATE_YEAR = 2011;
+
public const double D3D11_SPEC_VERSION = 1.07;
+
public const float D3D11_SRGB_GAMMA = 2.2f;
+
public const float D3D11_SRGB_TO_FLOAT_DENOMINATOR_1 = 12.92f;
+
public const float D3D11_SRGB_TO_FLOAT_DENOMINATOR_2 = 1.055f;
+
public const float D3D11_SRGB_TO_FLOAT_EXPONENT = 2.4f;
+
public const float D3D11_SRGB_TO_FLOAT_OFFSET = 0.055f;
+
public const float D3D11_SRGB_TO_FLOAT_THRESHOLD = 0.04045f;
+
public const float D3D11_SRGB_TO_FLOAT_TOLERANCE_IN_ULP = 0.5f;
+
public const uint D3D11_STANDARD_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D11_STANDARD_COMPONENT_BIT_COUNT_DOUBLED = 64;
+
public const uint D3D11_STANDARD_MAXIMUM_ELEMENT_ALIGNMENT_BYTE_MULTIPLE = 4;
+
public const uint D3D11_STANDARD_PIXEL_COMPONENT_COUNT = 128;
+
public const uint D3D11_STANDARD_PIXEL_ELEMENT_COUNT = 32;
+
public const uint D3D11_STANDARD_VECTOR_SIZE = 4;
+
public const uint D3D11_STANDARD_VERTEX_ELEMENT_COUNT = 32;
+
public const uint D3D11_STANDARD_VERTEX_TOTAL_COMPONENT_COUNT = 64;
+
public const uint D3D11_SUBPIXEL_FRACTIONAL_BIT_COUNT = 8;
+
public const uint D3D11_SUBTEXEL_FRACTIONAL_BIT_COUNT = 8;
+
public const uint D3D11_TESSELLATOR_MAX_EVEN_TESSELLATION_FACTOR = 64;
+
public const uint D3D11_TESSELLATOR_MAX_ISOLINE_DENSITY_TESSELLATION_FACTOR = 64;
+
public const uint D3D11_TESSELLATOR_MAX_ODD_TESSELLATION_FACTOR = 63;
+
public const uint D3D11_TESSELLATOR_MAX_TESSELLATION_FACTOR = 64;
+
public const uint D3D11_TESSELLATOR_MIN_EVEN_TESSELLATION_FACTOR = 2;
+
public const uint D3D11_TESSELLATOR_MIN_ISOLINE_DENSITY_TESSELLATION_FACTOR = 1;
+
public const uint D3D11_TESSELLATOR_MIN_ODD_TESSELLATION_FACTOR = 1;
+
public const uint D3D11_TEXEL_ADDRESS_RANGE_BIT_COUNT = 16;
+
public const uint D3D11_UNBOUND_MEMORY_ACCESS_RESULT = 0;
+
public const uint D3D11_VIEWPORT_AND_SCISSORRECT_MAX_INDEX = 15;
+
public const uint D3D11_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE = 16;
+
public const uint D3D11_VIEWPORT_BOUNDS_MAX = 32767;
+
public const int D3D11_VIEWPORT_BOUNDS_MIN = -32768;
+
public const uint D3D11_VS_INPUT_REGISTER_COMPONENTS = 4;
+
public const uint D3D11_VS_INPUT_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D11_VS_INPUT_REGISTER_COUNT = 32;
+
public const uint D3D11_VS_INPUT_REGISTER_READS_PER_INST = 2;
+
public const uint D3D11_VS_INPUT_REGISTER_READ_PORTS = 1;
+
public const uint D3D11_VS_OUTPUT_REGISTER_COMPONENTS = 4;
+
public const uint D3D11_VS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D11_VS_OUTPUT_REGISTER_COUNT = 32;
+
public const uint D3D11_WHQL_CONTEXT_COUNT_FOR_RESOURCE_LIMIT = 10;
+
public const uint D3D11_WHQL_DRAWINDEXED_INDEX_COUNT_2_TO_EXP = 25;
+
public const uint D3D11_WHQL_DRAW_VERTEX_COUNT_2_TO_EXP = 25;
+
public const uint D3D11_1_UAV_SLOT_COUNT = 64;
+
public const uint D3D11_2_TILED_RESOURCE_TILE_SIZE_IN_BYTES = 65536;
+
public const uint D3D11_4_VIDEO_DECODER_MAX_HISTOGRAM_COMPONENTS = 4;
+
public const uint D3D11_4_VIDEO_DECODER_HISTOGRAM_OFFSET_ALIGNMENT = 256;
+
public const uint _FACD3D11 = 2172;
+
public const uint D3D11_APPEND_ALIGNED_ELEMENT = 4294967295;
+
public const uint D3D11_FILTER_REDUCTION_TYPE_MASK = 3;
+
public const uint D3D11_FILTER_REDUCTION_TYPE_SHIFT = 7;
+
public const uint D3D11_FILTER_TYPE_MASK = 3;
+
public const uint D3D11_MIN_FILTER_SHIFT = 4;
+
public const uint D3D11_MAG_FILTER_SHIFT = 2;
+
public const uint D3D11_MIP_FILTER_SHIFT = 0;
+
public const uint D3D11_COMPARISON_FILTERING_BIT = 128;
+
public const uint D3D11_ANISOTROPIC_FILTERING_BIT = 64;
+
public static ref readonly Guid D3D11_DECODER_PROFILE_MPEG2_MOCOMP
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
@@ -1882,15 +2264,25 @@ public static partial class Apis
}
public const uint D3D11_SDK_VERSION = 7;
+
public const uint D3D11_PACKED_TILE = 4294967295;
+
public const uint D3D11_SDK_LAYERS_VERSION = 1;
+
public const uint D3D11_DEBUG_FEATURE_FLUSH_PER_RENDER_OP = 1;
+
public const uint D3D11_DEBUG_FEATURE_FINISH_PER_RENDER_OP = 2;
+
public const uint D3D11_DEBUG_FEATURE_PRESENT_PER_RENDER_OP = 4;
+
public const uint D3D11_DEBUG_FEATURE_ALWAYS_DISCARD_OFFERED_RESOURCE = 8;
+
public const uint D3D11_DEBUG_FEATURE_NEVER_DISCARD_OFFERED_RESOURCE = 16;
+
public const uint D3D11_DEBUG_FEATURE_AVOID_BEHAVIOR_CHANGING_DEBUG_AIDS = 64;
+
public const uint D3D11_DEBUG_FEATURE_DISABLE_TILED_RESOURCE_MAPPING_TRACKING_AND_VALIDATION = 128;
+
public static ref readonly Guid DXGI_DEBUG_D3D11
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
@@ -1915,31 +2307,96 @@ public static partial class Apis
}
}
+ public const string D3D11_REGKEY_PATH = "Software\\Microsoft\\Direct3D";
+
+ public const string D3D11_MUTE_DEBUG_OUTPUT = "MuteDebugOutput";
+
+ public const string D3D11_ENABLE_BREAK_ON_MESSAGE = "EnableBreakOnMessage";
+
+ public const string D3D11_INFOQUEUE_STORAGE_FILTER_OVERRIDE = "InfoQueueStorageFilterOverride";
+
+ public const string D3D11_MUTE_CATEGORY = "Mute_CATEGORY_%s";
+
+ public const string D3D11_MUTE_SEVERITY = "Mute_SEVERITY_%s";
+
+ public const string D3D11_MUTE_ID_STRING = "Mute_ID_%s";
+
+ public const string D3D11_MUTE_ID_DECIMAL = "Mute_ID_%d";
+
+ public const string D3D11_UNMUTE_SEVERITY_INFO = "Unmute_SEVERITY_INFO";
+
+ public const string D3D11_BREAKON_CATEGORY = "BreakOn_CATEGORY_%s";
+
+ public const string D3D11_BREAKON_SEVERITY = "BreakOn_SEVERITY_%s";
+
+ public const string D3D11_BREAKON_ID_STRING = "BreakOn_ID_%s";
+
+ public const string D3D11_BREAKON_ID_DECIMAL = "BreakOn_ID_%d";
+
+ public const string D3D11_APPSIZE_STRING = "Size";
+
+ public const string D3D11_APPNAME_STRING = "Name";
+
+ public const string D3D11_FORCE_DEBUGGABLE = "ForceDebuggable";
+
+ public const string D3D11_FORCE_SHADER_SKIP_OPTIMIZATION = "ForceShaderSkipOptimization";
+
public const uint D3D11_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT = 1024;
+
public const int D3D_RETURN_PARAMETER_INDEX = -1;
+
public const uint D3D_SHADER_REQUIRES_DOUBLES = 1;
+
public const uint D3D_SHADER_REQUIRES_EARLY_DEPTH_STENCIL = 2;
+
public const uint D3D_SHADER_REQUIRES_UAVS_AT_EVERY_STAGE = 4;
+
public const uint D3D_SHADER_REQUIRES_64_UAVS = 8;
+
public const uint D3D_SHADER_REQUIRES_MINIMUM_PRECISION = 16;
+
public const uint D3D_SHADER_REQUIRES_11_1_DOUBLE_EXTENSIONS = 32;
+
public const uint D3D_SHADER_REQUIRES_11_1_SHADER_EXTENSIONS = 64;
+
public const uint D3D_SHADER_REQUIRES_LEVEL_9_COMPARISON_FILTERING = 128;
+
public const uint D3D_SHADER_REQUIRES_TILED_RESOURCES = 256;
+
public const uint D3D11_TRACE_COMPONENT_X = 1;
+
public const uint D3D11_TRACE_COMPONENT_Y = 2;
+
public const uint D3D11_TRACE_COMPONENT_Z = 4;
+
public const uint D3D11_TRACE_COMPONENT_W = 8;
+
public const uint D3D11_SHADER_TRACE_FLAG_RECORD_REGISTER_WRITES = 1;
+
public const uint D3D11_SHADER_TRACE_FLAG_RECORD_REGISTER_READS = 2;
+
public const uint D3D11_TRACE_REGISTER_FLAGS_RELATIVE_INDEXING = 1;
+
public const uint D3D11_TRACE_MISC_GS_EMIT = 1;
+
public const uint D3D11_TRACE_MISC_GS_CUT = 2;
+
public const uint D3D11_TRACE_MISC_PS_DISCARD = 4;
+
public const uint D3D11_TRACE_MISC_GS_EMIT_STREAM = 8;
+
public const uint D3D11_TRACE_MISC_GS_CUT_STREAM = 16;
+
public const uint D3D11_TRACE_MISC_HALT = 32;
+
public const uint D3D11_TRACE_MISC_MESSAGE = 64;
+
+ public const string D3DCSX_DLL_W = "d3dcsx_47.dll";
+
+ public const string D3DCSX_DLL_A = "d3dcsx_47.dll";
+
+ public const string D3DCSX_DLL = "d3dcsx_47.dll";
+
}
#region Enums
@@ -8426,6 +8883,7 @@ public partial struct AuthenticatedProtectionFlags
#endregion Unions
#region Structs
+
///
/// D3D11_INPUT_ELEMENT_DESC
public partial struct InputElementDescription
@@ -8451,6 +8909,7 @@ public partial struct InputElementDescription
///
public uint InstanceDataStepRate;
}
+
///
/// D3D11_SO_DECLARATION_ENTRY
public partial struct SODeclarationEntry
@@ -8473,6 +8932,7 @@ public partial struct SODeclarationEntry
///
public byte OutputSlot;
}
+
///
/// D3D11_DRAW_INSTANCED_INDIRECT_ARGS
public partial struct DrawInstancedIndirectArgs
@@ -8489,6 +8949,7 @@ public partial struct DrawInstancedIndirectArgs
///
public uint StartInstanceLocation;
}
+
///
/// D3D11_DRAW_INDEXED_INSTANCED_INDIRECT_ARGS
public partial struct DrawIndexedInstancedIndirectArgs
@@ -8508,6 +8969,7 @@ public partial struct DrawIndexedInstancedIndirectArgs
///
public uint StartInstanceLocation;
}
+
///
/// D3D11_BOX
public partial struct Box
@@ -8530,6 +8992,7 @@ public partial struct Box
///
public uint back;
}
+
///
/// D3D11_DEPTH_STENCILOP_DESC
public partial struct DepthStencilOperationDescription
@@ -8546,6 +9009,7 @@ public partial struct DepthStencilOperationDescription
///
public ComparisonFunction StencilFunc;
}
+
///
/// D3D11_DEPTH_STENCIL_DESC
public partial struct DepthStencilDescription
@@ -8574,6 +9038,7 @@ public partial struct DepthStencilDescription
///
public DepthStencilOperationDescription BackFace;
}
+
///
/// D3D11_RENDER_TARGET_BLEND_DESC
public partial struct RenderTargetBlendDescription
@@ -8602,6 +9067,7 @@ public partial struct RenderTargetBlendDescription
///
public ColorWriteEnable RenderTargetWriteMask;
}
+
///
/// D3D11_BLEND_DESC
public partial struct BlendDescription
@@ -8644,6 +9110,7 @@ public partial struct BlendDescription
}
}
}
+
///
/// D3D11_RASTERIZER_DESC
public partial struct RasterizerDescription
@@ -8678,6 +9145,7 @@ public partial struct RasterizerDescription
///
public Bool32 AntialiasedLineEnable;
}
+
///
/// D3D11_SUBRESOURCE_DATA
public partial struct SubresourceData
@@ -8691,6 +9159,7 @@ public partial struct SubresourceData
///
public uint SysMemSlicePitch;
}
+
///
/// D3D11_MAPPED_SUBRESOURCE
public partial struct MappedSubresource
@@ -8704,6 +9173,7 @@ public partial struct MappedSubresource
///
public uint DepthPitch;
}
+
///
/// D3D11_BUFFER_DESC
public partial struct BufferDescription
@@ -8726,6 +9196,7 @@ public partial struct BufferDescription
///
public uint StructureByteStride;
}
+
///
/// D3D11_TEXTURE1D_DESC
public partial struct Texture1DDescription
@@ -8754,6 +9225,7 @@ public partial struct Texture1DDescription
///
public ResourceMiscFlags MiscFlags;
}
+
///
/// D3D11_TEXTURE2D_DESC
public partial struct Texture2DDescription
@@ -8788,6 +9260,7 @@ public partial struct Texture2DDescription
///
public ResourceMiscFlags MiscFlags;
}
+
///
/// D3D11_TEXTURE3D_DESC
public partial struct Texture3DDescription
@@ -8819,6 +9292,7 @@ public partial struct Texture3DDescription
///
public ResourceMiscFlags MiscFlags;
}
+
///
/// D3D11_BUFFER_SRV
public partial struct BufferSrv
@@ -8892,6 +9366,7 @@ public partial struct BufferSrv
public uint ElementWidth;
}
}
+
///
/// D3D11_BUFFEREX_SRV
public partial struct BufferExtendedSrv
@@ -8905,6 +9380,7 @@ public partial struct BufferExtendedSrv
///
public BufferExtendedSrvFlags Flags;
}
+
///
/// D3D11_TEX1D_SRV
public partial struct Texture1DSrv
@@ -8915,6 +9391,7 @@ public partial struct Texture1DSrv
///
public uint MipLevels;
}
+
///
/// D3D11_TEX1D_ARRAY_SRV
public partial struct Texture1DArraySrv
@@ -8931,6 +9408,7 @@ public partial struct Texture1DArraySrv
///
public uint ArraySize;
}
+
///
/// D3D11_TEX2D_SRV
public partial struct Texture2DSrv
@@ -8941,6 +9419,7 @@ public partial struct Texture2DSrv
///
public uint MipLevels;
}
+
///
/// D3D11_TEX2D_ARRAY_SRV
public partial struct Texture2DArraySrv
@@ -8957,6 +9436,7 @@ public partial struct Texture2DArraySrv
///
public uint ArraySize;
}
+
///
/// D3D11_TEX3D_SRV
public partial struct Texture3DSrv
@@ -8967,6 +9447,7 @@ public partial struct Texture3DSrv
///
public uint MipLevels;
}
+
///
/// D3D11_TEXCUBE_SRV
public partial struct TexureCubeSrv
@@ -8977,6 +9458,7 @@ public partial struct TexureCubeSrv
///
public uint MipLevels;
}
+
///
/// D3D11_TEXCUBE_ARRAY_SRV
public partial struct TexureCubeArraySrv
@@ -8993,6 +9475,7 @@ public partial struct TexureCubeArraySrv
///
public uint NumCubes;
}
+
///
/// D3D11_TEX2DMS_SRV
public partial struct Texture2DMsSrv
@@ -9000,6 +9483,7 @@ public partial struct Texture2DMsSrv
///
public uint UnusedField_NothingToDefine;
}
+
///
/// D3D11_TEX2DMS_ARRAY_SRV
public partial struct Texture2DMsArraySrv
@@ -9010,6 +9494,7 @@ public partial struct Texture2DMsArraySrv
///
public uint ArraySize;
}
+
///
/// D3D11_SHADER_RESOURCE_VIEW_DESC
public partial struct ShaderResourceViewDescription
@@ -9181,6 +9666,7 @@ public partial struct ShaderResourceViewDescription
public BufferExtendedSrv BufferEx;
}
}
+
///
/// D3D11_BUFFER_RTV
public partial struct BufferRtv
@@ -9254,6 +9740,7 @@ public partial struct BufferRtv
public uint ElementOffset;
}
}
+
///
/// D3D11_TEX1D_RTV
public partial struct Texture1DRtv
@@ -9261,6 +9748,7 @@ public partial struct Texture1DRtv
///
public uint MipSlice;
}
+
///
/// D3D11_TEX1D_ARRAY_RTV
public partial struct Texture1DArrayRtv
@@ -9274,6 +9762,7 @@ public partial struct Texture1DArrayRtv
///
public uint ArraySize;
}
+
///
/// D3D11_TEX2D_RTV
public partial struct Texture2DRtv
@@ -9281,6 +9770,7 @@ public partial struct Texture2DRtv
///
public uint MipSlice;
}
+
///
/// D3D11_TEX2DMS_RTV
public partial struct Texture2DMsRtv
@@ -9288,6 +9778,7 @@ public partial struct Texture2DMsRtv
///
public uint UnusedField_NothingToDefine;
}
+
///
/// D3D11_TEX2D_ARRAY_RTV
public partial struct Texture2DArrayRtv
@@ -9301,6 +9792,7 @@ public partial struct Texture2DArrayRtv
///
public uint ArraySize;
}
+
///
/// D3D11_TEX2DMS_ARRAY_RTV
public partial struct Texture2DMsArrayRtv
@@ -9311,6 +9803,7 @@ public partial struct Texture2DMsArrayRtv
///
public uint ArraySize;
}
+
///
/// D3D11_TEX3D_RTV
public partial struct Texture3DRtv
@@ -9324,6 +9817,7 @@ public partial struct Texture3DRtv
///
public uint WSize;
}
+
///
/// D3D11_RENDER_TARGET_VIEW_DESC
public partial struct RenderTargetViewDescription
@@ -9453,6 +9947,7 @@ public partial struct RenderTargetViewDescription
public Texture3DRtv Texture3D;
}
}
+
///
/// D3D11_TEX1D_DSV
public partial struct Texture1DDsv
@@ -9460,6 +9955,7 @@ public partial struct Texture1DDsv
///
public uint MipSlice;
}
+
///
/// D3D11_TEX1D_ARRAY_DSV
public partial struct Texture1DArrayDsv
@@ -9473,6 +9969,7 @@ public partial struct Texture1DArrayDsv
///
public uint ArraySize;
}
+
///
/// D3D11_TEX2D_DSV
public partial struct Texture2DDsv
@@ -9480,6 +9977,7 @@ public partial struct Texture2DDsv
///
public uint MipSlice;
}
+
///
/// D3D11_TEX2D_ARRAY_DSV
public partial struct Texture2DArrayDsv
@@ -9493,6 +9991,7 @@ public partial struct Texture2DArrayDsv
///
public uint ArraySize;
}
+
///
/// D3D11_TEX2DMS_DSV
public partial struct Texture2DMsDsv
@@ -9500,6 +9999,7 @@ public partial struct Texture2DMsDsv
///
public uint UnusedField_NothingToDefine;
}
+
///
/// D3D11_TEX2DMS_ARRAY_DSV
public partial struct Texture2DMsArrayDsv
@@ -9510,6 +10010,7 @@ public partial struct Texture2DMsArrayDsv
///
public uint ArraySize;
}
+
///
/// D3D11_DEPTH_STENCIL_VIEW_DESC
public partial struct DepthStencilViewDescription
@@ -9614,6 +10115,7 @@ public partial struct DepthStencilViewDescription
public Texture2DMsArrayDsv Texture2DMSArray;
}
}
+
///
/// D3D11_BUFFER_UAV
public partial struct BufferUav
@@ -9627,6 +10129,7 @@ public partial struct BufferUav
///
public BufferUavFlags Flags;
}
+
///
/// D3D11_TEX1D_UAV
public partial struct Texture1DUav
@@ -9634,6 +10137,7 @@ public partial struct Texture1DUav
///
public uint MipSlice;
}
+
///
/// D3D11_TEX1D_ARRAY_UAV
public partial struct Texture1DArrayUav
@@ -9647,6 +10151,7 @@ public partial struct Texture1DArrayUav
///
public uint ArraySize;
}
+
///
/// D3D11_TEX2D_UAV
public partial struct Texture2DUav
@@ -9654,6 +10159,7 @@ public partial struct Texture2DUav
///
public uint MipSlice;
}
+
///
/// D3D11_TEX2D_ARRAY_UAV
public partial struct Texture2DArrayUav
@@ -9667,6 +10173,7 @@ public partial struct Texture2DArrayUav
///
public uint ArraySize;
}
+
///
/// D3D11_TEX3D_UAV
public partial struct Texture3DUav
@@ -9680,6 +10187,7 @@ public partial struct Texture3DUav
///
public uint WSize;
}
+
///
/// D3D11_UNORDERED_ACCESS_VIEW_DESC
public partial struct UnorderedAccessViewDescription
@@ -9781,6 +10289,7 @@ public partial struct UnorderedAccessViewDescription
public Texture3DUav Texture3D;
}
}
+
///
/// D3D11_SAMPLER_DESC
public partial struct SamplerDescription
@@ -9815,6 +10324,7 @@ public partial struct SamplerDescription
///
public float MaxLOD;
}
+
///
/// D3D11_QUERY_DESC
public partial struct QueryDescription
@@ -9825,6 +10335,7 @@ public partial struct QueryDescription
///
public QueryMiscFlags MiscFlags;
}
+
///
/// D3D11_QUERY_DATA_TIMESTAMP_DISJOINT
public partial struct QueryDataTimestampDisjoint
@@ -9835,6 +10346,7 @@ public partial struct QueryDataTimestampDisjoint
///
public Bool32 Disjoint;
}
+
///
/// D3D11_QUERY_DATA_PIPELINE_STATISTICS
public partial struct QueryDataPipelineStatistics
@@ -9872,6 +10384,7 @@ public partial struct QueryDataPipelineStatistics
///
public ulong CSInvocations;
}
+
///
/// D3D11_QUERY_DATA_SO_STATISTICS
public partial struct QueryDataSOStatistics
@@ -9882,6 +10395,7 @@ public partial struct QueryDataSOStatistics
///
public ulong PrimitivesStorageNeeded;
}
+
///
/// D3D11_COUNTER_DESC
public partial struct CounterDescription
@@ -9892,6 +10406,7 @@ public partial struct CounterDescription
///
public uint MiscFlags;
}
+
///
/// D3D11_COUNTER_INFO
public partial struct CounterInfo
@@ -9905,6 +10420,7 @@ public partial struct CounterInfo
///
public byte NumDetectableParallelUnits;
}
+
///
/// D3D11_CLASS_INSTANCE_DESC
public partial struct ClassInstanceDescription
@@ -9933,6 +10449,7 @@ public partial struct ClassInstanceDescription
///
public Bool32 Created;
}
+
///
/// D3D11_FEATURE_DATA_THREADING
public partial struct FeatureDataThreading
@@ -9943,6 +10460,7 @@ public partial struct FeatureDataThreading
///
public Bool32 DriverCommandLists;
}
+
///
/// D3D11_FEATURE_DATA_DOUBLES
public partial struct FeatureDataDoubles
@@ -9950,6 +10468,7 @@ public partial struct FeatureDataDoubles
///
public Bool32 DoublePrecisionFloatShaderOps;
}
+
///
/// D3D11_FEATURE_DATA_FORMAT_SUPPORT
public partial struct FeatureDataFormatSupport
@@ -9960,6 +10479,7 @@ public partial struct FeatureDataFormatSupport
///
public FormatSupport OutFormatSupport;
}
+
///
/// D3D11_FEATURE_DATA_FORMAT_SUPPORT2
public partial struct FeatureDataFormatSupport2
@@ -9970,6 +10490,7 @@ public partial struct FeatureDataFormatSupport2
///
public FormatSupport2 OutFormatSupport2;
}
+
///
/// D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS
public partial struct FeatureDataD3D10XHardwareOptions
@@ -9977,6 +10498,7 @@ public partial struct FeatureDataD3D10XHardwareOptions
///
public Bool32 ComputeShaders_Plus_RawAndStructuredBuffers_Via_Shader_4_x;
}
+
///
/// D3D11_FEATURE_DATA_D3D11_OPTIONS
public partial struct FeatureDataD3D11Options
@@ -10023,6 +10545,7 @@ public partial struct FeatureDataD3D11Options
///
public Bool32 ExtendedResourceSharing;
}
+
///
/// D3D11_FEATURE_DATA_ARCHITECTURE_INFO
public partial struct FeatureDataArchitectureInfo
@@ -10030,6 +10553,7 @@ public partial struct FeatureDataArchitectureInfo
///
public Bool32 TileBasedDeferredRenderer;
}
+
///
/// D3D11_FEATURE_DATA_D3D9_OPTIONS
public partial struct FeatureDataD3d9Options
@@ -10037,6 +10561,7 @@ public partial struct FeatureDataD3d9Options
///
public Bool32 FullNonPow2TextureSupport;
}
+
///
/// D3D11_FEATURE_DATA_D3D9_SHADOW_SUPPORT
public partial struct FeatureDataD3d9ShadowSupport
@@ -10044,6 +10569,7 @@ public partial struct FeatureDataD3d9ShadowSupport
///
public Bool32 SupportsDepthAsTextureWithLessEqualComparisonFilter;
}
+
///
/// D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT
public partial struct FeatureDataShaderMinPrecisionSupport
@@ -10054,6 +10580,7 @@ public partial struct FeatureDataShaderMinPrecisionSupport
///
public uint AllOtherShaderStagesMinPrecision;
}
+
///
/// D3D11_FEATURE_DATA_D3D11_OPTIONS1
public partial struct FeatureDataD3D11Options1
@@ -10070,6 +10597,7 @@ public partial struct FeatureDataD3D11Options1
///
public Bool32 MapOnDefaultBuffers;
}
+
///
/// D3D11_FEATURE_DATA_D3D9_SIMPLE_INSTANCING_SUPPORT
public partial struct FeatureDataD3d9SimpleInstancingSupport
@@ -10077,6 +10605,7 @@ public partial struct FeatureDataD3d9SimpleInstancingSupport
///
public Bool32 SimpleInstancingSupported;
}
+
///
/// D3D11_FEATURE_DATA_MARKER_SUPPORT
public partial struct FeatureDataMarkerSupport
@@ -10084,6 +10613,7 @@ public partial struct FeatureDataMarkerSupport
///
public Bool32 Profile;
}
+
///
/// D3D11_FEATURE_DATA_D3D9_OPTIONS1
public partial struct FeatureDataD3d9Options1
@@ -10100,6 +10630,7 @@ public partial struct FeatureDataD3d9Options1
///
public Bool32 TextureCubeFaceRenderTargetWithNonCubeDepthStencilSupported;
}
+
///
/// D3D11_FEATURE_DATA_D3D11_OPTIONS2
public partial struct FeatureDataD3D11Options2
@@ -10128,6 +10659,7 @@ public partial struct FeatureDataD3D11Options2
///
public Bool32 UnifiedMemoryArchitecture;
}
+
///
/// D3D11_FEATURE_DATA_D3D11_OPTIONS3
public partial struct FeatureDataD3D11Options3
@@ -10135,6 +10667,7 @@ public partial struct FeatureDataD3D11Options3
///
public Bool32 VPAndRTArrayIndexFromAnyShaderFeedingRasterizer;
}
+
///
/// D3D11_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT
public partial struct FeatureDataGpuVirtualAddressSupport
@@ -10145,6 +10678,7 @@ public partial struct FeatureDataGpuVirtualAddressSupport
///
public uint MaxGPUVirtualAddressBitsPerProcess;
}
+
///
/// D3D11_FEATURE_DATA_SHADER_CACHE
public partial struct FeatureDataShaderCache
@@ -10152,6 +10686,7 @@ public partial struct FeatureDataShaderCache
///
public uint SupportFlags;
}
+
///
/// D3D11_FEATURE_DATA_DISPLAYABLE
public partial struct FeatureDataDisplayable
@@ -10162,6 +10697,7 @@ public partial struct FeatureDataDisplayable
///
public SharedResourceTier SharedResourceTier;
}
+
///
/// D3D11_FEATURE_DATA_D3D11_OPTIONS5
public partial struct FeatureDataD3D11Options5
@@ -10169,6 +10705,7 @@ public partial struct FeatureDataD3D11Options5
///
public SharedResourceTier SharedResourceTier;
}
+
///
/// D3D11_VIDEO_DECODER_DESC
public partial struct VideoDecoderDescription
@@ -10185,6 +10722,7 @@ public partial struct VideoDecoderDescription
///
public Graphics.Dxgi.Common.Format OutputFormat;
}
+
///
/// D3D11_VIDEO_DECODER_CONFIG
public partial struct VideoDecoderConfig
@@ -10240,6 +10778,7 @@ public partial struct VideoDecoderConfig
///
public ushort ConfigDecoderSpecific;
}
+
///
/// D3D11_AES_CTR_IV
public partial struct AesCtrIv
@@ -10250,6 +10789,7 @@ public partial struct AesCtrIv
///
public ulong Count;
}
+
///
/// D3D11_ENCRYPTED_BLOCK_INFO
public partial struct EncryptedBlockInfo
@@ -10263,6 +10803,7 @@ public partial struct EncryptedBlockInfo
///
public uint NumBytesInEncryptPattern;
}
+
///
/// D3D11_VIDEO_DECODER_BUFFER_DESC
public partial struct VideoDecoderBufferDescription
@@ -10309,6 +10850,7 @@ public partial struct VideoDecoderBufferDescription
///
public EncryptedBlockInfo EncryptedBlockInfo;
}
+
///
/// D3D11_VIDEO_DECODER_EXTENSION
public partial struct VideoDecoderExtension
@@ -10334,6 +10876,7 @@ public partial struct VideoDecoderExtension
///
public unsafe ID3D11Resource* ppResourceList;
}
+
///
/// D3D11_VIDEO_PROCESSOR_CAPS
public partial struct VideoProcessorCaps
@@ -10365,6 +10908,7 @@ public partial struct VideoProcessorCaps
///
public uint MaxStreamStates;
}
+
///
/// D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS
public partial struct VideoProcessorRateConversionCaps
@@ -10384,6 +10928,7 @@ public partial struct VideoProcessorRateConversionCaps
///
public uint CustomRateCount;
}
+
///
/// D3D11_VIDEO_CONTENT_PROTECTION_CAPS
public partial struct VideoContentProtectionCaps
@@ -10400,6 +10945,7 @@ public partial struct VideoContentProtectionCaps
///
public ulong ProtectedMemorySize;
}
+
///
/// D3D11_VIDEO_PROCESSOR_CUSTOM_RATE
public partial struct VideoProcessorCustomRate
@@ -10416,6 +10962,7 @@ public partial struct VideoProcessorCustomRate
///
public uint InputFramesOrFields;
}
+
///
/// D3D11_VIDEO_PROCESSOR_FILTER_RANGE
public partial struct VideoProcessorFilterRange
@@ -10432,6 +10979,7 @@ public partial struct VideoProcessorFilterRange
///
public float Multiplier;
}
+
///
/// D3D11_VIDEO_PROCESSOR_CONTENT_DESC
public partial struct VideoProcessorContentDescription
@@ -10460,6 +11008,7 @@ public partial struct VideoProcessorContentDescription
///
public VideoUsage Usage;
}
+
///
/// D3D11_VIDEO_COLOR_RGBA
public partial struct VideoColorRgba
@@ -10476,6 +11025,7 @@ public partial struct VideoColorRgba
///
public float A;
}
+
///
/// D3D11_VIDEO_COLOR_YCbCrA
public partial struct VideoColorYcbcra
@@ -10492,6 +11042,7 @@ public partial struct VideoColorYcbcra
///
public float A;
}
+
///
/// D3D11_VIDEO_COLOR
public partial struct VideoColor
@@ -10531,6 +11082,7 @@ public partial struct VideoColor
public VideoColorRgba RGBA;
}
}
+
///
/// D3D11_VIDEO_PROCESSOR_COLOR_SPACE
public partial struct VideoProcessorColorSpace
@@ -10538,6 +11090,7 @@ public partial struct VideoProcessorColorSpace
///
public uint _bitfield;
}
+
///
/// D3D11_VIDEO_PROCESSOR_STREAM
public partial struct VideoProcessorStream
@@ -10575,6 +11128,7 @@ public partial struct VideoProcessorStream
///
public unsafe ID3D11VideoProcessorInputView* ppFutureSurfacesRight;
}
+
///
/// D3D11_OMAC
public partial struct Omac
@@ -10582,6 +11136,7 @@ public partial struct Omac
///
public unsafe fixed byte Buffer[16];
}
+
///
/// D3D11_AUTHENTICATED_QUERY_INPUT
public partial struct AuthenticatedQueryInput
@@ -10595,6 +11150,7 @@ public partial struct AuthenticatedQueryInput
///
public uint SequenceNumber;
}
+
///
/// D3D11_AUTHENTICATED_QUERY_OUTPUT
public partial struct AuthenticatedQueryOutput
@@ -10614,6 +11170,7 @@ public partial struct AuthenticatedQueryOutput
///
public HResult ReturnCode;
}
+
///
/// D3D11_AUTHENTICATED_QUERY_PROTECTION_OUTPUT
public partial struct AuthenticatedQueryProtectionOutput
@@ -10624,6 +11181,7 @@ public partial struct AuthenticatedQueryProtectionOutput
///
public AuthenticatedProtectionFlags ProtectionFlags;
}
+
///
/// D3D11_AUTHENTICATED_QUERY_CHANNEL_TYPE_OUTPUT
public partial struct AuthenticatedQueryChannelTypeOutput
@@ -10634,6 +11192,7 @@ public partial struct AuthenticatedQueryChannelTypeOutput
///
public AuthenticatedChannelType ChannelType;
}
+
///
/// D3D11_AUTHENTICATED_QUERY_DEVICE_HANDLE_OUTPUT
public partial struct AuthenticatedQueryDeviceHandleOutput
@@ -10644,6 +11203,7 @@ public partial struct AuthenticatedQueryDeviceHandleOutput
///
public Handle DeviceHandle;
}
+
///
/// D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_INPUT
public partial struct AuthenticatedQueryCryptoSessionInput
@@ -10654,6 +11214,7 @@ public partial struct AuthenticatedQueryCryptoSessionInput
///
public Handle DecoderHandle;
}
+
///
/// D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_OUTPUT
public partial struct AuthenticatedQueryCryptoSessionOutput
@@ -10670,6 +11231,7 @@ public partial struct AuthenticatedQueryCryptoSessionOutput
///
public Handle DeviceHandle;
}
+
///
/// D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_COUNT_OUTPUT
public partial struct AuthenticatedQueryRestrictedSharedResourceProcessCountOutput
@@ -10680,6 +11242,7 @@ public partial struct AuthenticatedQueryRestrictedSharedResourceProcessCountOutp
///
public uint RestrictedSharedResourceProcessCount;
}
+
///
/// D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_INPUT
public partial struct AuthenticatedQueryRestrictedSharedResourceProcessInput
@@ -10690,6 +11253,7 @@ public partial struct AuthenticatedQueryRestrictedSharedResourceProcessInput
///
public uint ProcessIndex;
}
+
///
/// D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_OUTPUT
public partial struct AuthenticatedQueryRestrictedSharedResourceProcessOutput
@@ -10706,6 +11270,7 @@ public partial struct AuthenticatedQueryRestrictedSharedResourceProcessOutput
///
public Handle ProcessHandle;
}
+
///
/// D3D11_AUTHENTICATED_QUERY_UNRESTRICTED_PROTECTED_SHARED_RESOURCE_COUNT_OUTPUT
public partial struct AuthenticatedQueryUnrestrictedProtectedSharedResourceCountOutput
@@ -10716,6 +11281,7 @@ public partial struct AuthenticatedQueryUnrestrictedProtectedSharedResourceCount
///
public uint UnrestrictedProtectedSharedResourceCount;
}
+
///
/// D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_INPUT
public partial struct AuthenticatedQueryOutputIdCountInput
@@ -10729,6 +11295,7 @@ public partial struct AuthenticatedQueryOutputIdCountInput
///
public Handle CryptoSessionHandle;
}
+
///
/// D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_OUTPUT
public partial struct AuthenticatedQueryOutputIdCountOutput
@@ -10745,6 +11312,7 @@ public partial struct AuthenticatedQueryOutputIdCountOutput
///
public uint OutputIDCount;
}
+
///
/// D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_INPUT
public partial struct AuthenticatedQueryOutputIdInput
@@ -10761,6 +11329,7 @@ public partial struct AuthenticatedQueryOutputIdInput
///
public uint OutputIDIndex;
}
+
///
/// D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_OUTPUT
public partial struct AuthenticatedQueryOutputIdOutput
@@ -10780,6 +11349,7 @@ public partial struct AuthenticatedQueryOutputIdOutput
///
public ulong OutputID;
}
+
///
/// D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_OUTPUT
public partial struct AuthenticatedQueryAccessibilityOutput
@@ -10796,6 +11366,7 @@ public partial struct AuthenticatedQueryAccessibilityOutput
///
public Bool32 AccessibleInNonContiguousBlocks;
}
+
///
/// D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_COUNT_OUTPUT
public partial struct AuthenticatedQueryAccessibilityEncryptionGuidCountOutput
@@ -10806,6 +11377,7 @@ public partial struct AuthenticatedQueryAccessibilityEncryptionGuidCountOutput
///
public uint EncryptionGuidCount;
}
+
///
/// D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_INPUT
public partial struct AuthenticatedQueryAccessibilityEncryptionGuidInput
@@ -10816,6 +11388,7 @@ public partial struct AuthenticatedQueryAccessibilityEncryptionGuidInput
///
public uint EncryptionGuidIndex;
}
+
///
/// D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_OUTPUT
public partial struct AuthenticatedQueryAccessibilityEncryptionGuidOutput
@@ -10829,6 +11402,7 @@ public partial struct AuthenticatedQueryAccessibilityEncryptionGuidOutput
///
public Guid EncryptionGuid;
}
+
///
/// D3D11_AUTHENTICATED_QUERY_CURRENT_ACCESSIBILITY_ENCRYPTION_OUTPUT
public partial struct AuthenticatedQueryCurrentAccessibilityEncryptionOutput
@@ -10839,6 +11413,7 @@ public partial struct AuthenticatedQueryCurrentAccessibilityEncryptionOutput
///
public Guid EncryptionGuid;
}
+
///
/// D3D11_AUTHENTICATED_CONFIGURE_INPUT
public partial struct AuthenticatedConfigureInput
@@ -10855,6 +11430,7 @@ public partial struct AuthenticatedConfigureInput
///
public uint SequenceNumber;
}
+
///
/// D3D11_AUTHENTICATED_CONFIGURE_OUTPUT
public partial struct AuthenticatedConfigureOutput
@@ -10874,6 +11450,7 @@ public partial struct AuthenticatedConfigureOutput
///
public HResult ReturnCode;
}
+
///
/// D3D11_AUTHENTICATED_CONFIGURE_INITIALIZE_INPUT
public partial struct AuthenticatedConfigureInitializeInput
@@ -10887,6 +11464,7 @@ public partial struct AuthenticatedConfigureInitializeInput
///
public uint StartSequenceConfigure;
}
+
///
/// D3D11_AUTHENTICATED_CONFIGURE_PROTECTION_INPUT
public partial struct AuthenticatedConfigureProtectionInput
@@ -10897,6 +11475,7 @@ public partial struct AuthenticatedConfigureProtectionInput
///
public AuthenticatedProtectionFlags Protections;
}
+
///
/// D3D11_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION_INPUT
public partial struct AuthenticatedConfigureCryptoSessionInput
@@ -10913,6 +11492,7 @@ public partial struct AuthenticatedConfigureCryptoSessionInput
///
public Handle DeviceHandle;
}
+
///
/// D3D11_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE_INPUT
public partial struct AuthenticatedConfigureSharedResourceInput
@@ -10929,6 +11509,7 @@ public partial struct AuthenticatedConfigureSharedResourceInput
///
public Bool32 AllowAccess;
}
+
///
/// D3D11_AUTHENTICATED_CONFIGURE_ACCESSIBLE_ENCRYPTION_INPUT
public partial struct AuthenticatedConfigureAccessibleEncryptionInput
@@ -10939,6 +11520,7 @@ public partial struct AuthenticatedConfigureAccessibleEncryptionInput
///
public Guid EncryptionGuid;
}
+
///
/// D3D11_TEX2D_VDOV
public partial struct Texture2DVdov
@@ -10946,6 +11528,7 @@ public partial struct Texture2DVdov
///
public uint ArraySlice;
}
+
///
/// D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC
public partial struct VideoDecoderOutputViewDescription
@@ -10977,6 +11560,7 @@ public partial struct VideoDecoderOutputViewDescription
public Texture2DVdov Texture2D;
}
}
+
///
/// D3D11_TEX2D_VPIV
public partial struct Texture2DVpiv
@@ -10987,6 +11571,7 @@ public partial struct Texture2DVpiv
///
public uint ArraySlice;
}
+
///
/// D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC
public partial struct VideoProcessorInputViewDescription
@@ -11018,6 +11603,7 @@ public partial struct VideoProcessorInputViewDescription
public Texture2DVpiv Texture2D;
}
}
+
///
/// D3D11_TEX2D_VPOV
public partial struct Texture2DVpov
@@ -11025,6 +11611,7 @@ public partial struct Texture2DVpov
///
public uint MipSlice;
}
+
///
/// D3D11_TEX2D_ARRAY_VPOV
public partial struct Texture2DArrayVpov
@@ -11038,6 +11625,7 @@ public partial struct Texture2DArrayVpov
///
public uint ArraySize;
}
+
///
/// D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC
public partial struct VideoProcessorOutputViewDescription
@@ -11080,6 +11668,7 @@ public partial struct VideoProcessorOutputViewDescription
public Texture2DArrayVpov Texture2DArray;
}
}
+
///
/// D3D11_MESSAGE
public partial struct Message
@@ -11099,6 +11688,7 @@ public partial struct Message
///
public nuint DescriptionByteLength;
}
+
///
/// D3D11_INFO_QUEUE_FILTER_DESC
public partial struct InfoQueueFilterDescription
@@ -11121,6 +11711,7 @@ public partial struct InfoQueueFilterDescription
///
public unsafe MessageId* pIDList;
}
+
///
/// D3D11_INFO_QUEUE_FILTER
public partial struct InfoQueueFilter
@@ -11131,6 +11722,7 @@ public partial struct InfoQueueFilter
///
public InfoQueueFilterDescription DenyList;
}
+
///
/// D3D11_RENDER_TARGET_BLEND_DESC1
public partial struct RenderTargetBlendDescription1
@@ -11165,6 +11757,7 @@ public partial struct RenderTargetBlendDescription1
///
public ColorWriteEnable RenderTargetWriteMask;
}
+
///
/// D3D11_BLEND_DESC1
public partial struct BlendDescription1
@@ -11207,6 +11800,7 @@ public partial struct BlendDescription1
}
}
}
+
///
/// D3D11_RASTERIZER_DESC1
public partial struct RasterizerDescription1
@@ -11244,6 +11838,7 @@ public partial struct RasterizerDescription1
///
public uint ForcedSampleCount;
}
+
///
/// D3D11_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK
public partial struct VideoDecoderSubSampleMappingBlock
@@ -11254,6 +11849,7 @@ public partial struct VideoDecoderSubSampleMappingBlock
///
public uint EncryptedSize;
}
+
///
/// D3D11_VIDEO_DECODER_BUFFER_DESC1
public partial struct VideoDecoderBufferDescription1
@@ -11279,6 +11875,7 @@ public partial struct VideoDecoderBufferDescription1
///
public uint SubSampleMappingCount;
}
+
///
/// D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION
public partial struct VideoDecoderBeginFrameCryptoSession
@@ -11301,6 +11898,7 @@ public partial struct VideoDecoderBeginFrameCryptoSession
///
public unsafe void* pPrivateData;
}
+
///
/// D3D11_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT
public partial struct VideoProcessorStreamBehaviorHint
@@ -11317,6 +11915,7 @@ public partial struct VideoProcessorStreamBehaviorHint
///
public Graphics.Dxgi.Common.Format Format;
}
+
///
/// D3D11_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA
public partial struct KeyExchangeHWProtectionInputData
@@ -11330,6 +11929,7 @@ public partial struct KeyExchangeHWProtectionInputData
///
public unsafe fixed byte pbInput[4];
}
+
///
/// D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA
public partial struct KeyExchangeHWProtectionOutputData
@@ -11352,6 +11952,7 @@ public partial struct KeyExchangeHWProtectionOutputData
///
public unsafe fixed byte pbOutput[4];
}
+
///
/// D3D11_KEY_EXCHANGE_HW_PROTECTION_DATA
public partial struct KeyExchangeHWProtectionData
@@ -11368,6 +11969,7 @@ public partial struct KeyExchangeHWProtectionData
///
public HResult Status;
}
+
///
/// D3D11_VIDEO_SAMPLE_DESC
public partial struct VideoSampleDescription
@@ -11384,6 +11986,7 @@ public partial struct VideoSampleDescription
///
public Graphics.Dxgi.Common.ColorSpaceType ColorSpace;
}
+
///
/// D3D11_TILED_RESOURCE_COORDINATE
public partial struct TiledResourceCoordinate
@@ -11400,6 +12003,7 @@ public partial struct TiledResourceCoordinate
///
public uint Subresource;
}
+
///
/// D3D11_TILE_REGION_SIZE
public partial struct TileRegionSize
@@ -11419,6 +12023,7 @@ public partial struct TileRegionSize
///
public ushort Depth;
}
+
///
/// D3D11_SUBRESOURCE_TILING
public partial struct SubresourceTiling
@@ -11435,6 +12040,7 @@ public partial struct SubresourceTiling
///
public uint StartTileIndexInOverallResource;
}
+
///
/// D3D11_TILE_SHAPE
public partial struct TileShape
@@ -11448,6 +12054,7 @@ public partial struct TileShape
///
public uint DepthInTexels;
}
+
///
/// D3D11_PACKED_MIP_DESC
public partial struct PackedMipDescription
@@ -11464,6 +12071,7 @@ public partial struct PackedMipDescription
///
public uint StartTileIndexInOverallResource;
}
+
///
/// D3D11_TEXTURE2D_DESC1
public partial struct Texture2DDescription1
@@ -11501,6 +12109,7 @@ public partial struct Texture2DDescription1
///
public TextureLayout TextureLayout;
}
+
///
/// D3D11_TEXTURE3D_DESC1
public partial struct Texture3DDescription1
@@ -11535,6 +12144,7 @@ public partial struct Texture3DDescription1
///
public TextureLayout TextureLayout;
}
+
///
/// D3D11_RASTERIZER_DESC2
public partial struct RasterizerDescription2
@@ -11575,6 +12185,7 @@ public partial struct RasterizerDescription2
///
public ConservativeRasterizationMode ConservativeRaster;
}
+
///
/// D3D11_TEX2D_SRV1
public partial struct Texture2DSrv1
@@ -11588,6 +12199,7 @@ public partial struct Texture2DSrv1
///
public uint PlaneSlice;
}
+
///
/// D3D11_TEX2D_ARRAY_SRV1
public partial struct Texture2DArraySrv1
@@ -11607,6 +12219,7 @@ public partial struct Texture2DArraySrv1
///
public uint PlaneSlice;
}
+
///
/// D3D11_SHADER_RESOURCE_VIEW_DESC1
public partial struct ShaderResourceViewDescription1
@@ -11778,6 +12391,7 @@ public partial struct ShaderResourceViewDescription1
public BufferExtendedSrv BufferEx;
}
}
+
///
/// D3D11_TEX2D_RTV1
public partial struct Texture2DRtv1
@@ -11788,6 +12402,7 @@ public partial struct Texture2DRtv1
///
public uint PlaneSlice;
}
+
///
/// D3D11_TEX2D_ARRAY_RTV1
public partial struct Texture2DArrayRtv1
@@ -11804,6 +12419,7 @@ public partial struct Texture2DArrayRtv1
///
public uint PlaneSlice;
}
+
///
/// D3D11_RENDER_TARGET_VIEW_DESC1
public partial struct RenderTargetViewDescription1
@@ -11933,6 +12549,7 @@ public partial struct RenderTargetViewDescription1
public Texture3DRtv Texture3D;
}
}
+
///
/// D3D11_TEX2D_UAV1
public partial struct Texture2DUav1
@@ -11943,6 +12560,7 @@ public partial struct Texture2DUav1
///
public uint PlaneSlice;
}
+
///
/// D3D11_TEX2D_ARRAY_UAV1
public partial struct Texture2DArrayUav1
@@ -11959,6 +12577,7 @@ public partial struct Texture2DArrayUav1
///
public uint PlaneSlice;
}
+
///
/// D3D11_UNORDERED_ACCESS_VIEW_DESC1
public partial struct UnorderedAccessViewDescription1
@@ -12060,6 +12679,7 @@ public partial struct UnorderedAccessViewDescription1
public Texture3DUav Texture3D;
}
}
+
///
/// D3D11_QUERY_DESC1
public partial struct QueryDescription1
@@ -12073,6 +12693,7 @@ public partial struct QueryDescription1
///
public ContextType ContextType;
}
+
///
/// D3D11_FEATURE_DATA_VIDEO_DECODER_HISTOGRAM
public partial struct FeatureDataVideoDecoderHistogram
@@ -12089,6 +12710,7 @@ public partial struct FeatureDataVideoDecoderHistogram
///
public uint CounterBitDepth;
}
+
///
/// D3D11_VIDEO_DECODER_BUFFER_DESC2
public partial struct VideoDecoderBufferDescription2
@@ -12120,6 +12742,7 @@ public partial struct VideoDecoderBufferDescription2
///
public uint cBlocksStripeClear;
}
+
///
/// D3D11_FEATURE_DATA_D3D11_OPTIONS4
public partial struct FeatureDataD3D11Options4
@@ -12127,6 +12750,7 @@ public partial struct FeatureDataD3D11Options4
///
public Bool32 ExtendedNV12SharedTextureSupported;
}
+
///
/// D3D11_SIGNATURE_PARAMETER_DESC
public partial struct SignatureParameterDescription
@@ -12158,6 +12782,7 @@ public partial struct SignatureParameterDescription
///
public Graphics.Direct3D.MinPrecision MinPrecision;
}
+
///
/// D3D11_SHADER_BUFFER_DESC
public partial struct ShaderBufferDescription
@@ -12177,6 +12802,7 @@ public partial struct ShaderBufferDescription
///
public uint uFlags;
}
+
///
/// D3D11_SHADER_VARIABLE_DESC
public partial struct ShaderVariableDescription
@@ -12208,6 +12834,7 @@ public partial struct ShaderVariableDescription
///
public uint SamplerSize;
}
+
///
/// D3D11_SHADER_TYPE_DESC
public partial struct ShaderTypeDescription
@@ -12236,6 +12863,7 @@ public partial struct ShaderTypeDescription
///
public unsafe sbyte* Name;
}
+
///
/// D3D11_SHADER_DESC
public partial struct ShaderDescription
@@ -12354,6 +12982,7 @@ public partial struct ShaderDescription
///
public uint cTextureStoreInstructions;
}
+
///
/// D3D11_SHADER_INPUT_BIND_DESC
public partial struct ShaderInputBindDescription
@@ -12382,6 +13011,7 @@ public partial struct ShaderInputBindDescription
///
public uint NumSamples;
}
+
///
/// D3D11_LIBRARY_DESC
public partial struct LibraryDescription
@@ -12395,6 +13025,7 @@ public partial struct LibraryDescription
///
public uint FunctionCount;
}
+
///
/// D3D11_FUNCTION_DESC
public partial struct FunctionDescription
@@ -12498,6 +13129,7 @@ public partial struct FunctionDescription
///
public Bool32 Has10Level9PixelShader;
}
+
///
/// D3D11_PARAMETER_DESC
public partial struct ParameterDescription
@@ -12538,6 +13170,7 @@ public partial struct ParameterDescription
///
public uint FirstOutComponent;
}
+
///
/// D3D11_VERTEX_SHADER_TRACE_DESC
public partial struct VertexShaderTraceDescription
@@ -12545,6 +13178,7 @@ public partial struct VertexShaderTraceDescription
///
public ulong Invocation;
}
+
///
/// D3D11_HULL_SHADER_TRACE_DESC
public partial struct HullShaderTraceDescription
@@ -12552,6 +13186,7 @@ public partial struct HullShaderTraceDescription
///
public ulong Invocation;
}
+
///
/// D3D11_DOMAIN_SHADER_TRACE_DESC
public partial struct DomainShaderTraceDescription
@@ -12559,6 +13194,7 @@ public partial struct DomainShaderTraceDescription
///
public ulong Invocation;
}
+
///
/// D3D11_GEOMETRY_SHADER_TRACE_DESC
public partial struct GeometryShaderTraceDescription
@@ -12566,6 +13202,7 @@ public partial struct GeometryShaderTraceDescription
///
public ulong Invocation;
}
+
///
/// D3D11_PIXEL_SHADER_TRACE_DESC
public partial struct PixelShaderTraceDescription
@@ -12582,6 +13219,7 @@ public partial struct PixelShaderTraceDescription
///
public ulong SampleMask;
}
+
///
/// D3D11_COMPUTE_SHADER_TRACE_DESC
public partial struct ComputeShaderTraceDescription
@@ -12595,6 +13233,7 @@ public partial struct ComputeShaderTraceDescription
///
public unsafe fixed uint ThreadGroupID[3];
}
+
///
/// D3D11_SHADER_TRACE_DESC
public partial struct ShaderTraceDescription
@@ -12696,6 +13335,7 @@ public partial struct ShaderTraceDescription
public ComputeShaderTraceDescription ComputeShaderTraceDesc;
}
}
+
///
/// D3D11_TRACE_STATS
public partial struct TraceStats
@@ -12769,6 +13409,7 @@ public partial struct TraceStats
///
public unsafe fixed byte DSInputPatchConstantMask[32];
}
+
///
/// D3D11_TRACE_VALUE
public partial struct TraceValue
@@ -12779,6 +13420,7 @@ public partial struct TraceValue
///
public byte ValidMask;
}
+
///
/// D3D11_TRACE_REGISTER
public partial struct TraceRegister
@@ -12827,6 +13469,7 @@ public partial struct TraceRegister
public unsafe fixed ushort Index2D[2];
}
}
+
///
/// D3D11_TRACE_STEP
public partial struct TraceStep
@@ -12860,10 +13503,10 @@ public partial struct TraceStep
#region Functions
public static unsafe partial class Apis
{
- [DllImport("d3d11", ExactSpelling = true)]
+ [DllImport("d3d11.dll", ExactSpelling = true)]
public static extern HResult D3D11CreateDevice(Graphics.Dxgi.IDXGIAdapter* pAdapter, Graphics.Direct3D.DriverType DriverType, IntPtr Software, CreateDeviceFlags Flags, Graphics.Direct3D.FeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, ID3D11Device** ppDevice, Graphics.Direct3D.FeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext);
- [DllImport("d3d11", ExactSpelling = true)]
+ [DllImport("d3d11.dll", ExactSpelling = true)]
public static extern HResult D3D11CreateDeviceAndSwapChain(Graphics.Dxgi.IDXGIAdapter* pAdapter, Graphics.Direct3D.DriverType DriverType, IntPtr Software, CreateDeviceFlags Flags, Graphics.Direct3D.FeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, Graphics.Dxgi.SwapChainDescription* pSwapChainDesc, Graphics.Dxgi.IDXGISwapChain** ppSwapChain, ID3D11Device** ppDevice, Graphics.Direct3D.FeatureLevel* pFeatureLevel, ID3D11DeviceContext** ppImmediateContext);
}
#endregion Functions
diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12.cs b/src/Vortice.Win32/Generated/Graphics/Direct3D12.cs
index 295c615..fa43029 100644
--- a/src/Vortice.Win32/Generated/Graphics/Direct3D12.cs
+++ b/src/Vortice.Win32/Generated/Graphics/Direct3D12.cs
@@ -12,437 +12,869 @@ namespace Win32.Graphics.Direct3D12;
public static partial class Apis
{
public const uint D3D12_SHADER_COMPONENT_MAPPING_ALWAYS_SET_BIT_AVOIDING_ZEROMEM_MISTAKES = 4096;
+
public const uint D3D12_DEFAULT_SHADER_4_COMPONENT_MAPPING = 5768;
+
public const uint D3D12_16BIT_INDEX_STRIP_CUT_VALUE = 65535;
+
public const uint D3D12_32BIT_INDEX_STRIP_CUT_VALUE = 4294967295;
+
public const uint D3D12_8BIT_INDEX_STRIP_CUT_VALUE = 255;
+
public const uint D3D12_APPEND_ALIGNED_ELEMENT = 4294967295;
+
public const uint D3D12_ARRAY_AXIS_ADDRESS_RANGE_BIT_COUNT = 9;
+
public const uint D3D12_CLIP_OR_CULL_DISTANCE_COUNT = 8;
+
public const uint D3D12_CLIP_OR_CULL_DISTANCE_ELEMENT_COUNT = 2;
+
public const uint D3D12_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT = 14;
+
public const uint D3D12_COMMONSHADER_CONSTANT_BUFFER_COMPONENTS = 4;
+
public const uint D3D12_COMMONSHADER_CONSTANT_BUFFER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D12_COMMONSHADER_CONSTANT_BUFFER_HW_SLOT_COUNT = 15;
+
public const uint D3D12_COMMONSHADER_CONSTANT_BUFFER_PARTIAL_UPDATE_EXTENTS_BYTE_ALIGNMENT = 16;
+
public const uint D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COMPONENTS = 4;
+
public const uint D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COUNT = 15;
+
public const uint D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READS_PER_INST = 1;
+
public const uint D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READ_PORTS = 1;
+
public const uint D3D12_COMMONSHADER_FLOWCONTROL_NESTING_LIMIT = 64;
+
public const uint D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COMPONENTS = 4;
+
public const uint D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COUNT = 1;
+
public const uint D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READS_PER_INST = 1;
+
public const uint D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READ_PORTS = 1;
+
public const uint D3D12_COMMONSHADER_IMMEDIATE_VALUE_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_COMPONENTS = 1;
+
public const uint D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_COUNT = 128;
+
public const uint D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_READS_PER_INST = 1;
+
public const uint D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_READ_PORTS = 1;
+
public const uint D3D12_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT = 128;
+
public const uint D3D12_COMMONSHADER_SAMPLER_REGISTER_COMPONENTS = 1;
+
public const uint D3D12_COMMONSHADER_SAMPLER_REGISTER_COUNT = 16;
+
public const uint D3D12_COMMONSHADER_SAMPLER_REGISTER_READS_PER_INST = 1;
+
public const uint D3D12_COMMONSHADER_SAMPLER_REGISTER_READ_PORTS = 1;
+
public const uint D3D12_COMMONSHADER_SAMPLER_SLOT_COUNT = 16;
+
public const uint D3D12_COMMONSHADER_SUBROUTINE_NESTING_LIMIT = 32;
+
public const uint D3D12_COMMONSHADER_TEMP_REGISTER_COMPONENTS = 4;
+
public const uint D3D12_COMMONSHADER_TEMP_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D12_COMMONSHADER_TEMP_REGISTER_COUNT = 4096;
+
public const uint D3D12_COMMONSHADER_TEMP_REGISTER_READS_PER_INST = 3;
+
public const uint D3D12_COMMONSHADER_TEMP_REGISTER_READ_PORTS = 3;
+
public const uint D3D12_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MAX = 10;
+
public const int D3D12_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MIN = -10;
+
public const int D3D12_COMMONSHADER_TEXEL_OFFSET_MAX_NEGATIVE = -8;
+
public const uint D3D12_COMMONSHADER_TEXEL_OFFSET_MAX_POSITIVE = 7;
+
public const uint D3D12_CONSTANT_BUFFER_DATA_PLACEMENT_ALIGNMENT = 256;
+
public const uint D3D12_CS_4_X_BUCKET00_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 256;
+
public const uint D3D12_CS_4_X_BUCKET00_MAX_NUM_THREADS_PER_GROUP = 64;
+
public const uint D3D12_CS_4_X_BUCKET01_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 240;
+
public const uint D3D12_CS_4_X_BUCKET01_MAX_NUM_THREADS_PER_GROUP = 68;
+
public const uint D3D12_CS_4_X_BUCKET02_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 224;
+
public const uint D3D12_CS_4_X_BUCKET02_MAX_NUM_THREADS_PER_GROUP = 72;
+
public const uint D3D12_CS_4_X_BUCKET03_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 208;
+
public const uint D3D12_CS_4_X_BUCKET03_MAX_NUM_THREADS_PER_GROUP = 76;
+
public const uint D3D12_CS_4_X_BUCKET04_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 192;
+
public const uint D3D12_CS_4_X_BUCKET04_MAX_NUM_THREADS_PER_GROUP = 84;
+
public const uint D3D12_CS_4_X_BUCKET05_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 176;
+
public const uint D3D12_CS_4_X_BUCKET05_MAX_NUM_THREADS_PER_GROUP = 92;
+
public const uint D3D12_CS_4_X_BUCKET06_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 160;
+
public const uint D3D12_CS_4_X_BUCKET06_MAX_NUM_THREADS_PER_GROUP = 100;
+
public const uint D3D12_CS_4_X_BUCKET07_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 144;
+
public const uint D3D12_CS_4_X_BUCKET07_MAX_NUM_THREADS_PER_GROUP = 112;
+
public const uint D3D12_CS_4_X_BUCKET08_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 128;
+
public const uint D3D12_CS_4_X_BUCKET08_MAX_NUM_THREADS_PER_GROUP = 128;
+
public const uint D3D12_CS_4_X_BUCKET09_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 112;
+
public const uint D3D12_CS_4_X_BUCKET09_MAX_NUM_THREADS_PER_GROUP = 144;
+
public const uint D3D12_CS_4_X_BUCKET10_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 96;
+
public const uint D3D12_CS_4_X_BUCKET10_MAX_NUM_THREADS_PER_GROUP = 168;
+
public const uint D3D12_CS_4_X_BUCKET11_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 80;
+
public const uint D3D12_CS_4_X_BUCKET11_MAX_NUM_THREADS_PER_GROUP = 204;
+
public const uint D3D12_CS_4_X_BUCKET12_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 64;
+
public const uint D3D12_CS_4_X_BUCKET12_MAX_NUM_THREADS_PER_GROUP = 256;
+
public const uint D3D12_CS_4_X_BUCKET13_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 48;
+
public const uint D3D12_CS_4_X_BUCKET13_MAX_NUM_THREADS_PER_GROUP = 340;
+
public const uint D3D12_CS_4_X_BUCKET14_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 32;
+
public const uint D3D12_CS_4_X_BUCKET14_MAX_NUM_THREADS_PER_GROUP = 512;
+
public const uint D3D12_CS_4_X_BUCKET15_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 16;
+
public const uint D3D12_CS_4_X_BUCKET15_MAX_NUM_THREADS_PER_GROUP = 768;
+
public const uint D3D12_CS_4_X_DISPATCH_MAX_THREAD_GROUPS_IN_Z_DIMENSION = 1;
+
public const uint D3D12_CS_4_X_RAW_UAV_BYTE_ALIGNMENT = 256;
+
public const uint D3D12_CS_4_X_THREAD_GROUP_MAX_THREADS_PER_GROUP = 768;
+
public const uint D3D12_CS_4_X_THREAD_GROUP_MAX_X = 768;
+
public const uint D3D12_CS_4_X_THREAD_GROUP_MAX_Y = 768;
+
public const uint D3D12_CS_4_X_UAV_REGISTER_COUNT = 1;
+
public const uint D3D12_CS_DISPATCH_MAX_THREAD_GROUPS_PER_DIMENSION = 65535;
+
public const uint D3D12_CS_TGSM_REGISTER_COUNT = 8192;
+
public const uint D3D12_CS_TGSM_REGISTER_READS_PER_INST = 1;
+
public const uint D3D12_CS_TGSM_RESOURCE_REGISTER_COMPONENTS = 1;
+
public const uint D3D12_CS_TGSM_RESOURCE_REGISTER_READ_PORTS = 1;
+
public const uint D3D12_CS_THREADGROUPID_REGISTER_COMPONENTS = 3;
+
public const uint D3D12_CS_THREADGROUPID_REGISTER_COUNT = 1;
+
public const uint D3D12_CS_THREADIDINGROUPFLATTENED_REGISTER_COMPONENTS = 1;
+
public const uint D3D12_CS_THREADIDINGROUPFLATTENED_REGISTER_COUNT = 1;
+
public const uint D3D12_CS_THREADIDINGROUP_REGISTER_COMPONENTS = 3;
+
public const uint D3D12_CS_THREADIDINGROUP_REGISTER_COUNT = 1;
+
public const uint D3D12_CS_THREADID_REGISTER_COMPONENTS = 3;
+
public const uint D3D12_CS_THREADID_REGISTER_COUNT = 1;
+
public const uint D3D12_CS_THREAD_GROUP_MAX_THREADS_PER_GROUP = 1024;
+
public const uint D3D12_CS_THREAD_GROUP_MAX_X = 1024;
+
public const uint D3D12_CS_THREAD_GROUP_MAX_Y = 1024;
+
public const uint D3D12_CS_THREAD_GROUP_MAX_Z = 64;
+
public const uint D3D12_CS_THREAD_GROUP_MIN_X = 1;
+
public const uint D3D12_CS_THREAD_GROUP_MIN_Y = 1;
+
public const uint D3D12_CS_THREAD_GROUP_MIN_Z = 1;
+
public const uint D3D12_CS_THREAD_LOCAL_TEMP_REGISTER_POOL = 16384;
+
public const float D3D12_DEFAULT_BLEND_FACTOR_ALPHA = 1f;
+
public const float D3D12_DEFAULT_BLEND_FACTOR_BLUE = 1f;
+
public const float D3D12_DEFAULT_BLEND_FACTOR_GREEN = 1f;
+
public const float D3D12_DEFAULT_BLEND_FACTOR_RED = 1f;
+
public const float D3D12_DEFAULT_BORDER_COLOR_COMPONENT = 0f;
+
public const int D3D12_DEFAULT_DEPTH_BIAS = 0;
+
public const float D3D12_DEFAULT_DEPTH_BIAS_CLAMP = 0f;
+
public const uint D3D12_DEFAULT_MAX_ANISOTROPY = 16;
+
public const float D3D12_DEFAULT_MIP_LOD_BIAS = 0f;
+
public const uint D3D12_DEFAULT_MSAA_RESOURCE_PLACEMENT_ALIGNMENT = 4194304;
+
public const uint D3D12_DEFAULT_RENDER_TARGET_ARRAY_INDEX = 0;
+
public const uint D3D12_DEFAULT_RESOURCE_PLACEMENT_ALIGNMENT = 65536;
+
public const uint D3D12_DEFAULT_SAMPLE_MASK = 4294967295;
+
public const uint D3D12_DEFAULT_SCISSOR_ENDX = 0;
+
public const uint D3D12_DEFAULT_SCISSOR_ENDY = 0;
+
public const uint D3D12_DEFAULT_SCISSOR_STARTX = 0;
+
public const uint D3D12_DEFAULT_SCISSOR_STARTY = 0;
+
public const float D3D12_DEFAULT_SLOPE_SCALED_DEPTH_BIAS = 0f;
+
public const uint D3D12_DEFAULT_STENCIL_READ_MASK = 255;
+
public const uint D3D12_DEFAULT_STENCIL_REFERENCE = 0;
+
public const uint D3D12_DEFAULT_STENCIL_WRITE_MASK = 255;
+
public const uint D3D12_DEFAULT_VIEWPORT_AND_SCISSORRECT_INDEX = 0;
+
public const uint D3D12_DEFAULT_VIEWPORT_HEIGHT = 0;
+
public const float D3D12_DEFAULT_VIEWPORT_MAX_DEPTH = 0f;
+
public const float D3D12_DEFAULT_VIEWPORT_MIN_DEPTH = 0f;
+
public const uint D3D12_DEFAULT_VIEWPORT_TOPLEFTX = 0;
+
public const uint D3D12_DEFAULT_VIEWPORT_TOPLEFTY = 0;
+
public const uint D3D12_DEFAULT_VIEWPORT_WIDTH = 0;
+
public const uint D3D12_DESCRIPTOR_RANGE_OFFSET_APPEND = 4294967295;
+
public const uint D3D12_DRIVER_RESERVED_REGISTER_SPACE_VALUES_END = 4294967287;
+
public const uint D3D12_DRIVER_RESERVED_REGISTER_SPACE_VALUES_START = 4294967280;
+
public const uint D3D12_DS_INPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS = 3968;
+
public const uint D3D12_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENTS = 4;
+
public const uint D3D12_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D12_DS_INPUT_CONTROL_POINT_REGISTER_COUNT = 32;
+
public const uint D3D12_DS_INPUT_CONTROL_POINT_REGISTER_READS_PER_INST = 2;
+
public const uint D3D12_DS_INPUT_CONTROL_POINT_REGISTER_READ_PORTS = 1;
+
public const uint D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENTS = 3;
+
public const uint D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_COUNT = 1;
+
public const uint D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_READS_PER_INST = 2;
+
public const uint D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_READ_PORTS = 1;
+
public const uint D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENTS = 4;
+
public const uint D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_COUNT = 32;
+
public const uint D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST = 2;
+
public const uint D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_READ_PORTS = 1;
+
public const uint D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS = 1;
+
public const uint D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_COUNT = 1;
+
public const uint D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST = 2;
+
public const uint D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS = 1;
+
public const uint D3D12_DS_OUTPUT_REGISTER_COMPONENTS = 4;
+
public const uint D3D12_DS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D12_DS_OUTPUT_REGISTER_COUNT = 32;
+
public const double D3D12_FLOAT16_FUSED_TOLERANCE_IN_ULP = 0.6;
+
public const float D3D12_FLOAT32_MAX = 3.4028235E+38f;
+
public const float D3D12_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP = 0.6f;
+
public const float D3D12_FLOAT_TO_SRGB_EXPONENT_DENOMINATOR = 2.4f;
+
public const float D3D12_FLOAT_TO_SRGB_EXPONENT_NUMERATOR = 1f;
+
public const float D3D12_FLOAT_TO_SRGB_OFFSET = 0.055f;
+
public const float D3D12_FLOAT_TO_SRGB_SCALE_1 = 12.92f;
+
public const float D3D12_FLOAT_TO_SRGB_SCALE_2 = 1.055f;
+
public const float D3D12_FLOAT_TO_SRGB_THRESHOLD = 0.0031308f;
+
public const float D3D12_FTOI_INSTRUCTION_MAX_INPUT = 2.1474836E+09f;
+
public const float D3D12_FTOI_INSTRUCTION_MIN_INPUT = -2.1474836E+09f;
+
public const float D3D12_FTOU_INSTRUCTION_MAX_INPUT = 4.2949673E+09f;
+
public const float D3D12_FTOU_INSTRUCTION_MIN_INPUT = 0f;
+
public const uint D3D12_GS_INPUT_INSTANCE_ID_READS_PER_INST = 2;
+
public const uint D3D12_GS_INPUT_INSTANCE_ID_READ_PORTS = 1;
+
public const uint D3D12_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENTS = 1;
+
public const uint D3D12_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D12_GS_INPUT_INSTANCE_ID_REGISTER_COUNT = 1;
+
public const uint D3D12_GS_INPUT_PRIM_CONST_REGISTER_COMPONENTS = 1;
+
public const uint D3D12_GS_INPUT_PRIM_CONST_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D12_GS_INPUT_PRIM_CONST_REGISTER_COUNT = 1;
+
public const uint D3D12_GS_INPUT_PRIM_CONST_REGISTER_READS_PER_INST = 2;
+
public const uint D3D12_GS_INPUT_PRIM_CONST_REGISTER_READ_PORTS = 1;
+
public const uint D3D12_GS_INPUT_REGISTER_COMPONENTS = 4;
+
public const uint D3D12_GS_INPUT_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D12_GS_INPUT_REGISTER_COUNT = 32;
+
public const uint D3D12_GS_INPUT_REGISTER_READS_PER_INST = 2;
+
public const uint D3D12_GS_INPUT_REGISTER_READ_PORTS = 1;
+
public const uint D3D12_GS_INPUT_REGISTER_VERTICES = 32;
+
public const uint D3D12_GS_MAX_INSTANCE_COUNT = 32;
+
public const uint D3D12_GS_MAX_OUTPUT_VERTEX_COUNT_ACROSS_INSTANCES = 1024;
+
public const uint D3D12_GS_OUTPUT_ELEMENTS = 32;
+
public const uint D3D12_GS_OUTPUT_REGISTER_COMPONENTS = 4;
+
public const uint D3D12_GS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D12_GS_OUTPUT_REGISTER_COUNT = 32;
+
public const uint D3D12_HS_CONTROL_POINT_PHASE_INPUT_REGISTER_COUNT = 32;
+
public const uint D3D12_HS_CONTROL_POINT_PHASE_OUTPUT_REGISTER_COUNT = 32;
+
public const uint D3D12_HS_CONTROL_POINT_REGISTER_COMPONENTS = 4;
+
public const uint D3D12_HS_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D12_HS_CONTROL_POINT_REGISTER_READS_PER_INST = 2;
+
public const uint D3D12_HS_CONTROL_POINT_REGISTER_READ_PORTS = 1;
+
public const uint D3D12_HS_FORK_PHASE_INSTANCE_COUNT_UPPER_BOUND = 4294967295;
+
public const uint D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENTS = 1;
+
public const uint D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COUNT = 1;
+
public const uint D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READS_PER_INST = 2;
+
public const uint D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READ_PORTS = 1;
+
public const uint D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENTS = 1;
+
public const uint D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COUNT = 1;
+
public const uint D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READS_PER_INST = 2;
+
public const uint D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READ_PORTS = 1;
+
public const uint D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS = 1;
+
public const uint D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_COUNT = 1;
+
public const uint D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST = 2;
+
public const uint D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS = 1;
+
public const uint D3D12_HS_JOIN_PHASE_INSTANCE_COUNT_UPPER_BOUND = 4294967295;
+
public const float D3D12_HS_MAXTESSFACTOR_LOWER_BOUND = 1f;
+
public const float D3D12_HS_MAXTESSFACTOR_UPPER_BOUND = 64f;
+
public const uint D3D12_HS_OUTPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS = 3968;
+
public const uint D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENTS = 1;
+
public const uint D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COUNT = 1;
+
public const uint D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READS_PER_INST = 2;
+
public const uint D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READ_PORTS = 1;
+
public const uint D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENTS = 4;
+
public const uint D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COUNT = 32;
+
public const uint D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST = 2;
+
public const uint D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READ_PORTS = 1;
+
public const uint D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_SCALAR_COMPONENTS = 128;
+
public const uint D3D12_IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES = 0;
+
public const uint D3D12_IA_DEFAULT_PRIMITIVE_TOPOLOGY = 0;
+
public const uint D3D12_IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES = 0;
+
public const uint D3D12_IA_INDEX_INPUT_RESOURCE_SLOT_COUNT = 1;
+
public const uint D3D12_IA_INSTANCE_ID_BIT_COUNT = 32;
+
public const uint D3D12_IA_INTEGER_ARITHMETIC_BIT_COUNT = 32;
+
public const uint D3D12_IA_PATCH_MAX_CONTROL_POINT_COUNT = 32;
+
public const uint D3D12_IA_PRIMITIVE_ID_BIT_COUNT = 32;
+
public const uint D3D12_IA_VERTEX_ID_BIT_COUNT = 32;
+
public const uint D3D12_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT = 32;
+
public const uint D3D12_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS = 128;
+
public const uint D3D12_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT = 32;
+
public const uint D3D12_INTEGER_DIVIDE_BY_ZERO_QUOTIENT = 4294967295;
+
public const uint D3D12_INTEGER_DIVIDE_BY_ZERO_REMAINDER = 4294967295;
+
public const uint D3D12_KEEP_RENDER_TARGETS_AND_DEPTH_STENCIL = 4294967295;
+
public const uint D3D12_KEEP_UNORDERED_ACCESS_VIEWS = 4294967295;
+
public const float D3D12_LINEAR_GAMMA = 1f;
+
public const uint D3D12_MAJOR_VERSION = 12;
+
public const float D3D12_MAX_BORDER_COLOR_COMPONENT = 1f;
+
public const float D3D12_MAX_DEPTH = 1f;
+
public const uint D3D12_MAX_LIVE_STATIC_SAMPLERS = 2032;
+
public const uint D3D12_MAX_MAXANISOTROPY = 16;
+
public const uint D3D12_MAX_MULTISAMPLE_SAMPLE_COUNT = 32;
+
public const float D3D12_MAX_POSITION_VALUE = 3.4028236E+34f;
+
public const uint D3D12_MAX_ROOT_COST = 64;
+
public const uint D3D12_MAX_SHADER_VISIBLE_DESCRIPTOR_HEAP_SIZE_TIER_1 = 1000000;
+
public const uint D3D12_MAX_SHADER_VISIBLE_DESCRIPTOR_HEAP_SIZE_TIER_2 = 1000000;
+
public const uint D3D12_MAX_SHADER_VISIBLE_SAMPLER_HEAP_SIZE = 2048;
+
public const uint D3D12_MAX_TEXTURE_DIMENSION_2_TO_EXP = 17;
+
public const uint D3D12_MAX_VIEW_INSTANCE_COUNT = 4;
+
public const uint D3D12_MINOR_VERSION = 0;
+
public const float D3D12_MIN_BORDER_COLOR_COMPONENT = 0f;
+
public const float D3D12_MIN_DEPTH = 0f;
+
public const uint D3D12_MIN_MAXANISOTROPY = 0;
+
public const float D3D12_MIP_LOD_BIAS_MAX = 15.99f;
+
public const float D3D12_MIP_LOD_BIAS_MIN = -16f;
+
public const uint D3D12_MIP_LOD_FRACTIONAL_BIT_COUNT = 8;
+
public const uint D3D12_MIP_LOD_RANGE_BIT_COUNT = 8;
+
public const float D3D12_MULTISAMPLE_ANTIALIAS_LINE_WIDTH = 1.4f;
+
public const uint D3D12_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT = 0;
+
public const uint D3D12_OS_RESERVED_REGISTER_SPACE_VALUES_END = 4294967295;
+
public const uint D3D12_OS_RESERVED_REGISTER_SPACE_VALUES_START = 4294967288;
+
public const uint D3D12_PACKED_TILE = 4294967295;
+
public const uint D3D12_PIXEL_ADDRESS_RANGE_BIT_COUNT = 15;
+
public const uint D3D12_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT = 16;
+
public const uint D3D12_PS_CS_UAV_REGISTER_COMPONENTS = 1;
+
public const uint D3D12_PS_CS_UAV_REGISTER_COUNT = 8;
+
public const uint D3D12_PS_CS_UAV_REGISTER_READS_PER_INST = 1;
+
public const uint D3D12_PS_CS_UAV_REGISTER_READ_PORTS = 1;
+
public const uint D3D12_PS_FRONTFACING_DEFAULT_VALUE = 4294967295;
+
public const uint D3D12_PS_FRONTFACING_FALSE_VALUE = 0;
+
public const uint D3D12_PS_FRONTFACING_TRUE_VALUE = 4294967295;
+
public const uint D3D12_PS_INPUT_REGISTER_COMPONENTS = 4;
+
public const uint D3D12_PS_INPUT_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D12_PS_INPUT_REGISTER_COUNT = 32;
+
public const uint D3D12_PS_INPUT_REGISTER_READS_PER_INST = 2;
+
public const uint D3D12_PS_INPUT_REGISTER_READ_PORTS = 1;
+
public const float D3D12_PS_LEGACY_PIXEL_CENTER_FRACTIONAL_COMPONENT = 0f;
+
public const uint D3D12_PS_OUTPUT_DEPTH_REGISTER_COMPONENTS = 1;
+
public const uint D3D12_PS_OUTPUT_DEPTH_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D12_PS_OUTPUT_DEPTH_REGISTER_COUNT = 1;
+
public const uint D3D12_PS_OUTPUT_MASK_REGISTER_COMPONENTS = 1;
+
public const uint D3D12_PS_OUTPUT_MASK_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D12_PS_OUTPUT_MASK_REGISTER_COUNT = 1;
+
public const uint D3D12_PS_OUTPUT_REGISTER_COMPONENTS = 4;
+
public const uint D3D12_PS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D12_PS_OUTPUT_REGISTER_COUNT = 8;
+
public const float D3D12_PS_PIXEL_CENTER_FRACTIONAL_COMPONENT = 0.5f;
+
public const uint D3D12_RAW_UAV_SRV_BYTE_ALIGNMENT = 16;
+
public const uint D3D12_RAYTRACING_AABB_BYTE_ALIGNMENT = 8;
+
public const uint D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BYTE_ALIGNMENT = 256;
+
public const uint D3D12_RAYTRACING_INSTANCE_DESCS_BYTE_ALIGNMENT = 16;
+
public const uint D3D12_RAYTRACING_MAX_ATTRIBUTE_SIZE_IN_BYTES = 32;
+
public const uint D3D12_RAYTRACING_MAX_DECLARABLE_TRACE_RECURSION_DEPTH = 31;
+
public const uint D3D12_RAYTRACING_MAX_GEOMETRIES_PER_BOTTOM_LEVEL_ACCELERATION_STRUCTURE = 16777216;
+
public const uint D3D12_RAYTRACING_MAX_INSTANCES_PER_TOP_LEVEL_ACCELERATION_STRUCTURE = 16777216;
+
public const uint D3D12_RAYTRACING_MAX_PRIMITIVES_PER_BOTTOM_LEVEL_ACCELERATION_STRUCTURE = 536870912;
+
public const uint D3D12_RAYTRACING_MAX_RAY_GENERATION_SHADER_THREADS = 1073741824;
+
public const uint D3D12_RAYTRACING_MAX_SHADER_RECORD_STRIDE = 4096;
+
public const uint D3D12_RAYTRACING_SHADER_RECORD_BYTE_ALIGNMENT = 32;
+
public const uint D3D12_RAYTRACING_SHADER_TABLE_BYTE_ALIGNMENT = 64;
+
public const uint D3D12_RAYTRACING_TRANSFORM3X4_BYTE_ALIGNMENT = 16;
+
public const uint D3D12_REQ_BLEND_OBJECT_COUNT_PER_DEVICE = 4096;
+
public const uint D3D12_REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP = 27;
+
public const uint D3D12_REQ_CONSTANT_BUFFER_ELEMENT_COUNT = 4096;
+
public const uint D3D12_REQ_DEPTH_STENCIL_OBJECT_COUNT_PER_DEVICE = 4096;
+
public const uint D3D12_REQ_DRAWINDEXED_INDEX_COUNT_2_TO_EXP = 32;
+
public const uint D3D12_REQ_DRAW_VERTEX_COUNT_2_TO_EXP = 32;
+
public const uint D3D12_REQ_FILTERING_HW_ADDRESSABLE_RESOURCE_DIMENSION = 16384;
+
public const uint D3D12_REQ_GS_INVOCATION_32BIT_OUTPUT_COMPONENT_LIMIT = 1024;
+
public const uint D3D12_REQ_IMMEDIATE_CONSTANT_BUFFER_ELEMENT_COUNT = 4096;
+
public const uint D3D12_REQ_MAXANISOTROPY = 16;
+
public const uint D3D12_REQ_MIP_LEVELS = 15;
+
public const uint D3D12_REQ_MULTI_ELEMENT_STRUCTURE_SIZE_IN_BYTES = 2048;
+
public const uint D3D12_REQ_RASTERIZER_OBJECT_COUNT_PER_DEVICE = 4096;
+
public const uint D3D12_REQ_RENDER_TO_BUFFER_WINDOW_WIDTH = 16384;
+
public const uint D3D12_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_A_TERM = 128;
+
public const float D3D12_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_B_TERM = 0.25f;
+
public const uint D3D12_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_C_TERM = 2048;
+
public const uint D3D12_REQ_RESOURCE_VIEW_COUNT_PER_DEVICE_2_TO_EXP = 20;
+
public const uint D3D12_REQ_SAMPLER_OBJECT_COUNT_PER_DEVICE = 4096;
+
public const uint D3D12_REQ_SUBRESOURCES = 30720;
+
public const uint D3D12_REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION = 2048;
+
public const uint D3D12_REQ_TEXTURE1D_U_DIMENSION = 16384;
+
public const uint D3D12_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION = 2048;
+
public const uint D3D12_REQ_TEXTURE2D_U_OR_V_DIMENSION = 16384;
+
public const uint D3D12_REQ_TEXTURE3D_U_V_OR_W_DIMENSION = 2048;
+
public const uint D3D12_REQ_TEXTURECUBE_DIMENSION = 16384;
+
public const uint D3D12_RESINFO_INSTRUCTION_MISSING_COMPONENT_RETVAL = 0;
+
public const uint D3D12_RESOURCE_BARRIER_ALL_SUBRESOURCES = 4294967295;
+
public const uint D3D12_RS_SET_SHADING_RATE_COMBINER_COUNT = 2;
+
public const uint D3D12_SDK_VERSION = 5;
+
public const uint D3D12_SHADER_IDENTIFIER_SIZE_IN_BYTES = 32;
+
public const uint D3D12_SHADER_MAJOR_VERSION = 5;
+
public const uint D3D12_SHADER_MAX_INSTANCES = 65535;
+
public const uint D3D12_SHADER_MAX_INTERFACES = 253;
+
public const uint D3D12_SHADER_MAX_INTERFACE_CALL_SITES = 4096;
+
public const uint D3D12_SHADER_MAX_TYPES = 65535;
+
public const uint D3D12_SHADER_MINOR_VERSION = 1;
+
public const uint D3D12_SHIFT_INSTRUCTION_PAD_VALUE = 0;
+
public const uint D3D12_SHIFT_INSTRUCTION_SHIFT_VALUE_BIT_COUNT = 5;
+
public const uint D3D12_SIMULTANEOUS_RENDER_TARGET_COUNT = 8;
+
public const uint D3D12_SMALL_MSAA_RESOURCE_PLACEMENT_ALIGNMENT = 65536;
+
public const uint D3D12_SMALL_RESOURCE_PLACEMENT_ALIGNMENT = 4096;
+
public const uint D3D12_SO_BUFFER_MAX_STRIDE_IN_BYTES = 2048;
+
public const uint D3D12_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES = 512;
+
public const uint D3D12_SO_BUFFER_SLOT_COUNT = 4;
+
public const uint D3D12_SO_DDI_REGISTER_INDEX_DENOTING_GAP = 4294967295;
+
public const uint D3D12_SO_NO_RASTERIZED_STREAM = 4294967295;
+
public const uint D3D12_SO_OUTPUT_COMPONENT_COUNT = 128;
+
public const uint D3D12_SO_STREAM_COUNT = 4;
+
public const uint D3D12_SPEC_DATE_DAY = 14;
+
public const uint D3D12_SPEC_DATE_MONTH = 11;
+
public const uint D3D12_SPEC_DATE_YEAR = 2014;
+
public const double D3D12_SPEC_VERSION = 1.16;
+
public const float D3D12_SRGB_GAMMA = 2.2f;
+
public const float D3D12_SRGB_TO_FLOAT_DENOMINATOR_1 = 12.92f;
+
public const float D3D12_SRGB_TO_FLOAT_DENOMINATOR_2 = 1.055f;
+
public const float D3D12_SRGB_TO_FLOAT_EXPONENT = 2.4f;
+
public const float D3D12_SRGB_TO_FLOAT_OFFSET = 0.055f;
+
public const float D3D12_SRGB_TO_FLOAT_THRESHOLD = 0.04045f;
+
public const float D3D12_SRGB_TO_FLOAT_TOLERANCE_IN_ULP = 0.5f;
+
public const uint D3D12_STANDARD_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D12_STANDARD_COMPONENT_BIT_COUNT_DOUBLED = 64;
+
public const uint D3D12_STANDARD_MAXIMUM_ELEMENT_ALIGNMENT_BYTE_MULTIPLE = 4;
+
public const uint D3D12_STANDARD_PIXEL_COMPONENT_COUNT = 128;
+
public const uint D3D12_STANDARD_PIXEL_ELEMENT_COUNT = 32;
+
public const uint D3D12_STANDARD_VECTOR_SIZE = 4;
+
public const uint D3D12_STANDARD_VERTEX_ELEMENT_COUNT = 32;
+
public const uint D3D12_STANDARD_VERTEX_TOTAL_COMPONENT_COUNT = 64;
+
public const uint D3D12_SUBPIXEL_FRACTIONAL_BIT_COUNT = 8;
+
public const uint D3D12_SUBTEXEL_FRACTIONAL_BIT_COUNT = 8;
+
public const uint D3D12_SYSTEM_RESERVED_REGISTER_SPACE_VALUES_END = 4294967295;
+
public const uint D3D12_SYSTEM_RESERVED_REGISTER_SPACE_VALUES_START = 4294967280;
+
public const uint D3D12_TESSELLATOR_MAX_EVEN_TESSELLATION_FACTOR = 64;
+
public const uint D3D12_TESSELLATOR_MAX_ISOLINE_DENSITY_TESSELLATION_FACTOR = 64;
+
public const uint D3D12_TESSELLATOR_MAX_ODD_TESSELLATION_FACTOR = 63;
+
public const uint D3D12_TESSELLATOR_MAX_TESSELLATION_FACTOR = 64;
+
public const uint D3D12_TESSELLATOR_MIN_EVEN_TESSELLATION_FACTOR = 2;
+
public const uint D3D12_TESSELLATOR_MIN_ISOLINE_DENSITY_TESSELLATION_FACTOR = 1;
+
public const uint D3D12_TESSELLATOR_MIN_ODD_TESSELLATION_FACTOR = 1;
+
public const uint D3D12_TEXEL_ADDRESS_RANGE_BIT_COUNT = 16;
+
public const uint D3D12_TEXTURE_DATA_PITCH_ALIGNMENT = 256;
+
public const uint D3D12_TEXTURE_DATA_PLACEMENT_ALIGNMENT = 512;
+
public const uint D3D12_TILED_RESOURCE_TILE_SIZE_IN_BYTES = 65536;
+
public const uint D3D12_TRACKED_WORKLOAD_MAX_INSTANCES = 32;
+
public const uint D3D12_UAV_COUNTER_PLACEMENT_ALIGNMENT = 4096;
+
public const uint D3D12_UAV_SLOT_COUNT = 64;
+
public const uint D3D12_UNBOUND_MEMORY_ACCESS_RESULT = 0;
+
public const uint D3D12_VIDEO_DECODE_MAX_ARGUMENTS = 10;
+
public const uint D3D12_VIDEO_DECODE_MAX_HISTOGRAM_COMPONENTS = 4;
+
public const uint D3D12_VIDEO_DECODE_MIN_BITSTREAM_OFFSET_ALIGNMENT = 256;
+
public const uint D3D12_VIDEO_DECODE_MIN_HISTOGRAM_OFFSET_ALIGNMENT = 256;
+
public const uint D3D12_VIDEO_DECODE_STATUS_MACROBLOCKS_AFFECTED_UNKNOWN = 4294967295;
+
public const uint D3D12_VIDEO_PROCESS_MAX_FILTERS = 32;
+
public const uint D3D12_VIDEO_PROCESS_STEREO_VIEWS = 2;
+
public const uint D3D12_VIEWPORT_AND_SCISSORRECT_MAX_INDEX = 15;
+
public const uint D3D12_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE = 16;
+
public const uint D3D12_VIEWPORT_BOUNDS_MAX = 32767;
+
public const int D3D12_VIEWPORT_BOUNDS_MIN = -32768;
+
public const uint D3D12_VS_INPUT_REGISTER_COMPONENTS = 4;
+
public const uint D3D12_VS_INPUT_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D12_VS_INPUT_REGISTER_COUNT = 32;
+
public const uint D3D12_VS_INPUT_REGISTER_READS_PER_INST = 2;
+
public const uint D3D12_VS_INPUT_REGISTER_READ_PORTS = 1;
+
public const uint D3D12_VS_OUTPUT_REGISTER_COMPONENTS = 4;
+
public const uint D3D12_VS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT = 32;
+
public const uint D3D12_VS_OUTPUT_REGISTER_COUNT = 32;
+
public const uint D3D12_WHQL_CONTEXT_COUNT_FOR_RESOURCE_LIMIT = 10;
+
public const uint D3D12_WHQL_DRAWINDEXED_INDEX_COUNT_2_TO_EXP = 25;
+
public const uint D3D12_WHQL_DRAW_VERTEX_COUNT_2_TO_EXP = 25;
+
public const uint D3D12_SHADER_COMPONENT_MAPPING_MASK = 7;
+
public const uint D3D12_SHADER_COMPONENT_MAPPING_SHIFT = 3;
+
public const uint D3D12_FILTER_REDUCTION_TYPE_MASK = 3;
+
public const uint D3D12_FILTER_REDUCTION_TYPE_SHIFT = 7;
+
public const uint D3D12_FILTER_TYPE_MASK = 3;
+
public const uint D3D12_MIN_FILTER_SHIFT = 4;
+
public const uint D3D12_MAG_FILTER_SHIFT = 2;
+
public const uint D3D12_MIP_FILTER_SHIFT = 0;
+
public const uint D3D12_ANISOTROPIC_FILTERING_BIT = 64;
+
public const uint LUID_DEFINED = 1;
+
public static ref readonly Guid D3D12_PROTECTED_RESOURCES_SESSION_HARDWARE_PROTECTED
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
@@ -564,7 +996,9 @@ public static partial class Apis
}
public const uint D3D12_SHADING_RATE_X_AXIS_SHIFT = 2;
+
public const uint D3D12_SHADING_RATE_VALID_MASK = 3;
+
public static ref readonly Guid WKPDID_D3DAutoDebugObjectNameW
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
@@ -614,26 +1048,47 @@ public static partial class Apis
}
public const uint D3D12_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT = 1024;
+
public const uint D3D_SHADER_REQUIRES_STENCIL_REF = 512;
+
public const uint D3D_SHADER_REQUIRES_INNER_COVERAGE = 1024;
+
public const uint D3D_SHADER_REQUIRES_TYPED_UAV_LOAD_ADDITIONAL_FORMATS = 2048;
+
public const uint D3D_SHADER_REQUIRES_ROVS = 4096;
+
public const uint D3D_SHADER_REQUIRES_VIEWPORT_AND_RT_ARRAY_INDEX_FROM_ANY_SHADER_FEEDING_RASTERIZER = 8192;
+
public const uint D3D_SHADER_REQUIRES_WAVE_OPS = 16384;
+
public const uint D3D_SHADER_REQUIRES_INT64_OPS = 32768;
+
public const uint D3D_SHADER_REQUIRES_VIEW_ID = 65536;
+
public const uint D3D_SHADER_REQUIRES_BARYCENTRICS = 131072;
+
public const uint D3D_SHADER_REQUIRES_NATIVE_16BIT_OPS = 262144;
+
public const uint D3D_SHADER_REQUIRES_SHADING_RATE = 524288;
+
public const uint D3D_SHADER_REQUIRES_RAYTRACING_TIER_1_1 = 1048576;
+
public const uint D3D_SHADER_REQUIRES_SAMPLER_FEEDBACK = 2097152;
+
public const uint D3D_SHADER_REQUIRES_ATOMIC_INT64_ON_TYPED_RESOURCE = 4194304;
+
public const uint D3D_SHADER_REQUIRES_ATOMIC_INT64_ON_GROUP_SHARED = 8388608;
+
public const uint D3D_SHADER_REQUIRES_DERIVATIVES_IN_MESH_AND_AMPLIFICATION_SHADERS = 16777216;
+
public const uint D3D_SHADER_REQUIRES_RESOURCE_DESCRIPTOR_HEAP_INDEXING = 33554432;
+
public const uint D3D_SHADER_REQUIRES_SAMPLER_DESCRIPTOR_HEAP_INDEXING = 67108864;
+
public const uint D3D_SHADER_REQUIRES_WAVE_MMA = 134217728;
+
public const uint D3D_SHADER_REQUIRES_ATOMIC_INT64_ON_DESCRIPTOR_HEAP_RESOURCE = 268435456;
+
public static ref readonly Guid D3D12ExperimentalShaderModels
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
@@ -6919,6 +7374,7 @@ public enum ShaderVersionType : int
#endregion Enums
#region Structs
+
///
/// D3D12_COMMAND_QUEUE_DESC
public partial struct CommandQueueDescription
@@ -6935,6 +7391,7 @@ public partial struct CommandQueueDescription
///
public uint NodeMask;
}
+
///
/// D3D12_INPUT_ELEMENT_DESC
public partial struct InputElementDescription
@@ -6960,6 +7417,7 @@ public partial struct InputElementDescription
///
public uint InstanceDataStepRate;
}
+
///
/// D3D12_SO_DECLARATION_ENTRY
public partial struct SODeclarationEntry
@@ -6982,6 +7440,7 @@ public partial struct SODeclarationEntry
///
public byte OutputSlot;
}
+
///
/// D3D12_BOX
public partial struct Box
@@ -7004,6 +7463,7 @@ public partial struct Box
///
public uint back;
}
+
///
/// D3D12_DEPTH_STENCILOP_DESC
public partial struct DepthStencilOperationDescription
@@ -7020,6 +7480,7 @@ public partial struct DepthStencilOperationDescription
///
public ComparisonFunction StencilFunc;
}
+
///
/// D3D12_DEPTH_STENCIL_DESC
public partial struct DepthStencilDescription
@@ -7048,6 +7509,7 @@ public partial struct DepthStencilDescription
///
public DepthStencilOperationDescription BackFace;
}
+
///
/// D3D12_DEPTH_STENCIL_DESC1
public partial struct DepthStencilDescription1
@@ -7079,6 +7541,7 @@ public partial struct DepthStencilDescription1
///
public Bool32 DepthBoundsTestEnable;
}
+
///
/// D3D12_RENDER_TARGET_BLEND_DESC
public partial struct RenderTargetBlendDescription
@@ -7113,6 +7576,7 @@ public partial struct RenderTargetBlendDescription
///
public ColorWriteEnable RenderTargetWriteMask;
}
+
///
/// D3D12_BLEND_DESC
public partial struct BlendDescription
@@ -7155,6 +7619,7 @@ public partial struct BlendDescription
}
}
}
+
///
/// D3D12_RASTERIZER_DESC
public partial struct RasterizerDescription
@@ -7192,6 +7657,7 @@ public partial struct RasterizerDescription
///
public ConservativeRasterizationMode ConservativeRaster;
}
+
///
/// D3D12_SHADER_BYTECODE
public partial struct ShaderBytecode
@@ -7202,6 +7668,7 @@ public partial struct ShaderBytecode
///
public nuint BytecodeLength;
}
+
///
/// D3D12_STREAM_OUTPUT_DESC
public partial struct StreamOutputDescription
@@ -7221,6 +7688,7 @@ public partial struct StreamOutputDescription
///
public uint RasterizedStream;
}
+
///
/// D3D12_INPUT_LAYOUT_DESC
public partial struct InputLayoutDescription
@@ -7231,6 +7699,7 @@ public partial struct InputLayoutDescription
///
public uint NumElements;
}
+
///
/// D3D12_CACHED_PIPELINE_STATE
public partial struct CachedPipelineState
@@ -7241,6 +7710,7 @@ public partial struct CachedPipelineState
///
public nuint CachedBlobSizeInBytes;
}
+
///
/// D3D12_GRAPHICS_PIPELINE_STATE_DESC
public partial struct GraphicsPipelineStateDescription
@@ -7337,6 +7807,7 @@ public partial struct GraphicsPipelineStateDescription
///
public PipelineStateFlags Flags;
}
+
///
/// D3D12_COMPUTE_PIPELINE_STATE_DESC
public partial struct ComputePipelineStateDescription
@@ -7356,6 +7827,7 @@ public partial struct ComputePipelineStateDescription
///
public PipelineStateFlags Flags;
}
+
///
/// D3D12_RT_FORMAT_ARRAY
public partial struct RtFormatArray
@@ -7395,6 +7867,7 @@ public partial struct RtFormatArray
///
public uint NumRenderTargets;
}
+
///
/// D3D12_PIPELINE_STATE_STREAM_DESC
public partial struct PipelineStateStreamDescription
@@ -7405,6 +7878,7 @@ public partial struct PipelineStateStreamDescription
///
public unsafe void* pPipelineStateSubobjectStream;
}
+
///
/// D3D12_FEATURE_DATA_D3D12_OPTIONS
public partial struct FeatureDataD3D12Options
@@ -7454,6 +7928,7 @@ public partial struct FeatureDataD3D12Options
///
public ResourceHeapTier ResourceHeapTier;
}
+
///
/// D3D12_FEATURE_DATA_D3D12_OPTIONS1
public partial struct FeatureDataD3D12Options1
@@ -7476,6 +7951,7 @@ public partial struct FeatureDataD3D12Options1
///
public Bool32 Int64ShaderOps;
}
+
///
/// D3D12_FEATURE_DATA_D3D12_OPTIONS2
public partial struct FeatureDataD3D12Options2
@@ -7486,6 +7962,7 @@ public partial struct FeatureDataD3D12Options2
///
public ProgrammableSamplePositionsTier ProgrammableSamplePositionsTier;
}
+
///
/// D3D12_FEATURE_DATA_ROOT_SIGNATURE
public partial struct FeatureDataRootSignature
@@ -7493,6 +7970,7 @@ public partial struct FeatureDataRootSignature
///
public RootSignatureVersion HighestVersion;
}
+
///
/// D3D12_FEATURE_DATA_ARCHITECTURE
public partial struct FeatureDataArchitecture
@@ -7509,6 +7987,7 @@ public partial struct FeatureDataArchitecture
///
public Bool32 CacheCoherentUMA;
}
+
///
/// D3D12_FEATURE_DATA_ARCHITECTURE1
public partial struct FeatureDataArchitecture1
@@ -7528,6 +8007,7 @@ public partial struct FeatureDataArchitecture1
///
public Bool32 IsolatedMMU;
}
+
///
/// D3D12_FEATURE_DATA_FEATURE_LEVELS
public partial struct FeatureDataFeatureLevels
@@ -7541,6 +8021,7 @@ public partial struct FeatureDataFeatureLevels
///
public Graphics.Direct3D.FeatureLevel MaxSupportedFeatureLevel;
}
+
///
/// D3D12_FEATURE_DATA_SHADER_MODEL
public partial struct FeatureDataShaderModel
@@ -7548,6 +8029,7 @@ public partial struct FeatureDataShaderModel
///
public ShaderModel HighestShaderModel;
}
+
///
/// D3D12_FEATURE_DATA_FORMAT_SUPPORT
public partial struct FeatureDataFormatSupport
@@ -7561,6 +8043,7 @@ public partial struct FeatureDataFormatSupport
///
public FormatSupport2 Support2;
}
+
///
/// D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELS
public partial struct FeatureDataMultisampleQualityLevels
@@ -7577,6 +8060,7 @@ public partial struct FeatureDataMultisampleQualityLevels
///
public uint NumQualityLevels;
}
+
///
/// D3D12_FEATURE_DATA_FORMAT_INFO
public partial struct FeatureDataFormatInfo
@@ -7587,6 +8071,7 @@ public partial struct FeatureDataFormatInfo
///
public byte PlaneCount;
}
+
///
/// D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT
public partial struct FeatureDataGpuVirtualAddressSupport
@@ -7597,6 +8082,7 @@ public partial struct FeatureDataGpuVirtualAddressSupport
///
public uint MaxGPUVirtualAddressBitsPerProcess;
}
+
///
/// D3D12_FEATURE_DATA_SHADER_CACHE
public partial struct FeatureDataShaderCache
@@ -7604,6 +8090,7 @@ public partial struct FeatureDataShaderCache
///
public ShaderCacheSupportFlags SupportFlags;
}
+
///
/// D3D12_FEATURE_DATA_COMMAND_QUEUE_PRIORITY
public partial struct FeatureDataCommandQueuePriority
@@ -7617,6 +8104,7 @@ public partial struct FeatureDataCommandQueuePriority
///
public Bool32 PriorityForTypeIsSupported;
}
+
///
/// D3D12_FEATURE_DATA_D3D12_OPTIONS3
public partial struct FeatureDataD3D12Options3
@@ -7636,6 +8124,7 @@ public partial struct FeatureDataD3D12Options3
///
public Bool32 BarycentricsSupported;
}
+
///
/// D3D12_FEATURE_DATA_EXISTING_HEAPS
public partial struct FeatureDataExistingHeaps
@@ -7643,6 +8132,7 @@ public partial struct FeatureDataExistingHeaps
///
public Bool32 Supported;
}
+
///
/// D3D12_FEATURE_DATA_DISPLAYABLE
public partial struct FeatureDataDisplayable
@@ -7653,6 +8143,7 @@ public partial struct FeatureDataDisplayable
///
public SharedResourceCompatibilityTier SharedResourceCompatibilityTier;
}
+
///
/// D3D12_FEATURE_DATA_D3D12_OPTIONS4
public partial struct FeatureDataD3D12Options4
@@ -7666,6 +8157,7 @@ public partial struct FeatureDataD3D12Options4
///
public Bool32 Native16BitShaderOpsSupported;
}
+
///
/// D3D12_FEATURE_DATA_SERIALIZATION
public partial struct FeatureDataSerialization
@@ -7676,6 +8168,7 @@ public partial struct FeatureDataSerialization
///
public HeapSerializationTier HeapSerializationTier;
}
+
///
/// D3D12_FEATURE_DATA_CROSS_NODE
public partial struct FeatureDataCrossNode
@@ -7686,6 +8179,7 @@ public partial struct FeatureDataCrossNode
///
public Bool32 AtomicShaderInstructions;
}
+
///
/// D3D12_FEATURE_DATA_D3D12_OPTIONS5
public partial struct FeatureDataD3D12Options5
@@ -7699,6 +8193,7 @@ public partial struct FeatureDataD3D12Options5
///
public RaytracingTier RaytracingTier;
}
+
///
/// D3D12_FEATURE_DATA_D3D12_OPTIONS6
public partial struct FeatureDataD3D12Options6
@@ -7718,6 +8213,7 @@ public partial struct FeatureDataD3D12Options6
///
public Bool32 BackgroundProcessingSupported;
}
+
///
/// D3D12_FEATURE_DATA_D3D12_OPTIONS7
public partial struct FeatureDataD3D12Options7
@@ -7728,6 +8224,7 @@ public partial struct FeatureDataD3D12Options7
///
public SamplerFeedbackTier SamplerFeedbackTier;
}
+
///
/// D3D12_FEATURE_DATA_QUERY_META_COMMAND
public partial struct FeatureDataQueryMetaCommand
@@ -7750,6 +8247,7 @@ public partial struct FeatureDataQueryMetaCommand
///
public nuint QueryOutputDataSizeInBytes;
}
+
///
/// D3D12_FEATURE_DATA_D3D12_OPTIONS8
public partial struct FeatureDataD3D12Options8
@@ -7757,6 +8255,7 @@ public partial struct FeatureDataD3D12Options8
///
public Bool32 UnalignedBlockTexturesSupported;
}
+
///
/// D3D12_FEATURE_DATA_D3D12_OPTIONS9
public partial struct FeatureDataD3D12Options9
@@ -7779,6 +8278,7 @@ public partial struct FeatureDataD3D12Options9
///
public WaveMmaTier WaveMMATier;
}
+
///
/// D3D12_FEATURE_DATA_D3D12_OPTIONS10
public partial struct FeatureDataD3D12Options10
@@ -7789,6 +8289,7 @@ public partial struct FeatureDataD3D12Options10
///
public Bool32 MeshShaderPerPrimitiveShadingRateSupported;
}
+
///
/// D3D12_FEATURE_DATA_D3D12_OPTIONS11
public partial struct FeatureDataD3D12Options11
@@ -7796,6 +8297,7 @@ public partial struct FeatureDataD3D12Options11
///
public Bool32 AtomicInt64OnDescriptorHeapResourceSupported;
}
+
///
/// D3D12_RESOURCE_ALLOCATION_INFO
public partial struct ResourceAllocationInfo
@@ -7806,6 +8308,7 @@ public partial struct ResourceAllocationInfo
///
public ulong Alignment;
}
+
///
/// D3D12_RESOURCE_ALLOCATION_INFO1
public partial struct ResourceAllocationInfo1
@@ -7819,6 +8322,7 @@ public partial struct ResourceAllocationInfo1
///
public ulong SizeInBytes;
}
+
///
/// D3D12_HEAP_PROPERTIES
public partial struct HeapProperties
@@ -7838,6 +8342,7 @@ public partial struct HeapProperties
///
public uint VisibleNodeMask;
}
+
///
/// D3D12_HEAP_DESC
public partial struct HeapDescription
@@ -7854,6 +8359,7 @@ public partial struct HeapDescription
///
public HeapFlags Flags;
}
+
///
/// D3D12_MIP_REGION
public partial struct MipRegion
@@ -7867,6 +8373,7 @@ public partial struct MipRegion
///
public uint Depth;
}
+
///
/// D3D12_RESOURCE_DESC
public partial struct ResourceDescription
@@ -7901,6 +8408,7 @@ public partial struct ResourceDescription
///
public ResourceFlags Flags;
}
+
///
/// D3D12_RESOURCE_DESC1
public partial struct ResourceDescription1
@@ -7938,6 +8446,7 @@ public partial struct ResourceDescription1
///
public MipRegion SamplerFeedbackMipRegion;
}
+
///
/// D3D12_DEPTH_STENCIL_VALUE
public partial struct DepthStencilValue
@@ -7948,6 +8457,7 @@ public partial struct DepthStencilValue
///
public byte Stencil;
}
+
///
/// D3D12_CLEAR_VALUE
public partial struct ClearValue
@@ -7990,6 +8500,7 @@ public partial struct ClearValue
public DepthStencilValue DepthStencil;
}
}
+
///
/// D3D12_RANGE
public partial struct Range
@@ -8000,6 +8511,7 @@ public partial struct Range
///
public nuint End;
}
+
///
/// D3D12_RANGE_UINT64
public partial struct RangeUInt64
@@ -8010,6 +8522,7 @@ public partial struct RangeUInt64
///
public ulong End;
}
+
///
/// D3D12_SUBRESOURCE_RANGE_UINT64
public partial struct SubresourceRangeUInt64
@@ -8020,6 +8533,7 @@ public partial struct SubresourceRangeUInt64
///
public RangeUInt64 Range;
}
+
///
/// D3D12_SUBRESOURCE_INFO
public partial struct SubresourceInfo
@@ -8033,6 +8547,7 @@ public partial struct SubresourceInfo
///
public uint DepthPitch;
}
+
///
/// D3D12_TILED_RESOURCE_COORDINATE
public partial struct TiledResourceCoordinate
@@ -8049,6 +8564,7 @@ public partial struct TiledResourceCoordinate
///
public uint Subresource;
}
+
///
/// D3D12_TILE_REGION_SIZE
public partial struct TileRegionSize
@@ -8068,6 +8584,7 @@ public partial struct TileRegionSize
///
public ushort Depth;
}
+
///
/// D3D12_SUBRESOURCE_TILING
public partial struct SubresourceTiling
@@ -8084,6 +8601,7 @@ public partial struct SubresourceTiling
///
public uint StartTileIndexInOverallResource;
}
+
///
/// D3D12_TILE_SHAPE
public partial struct TileShape
@@ -8097,6 +8615,7 @@ public partial struct TileShape
///
public uint DepthInTexels;
}
+
///
/// D3D12_PACKED_MIP_INFO
public partial struct PackedMipInfo
@@ -8113,6 +8632,7 @@ public partial struct PackedMipInfo
///
public uint StartTileIndexInOverallResource;
}
+
///
/// D3D12_RESOURCE_TRANSITION_BARRIER
public partial struct ResourceTransitionBarrier
@@ -8129,6 +8649,7 @@ public partial struct ResourceTransitionBarrier
///
public ResourceStates StateAfter;
}
+
///
/// D3D12_RESOURCE_ALIASING_BARRIER
public partial struct ResourceAliasingBarrier
@@ -8139,6 +8660,7 @@ public partial struct ResourceAliasingBarrier
///
public unsafe ID3D12Resource* pResourceAfter;
}
+
///
/// D3D12_RESOURCE_UAV_BARRIER
public partial struct ResourceUavBarrier
@@ -8146,6 +8668,7 @@ public partial struct ResourceUavBarrier
///
public unsafe ID3D12Resource* pResource;
}
+
///
/// D3D12_RESOURCE_BARRIER
public partial struct ResourceBarrier
@@ -8205,6 +8728,7 @@ public partial struct ResourceBarrier
public ResourceUavBarrier UAV;
}
}
+
///
/// D3D12_SUBRESOURCE_FOOTPRINT
public partial struct SubresourceFootprint
@@ -8224,6 +8748,7 @@ public partial struct SubresourceFootprint
///
public uint RowPitch;
}
+
///
/// D3D12_PLACED_SUBRESOURCE_FOOTPRINT
public partial struct PlacedSubresourceFootprint
@@ -8234,6 +8759,7 @@ public partial struct PlacedSubresourceFootprint
///
public SubresourceFootprint Footprint;
}
+
///
/// D3D12_TEXTURE_COPY_LOCATION
public partial struct TextureCopyLocation
@@ -8279,6 +8805,7 @@ public partial struct TextureCopyLocation
public uint SubresourceIndex;
}
}
+
///
/// D3D12_SAMPLE_POSITION
public partial struct SamplePosition
@@ -8289,6 +8816,7 @@ public partial struct SamplePosition
///
public sbyte Y;
}
+
///
/// D3D12_VIEW_INSTANCE_LOCATION
public partial struct ViewInstanceLocation
@@ -8299,6 +8827,7 @@ public partial struct ViewInstanceLocation
///
public uint RenderTargetArrayIndex;
}
+
///
/// D3D12_VIEW_INSTANCING_DESC
public partial struct ViewInstancingDescription
@@ -8312,6 +8841,7 @@ public partial struct ViewInstancingDescription
///
public ViewInstancingFlags Flags;
}
+
///
/// D3D12_BUFFER_SRV
public partial struct BufferSrv
@@ -8328,6 +8858,7 @@ public partial struct BufferSrv
///
public BufferSrvFlags Flags;
}
+
///
/// D3D12_TEX1D_SRV
public partial struct Texture1DSrv
@@ -8341,6 +8872,7 @@ public partial struct Texture1DSrv
///
public float ResourceMinLODClamp;
}
+
///
/// D3D12_TEX1D_ARRAY_SRV
public partial struct Texture1DArraySrv
@@ -8360,6 +8892,7 @@ public partial struct Texture1DArraySrv
///
public float ResourceMinLODClamp;
}
+
///
/// D3D12_TEX2D_SRV
public partial struct Texture2DSrv
@@ -8376,6 +8909,7 @@ public partial struct Texture2DSrv
///
public float ResourceMinLODClamp;
}
+
///
/// D3D12_TEX2D_ARRAY_SRV
public partial struct Texture2DArraySrv
@@ -8398,6 +8932,7 @@ public partial struct Texture2DArraySrv
///
public float ResourceMinLODClamp;
}
+
///
/// D3D12_TEX3D_SRV
public partial struct Texture3DSrv
@@ -8411,6 +8946,7 @@ public partial struct Texture3DSrv
///
public float ResourceMinLODClamp;
}
+
///
/// D3D12_TEXCUBE_SRV
public partial struct TexureCubeSrv
@@ -8424,6 +8960,7 @@ public partial struct TexureCubeSrv
///
public float ResourceMinLODClamp;
}
+
///
/// D3D12_TEXCUBE_ARRAY_SRV
public partial struct TexureCubeArraySrv
@@ -8443,6 +8980,7 @@ public partial struct TexureCubeArraySrv
///
public float ResourceMinLODClamp;
}
+
///
/// D3D12_TEX2DMS_SRV
public partial struct Texture2DMsSrv
@@ -8450,6 +8988,7 @@ public partial struct Texture2DMsSrv
///
public uint UnusedField_NothingToDefine;
}
+
///
/// D3D12_TEX2DMS_ARRAY_SRV
public partial struct Texture2DMsArraySrv
@@ -8460,6 +8999,7 @@ public partial struct Texture2DMsArraySrv
///
public uint ArraySize;
}
+
///
/// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRV
public partial struct RaytracingAccelerationStructureSrv
@@ -8467,6 +9007,7 @@ public partial struct RaytracingAccelerationStructureSrv
///
public ulong Location;
}
+
///
/// D3D12_SHADER_RESOURCE_VIEW_DESC
public partial struct ShaderResourceViewDescription
@@ -8641,6 +9182,7 @@ public partial struct ShaderResourceViewDescription
public RaytracingAccelerationStructureSrv RaytracingAccelerationStructure;
}
}
+
///
/// D3D12_CONSTANT_BUFFER_VIEW_DESC
public partial struct ConstantBufferViewDescription
@@ -8651,6 +9193,7 @@ public partial struct ConstantBufferViewDescription
///
public uint SizeInBytes;
}
+
///
/// D3D12_SAMPLER_DESC
public partial struct SamplerDescription
@@ -8685,6 +9228,7 @@ public partial struct SamplerDescription
///
public float MaxLOD;
}
+
///
/// D3D12_BUFFER_UAV
public partial struct BufferUav
@@ -8704,6 +9248,7 @@ public partial struct BufferUav
///
public BufferUavFlags Flags;
}
+
///
/// D3D12_TEX1D_UAV
public partial struct Texture1DUav
@@ -8711,6 +9256,7 @@ public partial struct Texture1DUav
///
public uint MipSlice;
}
+
///
/// D3D12_TEX1D_ARRAY_UAV
public partial struct Texture1DArrayUav
@@ -8724,6 +9270,7 @@ public partial struct Texture1DArrayUav
///
public uint ArraySize;
}
+
///
/// D3D12_TEX2D_UAV
public partial struct Texture2DUav
@@ -8734,6 +9281,7 @@ public partial struct Texture2DUav
///
public uint PlaneSlice;
}
+
///
/// D3D12_TEX2D_ARRAY_UAV
public partial struct Texture2DArrayUav
@@ -8750,6 +9298,7 @@ public partial struct Texture2DArrayUav
///
public uint PlaneSlice;
}
+
///
/// D3D12_TEX3D_UAV
public partial struct Texture3DUav
@@ -8763,6 +9312,7 @@ public partial struct Texture3DUav
///
public uint WSize;
}
+
///
/// D3D12_UNORDERED_ACCESS_VIEW_DESC
public partial struct UnorderedAccessViewDescription
@@ -8864,6 +9414,7 @@ public partial struct UnorderedAccessViewDescription
public Texture3DUav Texture3D;
}
}
+
///
/// D3D12_BUFFER_RTV
public partial struct BufferRtv
@@ -8874,6 +9425,7 @@ public partial struct BufferRtv
///
public uint NumElements;
}
+
///
/// D3D12_TEX1D_RTV
public partial struct Texture1DRtv
@@ -8881,6 +9433,7 @@ public partial struct Texture1DRtv
///
public uint MipSlice;
}
+
///
/// D3D12_TEX1D_ARRAY_RTV
public partial struct Texture1DArrayRtv
@@ -8894,6 +9447,7 @@ public partial struct Texture1DArrayRtv
///
public uint ArraySize;
}
+
///
/// D3D12_TEX2D_RTV
public partial struct Texture2DRtv
@@ -8904,6 +9458,7 @@ public partial struct Texture2DRtv
///
public uint PlaneSlice;
}
+
///
/// D3D12_TEX2DMS_RTV
public partial struct Texture2DMsRtv
@@ -8911,6 +9466,7 @@ public partial struct Texture2DMsRtv
///
public uint UnusedField_NothingToDefine;
}
+
///
/// D3D12_TEX2D_ARRAY_RTV
public partial struct Texture2DArrayRtv
@@ -8927,6 +9483,7 @@ public partial struct Texture2DArrayRtv
///
public uint PlaneSlice;
}
+
///
/// D3D12_TEX2DMS_ARRAY_RTV
public partial struct Texture2DMsArrayRtv
@@ -8937,6 +9494,7 @@ public partial struct Texture2DMsArrayRtv
///
public uint ArraySize;
}
+
///
/// D3D12_TEX3D_RTV
public partial struct Texture3DRtv
@@ -8950,6 +9508,7 @@ public partial struct Texture3DRtv
///
public uint WSize;
}
+
///
/// D3D12_RENDER_TARGET_VIEW_DESC
public partial struct RenderTargetViewDescription
@@ -9079,6 +9638,7 @@ public partial struct RenderTargetViewDescription
public Texture3DRtv Texture3D;
}
}
+
///
/// D3D12_TEX1D_DSV
public partial struct Texture1DDsv
@@ -9086,6 +9646,7 @@ public partial struct Texture1DDsv
///
public uint MipSlice;
}
+
///
/// D3D12_TEX1D_ARRAY_DSV
public partial struct Texture1DArrayDsv
@@ -9099,6 +9660,7 @@ public partial struct Texture1DArrayDsv
///
public uint ArraySize;
}
+
///
/// D3D12_TEX2D_DSV
public partial struct Texture2DDsv
@@ -9106,6 +9668,7 @@ public partial struct Texture2DDsv
///
public uint MipSlice;
}
+
///
/// D3D12_TEX2D_ARRAY_DSV
public partial struct Texture2DArrayDsv
@@ -9119,6 +9682,7 @@ public partial struct Texture2DArrayDsv
///
public uint ArraySize;
}
+
///
/// D3D12_TEX2DMS_DSV
public partial struct Texture2DMsDsv
@@ -9126,6 +9690,7 @@ public partial struct Texture2DMsDsv
///
public uint UnusedField_NothingToDefine;
}
+
///
/// D3D12_TEX2DMS_ARRAY_DSV
public partial struct Texture2DMsArrayDsv
@@ -9136,6 +9701,7 @@ public partial struct Texture2DMsArrayDsv
///
public uint ArraySize;
}
+
///
/// D3D12_DEPTH_STENCIL_VIEW_DESC
public partial struct DepthStencilViewDescription
@@ -9240,6 +9806,7 @@ public partial struct DepthStencilViewDescription
public Texture2DMsArrayDsv Texture2DMSArray;
}
}
+
///
/// D3D12_DESCRIPTOR_HEAP_DESC
public partial struct DescriptorHeapDescription
@@ -9256,6 +9823,7 @@ public partial struct DescriptorHeapDescription
///
public uint NodeMask;
}
+
///
/// D3D12_DESCRIPTOR_RANGE
public partial struct DescriptorRange
@@ -9275,6 +9843,7 @@ public partial struct DescriptorRange
///
public uint OffsetInDescriptorsFromTableStart;
}
+
///
/// D3D12_ROOT_DESCRIPTOR_TABLE
public partial struct RootDescriptorTable
@@ -9285,6 +9854,7 @@ public partial struct RootDescriptorTable
///
public unsafe DescriptorRange* pDescriptorRanges;
}
+
///
/// D3D12_ROOT_CONSTANTS
public partial struct RootConstants
@@ -9298,6 +9868,7 @@ public partial struct RootConstants
///
public uint Num32BitValues;
}
+
///
/// D3D12_ROOT_DESCRIPTOR
public partial struct RootDescriptor
@@ -9308,6 +9879,7 @@ public partial struct RootDescriptor
///
public uint RegisterSpace;
}
+
///
/// D3D12_ROOT_PARAMETER
public partial struct RootParameter
@@ -9367,6 +9939,7 @@ public partial struct RootParameter
public RootDescriptor Descriptor;
}
}
+
///
/// D3D12_STATIC_SAMPLER_DESC
public partial struct StaticSamplerDescription
@@ -9410,6 +9983,7 @@ public partial struct StaticSamplerDescription
///
public ShaderVisibility ShaderVisibility;
}
+
///
/// D3D12_ROOT_SIGNATURE_DESC
public partial struct RootSignatureDescription
@@ -9429,6 +10003,7 @@ public partial struct RootSignatureDescription
///
public RootSignatureFlags Flags;
}
+
///
/// D3D12_DESCRIPTOR_RANGE1
public partial struct DescriptorRange1
@@ -9451,6 +10026,7 @@ public partial struct DescriptorRange1
///
public uint OffsetInDescriptorsFromTableStart;
}
+
///
/// D3D12_ROOT_DESCRIPTOR_TABLE1
public partial struct RootDescriptorTable1
@@ -9461,6 +10037,7 @@ public partial struct RootDescriptorTable1
///
public unsafe DescriptorRange1* pDescriptorRanges;
}
+
///
/// D3D12_ROOT_DESCRIPTOR1
public partial struct RootDescriptor1
@@ -9474,6 +10051,7 @@ public partial struct RootDescriptor1
///
public RootDescriptorFlags Flags;
}
+
///
/// D3D12_ROOT_PARAMETER1
public partial struct RootParameter1
@@ -9533,6 +10111,7 @@ public partial struct RootParameter1
public RootDescriptor1 Descriptor;
}
}
+
///
/// D3D12_ROOT_SIGNATURE_DESC1
public partial struct RootSignatureDescription1
@@ -9552,6 +10131,7 @@ public partial struct RootSignatureDescription1
///
public RootSignatureFlags Flags;
}
+
///
/// D3D12_VERSIONED_ROOT_SIGNATURE_DESC
public partial struct VersionedRootSignatureDescription
@@ -9594,6 +10174,7 @@ public partial struct VersionedRootSignatureDescription
public RootSignatureDescription1 Desc_1_1;
}
}
+
///
/// D3D12_CPU_DESCRIPTOR_HANDLE
public partial struct CpuDescriptorHandle
@@ -9601,6 +10182,7 @@ public partial struct CpuDescriptorHandle
///
public nuint ptr;
}
+
///
/// D3D12_GPU_DESCRIPTOR_HANDLE
public partial struct GpuDescriptorHandle
@@ -9608,6 +10190,7 @@ public partial struct GpuDescriptorHandle
///
public ulong ptr;
}
+
///
/// D3D12_DISCARD_REGION
public partial struct DiscardRegion
@@ -9624,6 +10207,7 @@ public partial struct DiscardRegion
///
public uint NumSubresources;
}
+
///
/// D3D12_QUERY_HEAP_DESC
public partial struct QueryHeapDescription
@@ -9637,6 +10221,7 @@ public partial struct QueryHeapDescription
///
public uint NodeMask;
}
+
///
/// D3D12_QUERY_DATA_PIPELINE_STATISTICS
public partial struct QueryDataPipelineStatistics
@@ -9674,6 +10259,7 @@ public partial struct QueryDataPipelineStatistics
///
public ulong CSInvocations;
}
+
///
/// D3D12_QUERY_DATA_PIPELINE_STATISTICS1
public partial struct QueryDataPipelineStatistics1
@@ -9720,6 +10306,7 @@ public partial struct QueryDataPipelineStatistics1
///
public ulong MSPrimitives;
}
+
///
/// D3D12_QUERY_DATA_SO_STATISTICS
public partial struct QueryDataSOStatistics
@@ -9730,6 +10317,7 @@ public partial struct QueryDataSOStatistics
///
public ulong PrimitivesStorageNeeded;
}
+
///
/// D3D12_STREAM_OUTPUT_BUFFER_VIEW
public partial struct StreamOutputBufferView
@@ -9743,6 +10331,7 @@ public partial struct StreamOutputBufferView
///
public ulong BufferFilledSizeLocation;
}
+
///
/// D3D12_DRAW_ARGUMENTS
public partial struct DrawArguments
@@ -9759,6 +10348,7 @@ public partial struct DrawArguments
///
public uint StartInstanceLocation;
}
+
///
/// D3D12_DRAW_INDEXED_ARGUMENTS
public partial struct DrawIndexedArguments
@@ -9778,6 +10368,7 @@ public partial struct DrawIndexedArguments
///
public uint StartInstanceLocation;
}
+
///
/// D3D12_DISPATCH_ARGUMENTS
public partial struct DispatchArguments
@@ -9791,6 +10382,7 @@ public partial struct DispatchArguments
///
public uint ThreadGroupCountZ;
}
+
///
/// D3D12_VERTEX_BUFFER_VIEW
public partial struct VertexBufferView
@@ -9804,6 +10396,7 @@ public partial struct VertexBufferView
///
public uint StrideInBytes;
}
+
///
/// D3D12_INDEX_BUFFER_VIEW
public partial struct IndexBufferView
@@ -9817,6 +10410,7 @@ public partial struct IndexBufferView
///
public Graphics.Dxgi.Common.Format Format;
}
+
///
/// D3D12_INDIRECT_ARGUMENT_DESC
public partial struct IndirectArgumentDescription
@@ -9933,6 +10527,7 @@ public partial struct IndirectArgumentDescription
}
}
}
+
///
/// D3D12_COMMAND_SIGNATURE_DESC
public partial struct CommandSignatureDescription
@@ -9949,6 +10544,7 @@ public partial struct CommandSignatureDescription
///
public uint NodeMask;
}
+
///
/// D3D12_WRITEBUFFERIMMEDIATE_PARAMETER
public partial struct WriteBufferImmediateParameter
@@ -9959,6 +10555,7 @@ public partial struct WriteBufferImmediateParameter
///
public uint Value;
}
+
///
/// D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_SUPPORT
public partial struct FeatureDataProtectedResourceSessionSupport
@@ -9969,6 +10566,7 @@ public partial struct FeatureDataProtectedResourceSessionSupport
///
public ProtectedResourceSessionSupportFlags Support;
}
+
///
/// D3D12_PROTECTED_RESOURCE_SESSION_DESC
public partial struct ProtectedResourceSessionDescription
@@ -9979,6 +10577,7 @@ public partial struct ProtectedResourceSessionDescription
///
public ProtectedResourceSessionFlags Flags;
}
+
///
/// D3D12_META_COMMAND_PARAMETER_DESC
public partial struct MetaCommandParameterDescription
@@ -9998,6 +10597,7 @@ public partial struct MetaCommandParameterDescription
///
public uint StructureOffset;
}
+
///
/// D3D12_META_COMMAND_DESC
public partial struct MetaCommandDescription
@@ -10014,6 +10614,7 @@ public partial struct MetaCommandDescription
///
public GraphicsStates ExecutionDirtyState;
}
+
///
/// D3D12_STATE_SUBOBJECT
public partial struct StateSubObject
@@ -10024,6 +10625,7 @@ public partial struct StateSubObject
///
public unsafe void* pDesc;
}
+
///
/// D3D12_STATE_OBJECT_CONFIG
public partial struct StateObjectConfig
@@ -10031,6 +10633,7 @@ public partial struct StateObjectConfig
///
public StateObjectFlags Flags;
}
+
///
/// D3D12_GLOBAL_ROOT_SIGNATURE
public partial struct GlobalRootSignature
@@ -10038,6 +10641,7 @@ public partial struct GlobalRootSignature
///
public unsafe ID3D12RootSignature* pGlobalRootSignature;
}
+
///
/// D3D12_LOCAL_ROOT_SIGNATURE
public partial struct LocalRootSignature
@@ -10045,6 +10649,7 @@ public partial struct LocalRootSignature
///
public unsafe ID3D12RootSignature* pLocalRootSignature;
}
+
///
/// D3D12_NODE_MASK
public partial struct NodeMask
@@ -10052,6 +10657,7 @@ public partial struct NodeMask
///
public uint Mask;
}
+
///
/// D3D12_EXPORT_DESC
public partial struct ExportDescription
@@ -10065,6 +10671,7 @@ public partial struct ExportDescription
///
public ExportFlags Flags;
}
+
///
/// D3D12_DXIL_LIBRARY_DESC
public partial struct DxilLibraryDescription
@@ -10078,6 +10685,7 @@ public partial struct DxilLibraryDescription
///
public unsafe ExportDescription* pExports;
}
+
///
/// D3D12_EXISTING_COLLECTION_DESC
public partial struct ExistingCollectionDescription
@@ -10091,6 +10699,7 @@ public partial struct ExistingCollectionDescription
///
public unsafe ExportDescription* pExports;
}
+
///
/// D3D12_SUBOBJECT_TO_EXPORTS_ASSOCIATION
public partial struct SubObjectToExportsAssociation
@@ -10104,6 +10713,7 @@ public partial struct SubObjectToExportsAssociation
///
public unsafe ushort** pExports;
}
+
///
/// D3D12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION
public partial struct DxilSubObjectToExportsAssociation
@@ -10117,6 +10727,7 @@ public partial struct DxilSubObjectToExportsAssociation
///
public unsafe ushort** pExports;
}
+
///
/// D3D12_HIT_GROUP_DESC
public partial struct HitGroupDescription
@@ -10136,6 +10747,7 @@ public partial struct HitGroupDescription
///
public unsafe ushort* IntersectionShaderImport;
}
+
///
/// D3D12_RAYTRACING_SHADER_CONFIG
public partial struct RaytracingShaderConfig
@@ -10146,6 +10758,7 @@ public partial struct RaytracingShaderConfig
///
public uint MaxAttributeSizeInBytes;
}
+
///
/// D3D12_RAYTRACING_PIPELINE_CONFIG
public partial struct RaytracingPipelineConfig
@@ -10153,6 +10766,7 @@ public partial struct RaytracingPipelineConfig
///
public uint MaxTraceRecursionDepth;
}
+
///
/// D3D12_RAYTRACING_PIPELINE_CONFIG1
public partial struct RaytracingPipelineConfig1
@@ -10163,6 +10777,7 @@ public partial struct RaytracingPipelineConfig1
///
public RaytracingPipelineFlags Flags;
}
+
///
/// D3D12_STATE_OBJECT_DESC
public partial struct StateObjectDescription
@@ -10176,6 +10791,7 @@ public partial struct StateObjectDescription
///
public unsafe StateSubObject* pSubobjects;
}
+
///
/// D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE
public partial struct GpuVirtualAddressAndStride
@@ -10186,6 +10802,7 @@ public partial struct GpuVirtualAddressAndStride
///
public ulong StrideInBytes;
}
+
///
/// D3D12_GPU_VIRTUAL_ADDRESS_RANGE
public partial struct GpuVirtualAddressRange
@@ -10196,6 +10813,7 @@ public partial struct GpuVirtualAddressRange
///
public ulong SizeInBytes;
}
+
///
/// D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE
public partial struct GpuVirtualAddressRangeAndStride
@@ -10209,6 +10827,7 @@ public partial struct GpuVirtualAddressRangeAndStride
///
public ulong StrideInBytes;
}
+
///
/// D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC
public partial struct RaytracingGeometryTrianglesDescription
@@ -10234,6 +10853,7 @@ public partial struct RaytracingGeometryTrianglesDescription
///
public GpuVirtualAddressAndStride VertexBuffer;
}
+
///
/// D3D12_RAYTRACING_AABB
public partial struct RaytracingAabb
@@ -10256,6 +10876,7 @@ public partial struct RaytracingAabb
///
public float MaxZ;
}
+
///
/// D3D12_RAYTRACING_GEOMETRY_AABBS_DESC
public partial struct RaytracingGeometryAabbsDescription
@@ -10266,6 +10887,7 @@ public partial struct RaytracingGeometryAabbsDescription
///
public GpuVirtualAddressAndStride AABBs;
}
+
///
/// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC
public partial struct RaytracingAccelerationStructurePostbuildInfoDescription
@@ -10276,6 +10898,7 @@ public partial struct RaytracingAccelerationStructurePostbuildInfoDescription
///
public RaytracingAccelerationStructurePostbuildInfoType InfoType;
}
+
///
/// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESC
public partial struct RaytracingAccelerationStructurePostbuildInfoCompactedSizeDescription
@@ -10283,6 +10906,7 @@ public partial struct RaytracingAccelerationStructurePostbuildInfoCompactedSizeD
///
public ulong CompactedSizeInBytes;
}
+
///
/// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION_DESC
public partial struct RaytracingAccelerationStructurePostbuildInfoToolsVisualizationDescription
@@ -10290,6 +10914,7 @@ public partial struct RaytracingAccelerationStructurePostbuildInfoToolsVisualiza
///
public ulong DecodedSizeInBytes;
}
+
///
/// D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_TOOLS_VISUALIZATION_HEADER
public partial struct BuildRaytracingAccelerationStructureToolsVisualizationHeader
@@ -10300,6 +10925,7 @@ public partial struct BuildRaytracingAccelerationStructureToolsVisualizationHead
///
public uint NumDescs;
}
+
///
/// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC
public partial struct RaytracingAccelerationStructurePostbuildInfoSerializationDescription
@@ -10310,6 +10936,7 @@ public partial struct RaytracingAccelerationStructurePostbuildInfoSerializationD
///
public ulong NumBottomLevelAccelerationStructurePointers;
}
+
///
/// D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER
public partial struct SerializedDataDriverMatchingIdentifier
@@ -10320,6 +10947,7 @@ public partial struct SerializedDataDriverMatchingIdentifier
///
public unsafe fixed byte DriverOpaqueVersioningData[16];
}
+
///
/// D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER
public partial struct SerializedRaytracingAccelerationStructureHeader
@@ -10336,6 +10964,7 @@ public partial struct SerializedRaytracingAccelerationStructureHeader
///
public ulong NumBottomLevelAccelerationStructurePointersAfterHeader;
}
+
///
/// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE_DESC
public partial struct RaytracingAccelerationStructurePostbuildInfoCurrentSizeDescription
@@ -10343,6 +10972,7 @@ public partial struct RaytracingAccelerationStructurePostbuildInfoCurrentSizeDes
///
public ulong CurrentSizeInBytes;
}
+
///
/// D3D12_RAYTRACING_INSTANCE_DESC
public partial struct RaytracingInstanceDescription
@@ -10359,6 +10989,7 @@ public partial struct RaytracingInstanceDescription
///
public ulong AccelerationStructure;
}
+
///
/// D3D12_RAYTRACING_GEOMETRY_DESC
public partial struct RaytracingGeometryDescription
@@ -10404,6 +11035,7 @@ public partial struct RaytracingGeometryDescription
public RaytracingGeometryAabbsDescription AABBs;
}
}
+
///
/// D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS
public partial struct BuildRaytracingAccelerationStructureInputs
@@ -10469,6 +11101,7 @@ public partial struct BuildRaytracingAccelerationStructureInputs
public unsafe RaytracingGeometryDescription** ppGeometryDescs;
}
}
+
///
/// D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC
public partial struct BuildRaytracingAccelerationStructureDescription
@@ -10485,6 +11118,7 @@ public partial struct BuildRaytracingAccelerationStructureDescription
///
public ulong ScratchAccelerationStructureData;
}
+
///
/// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO
public partial struct RaytracingAccelerationStructurePrebuildInfo
@@ -10498,6 +11132,7 @@ public partial struct RaytracingAccelerationStructurePrebuildInfo
///
public ulong UpdateScratchDataSizeInBytes;
}
+
///
/// D3D12_AUTO_BREADCRUMB_NODE
public partial struct AutoBreadcrumbNode
@@ -10532,6 +11167,7 @@ public partial struct AutoBreadcrumbNode
///
public unsafe AutoBreadcrumbNode* pNext;
}
+
///
/// D3D12_DRED_BREADCRUMB_CONTEXT
public partial struct DredBreadcrumbContext
@@ -10542,6 +11178,7 @@ public partial struct DredBreadcrumbContext
///
public unsafe ushort* pContextString;
}
+
///
/// D3D12_AUTO_BREADCRUMB_NODE1
public partial struct AutoBreadcrumbNode1
@@ -10582,6 +11219,7 @@ public partial struct AutoBreadcrumbNode1
///
public unsafe DredBreadcrumbContext* pBreadcrumbContexts;
}
+
///
/// D3D12_DEVICE_REMOVED_EXTENDED_DATA
public partial struct DeviceRemovedExtendedData
@@ -10592,6 +11230,7 @@ public partial struct DeviceRemovedExtendedData
///
public unsafe AutoBreadcrumbNode* pHeadAutoBreadcrumbNode;
}
+
///
/// D3D12_DRED_ALLOCATION_NODE
public partial struct DredAllocationNode
@@ -10608,6 +11247,7 @@ public partial struct DredAllocationNode
///
public unsafe DredAllocationNode* pNext;
}
+
///
/// D3D12_DRED_ALLOCATION_NODE1
public partial struct DredAllocationNode1
@@ -10625,8 +11265,9 @@ public partial struct DredAllocationNode1
public unsafe DredAllocationNode1* pNext;
///
- public IUnknown pObject;
+ public unsafe IUnknown* pObject;
}
+
///
/// D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT
public partial struct DredAutoBreadcrumbsOutput
@@ -10634,6 +11275,7 @@ public partial struct DredAutoBreadcrumbsOutput
///
public unsafe AutoBreadcrumbNode* pHeadAutoBreadcrumbNode;
}
+
///
/// D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1
public partial struct DredAutoBreadcrumbsOutput1
@@ -10641,6 +11283,7 @@ public partial struct DredAutoBreadcrumbsOutput1
///
public unsafe AutoBreadcrumbNode1* pHeadAutoBreadcrumbNode;
}
+
///
/// D3D12_DRED_PAGE_FAULT_OUTPUT
public partial struct DredPageFaultOutput
@@ -10654,6 +11297,7 @@ public partial struct DredPageFaultOutput
///
public unsafe DredAllocationNode* pHeadRecentFreedAllocationNode;
}
+
///
/// D3D12_DRED_PAGE_FAULT_OUTPUT1
public partial struct DredPageFaultOutput1
@@ -10667,6 +11311,7 @@ public partial struct DredPageFaultOutput1
///
public unsafe DredAllocationNode1* pHeadRecentFreedAllocationNode;
}
+
///
/// D3D12_DRED_PAGE_FAULT_OUTPUT2
public partial struct DredPageFaultOutput2
@@ -10683,6 +11328,7 @@ public partial struct DredPageFaultOutput2
///
public DredPageFaultFlags PageFaultFlags;
}
+
///
/// D3D12_DEVICE_REMOVED_EXTENDED_DATA1
public partial struct DeviceRemovedExtendedData1
@@ -10696,6 +11342,7 @@ public partial struct DeviceRemovedExtendedData1
///
public DredPageFaultOutput PageFaultOutput;
}
+
///
/// D3D12_DEVICE_REMOVED_EXTENDED_DATA2
public partial struct DeviceRemovedExtendedData2
@@ -10709,6 +11356,7 @@ public partial struct DeviceRemovedExtendedData2
///
public DredPageFaultOutput1 PageFaultOutput;
}
+
///
/// D3D12_DEVICE_REMOVED_EXTENDED_DATA3
public partial struct DeviceRemovedExtendedData3
@@ -10725,6 +11373,7 @@ public partial struct DeviceRemovedExtendedData3
///
public DredDeviceState DeviceState;
}
+
///
/// D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA
public partial struct VersionedDeviceRemovedExtendedData
@@ -10795,6 +11444,7 @@ public partial struct VersionedDeviceRemovedExtendedData
public DeviceRemovedExtendedData3 Dred_1_3;
}
}
+
///
/// D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPE_COUNT
public partial struct FeatureDataProtectedResourceSessionTypeCount
@@ -10805,6 +11455,7 @@ public partial struct FeatureDataProtectedResourceSessionTypeCount
///
public uint Count;
}
+
///
/// D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPES
public partial struct FeatureDataProtectedResourceSessionTypes
@@ -10818,6 +11469,7 @@ public partial struct FeatureDataProtectedResourceSessionTypes
///
public unsafe Guid* pTypes;
}
+
///
/// D3D12_PROTECTED_RESOURCE_SESSION_DESC1
public partial struct ProtectedResourceSessionDescription1
@@ -10831,6 +11483,7 @@ public partial struct ProtectedResourceSessionDescription1
///
public Guid ProtectionType;
}
+
///
/// D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS
public partial struct RenderPassBeginningAccessClearParameters
@@ -10838,6 +11491,7 @@ public partial struct RenderPassBeginningAccessClearParameters
///
public ClearValue ClearValue;
}
+
///
/// D3D12_RENDER_PASS_BEGINNING_ACCESS
public partial struct RenderPassBeginningAccess
@@ -10866,6 +11520,7 @@ public partial struct RenderPassBeginningAccess
public RenderPassBeginningAccessClearParameters Clear;
}
}
+
///
/// D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS
public partial struct RenderPassEndingAccessResolveSubresourceParameters
@@ -10885,6 +11540,7 @@ public partial struct RenderPassEndingAccessResolveSubresourceParameters
///
public RawRect SrcRect;
}
+
///
/// D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS
public partial struct RenderPassEndingAccessResolveParameters
@@ -10910,6 +11566,7 @@ public partial struct RenderPassEndingAccessResolveParameters
///
public Bool32 PreserveResolveSource;
}
+
///
/// D3D12_RENDER_PASS_ENDING_ACCESS
public partial struct RenderPassEndingAccess
@@ -10938,6 +11595,7 @@ public partial struct RenderPassEndingAccess
public RenderPassEndingAccessResolveParameters Resolve;
}
}
+
///
/// D3D12_RENDER_PASS_RENDER_TARGET_DESC
public partial struct RenderPassRenderTargetDescription
@@ -10951,6 +11609,7 @@ public partial struct RenderPassRenderTargetDescription
///
public RenderPassEndingAccess EndingAccess;
}
+
///
/// D3D12_RENDER_PASS_DEPTH_STENCIL_DESC
public partial struct RenderPassDepthStencilDescription
@@ -10970,6 +11629,7 @@ public partial struct RenderPassDepthStencilDescription
///
public RenderPassEndingAccess StencilEndingAccess;
}
+
///
/// D3D12_DISPATCH_RAYS_DESC
public partial struct DispatchRaysDescription
@@ -10995,6 +11655,7 @@ public partial struct DispatchRaysDescription
///
public uint Depth;
}
+
///
/// D3D12_SHADER_CACHE_SESSION_DESC
public partial struct ShaderCacheSessionDescription
@@ -11020,6 +11681,7 @@ public partial struct ShaderCacheSessionDescription
///
public ulong Version;
}
+
///
/// D3D12_SUBRESOURCE_DATA
public partial struct SubresourceData
@@ -11033,6 +11695,7 @@ public partial struct SubresourceData
///
public nint SlicePitch;
}
+
///
/// D3D12_MEMCPY_DEST
public partial struct MemcpyDest
@@ -11046,6 +11709,7 @@ public partial struct MemcpyDest
///
public nuint SlicePitch;
}
+
///
/// D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS
public partial struct DebugDeviceGpuBasedValidationSettings
@@ -11059,6 +11723,7 @@ public partial struct DebugDeviceGpuBasedValidationSettings
///
public GpuBasedValidationPipelineStateCreateFlags PipelineStateCreateFlags;
}
+
///
/// D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTOR
public partial struct DebugDeviceGpuSlowdownPerformanceFactor
@@ -11066,6 +11731,7 @@ public partial struct DebugDeviceGpuSlowdownPerformanceFactor
///
public float SlowdownFactor;
}
+
///
/// D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGS
public partial struct DebugCommandListGpuBasedValidationSettings
@@ -11073,6 +11739,7 @@ public partial struct DebugCommandListGpuBasedValidationSettings
///
public GpuBasedValidationShaderPatchMode ShaderPatchMode;
}
+
///
/// D3D12_MESSAGE
public partial struct Message
@@ -11092,6 +11759,7 @@ public partial struct Message
///
public nuint DescriptionByteLength;
}
+
///
/// D3D12_INFO_QUEUE_FILTER_DESC
public partial struct InfoQueueFilterDescription
@@ -11114,6 +11782,7 @@ public partial struct InfoQueueFilterDescription
///
public unsafe MessageId* pIDList;
}
+
///
/// D3D12_INFO_QUEUE_FILTER
public partial struct InfoQueueFilter
@@ -11124,6 +11793,7 @@ public partial struct InfoQueueFilter
///
public InfoQueueFilterDescription DenyList;
}
+
///
/// D3D12_DISPATCH_MESH_ARGUMENTS
public partial struct DispatchMeshArguments
@@ -11137,6 +11807,7 @@ public partial struct DispatchMeshArguments
///
public uint ThreadGroupCountZ;
}
+
///
/// D3D12_SIGNATURE_PARAMETER_DESC
public partial struct SignatureParameterDescription
@@ -11168,6 +11839,7 @@ public partial struct SignatureParameterDescription
///
public Graphics.Direct3D.MinPrecision MinPrecision;
}
+
///
/// D3D12_SHADER_BUFFER_DESC
public partial struct ShaderBufferDescription
@@ -11187,6 +11859,7 @@ public partial struct ShaderBufferDescription
///
public uint uFlags;
}
+
///
/// D3D12_SHADER_VARIABLE_DESC
public partial struct ShaderVariableDescription
@@ -11218,6 +11891,7 @@ public partial struct ShaderVariableDescription
///
public uint SamplerSize;
}
+
///
/// D3D12_SHADER_TYPE_DESC
public partial struct ShaderTypeDescription
@@ -11246,6 +11920,7 @@ public partial struct ShaderTypeDescription
///
public unsafe sbyte* Name;
}
+
///
/// D3D12_SHADER_DESC
public partial struct ShaderDescription
@@ -11364,6 +12039,7 @@ public partial struct ShaderDescription
///
public uint cTextureStoreInstructions;
}
+
///
/// D3D12_SHADER_INPUT_BIND_DESC
public partial struct ShaderInputBindDescription
@@ -11398,6 +12074,7 @@ public partial struct ShaderInputBindDescription
///
public uint uID;
}
+
///
/// D3D12_LIBRARY_DESC
public partial struct LibraryDescription
@@ -11411,6 +12088,7 @@ public partial struct LibraryDescription
///
public uint FunctionCount;
}
+
///
/// D3D12_FUNCTION_DESC
public partial struct FunctionDescription
@@ -11514,6 +12192,7 @@ public partial struct FunctionDescription
///
public Bool32 Has10Level9PixelShader;
}
+
///
/// D3D12_PARAMETER_DESC
public partial struct ParameterDescription
@@ -11562,28 +12241,28 @@ public partial struct ParameterDescription
#region Functions
public static unsafe partial class Apis
{
- [DllImport("d3d12", ExactSpelling = true)]
+ [DllImport("d3d12.dll", ExactSpelling = true)]
public static extern HResult D3D12SerializeRootSignature(RootSignatureDescription* pRootSignature, RootSignatureVersion Version, Graphics.Direct3D.ID3DBlob** ppBlob, Graphics.Direct3D.ID3DBlob** ppErrorBlob);
- [DllImport("d3d12", ExactSpelling = true)]
+ [DllImport("d3d12.dll", ExactSpelling = true)]
public static extern HResult D3D12CreateRootSignatureDeserializer(void* pSrcData, nuint SrcDataSizeInBytes, Guid* pRootSignatureDeserializerInterface, void** ppRootSignatureDeserializer);
- [DllImport("d3d12", ExactSpelling = true)]
+ [DllImport("d3d12.dll", ExactSpelling = true)]
public static extern HResult D3D12SerializeVersionedRootSignature(VersionedRootSignatureDescription* pRootSignature, Graphics.Direct3D.ID3DBlob** ppBlob, Graphics.Direct3D.ID3DBlob** ppErrorBlob);
- [DllImport("d3d12", ExactSpelling = true)]
+ [DllImport("d3d12.dll", ExactSpelling = true)]
public static extern HResult D3D12CreateVersionedRootSignatureDeserializer(void* pSrcData, nuint SrcDataSizeInBytes, Guid* pRootSignatureDeserializerInterface, void** ppRootSignatureDeserializer);
- [DllImport("d3d12", ExactSpelling = true)]
+ [DllImport("d3d12.dll", ExactSpelling = true)]
public static extern HResult D3D12CreateDevice(IUnknown* pAdapter, Graphics.Direct3D.FeatureLevel MinimumFeatureLevel, Guid* riid, void** ppDevice);
- [DllImport("d3d12", ExactSpelling = true)]
+ [DllImport("d3d12.dll", ExactSpelling = true)]
public static extern HResult D3D12GetDebugInterface(Guid* riid, void** ppvDebug);
- [DllImport("d3d12", ExactSpelling = true)]
+ [DllImport("d3d12.dll", ExactSpelling = true)]
public static extern HResult D3D12EnableExperimentalFeatures(uint NumFeatures, Guid* pIIDs, void* pConfigurationStructs, uint* pConfigurationStructSizes);
- [DllImport("d3d12", ExactSpelling = true)]
+ [DllImport("d3d12.dll", ExactSpelling = true)]
public static extern HResult D3D12GetInterface(Guid* rclsid, Guid* riid, void** ppvDebug);
}
#endregion Functions
diff --git a/src/Vortice.Win32/Generated/Graphics/DirectWrite.cs b/src/Vortice.Win32/Generated/Graphics/DirectWrite.cs
index 2212748..79e105d 100644
--- a/src/Vortice.Win32/Generated/Graphics/DirectWrite.cs
+++ b/src/Vortice.Win32/Generated/Graphics/DirectWrite.cs
@@ -12,12 +12,19 @@ namespace Win32.Graphics.DirectWrite;
public static partial class Apis
{
public const uint DWRITE_ALPHA_MAX = 255;
+
public const uint FACILITY_DWRITE = 2200;
+
public const uint DWRITE_ERR_BASE = 20480;
+
public static readonly HResult DWRITE_E_REMOTEFONT = -2003283955;
+
public static readonly HResult DWRITE_E_DOWNLOADCANCELLED = -2003283954;
+
public static readonly HResult DWRITE_E_DOWNLOADFAILED = -2003283953;
+
public static readonly HResult DWRITE_E_TOOMANYDOWNLOADS = -2003283952;
+
}
#region Enums
@@ -2348,6 +2355,7 @@ public partial struct Panose
#endregion Unions
#region Structs
+
///
/// DWRITE_FONT_METRICS
public partial struct FontMetrics
@@ -2382,6 +2390,7 @@ public partial struct FontMetrics
///
public ushort strikethroughThickness;
}
+
///
/// DWRITE_GLYPH_METRICS
public partial struct GlyphMetrics
@@ -2407,6 +2416,7 @@ public partial struct GlyphMetrics
///
public int verticalOriginY;
}
+
///
/// DWRITE_GLYPH_OFFSET
public partial struct GlyphOffset
@@ -2417,6 +2427,7 @@ public partial struct GlyphOffset
///
public float ascenderOffset;
}
+
///
/// DWRITE_TEXT_RANGE
public partial struct TextRange
@@ -2427,6 +2438,7 @@ public partial struct TextRange
///
public uint length;
}
+
///
/// DWRITE_FONT_FEATURE
public partial struct FontFeature
@@ -2437,6 +2449,7 @@ public partial struct FontFeature
///
public uint parameter;
}
+
///
/// DWRITE_TYPOGRAPHIC_FEATURES
public partial struct TypographicFeatures
@@ -2447,6 +2460,7 @@ public partial struct TypographicFeatures
///
public uint featureCount;
}
+
///
/// DWRITE_TRIMMING
public partial struct Trimming
@@ -2460,6 +2474,7 @@ public partial struct Trimming
///
public uint delimiterCount;
}
+
///
/// DWRITE_SCRIPT_ANALYSIS
public partial struct ScriptAnalysis
@@ -2470,6 +2485,7 @@ public partial struct ScriptAnalysis
///
public ScriptShapes shapes;
}
+
///
/// DWRITE_LINE_BREAKPOINT
public partial struct LineBreakpoint
@@ -2477,6 +2493,7 @@ public partial struct LineBreakpoint
///
public byte _bitfield;
}
+
///
/// DWRITE_SHAPING_TEXT_PROPERTIES
public partial struct ShapingTextProperties
@@ -2484,6 +2501,7 @@ public partial struct ShapingTextProperties
///
public ushort _bitfield;
}
+
///
/// DWRITE_SHAPING_GLYPH_PROPERTIES
public partial struct ShapingGlyphProperties
@@ -2491,6 +2509,7 @@ public partial struct ShapingGlyphProperties
///
public ushort _bitfield;
}
+
///
/// DWRITE_GLYPH_RUN
public partial struct GlyphRun
@@ -2519,6 +2538,7 @@ public partial struct GlyphRun
///
public uint bidiLevel;
}
+
///
/// DWRITE_GLYPH_RUN_DESCRIPTION
public partial struct GlyphRunDescription
@@ -2538,6 +2558,7 @@ public partial struct GlyphRunDescription
///
public uint textPosition;
}
+
///
/// DWRITE_UNDERLINE
public partial struct Underline
@@ -2566,6 +2587,7 @@ public partial struct Underline
///
public MeasuringMode measuringMode;
}
+
///
/// DWRITE_STRIKETHROUGH
public partial struct Strikethrough
@@ -2591,6 +2613,7 @@ public partial struct Strikethrough
///
public MeasuringMode measuringMode;
}
+
///
/// DWRITE_LINE_METRICS
public partial struct LineMetrics
@@ -2613,6 +2636,7 @@ public partial struct LineMetrics
///
public Bool32 isTrimmed;
}
+
///
/// DWRITE_CLUSTER_METRICS
public partial struct ClusterMetrics
@@ -2626,6 +2650,7 @@ public partial struct ClusterMetrics
///
public ushort _bitfield;
}
+
///
/// DWRITE_TEXT_METRICS
public partial struct TextMetrics
@@ -2657,6 +2682,7 @@ public partial struct TextMetrics
///
public uint lineCount;
}
+
///
/// DWRITE_INLINE_OBJECT_METRICS
public partial struct InlineObjectMetrics
@@ -2673,6 +2699,7 @@ public partial struct InlineObjectMetrics
///
public Bool32 supportsSideways;
}
+
///
/// DWRITE_OVERHANG_METRICS
public partial struct OverhangMetrics
@@ -2689,6 +2716,7 @@ public partial struct OverhangMetrics
///
public float bottom;
}
+
///
/// DWRITE_HIT_TEST_METRICS
public partial struct HitTestMetrics
@@ -2720,12 +2748,13 @@ public partial struct HitTestMetrics
///
public Bool32 isTrimmed;
}
+
///
/// DWRITE_FONT_METRICS1
public partial struct FontMetrics1
{
- ///
- public FontMetrics __AnonymousBase_DWrite_1_L627_C38;
+ ///
+ public FontMetrics Base;
///
public short glyphBoxLeft;
@@ -2766,6 +2795,7 @@ public partial struct FontMetrics1
///
public Bool32 hasTypographicMetrics;
}
+
///
/// DWRITE_CARET_METRICS
public partial struct CaretMetrics
@@ -2779,6 +2809,7 @@ public partial struct CaretMetrics
///
public short offset;
}
+
///
/// DWRITE_UNICODE_RANGE
public partial struct UnicodeRange
@@ -2789,6 +2820,7 @@ public partial struct UnicodeRange
///
public uint last;
}
+
///
/// DWRITE_SCRIPT_PROPERTIES
public partial struct ScriptProperties
@@ -2808,6 +2840,7 @@ public partial struct ScriptProperties
///
public uint _bitfield;
}
+
///
/// DWRITE_JUSTIFICATION_OPPORTUNITY
public partial struct JustificationOpportunity
@@ -2824,6 +2857,7 @@ public partial struct JustificationOpportunity
///
public uint _bitfield;
}
+
///
/// DWRITE_TEXT_METRICS1
public partial struct TextMetrics1
@@ -2834,6 +2868,7 @@ public partial struct TextMetrics1
///
public float heightIncludingTrailingWhitespace;
}
+
///
/// DWRITE_COLOR_GLYPH_RUN
public partial struct ColorGlyphRun
@@ -2856,6 +2891,7 @@ public partial struct ColorGlyphRun
///
public ushort paletteIndex;
}
+
///
/// DWRITE_FONT_PROPERTY
public partial struct FontProperty
@@ -2869,6 +2905,7 @@ public partial struct FontProperty
///
public unsafe ushort* localeName;
}
+
///
/// DWRITE_LINE_METRICS1
public partial struct LineMetrics1
@@ -2882,6 +2919,7 @@ public partial struct LineMetrics1
///
public float leadingAfter;
}
+
///
/// DWRITE_LINE_SPACING
public partial struct LineSpacing
@@ -2901,6 +2939,7 @@ public partial struct LineSpacing
///
public FontLineGapUsage fontLineGapUsage;
}
+
///
/// DWRITE_COLOR_GLYPH_RUN1
public partial struct ColorGlyphRun1
@@ -2914,6 +2953,7 @@ public partial struct ColorGlyphRun1
///
public MeasuringMode measuringMode;
}
+
///
/// DWRITE_GLYPH_IMAGE_DATA
public partial struct GlyphImageData
@@ -2945,6 +2985,7 @@ public partial struct GlyphImageData
///
public System.Drawing.Point verticalBottomOrigin;
}
+
///
/// DWRITE_FILE_FRAGMENT
public partial struct FileFragment
@@ -2955,6 +2996,7 @@ public partial struct FileFragment
///
public ulong fragmentSize;
}
+
///
/// DWRITE_FONT_AXIS_VALUE
public partial struct FontAxisValue
@@ -2965,6 +3007,7 @@ public partial struct FontAxisValue
///
public float value;
}
+
///
/// DWRITE_FONT_AXIS_RANGE
public partial struct FontAxisRange
@@ -2986,7 +3029,7 @@ public partial struct FontAxisRange
#region Functions
public static unsafe partial class Apis
{
- [DllImport("DWrite", ExactSpelling = true)]
+ [DllImport("DWrite.dll", ExactSpelling = true)]
public static extern HResult DWriteCreateFactory(FactoryType factoryType, Guid* iid, IUnknown** factory);
}
#endregion Functions
diff --git a/src/Vortice.Win32/Generated/Graphics/Dxgi.Common.cs b/src/Vortice.Win32/Generated/Graphics/Dxgi.Common.cs
index f49ffb2..14f3d07 100644
--- a/src/Vortice.Win32/Generated/Graphics/Dxgi.Common.cs
+++ b/src/Vortice.Win32/Generated/Graphics/Dxgi.Common.cs
@@ -12,7 +12,9 @@ namespace Win32.Graphics.Dxgi.Common;
public static partial class Apis
{
public const uint DXGI_STANDARD_MULTISAMPLE_QUALITY_PATTERN = 4294967295;
+
public const uint DXGI_CENTER_MULTISAMPLE_QUALITY_PATTERN = 4294967294;
+
}
#region Enums
@@ -560,6 +562,7 @@ public enum CpuAccess : uint
#endregion Generated Enums
#region Structs
+
///
/// DXGI_RATIONAL
public partial struct Rational
@@ -570,6 +573,7 @@ public partial struct Rational
///
public uint Denominator;
}
+
///
/// DXGI_SAMPLE_DESC
public partial struct SampleDescription
@@ -580,6 +584,7 @@ public partial struct SampleDescription
///
public uint Quality;
}
+
///
/// DXGI_RGB
public partial struct Rgb
@@ -593,6 +598,7 @@ public partial struct Rgb
///
public float Blue;
}
+
///
/// DXGI_GAMMA_CONTROL
public partial struct GammaControl
@@ -1652,6 +1658,7 @@ public partial struct GammaControl
}
}
}
+
///
/// DXGI_GAMMA_CONTROL_CAPABILITIES
public partial struct GammaControlCapabilities
@@ -1671,6 +1678,7 @@ public partial struct GammaControlCapabilities
///
public unsafe fixed float ControlPointPositions[1025];
}
+
///
/// DXGI_MODE_DESC
public partial struct ModeDescription
@@ -1693,6 +1701,7 @@ public partial struct ModeDescription
///
public ModeScaling Scaling;
}
+
///
/// DXGI_JPEG_DC_HUFFMAN_TABLE
public partial struct JpegDCHuffmanTable
@@ -1703,6 +1712,7 @@ public partial struct JpegDCHuffmanTable
///
public unsafe fixed byte CodeValues[12];
}
+
///
/// DXGI_JPEG_AC_HUFFMAN_TABLE
public partial struct JpegAcHuffmanTable
@@ -1713,6 +1723,7 @@ public partial struct JpegAcHuffmanTable
///
public unsafe fixed byte CodeValues[162];
}
+
///
/// DXGI_JPEG_QUANTIZATION_TABLE
public partial struct JpegQuantizationTable
diff --git a/src/Vortice.Win32/Generated/Graphics/Dxgi.cs b/src/Vortice.Win32/Generated/Graphics/Dxgi.cs
index ede399f..374a8cb 100644
--- a/src/Vortice.Win32/Generated/Graphics/Dxgi.cs
+++ b/src/Vortice.Win32/Generated/Graphics/Dxgi.cs
@@ -12,9 +12,13 @@ namespace Win32.Graphics.Dxgi;
public static partial class Apis
{
public const uint DXGI_MAX_SWAP_CHAIN_BUFFERS = 16;
+
public const uint DXGI_SHARED_RESOURCE_READ = 2147483648;
+
public const uint DXGI_SHARED_RESOURCE_WRITE = 1;
+
public const uint DXGI_DEBUG_BINARY_VERSION = 1;
+
public static ref readonly Guid DXGI_DEBUG_ALL
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
@@ -112,40 +116,75 @@ public static partial class Apis
}
public const uint DXGI_INFO_QUEUE_MESSAGE_ID_STRING_FROM_APPLICATION = 0;
+
public const uint DXGI_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT = 1024;
+
public const uint DXGI_CREATE_FACTORY_DEBUG = 1;
+
public static readonly HResult DXGI_ERROR_INVALID_CALL = -2005270527;
+
public static readonly HResult DXGI_ERROR_NOT_FOUND = -2005270526;
+
public static readonly HResult DXGI_ERROR_MORE_DATA = -2005270525;
+
public static readonly HResult DXGI_ERROR_UNSUPPORTED = -2005270524;
+
public static readonly HResult DXGI_ERROR_DEVICE_REMOVED = -2005270523;
+
public static readonly HResult DXGI_ERROR_DEVICE_HUNG = -2005270522;
+
public static readonly HResult DXGI_ERROR_DEVICE_RESET = -2005270521;
+
public static readonly HResult DXGI_ERROR_WAS_STILL_DRAWING = -2005270518;
+
public static readonly HResult DXGI_ERROR_FRAME_STATISTICS_DISJOINT = -2005270517;
+
public static readonly HResult DXGI_ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE = -2005270516;
+
public static readonly HResult DXGI_ERROR_DRIVER_INTERNAL_ERROR = -2005270496;
+
public static readonly HResult DXGI_ERROR_NONEXCLUSIVE = -2005270495;
+
public static readonly HResult DXGI_ERROR_NOT_CURRENTLY_AVAILABLE = -2005270494;
+
public static readonly HResult DXGI_ERROR_REMOTE_CLIENT_DISCONNECTED = -2005270493;
+
public static readonly HResult DXGI_ERROR_REMOTE_OUTOFMEMORY = -2005270492;
+
public static readonly HResult DXGI_ERROR_ACCESS_LOST = -2005270490;
+
public static readonly HResult DXGI_ERROR_WAIT_TIMEOUT = -2005270489;
+
public static readonly HResult DXGI_ERROR_SESSION_DISCONNECTED = -2005270488;
+
public static readonly HResult DXGI_ERROR_RESTRICT_TO_OUTPUT_STALE = -2005270487;
+
public static readonly HResult DXGI_ERROR_CANNOT_PROTECT_CONTENT = -2005270486;
+
public static readonly HResult DXGI_ERROR_ACCESS_DENIED = -2005270485;
+
public static readonly HResult DXGI_ERROR_NAME_ALREADY_EXISTS = -2005270484;
+
public static readonly HResult DXGI_ERROR_SDK_COMPONENT_MISSING = -2005270483;
+
public static readonly HResult DXGI_ERROR_NOT_CURRENT = -2005270482;
+
public static readonly HResult DXGI_ERROR_HW_PROTECTION_OUTOFMEMORY = -2005270480;
+
public static readonly HResult DXGI_ERROR_DYNAMIC_CODE_POLICY_VIOLATION = -2005270479;
+
public static readonly HResult DXGI_ERROR_NON_COMPOSITED_UI = -2005270478;
+
public static readonly HResult DXGI_ERROR_MODE_CHANGE_IN_PROGRESS = -2005270491;
+
public static readonly HResult DXGI_ERROR_CACHE_CORRUPT = -2005270477;
+
public static readonly HResult DXGI_ERROR_CACHE_FULL = -2005270476;
+
public static readonly HResult DXGI_ERROR_CACHE_HASH_COLLISION = -2005270475;
+
public static readonly HResult DXGI_ERROR_ALREADY_EXISTS = -2005270474;
+
}
#region Enums
@@ -1732,6 +1771,7 @@ public enum WindowAssociationFlags : uint
#endregion Generated Enums
#region Structs
+
///
/// DXGI_FRAME_STATISTICS
public partial struct FrameStatistics
@@ -1751,6 +1791,7 @@ public partial struct FrameStatistics
///
public LargeInteger SyncGPUTime;
}
+
///
/// DXGI_MAPPED_RECT
public partial struct MappedRect
@@ -1761,6 +1802,7 @@ public partial struct MappedRect
///
public unsafe byte* pBits;
}
+
///
/// DXGI_ADAPTER_DESC
public partial struct AdapterDescription
@@ -1792,6 +1834,7 @@ public partial struct AdapterDescription
///
public Luid AdapterLuid;
}
+
///
/// DXGI_OUTPUT_DESC
public partial struct OutputDescription
@@ -1811,6 +1854,7 @@ public partial struct OutputDescription
///
public IntPtr Monitor;
}
+
///
/// DXGI_SHARED_RESOURCE
public partial struct SharedResource
@@ -1818,6 +1862,7 @@ public partial struct SharedResource
///
public Handle Handle;
}
+
///
/// DXGI_SURFACE_DESC
public partial struct SurfaceDescription
@@ -1834,6 +1879,7 @@ public partial struct SurfaceDescription
///
public Common.SampleDescription SampleDesc;
}
+
///
/// DXGI_SWAP_CHAIN_DESC
public partial struct SwapChainDescription
@@ -1862,6 +1908,7 @@ public partial struct SwapChainDescription
///
public SwapChainFlags Flags;
}
+
///
/// DXGI_ADAPTER_DESC1
public partial struct AdapterDescription1
@@ -1896,6 +1943,7 @@ public partial struct AdapterDescription1
///
public AdapterFlags Flags;
}
+
///
/// DXGI_DISPLAY_COLOR_SPACE
public partial struct DisplayColorSpace
@@ -1906,6 +1954,7 @@ public partial struct DisplayColorSpace
///
public unsafe fixed float WhitePoints[32];
}
+
///
/// DXGI_OUTDUPL_MOVE_RECT
public partial struct OutduplMoveRect
@@ -1916,6 +1965,7 @@ public partial struct OutduplMoveRect
///
public RawRect DestinationRect;
}
+
///
/// DXGI_OUTDUPL_DESC
public partial struct OutduplDescription
@@ -1929,6 +1979,7 @@ public partial struct OutduplDescription
///
public Bool32 DesktopImageInSystemMemory;
}
+
///
/// DXGI_OUTDUPL_POINTER_POSITION
public partial struct OutduplPointerPosition
@@ -1939,6 +1990,7 @@ public partial struct OutduplPointerPosition
///
public Bool32 Visible;
}
+
///
/// DXGI_OUTDUPL_POINTER_SHAPE_INFO
public partial struct OutduplPointerShapeInfo
@@ -1958,6 +2010,7 @@ public partial struct OutduplPointerShapeInfo
///
public System.Drawing.Point HotSpot;
}
+
///
/// DXGI_OUTDUPL_FRAME_INFO
public partial struct OutduplFrameInfo
@@ -1986,6 +2039,7 @@ public partial struct OutduplFrameInfo
///
public uint PointerShapeBufferSize;
}
+
///
/// DXGI_MODE_DESC1
public partial struct ModeDescription1
@@ -2011,6 +2065,7 @@ public partial struct ModeDescription1
///
public Bool32 Stereo;
}
+
///
/// DXGI_SWAP_CHAIN_DESC1
public partial struct SwapChainDescription1
@@ -2048,6 +2103,7 @@ public partial struct SwapChainDescription1
///
public SwapChainFlags Flags;
}
+
///
/// DXGI_SWAP_CHAIN_FULLSCREEN_DESC
public partial struct SwapChainFullscreenDescription
@@ -2064,6 +2120,7 @@ public partial struct SwapChainFullscreenDescription
///
public Bool32 Windowed;
}
+
///
/// DXGI_PRESENT_PARAMETERS
public partial struct PresentParameters
@@ -2080,6 +2137,7 @@ public partial struct PresentParameters
///
public unsafe System.Drawing.Point* pScrollOffset;
}
+
///
/// DXGI_ADAPTER_DESC2
public partial struct AdapterDescription2
@@ -2120,6 +2178,7 @@ public partial struct AdapterDescription2
///
public ComputePreemptionGranularity ComputePreemptionGranularity;
}
+
///
/// DXGI_DECODE_SWAP_CHAIN_DESC
public partial struct DecodeSwapChainDescription
@@ -2127,6 +2186,7 @@ public partial struct DecodeSwapChainDescription
///
public SwapChainFlags Flags;
}
+
///
/// DXGI_FRAME_STATISTICS_MEDIA
public partial struct FrameStatisticsMedia
@@ -2152,6 +2212,7 @@ public partial struct FrameStatisticsMedia
///
public uint ApprovedPresentDuration;
}
+
///
/// DXGI_QUERY_VIDEO_MEMORY_INFO
public partial struct QueryVideoMemoryInfo
@@ -2168,6 +2229,7 @@ public partial struct QueryVideoMemoryInfo
///
public ulong CurrentReservation;
}
+
///
/// DXGI_HDR_METADATA_HDR10
public partial struct HDRMetadataHdr10
@@ -2196,6 +2258,7 @@ public partial struct HDRMetadataHdr10
///
public ushort MaxFrameAverageLightLevel;
}
+
///
/// DXGI_HDR_METADATA_HDR10PLUS
public partial struct HDRMetadataHdr10plus
@@ -2203,6 +2266,7 @@ public partial struct HDRMetadataHdr10plus
///
public unsafe fixed byte Data[72];
}
+
///
/// DXGI_ADAPTER_DESC3
public partial struct AdapterDescription3
@@ -2243,6 +2307,7 @@ public partial struct AdapterDescription3
///
public ComputePreemptionGranularity ComputePreemptionGranularity;
}
+
///
/// DXGI_OUTPUT_DESC1
public partial struct OutputDescription1
@@ -2289,6 +2354,7 @@ public partial struct OutputDescription1
///
public float MaxFullFrameLuminance;
}
+
///
/// DXGI_INFO_QUEUE_MESSAGE
public partial struct InfoQueueMessage
@@ -2311,6 +2377,7 @@ public partial struct InfoQueueMessage
///
public nuint DescriptionByteLength;
}
+
///
/// DXGI_INFO_QUEUE_FILTER_DESC
public partial struct InfoQueueFilterDescription
@@ -2333,6 +2400,7 @@ public partial struct InfoQueueFilterDescription
///
public unsafe int* pIDList;
}
+
///
/// DXGI_INFO_QUEUE_FILTER
public partial struct InfoQueueFilter
@@ -2351,19 +2419,19 @@ public partial struct InfoQueueFilter
#region Functions
public static unsafe partial class Apis
{
- [DllImport("dxgi", ExactSpelling = true)]
+ [DllImport("dxgi.dll", ExactSpelling = true)]
public static extern HResult CreateDXGIFactory(Guid* riid, void** ppFactory);
- [DllImport("dxgi", ExactSpelling = true)]
+ [DllImport("dxgi.dll", ExactSpelling = true)]
public static extern HResult CreateDXGIFactory1(Guid* riid, void** ppFactory);
- [DllImport("dxgi", ExactSpelling = true)]
+ [DllImport("dxgi.dll", ExactSpelling = true)]
public static extern HResult CreateDXGIFactory2(uint Flags, Guid* riid, void** ppFactory);
- [DllImport("dxgi", ExactSpelling = true)]
+ [DllImport("dxgi.dll", ExactSpelling = true)]
public static extern HResult DXGIGetDebugInterface1(uint Flags, Guid* riid, void** pDebug);
- [DllImport("dxgi", ExactSpelling = true)]
+ [DllImport("dxgi.dll", ExactSpelling = true)]
public static extern HResult DXGIDeclareAdapterRemovalSupport();
}
#endregion Functions
diff --git a/src/Vortice.Win32/Generated/Graphics/Imaging.cs b/src/Vortice.Win32/Generated/Graphics/Imaging.cs
index 22add0c..6e977cb 100644
--- a/src/Vortice.Win32/Generated/Graphics/Imaging.cs
+++ b/src/Vortice.Win32/Generated/Graphics/Imaging.cs
@@ -12,7 +12,9 @@ namespace Win32.Graphics.Imaging;
public static partial class Apis
{
public const uint WINCODEC_SDK_VERSION1 = 566;
+
public const uint WINCODEC_SDK_VERSION2 = 567;
+
public static ref readonly Guid CLSID_WICImagingFactory
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
@@ -86,6 +88,7 @@ public static partial class Apis
}
public const uint WINCODEC_SDK_VERSION = 567;
+
public static ref readonly Guid GUID_VendorMicrosoft
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
@@ -1263,16 +1266,27 @@ public static partial class Apis
}
public const uint WIC_JPEG_MAX_COMPONENT_COUNT = 4;
+
public const uint WIC_JPEG_MAX_TABLE_INDEX = 3;
+
public const uint WIC_JPEG_SAMPLE_FACTORS_ONE = 17;
+
public const uint WIC_JPEG_SAMPLE_FACTORS_THREE_420 = 1118498;
+
public const uint WIC_JPEG_SAMPLE_FACTORS_THREE_422 = 1118497;
+
public const uint WIC_JPEG_SAMPLE_FACTORS_THREE_440 = 1118482;
+
public const uint WIC_JPEG_SAMPLE_FACTORS_THREE_444 = 1118481;
+
public const uint WIC_JPEG_QUANTIZATION_BASELINE_ONE = 0;
+
public const uint WIC_JPEG_QUANTIZATION_BASELINE_THREE = 65792;
+
public const uint WIC_JPEG_HUFFMAN_BASELINE_ONE = 0;
+
public const uint WIC_JPEG_HUFFMAN_BASELINE_THREE = 1118464;
+
public static ref readonly Guid GUID_WICPixelFormatDontCare
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
@@ -3434,27 +3448,49 @@ public static partial class Apis
}
public const uint FACILITY_WINCODEC_ERR = 2200;
+
public const uint WINCODEC_ERR_BASE = 8192;
+
public const int WINCODEC_ERR_GENERIC_ERROR = -2147467259;
+
public const int WINCODEC_ERR_INVALIDPARAMETER = -2147024809;
+
public const int WINCODEC_ERR_OUTOFMEMORY = -2147024882;
+
public const int WINCODEC_ERR_NOTIMPLEMENTED = -2147467263;
+
public const int WINCODEC_ERR_ABORTED = -2147467260;
+
public const int WINCODEC_ERR_ACCESSDENIED = -2147024891;
+
public const uint WICRawChangeNotification_ExposureCompensation = 1;
+
public const uint WICRawChangeNotification_NamedWhitePoint = 2;
+
public const uint WICRawChangeNotification_KelvinWhitePoint = 4;
+
public const uint WICRawChangeNotification_RGBWhitePoint = 8;
+
public const uint WICRawChangeNotification_Contrast = 16;
+
public const uint WICRawChangeNotification_Gamma = 32;
+
public const uint WICRawChangeNotification_Sharpness = 64;
+
public const uint WICRawChangeNotification_Saturation = 128;
+
public const uint WICRawChangeNotification_Tint = 256;
+
public const uint WICRawChangeNotification_NoiseReduction = 512;
+
public const uint WICRawChangeNotification_DestinationColorContext = 1024;
+
public const uint WICRawChangeNotification_ToneCurve = 2048;
+
public const uint WICRawChangeNotification_Rotation = 4096;
+
public const uint WICRawChangeNotification_RenderMode = 8192;
+
public static ref readonly Guid GUID_MetadataFormatUnknown
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
@@ -7452,6 +7488,7 @@ public enum WICPersistOptions : int
#endregion Enums
#region Structs
+
///
/// WICBitmapPattern
public partial struct WICBitmapPattern
@@ -7471,6 +7508,7 @@ public partial struct WICBitmapPattern
///
public Bool32 EndOfStream;
}
+
///
/// WICImageParameters
public partial struct WICImageParameters
@@ -7496,6 +7534,7 @@ public partial struct WICImageParameters
///
public uint PixelHeight;
}
+
///
/// WICBitmapPlaneDescription
public partial struct WICBitmapPlaneDescription
@@ -7509,6 +7548,7 @@ public partial struct WICBitmapPlaneDescription
///
public uint Height;
}
+
///
/// WICBitmapPlane
public partial struct WICBitmapPlane
@@ -7525,6 +7565,7 @@ public partial struct WICBitmapPlane
///
public uint cbBufferSize;
}
+
///
/// WICJpegFrameHeader
public partial struct WICJpegFrameHeader
@@ -7553,6 +7594,7 @@ public partial struct WICJpegFrameHeader
///
public uint QuantizationTableIndices;
}
+
///
/// WICJpegScanHeader
public partial struct WICJpegScanHeader
@@ -7581,6 +7623,7 @@ public partial struct WICJpegScanHeader
///
public byte SuccessiveApproximationLow;
}
+
///
/// WICRawCapabilitiesInfo
public partial struct WICRawCapabilitiesInfo
@@ -7639,6 +7682,7 @@ public partial struct WICRawCapabilitiesInfo
///
public WICRawCapabilities RenderModeSupport;
}
+
///
/// WICRawToneCurvePoint
public partial struct WICRawToneCurvePoint
@@ -7649,6 +7693,7 @@ public partial struct WICRawToneCurvePoint
///
public double Output;
}
+
///
/// WICRawToneCurve
public partial struct WICRawToneCurve
@@ -7681,6 +7726,7 @@ public partial struct WICRawToneCurve
}
}
}
+
///
/// WICDdsParameters
public partial struct WICDdsParameters
@@ -7709,6 +7755,7 @@ public partial struct WICDdsParameters
///
public WICDdsAlphaMode AlphaMode;
}
+
///
/// WICDdsFormatInfo
public partial struct WICDdsFormatInfo
@@ -7725,6 +7772,7 @@ public partial struct WICDdsFormatInfo
///
public uint BlockHeight;
}
+
///
/// WICMetadataPattern
public partial struct WICMetadataPattern
@@ -7744,6 +7792,7 @@ public partial struct WICMetadataPattern
///
public ULargeInteger DataOffset;
}
+
///
/// WICMetadataHeader
public partial struct WICMetadataHeader
@@ -7768,31 +7817,31 @@ public partial struct WICMetadataHeader
#region Functions
public static unsafe partial class Apis
{
- [DllImport("WindowsCodecs", ExactSpelling = true)]
+ [DllImport("WindowsCodecs.dll", ExactSpelling = true)]
public static extern HResult WICConvertBitmapSource(Guid* dstFormat, IWICBitmapSource* pISrc, IWICBitmapSource** ppIDst);
- [DllImport("WindowsCodecs", ExactSpelling = true)]
+ [DllImport("WindowsCodecs.dll", ExactSpelling = true)]
public static extern HResult WICCreateBitmapFromSection(uint width, uint height, Guid* pixelFormat, Handle hSection, uint stride, uint offset, IWICBitmap** ppIBitmap);
- [DllImport("WindowsCodecs", ExactSpelling = true)]
+ [DllImport("WindowsCodecs.dll", ExactSpelling = true)]
public static extern HResult WICCreateBitmapFromSectionEx(uint width, uint height, Guid* pixelFormat, Handle hSection, uint stride, uint offset, WICSectionAccessLevel desiredAccessLevel, IWICBitmap** ppIBitmap);
- [DllImport("WindowsCodecs", ExactSpelling = true)]
+ [DllImport("WindowsCodecs.dll", ExactSpelling = true)]
public static extern HResult WICMapGuidToShortName(Guid* guid, uint cchName, ushort* wzName, uint* pcchActual);
- [DllImport("WindowsCodecs", ExactSpelling = true)]
+ [DllImport("WindowsCodecs.dll", ExactSpelling = true)]
public static extern HResult WICMapShortNameToGuid(ushort* wzName, Guid* pguid);
- [DllImport("WindowsCodecs", ExactSpelling = true)]
+ [DllImport("WindowsCodecs.dll", ExactSpelling = true)]
public static extern HResult WICMapSchemaToName(Guid* guidMetadataFormat, ushort* pwzSchema, uint cchName, ushort* wzName, uint* pcchActual);
- [DllImport("WindowsCodecs", ExactSpelling = true)]
+ [DllImport("WindowsCodecs.dll", ExactSpelling = true)]
public static extern HResult WICMatchMetadataContent(Guid* guidContainerFormat, Guid* pguidVendor, Com.IStream* pIStream, Guid* pguidMetadataFormat);
- [DllImport("WindowsCodecs", ExactSpelling = true)]
+ [DllImport("WindowsCodecs.dll", ExactSpelling = true)]
public static extern HResult WICSerializeMetadataContent(Guid* guidContainerFormat, IWICMetadataWriter* pIWriter, uint dwPersistOptions, Com.IStream* pIStream);
- [DllImport("WindowsCodecs", ExactSpelling = true)]
+ [DllImport("WindowsCodecs.dll", ExactSpelling = true)]
public static extern HResult WICGetMetadataContentSize(Guid* guidContainerFormat, IWICMetadataWriter* pIWriter, ULargeInteger* pcbSize);
}
#endregion Functions
diff --git a/src/Vortice.Win32/Vortice.Win32.csproj b/src/Vortice.Win32/Vortice.Win32.csproj
index 79df5d6..24bfed0 100644
--- a/src/Vortice.Win32/Vortice.Win32.csproj
+++ b/src/Vortice.Win32/Vortice.Win32.csproj
@@ -3,7 +3,7 @@
netstandard2.0;net6.0;net7.0
Windows API low level bindings.
- 1.6.2
+ 1.6.3
true
True