diff --git a/Directory.Build.props b/Directory.Build.props
index 83b172a..7ebb9da 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -14,7 +14,7 @@
true
$(MSBuildThisFileDirectory)NuGet.config
- 1.9.1
+ 1.9.2
true
diff --git a/src/Generator/CodeWriter.cs b/src/Generator/CodeWriter.cs
index 20a4a22..cc6ba12 100644
--- a/src/Generator/CodeWriter.cs
+++ b/src/Generator/CodeWriter.cs
@@ -47,6 +47,11 @@ public sealed class CodeWriter : IDisposable
_builder.AppendLine($"using {usingNamespace};");
}
+ if (usingNamespaces.Length > 0)
+ {
+ _builder.AppendLine();
+ }
+
_builder.AppendLine($"namespace {ns};");
_builder.AppendLine();
}
diff --git a/src/Generator/Program.cs b/src/Generator/Program.cs
index 3bf87e0..0783173 100644
--- a/src/Generator/Program.cs
+++ b/src/Generator/Program.cs
@@ -827,6 +827,7 @@ public static class Program
{ "WICComponentSigning", "WICComponent" },
{ "WICPixelFormatNumericRepresentation", "WICPixelFormatNumericRepresentation" },
{ "WICPlanarOptions", "WICPlanarOptions" },
+ { "WICPersistOptions", "WICPersistOption" },
// FXC
{ "D3DCOMPILER_STRIP_FLAGS", "D3DCOMPILER_STRIP" },
@@ -1047,7 +1048,10 @@ public static class Program
// WIC
{ "IWICImagingFactory::CreateDecoderFromFilename::dwDesiredAccess", "NativeFileAccess" },
+ { "IWICComponentFactory::CreateDecoderFromFilename::dwDesiredAccess", "NativeFileAccess" },
{ "IWICBitmap::Lock::flags", "WICBitmapLockFlags" },
+ { "IWICPersistStream::LoadEx::dwPersistOptions", "WICPersistOptions" },
+ { "IWICPersistStream::SaveEx::dwPersistOptions", "WICPersistOptions" },
// FXC
{ "D3DCompile::Flags1", "D3DCOMPILE" },
@@ -1428,7 +1432,9 @@ public static class Program
foreach (ApiDataConstant constant in api.Constants)
{
if (ShouldSkipConstant(constant))
+ {
continue;
+ }
foreach (var enumToGenerate in s_generatedEnums)
{
@@ -2029,10 +2035,6 @@ public static class Program
fieldValueName = "Mask";
}
- if (structType.Name == "D2D1_LAYER_PARAMETERS")
- {
- }
-
bool asPointer = false;
if (field.Type.Kind == "ApiRef")
{
@@ -2226,12 +2228,20 @@ public static class Program
Dictionary> methodsToGenerate)
{
string csTypeName = comType.Name;
+ List namespaces = new();
+
+ if (comType.Name == "ID2D1GeometrySink")
+ {
+ namespaces.Add("Win32.Graphics.Direct2D.Common");
+ }
using var writer = new CodeWriter(
Path.Combine(folder, $"{csTypeName}.cs"),
apiName,
docFileName,
- $"Win32.{apiName}");
+ $"Win32.{apiName}",
+ namespaces.ToArray()
+ );
if (string.IsNullOrEmpty(writer.DocFileName) == false)
{
@@ -2293,6 +2303,17 @@ public static class Program
iterateType = api.Types.FirstOrDefault(item => item.Name == iterateType.Interface.Name);
}
+ if (!generateIUnknown)
+ {
+ if (csTypeName == "ID2D1GeometrySink" ||
+ csTypeName == "IWICStream" ||
+ csTypeName == "IWICPersistStream" ||
+ csTypeName == "IWICImagingFactory2")
+ {
+ generateIUnknown = true;
+ }
+ }
+
if (generateIUnknown)
{
writer.WriteLine("/// ");
@@ -2328,6 +2349,12 @@ public static class Program
vtblIndex = 3;
}
+ // Offset some hacks
+ if (csTypeName == "IWICStream")
+ vtblIndex = 14;
+ if (csTypeName == "IWICPersistStream")
+ vtblIndex = 8;
+
bool needNewLine = false;
List> interfaceMethods = new();
foreach (KeyValuePair> methodPair in methodsToGenerate)
@@ -2508,13 +2535,16 @@ public static class Program
string baseInterfaceDecl = string.Empty;
if (comType.Interface != null)
{
- baseInterfaceDecl += $": {comType.Interface.Name}.Interface";
- }
-
- if (csTypeName == "IDXGIAdapter")
- {
+ string baseInterfacePrefix = string.Empty;
+ if (comType.Interface.Name == "IStream" ||
+ comType.Interface.Name == "IPersistStream")
+ {
+ baseInterfacePrefix = "Win32.Com.";
+ }
+ baseInterfaceDecl += $": {baseInterfacePrefix}{comType.Interface.Name}.Interface";
}
+ writer.WriteLine();
needNewLine = false;
using (writer.PushBlock($"public interface Interface {baseInterfaceDecl}"))
{
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Apis.WIC.cs b/src/Vortice.Win32.Graphics.Direct2D/Apis.WIC.cs
index c542bbb..38fe393 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Apis.WIC.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Apis.WIC.cs
@@ -8,7 +8,6 @@ namespace Win32.Graphics.Imaging.D2D;
public static unsafe partial class Apis
{
-
public static HResult CreateWICImagingFactory(IWICImagingFactory2** factory)
{
return CoCreateInstance(
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1AnalysisTransform.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1AnalysisTransform.cs
index 36bdd45..5f2fae0 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1AnalysisTransform.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1AnalysisTransform.cs
@@ -81,6 +81,7 @@ public unsafe partial struct ID2D1AnalysisTransform : ID2D1AnalysisTransform.Int
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1AnalysisTransform*)Unsafe.AsPointer(ref this), analysisData, analysisDataCount);
}
+
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Bitmap.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Bitmap.cs
index 781d882..4e3a258 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Bitmap.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Bitmap.cs
@@ -140,6 +140,7 @@ public unsafe partial struct ID2D1Bitmap : ID2D1Bitmap.Interface, INativeGuid
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1Bitmap*)Unsafe.AsPointer(ref this), dstRect, srcData, pitch);
}
+
public interface Interface : ID2D1Image.Interface
{
[VtblIndex(4)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Bitmap1.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Bitmap1.cs
index 60b4017..3f396a8 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Bitmap1.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Bitmap1.cs
@@ -180,6 +180,7 @@ public unsafe partial struct ID2D1Bitmap1 : ID2D1Bitmap1.Interface, INativeGuid
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1Bitmap1*)Unsafe.AsPointer(ref this));
}
+
public interface Interface : ID2D1Bitmap.Interface
{
[VtblIndex(11)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BitmapBrush.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BitmapBrush.cs
index a209694..811fd74 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BitmapBrush.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BitmapBrush.cs
@@ -177,6 +177,7 @@ public unsafe partial struct ID2D1BitmapBrush : ID2D1BitmapBrush.Interface, INat
{
((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID2D1BitmapBrush*)Unsafe.AsPointer(ref this), bitmap);
}
+
public interface Interface : ID2D1Brush.Interface
{
[VtblIndex(8)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BitmapBrush1.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BitmapBrush1.cs
index 3a0f320..baaf043 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BitmapBrush1.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BitmapBrush1.cs
@@ -193,6 +193,7 @@ public unsafe partial struct ID2D1BitmapBrush1 : ID2D1BitmapBrush1.Interface, IN
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1BitmapBrush1*)Unsafe.AsPointer(ref this));
}
+
public interface Interface : ID2D1BitmapBrush.Interface
{
[VtblIndex(16)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BitmapRenderTarget.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BitmapRenderTarget.cs
index fde427c..dfedfad 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BitmapRenderTarget.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BitmapRenderTarget.cs
@@ -516,6 +516,7 @@ public unsafe partial struct ID2D1BitmapRenderTarget : ID2D1BitmapRenderTarget.I
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), bitmap);
}
+
public interface Interface : ID2D1RenderTarget.Interface
{
[VtblIndex(57)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BlendTransform.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BlendTransform.cs
index 90cec29..616df80 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BlendTransform.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BlendTransform.cs
@@ -113,6 +113,7 @@ public unsafe partial struct ID2D1BlendTransform : ID2D1BlendTransform.Interface
{
((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1BlendTransform*)Unsafe.AsPointer(ref this), description);
}
+
public interface Interface : ID2D1ConcreteTransform.Interface
{
[VtblIndex(6)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BorderTransform.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BorderTransform.cs
index b0289e0..088ff24 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BorderTransform.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BorderTransform.cs
@@ -129,6 +129,7 @@ public unsafe partial struct ID2D1BorderTransform : ID2D1BorderTransform.Interfa
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1BorderTransform*)Unsafe.AsPointer(ref this));
}
+
public interface Interface : ID2D1ConcreteTransform.Interface
{
[VtblIndex(6)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BoundsAdjustmentTransform.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BoundsAdjustmentTransform.cs
index 634cdaf..c0cd7c8 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BoundsAdjustmentTransform.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BoundsAdjustmentTransform.cs
@@ -97,6 +97,7 @@ public unsafe partial struct ID2D1BoundsAdjustmentTransform : ID2D1BoundsAdjustm
{
((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1BoundsAdjustmentTransform*)Unsafe.AsPointer(ref this), outputBounds);
}
+
public interface Interface : ID2D1TransformNode.Interface
{
[VtblIndex(4)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Brush.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Brush.cs
index 92769f9..894ee2b 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Brush.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Brush.cs
@@ -113,6 +113,7 @@ public unsafe partial struct ID2D1Brush : ID2D1Brush.Interface, INativeGuid
{
((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1Brush*)Unsafe.AsPointer(ref this), transform);
}
+
public interface Interface : ID2D1Resource.Interface
{
[VtblIndex(4)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ColorContext.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ColorContext.cs
index 85a27db..607469f 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ColorContext.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ColorContext.cs
@@ -105,6 +105,7 @@ public unsafe partial struct ID2D1ColorContext : ID2D1ColorContext.Interface, IN
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1ColorContext*)Unsafe.AsPointer(ref this), profile, profileSize);
}
+
public interface Interface : ID2D1Resource.Interface
{
[VtblIndex(4)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ColorContext1.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ColorContext1.cs
index 4dd6b74..792946a 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ColorContext1.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ColorContext1.cs
@@ -129,6 +129,7 @@ public unsafe partial struct ID2D1ColorContext1 : ID2D1ColorContext1.Interface,
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1ColorContext1*)Unsafe.AsPointer(ref this), simpleProfile);
}
+
public interface Interface : ID2D1ColorContext.Interface
{
[VtblIndex(7)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandList.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandList.cs
index f8b5a23..2cde793 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandList.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandList.cs
@@ -97,6 +97,7 @@ public unsafe partial struct ID2D1CommandList : ID2D1CommandList.Interface, INat
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1CommandList*)Unsafe.AsPointer(ref this));
}
+
public interface Interface : ID2D1Image.Interface
{
[VtblIndex(4)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink.cs
index a4162c0..62b3b71 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink.cs
@@ -273,6 +273,7 @@ public unsafe partial struct ID2D1CommandSink : ID2D1CommandSink.Interface, INat
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this));
}
+
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink1.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink1.cs
index 01c2545..af2c68e 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink1.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink1.cs
@@ -281,6 +281,7 @@ public unsafe partial struct ID2D1CommandSink1 : ID2D1CommandSink1.Interface, IN
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), primitiveBlend);
}
+
public interface Interface : ID2D1CommandSink.Interface
{
[VtblIndex(28)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink2.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink2.cs
index f1bf855..ce2c33a 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink2.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink2.cs
@@ -305,6 +305,7 @@ public unsafe partial struct ID2D1CommandSink2 : ID2D1CommandSink2.Interface, IN
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), gdiMetafile, destinationRectangle, sourceRectangle);
}
+
public interface Interface : ID2D1CommandSink1.Interface
{
[VtblIndex(29)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink3.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink3.cs
index 0e018c3..d95bbc8 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink3.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink3.cs
@@ -313,6 +313,7 @@ public unsafe partial struct ID2D1CommandSink3 : ID2D1CommandSink3.Interface, IN
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), spriteBatch, startIndex, spriteCount, bitmap, interpolationMode, spriteOptions);
}
+
public interface Interface : ID2D1CommandSink2.Interface
{
[VtblIndex(32)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink4.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink4.cs
index 1992146..1e12e66 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink4.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink4.cs
@@ -321,6 +321,7 @@ public unsafe partial struct ID2D1CommandSink4 : ID2D1CommandSink4.Interface, IN
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), primitiveBlend);
}
+
public interface Interface : ID2D1CommandSink3.Interface
{
[VtblIndex(33)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink5.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink5.cs
index 85d319e..7d2cd3b 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink5.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink5.cs
@@ -329,6 +329,7 @@ public unsafe partial struct ID2D1CommandSink5 : ID2D1CommandSink5.Interface, IN
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), image, blendMode, targetOffset, imageRectangle, interpolationMode);
}
+
public interface Interface : ID2D1CommandSink4.Interface
{
[VtblIndex(34)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ComputeInfo.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ComputeInfo.cs
index 9e63fca..bfe28be 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ComputeInfo.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ComputeInfo.cs
@@ -129,6 +129,7 @@ public unsafe partial struct ID2D1ComputeInfo : ID2D1ComputeInfo.Interface, INat
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1ComputeInfo*)Unsafe.AsPointer(ref this), textureIndex, resourceTexture);
}
+
public interface Interface : ID2D1RenderInfo.Interface
{
[VtblIndex(7)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ComputeTransform.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ComputeTransform.cs
index c7a10db..ce749d6 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ComputeTransform.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ComputeTransform.cs
@@ -121,6 +121,7 @@ public unsafe partial struct ID2D1ComputeTransform : ID2D1ComputeTransform.Inter
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1ComputeTransform*)Unsafe.AsPointer(ref this), outputRect, dimensionX, dimensionY, dimensionZ);
}
+
public interface Interface : ID2D1Transform.Interface
{
[VtblIndex(7)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ConcreteTransform.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ConcreteTransform.cs
index 3671cb2..72e9988 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ConcreteTransform.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ConcreteTransform.cs
@@ -97,6 +97,7 @@ public unsafe partial struct ID2D1ConcreteTransform : ID2D1ConcreteTransform.Int
{
((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1ConcreteTransform*)Unsafe.AsPointer(ref this), isCached);
}
+
public interface Interface : ID2D1TransformNode.Interface
{
[VtblIndex(4)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DCRenderTarget.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DCRenderTarget.cs
index 2d301cb..028e2cc 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DCRenderTarget.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DCRenderTarget.cs
@@ -516,6 +516,7 @@ public unsafe partial struct ID2D1DCRenderTarget : ID2D1DCRenderTarget.Interface
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), hDC, pSubRect);
}
+
public interface Interface : ID2D1RenderTarget.Interface
{
[VtblIndex(57)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device.cs
index d142310..ec87fb3 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device.cs
@@ -113,6 +113,7 @@ public unsafe partial struct ID2D1Device : ID2D1Device.Interface, INativeGuid
{
((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1Device*)Unsafe.AsPointer(ref this), millisecondsSinceUse);
}
+
public interface Interface : ID2D1Resource.Interface
{
[VtblIndex(4)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device1.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device1.cs
index bfffce3..2edc24f 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device1.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device1.cs
@@ -137,6 +137,7 @@ public unsafe partial struct ID2D1Device1 : ID2D1Device1.Interface, INativeGuid
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1Device1*)Unsafe.AsPointer(ref this), options, deviceContext1);
}
+
public interface Interface : ID2D1Device.Interface
{
[VtblIndex(8)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device2.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device2.cs
index 5a7ae73..cec412f 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device2.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device2.cs
@@ -161,6 +161,7 @@ public unsafe partial struct ID2D1Device2 : ID2D1Device2.Interface, INativeGuid
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1Device2*)Unsafe.AsPointer(ref this), dxgiDevice);
}
+
public interface Interface : ID2D1Device1.Interface
{
[VtblIndex(11)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device3.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device3.cs
index 419f9b6..eda7baf 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device3.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device3.cs
@@ -169,6 +169,7 @@ public unsafe partial struct ID2D1Device3 : ID2D1Device3.Interface, INativeGuid
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1Device3*)Unsafe.AsPointer(ref this), options, deviceContext3);
}
+
public interface Interface : ID2D1Device2.Interface
{
[VtblIndex(14)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device4.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device4.cs
index 413c61d..fe38f62 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device4.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device4.cs
@@ -193,6 +193,7 @@ public unsafe partial struct ID2D1Device4 : ID2D1Device4.Interface, INativeGuid
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1Device4*)Unsafe.AsPointer(ref this));
}
+
public interface Interface : ID2D1Device3.Interface
{
[VtblIndex(15)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device5.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device5.cs
index 28858d1..c073de5 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device5.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device5.cs
@@ -201,6 +201,7 @@ public unsafe partial struct ID2D1Device5 : ID2D1Device5.Interface, INativeGuid
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID2D1Device5*)Unsafe.AsPointer(ref this), options, deviceContext5);
}
+
public interface Interface : ID2D1Device4.Interface
{
[VtblIndex(18)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device6.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device6.cs
index b33ab2e..9f1ad2a 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device6.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device6.cs
@@ -209,6 +209,7 @@ public unsafe partial struct ID2D1Device6 : ID2D1Device6.Interface, INativeGuid
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID2D1Device6*)Unsafe.AsPointer(ref this), options, deviceContext6);
}
+
public interface Interface : ID2D1Device5.Interface
{
[VtblIndex(19)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext.cs
index 9b762e0..fb60d23 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext.cs
@@ -788,6 +788,7 @@ public unsafe partial struct ID2D1DeviceContext : ID2D1DeviceContext.Interface,
{
((delegate* unmanaged[Stdcall])(lpVtbl[91]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), opacityMask, brush, destinationRectangle, sourceRectangle);
}
+
public interface Interface : ID2D1RenderTarget.Interface
{
[VtblIndex(57)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext1.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext1.cs
index 59ffdf0..81f94fe 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext1.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext1.cs
@@ -812,6 +812,7 @@ public unsafe partial struct ID2D1DeviceContext1 : ID2D1DeviceContext1.Interface
{
((delegate* unmanaged[Stdcall])(lpVtbl[94]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), geometryRealization, brush);
}
+
public interface Interface : ID2D1DeviceContext.Interface
{
[VtblIndex(92)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext2.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext2.cs
index 98f2685..22bfb80 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext2.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext2.cs
@@ -900,6 +900,7 @@ public unsafe partial struct ID2D1DeviceContext2 : ID2D1DeviceContext2.Interface
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[105]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), imageSource, properties, transformedImageSource);
}
+
public interface Interface : ID2D1DeviceContext1.Interface
{
[VtblIndex(95)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext3.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext3.cs
index 3c1f071..6172f54 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext3.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext3.cs
@@ -916,6 +916,7 @@ public unsafe partial struct ID2D1DeviceContext3 : ID2D1DeviceContext3.Interface
{
((delegate* unmanaged[Stdcall])(lpVtbl[107]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), spriteBatch, startIndex, spriteCount, bitmap, interpolationMode, spriteOptions);
}
+
public interface Interface : ID2D1DeviceContext2.Interface
{
[VtblIndex(106)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext4.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext4.cs
index b622e7f..50fefb4 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext4.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext4.cs
@@ -972,6 +972,7 @@ public unsafe partial struct ID2D1DeviceContext4 : ID2D1DeviceContext4.Interface
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[114]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), glyphOrigin, fontFace, fontEmSize, glyphIndex, isSideways, worldTransform, defaultFillBrush, svgGlyphStyle, colorPaletteIndex, glyphTransform, glyphImage);
}
+
public interface Interface : ID2D1DeviceContext3.Interface
{
[VtblIndex(108)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext5.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext5.cs
index 4bf23c2..a3c9d28 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext5.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext5.cs
@@ -1004,6 +1004,7 @@ public unsafe partial struct ID2D1DeviceContext5 : ID2D1DeviceContext5.Interface
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[118]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), simpleProfile, colorContext);
}
+
public interface Interface : ID2D1DeviceContext4.Interface
{
[VtblIndex(115)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext6.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext6.cs
index dd30f91..837acc2 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext6.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext6.cs
@@ -1012,6 +1012,7 @@ public unsafe partial struct ID2D1DeviceContext6 : ID2D1DeviceContext6.Interface
{
((delegate* unmanaged[Stdcall])(lpVtbl[119]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), image, blendMode, targetOffset, imageRectangle, interpolationMode);
}
+
public interface Interface : ID2D1DeviceContext5.Interface
{
[VtblIndex(119)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawInfo.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawInfo.cs
index a210d0e..182b51a 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawInfo.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawInfo.cs
@@ -145,6 +145,7 @@ public unsafe partial struct ID2D1DrawInfo : ID2D1DrawInfo.Interface, INativeGui
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1DrawInfo*)Unsafe.AsPointer(ref this), vertexBuffer, vertexOptions, blendDescription, vertexRange, vertexShader);
}
+
public interface Interface : ID2D1RenderInfo.Interface
{
[VtblIndex(7)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawTransform.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawTransform.cs
index 32926c1..cd4cafc 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawTransform.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawTransform.cs
@@ -113,6 +113,7 @@ public unsafe partial struct ID2D1DrawTransform : ID2D1DrawTransform.Interface,
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1DrawTransform*)Unsafe.AsPointer(ref this), drawInfo);
}
+
public interface Interface : ID2D1Transform.Interface
{
[VtblIndex(7)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawingStateBlock.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawingStateBlock.cs
index 592a27a..e9373c0 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawingStateBlock.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawingStateBlock.cs
@@ -113,6 +113,7 @@ public unsafe partial struct ID2D1DrawingStateBlock : ID2D1DrawingStateBlock.Int
{
((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1DrawingStateBlock*)Unsafe.AsPointer(ref this), textRenderingParams);
}
+
public interface Interface : ID2D1Resource.Interface
{
[VtblIndex(4)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawingStateBlock1.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawingStateBlock1.cs
index 1bb9218..ce91e07 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawingStateBlock1.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawingStateBlock1.cs
@@ -129,6 +129,7 @@ public unsafe partial struct ID2D1DrawingStateBlock1 : ID2D1DrawingStateBlock1.I
{
((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1DrawingStateBlock1*)Unsafe.AsPointer(ref this), stateDescription);
}
+
public interface Interface : ID2D1DrawingStateBlock.Interface
{
[VtblIndex(8)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Effect.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Effect.cs
index 080cf01..3632f56 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Effect.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Effect.cs
@@ -201,6 +201,7 @@ public unsafe partial struct ID2D1Effect : ID2D1Effect.Interface, INativeGuid
{
((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID2D1Effect*)Unsafe.AsPointer(ref this), outputImage);
}
+
public interface Interface : ID2D1Properties.Interface
{
[VtblIndex(14)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectContext.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectContext.cs
index c99f668..c106a50 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectContext.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectContext.cs
@@ -241,6 +241,7 @@ public unsafe partial struct ID2D1EffectContext : ID2D1EffectContext.Interface,
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), bufferPrecision);
}
+
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectContext1.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectContext1.cs
index cd86baf..8324035 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectContext1.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectContext1.cs
@@ -249,6 +249,7 @@ public unsafe partial struct ID2D1EffectContext1 : ID2D1EffectContext1.Interface
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), precision, extents, data, dataCount, strides, lookupTable);
}
+
public interface Interface : ID2D1EffectContext.Interface
{
[VtblIndex(24)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectContext2.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectContext2.cs
index d8b8b7d..d04701e 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectContext2.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectContext2.cs
@@ -265,6 +265,7 @@ public unsafe partial struct ID2D1EffectContext2 : ID2D1EffectContext2.Interface
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), simpleProfile, colorContext);
}
+
public interface Interface : ID2D1EffectContext1.Interface
{
[VtblIndex(25)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectImpl.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectImpl.cs
index 585463f..2b656df 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectImpl.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectImpl.cs
@@ -97,6 +97,7 @@ public unsafe partial struct ID2D1EffectImpl : ID2D1EffectImpl.Interface, INativ
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1EffectImpl*)Unsafe.AsPointer(ref this), transformGraph);
}
+
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EllipseGeometry.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EllipseGeometry.cs
index 8258d69..1228b66 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EllipseGeometry.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EllipseGeometry.cs
@@ -193,6 +193,7 @@ public unsafe partial struct ID2D1EllipseGeometry : ID2D1EllipseGeometry.Interfa
{
((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1EllipseGeometry*)Unsafe.AsPointer(ref this), ellipse);
}
+
public interface Interface : ID2D1Geometry.Interface
{
[VtblIndex(17)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory.cs
index 78fab04..3f80823 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory.cs
@@ -185,6 +185,7 @@ public unsafe partial struct ID2D1Factory : ID2D1Factory.Interface, INativeGuid
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1Factory*)Unsafe.AsPointer(ref this), renderTargetProperties, dcRenderTarget);
}
+
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory1.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory1.cs
index 2f59025..2136b71 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory1.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory1.cs
@@ -265,6 +265,7 @@ public unsafe partial struct ID2D1Factory1 : ID2D1Factory1.Interface, INativeGui
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), effectId, properties);
}
+
public interface Interface : ID2D1Factory.Interface
{
[VtblIndex(17)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory2.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory2.cs
index cfacbb4..ee63138 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory2.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory2.cs
@@ -273,6 +273,7 @@ public unsafe partial struct ID2D1Factory2 : ID2D1Factory2.Interface, INativeGui
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice1);
}
+
public interface Interface : ID2D1Factory1.Interface
{
[VtblIndex(27)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory3.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory3.cs
index a1d1b9a..f5923bd 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory3.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory3.cs
@@ -281,6 +281,7 @@ public unsafe partial struct ID2D1Factory3 : ID2D1Factory3.Interface, INativeGui
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice2);
}
+
public interface Interface : ID2D1Factory2.Interface
{
[VtblIndex(28)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory4.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory4.cs
index 93718b5..2da4f38 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory4.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory4.cs
@@ -289,6 +289,7 @@ public unsafe partial struct ID2D1Factory4 : ID2D1Factory4.Interface, INativeGui
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice3);
}
+
public interface Interface : ID2D1Factory3.Interface
{
[VtblIndex(29)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory5.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory5.cs
index 5d07394..8042ad7 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory5.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory5.cs
@@ -297,6 +297,7 @@ public unsafe partial struct ID2D1Factory5 : ID2D1Factory5.Interface, INativeGui
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice4);
}
+
public interface Interface : ID2D1Factory4.Interface
{
[VtblIndex(30)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory6.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory6.cs
index 8a119e9..8098c03 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory6.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory6.cs
@@ -305,6 +305,7 @@ public unsafe partial struct ID2D1Factory6 : ID2D1Factory6.Interface, INativeGui
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice5);
}
+
public interface Interface : ID2D1Factory5.Interface
{
[VtblIndex(31)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory7.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory7.cs
index cfb28c9..bdb72b4 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory7.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory7.cs
@@ -313,6 +313,7 @@ public unsafe partial struct ID2D1Factory7 : ID2D1Factory7.Interface, INativeGui
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), dxgiDevice, d2dDevice6);
}
+
public interface Interface : ID2D1Factory6.Interface
{
[VtblIndex(32)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiInteropRenderTarget.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiInteropRenderTarget.cs
index 5abd47d..19ddf4c 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiInteropRenderTarget.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiInteropRenderTarget.cs
@@ -89,6 +89,7 @@ public unsafe partial struct ID2D1GdiInteropRenderTarget : ID2D1GdiInteropRender
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1GdiInteropRenderTarget*)Unsafe.AsPointer(ref this), update);
}
+
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafile.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafile.cs
index 3422c8a..1d62eb3 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafile.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafile.cs
@@ -97,6 +97,7 @@ public unsafe partial struct ID2D1GdiMetafile : ID2D1GdiMetafile.Interface, INat
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1GdiMetafile*)Unsafe.AsPointer(ref this), bounds);
}
+
public interface Interface : ID2D1Resource.Interface
{
[VtblIndex(4)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafile1.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafile1.cs
index 0a8d09d..9410154 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafile1.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafile1.cs
@@ -113,6 +113,7 @@ public unsafe partial struct ID2D1GdiMetafile1 : ID2D1GdiMetafile1.Interface, IN
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1GdiMetafile1*)Unsafe.AsPointer(ref this), bounds);
}
+
public interface Interface : ID2D1GdiMetafile.Interface
{
[VtblIndex(6)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafileSink.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafileSink.cs
index 7083589..84080d2 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafileSink.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafileSink.cs
@@ -81,6 +81,7 @@ public unsafe partial struct ID2D1GdiMetafileSink : ID2D1GdiMetafileSink.Interfa
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1GdiMetafileSink*)Unsafe.AsPointer(ref this), recordType, recordData, recordDataSize);
}
+
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafileSink1.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafileSink1.cs
index 94660ec..eafad76 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafileSink1.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafileSink1.cs
@@ -89,6 +89,7 @@ public unsafe partial struct ID2D1GdiMetafileSink1 : ID2D1GdiMetafileSink1.Inter
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1GdiMetafileSink1*)Unsafe.AsPointer(ref this), recordType, recordData, recordDataSize, flags);
}
+
public interface Interface : ID2D1GdiMetafileSink.Interface
{
[VtblIndex(4)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Geometry.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Geometry.cs
index a6bcbc8..0a8d625 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Geometry.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Geometry.cs
@@ -185,6 +185,7 @@ public unsafe partial struct ID2D1Geometry : ID2D1Geometry.Interface, INativeGui
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1Geometry*)Unsafe.AsPointer(ref this), strokeWidth, strokeStyle, worldTransform, flatteningTolerance, geometrySink);
}
+
public interface Interface : ID2D1Resource.Interface
{
[VtblIndex(4)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GeometryGroup.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GeometryGroup.cs
index 8467a3e..9290cca 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GeometryGroup.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GeometryGroup.cs
@@ -209,6 +209,7 @@ public unsafe partial struct ID2D1GeometryGroup : ID2D1GeometryGroup.Interface,
{
((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this), geometries, geometriesCount);
}
+
public interface Interface : ID2D1Geometry.Interface
{
[VtblIndex(17)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GeometryRealization.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GeometryRealization.cs
index 097fd22..08149d1 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GeometryRealization.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GeometryRealization.cs
@@ -81,6 +81,7 @@ public unsafe partial struct ID2D1GeometryRealization : ID2D1GeometryRealization
{
((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1GeometryRealization*)Unsafe.AsPointer(ref this), factory);
}
+
public interface Interface : ID2D1Resource.Interface
{
}
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GeometrySink.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GeometrySink.cs
index 1d4c944..0679b00 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GeometrySink.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GeometrySink.cs
@@ -50,142 +50,143 @@ public unsafe partial struct ID2D1GeometrySink : ID2D1GeometrySink.Interface, IN
public void** lpVtbl;
- ///
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(0)]
- public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject)
- {
- return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), riid, ppvObject);
- }
-
- ///
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(1)]
- [return: NativeTypeName("ULONG")]
- public uint AddRef()
- {
- return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this));
- }
-
- ///
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(2)]
- [return: NativeTypeName("ULONG")]
- public uint Release()
- {
- return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this));
- }
-
- ///
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ ///
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(0)]
+ public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject)
+ {
+ return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), riid, ppvObject);
+ }
+
+ ///
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ [VtblIndex(1)]
+ [return: NativeTypeName("ULONG")]
+ public uint AddRef()
+ {
+ return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this));
+ }
+
+ ///
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ [VtblIndex(2)]
+ [return: NativeTypeName("ULONG")]
+ public uint Release()
+ {
+ return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this));
+ }
+
+ ///
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ [VtblIndex(3)]
public void SetFillMode(Common.FillMode fillMode)
{
- ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), fillMode);
+ ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), fillMode);
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(1)]
+ [VtblIndex(4)]
public void SetSegmentFlags(Common.PathSegment vertexFlags)
{
- ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), vertexFlags);
+ ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), vertexFlags);
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(2)]
+ [VtblIndex(5)]
public void BeginFigure(System.Drawing.PointF startPoint, Common.FigureBegin figureBegin)
{
- ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), startPoint, figureBegin);
+ ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), startPoint, figureBegin);
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(3)]
+ [VtblIndex(6)]
public void AddLines(System.Drawing.PointF* points, uint pointsCount)
{
- ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), points, pointsCount);
+ ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), points, pointsCount);
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(4)]
+ [VtblIndex(7)]
public void AddBeziers(Common.BezierSegment* beziers, uint beziersCount)
{
- ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), beziers, beziersCount);
+ ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), beziers, beziersCount);
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(5)]
+ [VtblIndex(8)]
public void EndFigure(Common.FigureEnd figureEnd)
{
- ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), figureEnd);
+ ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), figureEnd);
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(6)]
+ [VtblIndex(9)]
public HResult Close()
{
- return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this));
+ return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this));
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(7)]
+ [VtblIndex(10)]
public void AddLine(System.Drawing.PointF point)
{
- ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), point);
+ ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), point);
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(8)]
+ [VtblIndex(11)]
public void AddBezier(Common.BezierSegment* bezier)
{
- ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), bezier);
+ ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), bezier);
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(9)]
+ [VtblIndex(12)]
public void AddQuadraticBezier(QuadraticBezierSegment* bezier)
{
- ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), bezier);
+ ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), bezier);
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(10)]
+ [VtblIndex(13)]
public void AddQuadraticBeziers(QuadraticBezierSegment* beziers, uint beziersCount)
{
- ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), beziers, beziersCount);
+ ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), beziers, beziersCount);
}
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(11)]
+ [VtblIndex(14)]
public void AddArc(ArcSegment* arc)
{
- ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), arc);
+ ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1GeometrySink*)Unsafe.AsPointer(ref this), arc);
}
+
public interface Interface : ID2D1SimplifiedGeometrySink.Interface
{
- [VtblIndex(7)]
+ [VtblIndex(10)]
void AddLine(System.Drawing.PointF point);
- [VtblIndex(8)]
+ [VtblIndex(11)]
void AddBezier(Common.BezierSegment* bezier);
- [VtblIndex(9)]
+ [VtblIndex(12)]
void AddQuadraticBezier(QuadraticBezierSegment* bezier);
- [VtblIndex(10)]
+ [VtblIndex(13)]
void AddQuadraticBeziers(QuadraticBezierSegment* beziers, uint beziersCount);
- [VtblIndex(11)]
+ [VtblIndex(14)]
void AddArc(ArcSegment* arc);
}
}
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GradientMesh.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GradientMesh.cs
index 854d524..7fa41e3 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GradientMesh.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GradientMesh.cs
@@ -97,6 +97,7 @@ public unsafe partial struct ID2D1GradientMesh : ID2D1GradientMesh.Interface, IN
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1GradientMesh*)Unsafe.AsPointer(ref this), startIndex, patches, patchesCount);
}
+
public interface Interface : ID2D1Resource.Interface
{
[VtblIndex(4)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GradientStopCollection.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GradientStopCollection.cs
index f237d7c..fb05b74 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GradientStopCollection.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GradientStopCollection.cs
@@ -113,6 +113,7 @@ public unsafe partial struct ID2D1GradientStopCollection : ID2D1GradientStopColl
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1GradientStopCollection*)Unsafe.AsPointer(ref this));
}
+
public interface Interface : ID2D1Resource.Interface
{
[VtblIndex(4)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GradientStopCollection1.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GradientStopCollection1.cs
index 228f431..c6ba756 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GradientStopCollection1.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GradientStopCollection1.cs
@@ -153,6 +153,7 @@ public unsafe partial struct ID2D1GradientStopCollection1 : ID2D1GradientStopCol
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1GradientStopCollection1*)Unsafe.AsPointer(ref this));
}
+
public interface Interface : ID2D1GradientStopCollection.Interface
{
[VtblIndex(8)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1HwndRenderTarget.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1HwndRenderTarget.cs
index c9f64ed..cc877cd 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1HwndRenderTarget.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1HwndRenderTarget.cs
@@ -532,6 +532,7 @@ public unsafe partial struct ID2D1HwndRenderTarget : ID2D1HwndRenderTarget.Inter
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this));
}
+
public interface Interface : ID2D1RenderTarget.Interface
{
[VtblIndex(57)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Image.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Image.cs
index 5da5d03..de4fb94 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Image.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Image.cs
@@ -81,6 +81,7 @@ public unsafe partial struct ID2D1Image : ID2D1Image.Interface, INativeGuid
{
((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1Image*)Unsafe.AsPointer(ref this), factory);
}
+
public interface Interface : ID2D1Resource.Interface
{
}
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ImageBrush.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ImageBrush.cs
index f8de453..1186dcc 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ImageBrush.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ImageBrush.cs
@@ -193,6 +193,7 @@ public unsafe partial struct ID2D1ImageBrush : ID2D1ImageBrush.Interface, INativ
{
((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1ImageBrush*)Unsafe.AsPointer(ref this), sourceRectangle);
}
+
public interface Interface : ID2D1Brush.Interface
{
[VtblIndex(8)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ImageSource.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ImageSource.cs
index 4614182..4d79a9a 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ImageSource.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ImageSource.cs
@@ -97,6 +97,7 @@ public unsafe partial struct ID2D1ImageSource : ID2D1ImageSource.Interface, INat
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1ImageSource*)Unsafe.AsPointer(ref this), resourcesDiscarded);
}
+
public interface Interface : ID2D1Image.Interface
{
[VtblIndex(4)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ImageSourceFromWic.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ImageSourceFromWic.cs
index a9898e9..06518ca 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ImageSourceFromWic.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ImageSourceFromWic.cs
@@ -121,6 +121,7 @@ public unsafe partial struct ID2D1ImageSourceFromWic : ID2D1ImageSourceFromWic.I
{
((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1ImageSourceFromWic*)Unsafe.AsPointer(ref this), wicBitmapSource);
}
+
public interface Interface : ID2D1ImageSource.Interface
{
[VtblIndex(6)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Ink.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Ink.cs
index a1551b2..b262830 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Ink.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Ink.cs
@@ -162,6 +162,7 @@ public unsafe partial struct ID2D1Ink : ID2D1Ink.Interface, INativeGuid
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1Ink*)Unsafe.AsPointer(ref this), inkStyle, worldTransform, bounds);
}
+
public interface Interface : ID2D1Resource.Interface
{
[VtblIndex(4)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1InkStyle.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1InkStyle.cs
index 5d85acf..743e4da 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1InkStyle.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1InkStyle.cs
@@ -113,6 +113,7 @@ public unsafe partial struct ID2D1InkStyle : ID2D1InkStyle.Interface, INativeGui
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1InkStyle*)Unsafe.AsPointer(ref this));
}
+
public interface Interface : ID2D1Resource.Interface
{
[VtblIndex(4)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Layer.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Layer.cs
index addb80f..237537f 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Layer.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Layer.cs
@@ -90,6 +90,7 @@ public unsafe partial struct ID2D1Layer : ID2D1Layer.Interface, INativeGuid
System.Drawing.SizeF result;
return *((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1Layer*)Unsafe.AsPointer(ref this), &result);
}
+
public interface Interface : ID2D1Resource.Interface
{
[VtblIndex(4)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1LinearGradientBrush.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1LinearGradientBrush.cs
index bd3d25f..9ea9190 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1LinearGradientBrush.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1LinearGradientBrush.cs
@@ -155,6 +155,7 @@ public unsafe partial struct ID2D1LinearGradientBrush : ID2D1LinearGradientBrush
{
((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1LinearGradientBrush*)Unsafe.AsPointer(ref this), gradientStopCollection);
}
+
public interface Interface : ID2D1Brush.Interface
{
[VtblIndex(8)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1LookupTable3D.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1LookupTable3D.cs
index ca27c79..efe470b 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1LookupTable3D.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1LookupTable3D.cs
@@ -81,6 +81,7 @@ public unsafe partial struct ID2D1LookupTable3D : ID2D1LookupTable3D.Interface,
{
((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1LookupTable3D*)Unsafe.AsPointer(ref this), factory);
}
+
public interface Interface : ID2D1Resource.Interface
{
}
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Mesh.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Mesh.cs
index 892fb37..d9ae5fa 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Mesh.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Mesh.cs
@@ -89,6 +89,7 @@ public unsafe partial struct ID2D1Mesh : ID2D1Mesh.Interface, INativeGuid
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1Mesh*)Unsafe.AsPointer(ref this), tessellationSink);
}
+
public interface Interface : ID2D1Resource.Interface
{
[VtblIndex(4)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Multithread.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Multithread.cs
index 8711668..a19082e 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Multithread.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Multithread.cs
@@ -97,6 +97,7 @@ public unsafe partial struct ID2D1Multithread : ID2D1Multithread.Interface, INat
{
((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1Multithread*)Unsafe.AsPointer(ref this));
}
+
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1OffsetTransform.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1OffsetTransform.cs
index 1fbac22..b0dfbc0 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1OffsetTransform.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1OffsetTransform.cs
@@ -98,6 +98,7 @@ public unsafe partial struct ID2D1OffsetTransform : ID2D1OffsetTransform.Interfa
System.Drawing.Point result;
return *((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1OffsetTransform*)Unsafe.AsPointer(ref this), &result);
}
+
public interface Interface : ID2D1TransformNode.Interface
{
[VtblIndex(4)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1PathGeometry.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1PathGeometry.cs
index 51bbe43..f08c2e5 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1PathGeometry.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1PathGeometry.cs
@@ -217,6 +217,7 @@ public unsafe partial struct ID2D1PathGeometry : ID2D1PathGeometry.Interface, IN
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this), count);
}
+
public interface Interface : ID2D1Geometry.Interface
{
[VtblIndex(17)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1PathGeometry1.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1PathGeometry1.cs
index b0faff9..4612ce3 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1PathGeometry1.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1PathGeometry1.cs
@@ -225,6 +225,7 @@ public unsafe partial struct ID2D1PathGeometry1 : ID2D1PathGeometry1.Interface,
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this), length, startSegment, worldTransform, flatteningTolerance, pointDescription);
}
+
public interface Interface : ID2D1PathGeometry.Interface
{
[VtblIndex(21)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1PrintControl.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1PrintControl.cs
index 9264ef0..f51137c 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1PrintControl.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1PrintControl.cs
@@ -89,6 +89,7 @@ public unsafe partial struct ID2D1PrintControl : ID2D1PrintControl.Interface, IN
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1PrintControl*)Unsafe.AsPointer(ref this));
}
+
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Properties.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Properties.cs
index 5adf3cd..13abb1b 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Properties.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Properties.cs
@@ -161,6 +161,7 @@ public unsafe partial struct ID2D1Properties : ID2D1Properties.Interface, INativ
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1Properties*)Unsafe.AsPointer(ref this), index, subProperties);
}
+
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RadialGradientBrush.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RadialGradientBrush.cs
index 796999b..071ad48 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RadialGradientBrush.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RadialGradientBrush.cs
@@ -187,6 +187,7 @@ public unsafe partial struct ID2D1RadialGradientBrush : ID2D1RadialGradientBrush
{
((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID2D1RadialGradientBrush*)Unsafe.AsPointer(ref this), gradientStopCollection);
}
+
public interface Interface : ID2D1Brush.Interface
{
[VtblIndex(8)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RectangleGeometry.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RectangleGeometry.cs
index 56c247a..7f91273 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RectangleGeometry.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RectangleGeometry.cs
@@ -193,6 +193,7 @@ public unsafe partial struct ID2D1RectangleGeometry : ID2D1RectangleGeometry.Int
{
((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1RectangleGeometry*)Unsafe.AsPointer(ref this), rect);
}
+
public interface Interface : ID2D1Geometry.Interface
{
[VtblIndex(17)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RenderInfo.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RenderInfo.cs
index a34a981..663cfba 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RenderInfo.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RenderInfo.cs
@@ -105,6 +105,7 @@ public unsafe partial struct ID2D1RenderInfo : ID2D1RenderInfo.Interface, INativ
{
((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1RenderInfo*)Unsafe.AsPointer(ref this), instructionCount);
}
+
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RenderTarget.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RenderTarget.cs
index 03ebb92..0747f73 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RenderTarget.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RenderTarget.cs
@@ -508,6 +508,7 @@ public unsafe partial struct ID2D1RenderTarget : ID2D1RenderTarget.Interface, IN
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), renderTargetProperties);
}
+
public interface Interface : ID2D1Resource.Interface
{
[VtblIndex(4)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Resource.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Resource.cs
index ccf5c37..3d02966 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Resource.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Resource.cs
@@ -81,6 +81,7 @@ public unsafe partial struct ID2D1Resource : ID2D1Resource.Interface, INativeGui
{
((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1Resource*)Unsafe.AsPointer(ref this), factory);
}
+
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ResourceTexture.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ResourceTexture.cs
index 140e106..6d3000b 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ResourceTexture.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ResourceTexture.cs
@@ -81,6 +81,7 @@ public unsafe partial struct ID2D1ResourceTexture : ID2D1ResourceTexture.Interfa
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1ResourceTexture*)Unsafe.AsPointer(ref this), minimumExtents, maximimumExtents, strides, dimensions, data, dataCount);
}
+
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RoundedRectangleGeometry.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RoundedRectangleGeometry.cs
index b41ca0e..58002a5 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RoundedRectangleGeometry.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RoundedRectangleGeometry.cs
@@ -193,6 +193,7 @@ public unsafe partial struct ID2D1RoundedRectangleGeometry : ID2D1RoundedRectang
{
((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID2D1RoundedRectangleGeometry*)Unsafe.AsPointer(ref this), roundedRect);
}
+
public interface Interface : ID2D1Geometry.Interface
{
[VtblIndex(17)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SolidColorBrush.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SolidColorBrush.cs
index 04385ba..abe0083 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SolidColorBrush.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SolidColorBrush.cs
@@ -130,6 +130,7 @@ public unsafe partial struct ID2D1SolidColorBrush : ID2D1SolidColorBrush.Interfa
Color4 result;
return *((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1SolidColorBrush*)Unsafe.AsPointer(ref this), &result);
}
+
public interface Interface : ID2D1Brush.Interface
{
[VtblIndex(8)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SourceTransform.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SourceTransform.cs
index ad1e2ec..cceb380 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SourceTransform.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SourceTransform.cs
@@ -121,6 +121,7 @@ public unsafe partial struct ID2D1SourceTransform : ID2D1SourceTransform.Interfa
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1SourceTransform*)Unsafe.AsPointer(ref this), target, drawRect, targetOrigin);
}
+
public interface Interface : ID2D1Transform.Interface
{
[VtblIndex(7)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SpriteBatch.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SpriteBatch.cs
index 498f946..660f455 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SpriteBatch.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SpriteBatch.cs
@@ -121,6 +121,7 @@ public unsafe partial struct ID2D1SpriteBatch : ID2D1SpriteBatch.Interface, INat
{
((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1SpriteBatch*)Unsafe.AsPointer(ref this));
}
+
public interface Interface : ID2D1Resource.Interface
{
[VtblIndex(4)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1StrokeStyle.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1StrokeStyle.cs
index 1bc67aa..42e0426 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1StrokeStyle.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1StrokeStyle.cs
@@ -153,6 +153,7 @@ public unsafe partial struct ID2D1StrokeStyle : ID2D1StrokeStyle.Interface, INat
{
((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1StrokeStyle*)Unsafe.AsPointer(ref this), dashes, dashesCount);
}
+
public interface Interface : ID2D1Resource.Interface
{
[VtblIndex(4)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1StrokeStyle1.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1StrokeStyle1.cs
index 20ed747..37f34bb 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1StrokeStyle1.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1StrokeStyle1.cs
@@ -161,6 +161,7 @@ public unsafe partial struct ID2D1StrokeStyle1 : ID2D1StrokeStyle1.Interface, IN
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID2D1StrokeStyle1*)Unsafe.AsPointer(ref this));
}
+
public interface Interface : ID2D1StrokeStyle.Interface
{
[VtblIndex(13)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgAttribute.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgAttribute.cs
index 0db7283..bd80a35 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgAttribute.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgAttribute.cs
@@ -97,6 +97,7 @@ public unsafe partial struct ID2D1SvgAttribute : ID2D1SvgAttribute.Interface, IN
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1SvgAttribute*)Unsafe.AsPointer(ref this), attribute);
}
+
public interface Interface : ID2D1Resource.Interface
{
[VtblIndex(4)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgDocument.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgDocument.cs
index cc1273b..533d245 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgDocument.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgDocument.cs
@@ -170,6 +170,7 @@ public unsafe partial struct ID2D1SvgDocument : ID2D1SvgDocument.Interface, INat
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1SvgDocument*)Unsafe.AsPointer(ref this), segmentData, segmentDataCount, commands, commandsCount, pathData);
}
+
public interface Interface : ID2D1Resource.Interface
{
[VtblIndex(4)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgElement.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgElement.cs
index 4c5e62e..90ccd0e 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgElement.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgElement.cs
@@ -321,6 +321,7 @@ public unsafe partial struct ID2D1SvgElement : ID2D1SvgElement.Interface, INativ
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), name, type, valueLength);
}
+
public interface Interface : ID2D1Resource.Interface
{
[VtblIndex(4)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgGlyphStyle.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgGlyphStyle.cs
index bcb9d1d..de45b26 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgGlyphStyle.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgGlyphStyle.cs
@@ -121,6 +121,7 @@ public unsafe partial struct ID2D1SvgGlyphStyle : ID2D1SvgGlyphStyle.Interface,
{
((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1SvgGlyphStyle*)Unsafe.AsPointer(ref this), brush, strokeWidth, dashes, dashesCount, dashOffset);
}
+
public interface Interface : ID2D1Resource.Interface
{
[VtblIndex(4)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgPaint.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgPaint.cs
index 522d95c..faa3f16 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgPaint.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgPaint.cs
@@ -153,6 +153,7 @@ public unsafe partial struct ID2D1SvgPaint : ID2D1SvgPaint.Interface, INativeGui
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID2D1SvgPaint*)Unsafe.AsPointer(ref this));
}
+
public interface Interface : ID2D1SvgAttribute.Interface
{
[VtblIndex(6)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgPathData.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgPathData.cs
index 5818428..5206991 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgPathData.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgPathData.cs
@@ -169,6 +169,7 @@ public unsafe partial struct ID2D1SvgPathData : ID2D1SvgPathData.Interface, INat
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID2D1SvgPathData*)Unsafe.AsPointer(ref this), fillMode, pathGeometry);
}
+
public interface Interface : ID2D1SvgAttribute.Interface
{
[VtblIndex(6)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgPointCollection.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgPointCollection.cs
index ef29119..c78c5cc 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgPointCollection.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgPointCollection.cs
@@ -129,6 +129,7 @@ public unsafe partial struct ID2D1SvgPointCollection : ID2D1SvgPointCollection.I
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID2D1SvgPointCollection*)Unsafe.AsPointer(ref this));
}
+
public interface Interface : ID2D1SvgAttribute.Interface
{
[VtblIndex(6)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgStrokeDashArray.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgStrokeDashArray.cs
index 26e5ecc..1dab17d 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgStrokeDashArray.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgStrokeDashArray.cs
@@ -145,6 +145,7 @@ public unsafe partial struct ID2D1SvgStrokeDashArray : ID2D1SvgStrokeDashArray.I
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1SvgStrokeDashArray*)Unsafe.AsPointer(ref this));
}
+
public interface Interface : ID2D1SvgAttribute.Interface
{
[VtblIndex(6)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TessellationSink.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TessellationSink.cs
index 4922f29..72799b2 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TessellationSink.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TessellationSink.cs
@@ -89,6 +89,7 @@ public unsafe partial struct ID2D1TessellationSink : ID2D1TessellationSink.Inter
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1TessellationSink*)Unsafe.AsPointer(ref this));
}
+
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Transform.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Transform.cs
index 9e8b960..629179b 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Transform.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Transform.cs
@@ -105,6 +105,7 @@ public unsafe partial struct ID2D1Transform : ID2D1Transform.Interface, INativeG
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1Transform*)Unsafe.AsPointer(ref this), inputIndex, invalidInputRect, invalidOutputRect);
}
+
public interface Interface : ID2D1TransformNode.Interface
{
[VtblIndex(4)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformGraph.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformGraph.cs
index bfab990..12236b3 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformGraph.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformGraph.cs
@@ -145,6 +145,7 @@ public unsafe partial struct ID2D1TransformGraph : ID2D1TransformGraph.Interface
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID2D1TransformGraph*)Unsafe.AsPointer(ref this), effectInputIndex);
}
+
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformNode.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformNode.cs
index 82bbc3a..95f76be 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformNode.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformNode.cs
@@ -81,6 +81,7 @@ public unsafe partial struct ID2D1TransformNode : ID2D1TransformNode.Interface,
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1TransformNode*)Unsafe.AsPointer(ref this));
}
+
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformedGeometry.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformedGeometry.cs
index a837820..2e812a0 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformedGeometry.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformedGeometry.cs
@@ -201,6 +201,7 @@ public unsafe partial struct ID2D1TransformedGeometry : ID2D1TransformedGeometry
{
((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID2D1TransformedGeometry*)Unsafe.AsPointer(ref this), transform);
}
+
public interface Interface : ID2D1Geometry.Interface
{
[VtblIndex(17)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformedImageSource.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformedImageSource.cs
index 54c91f3..2739512 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformedImageSource.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformedImageSource.cs
@@ -97,6 +97,7 @@ public unsafe partial struct ID2D1TransformedImageSource : ID2D1TransformedImage
{
((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1TransformedImageSource*)Unsafe.AsPointer(ref this), properties);
}
+
public interface Interface : ID2D1Image.Interface
{
[VtblIndex(4)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1VertexBuffer.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1VertexBuffer.cs
index c145534..f6c06ca 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1VertexBuffer.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1VertexBuffer.cs
@@ -89,6 +89,7 @@ public unsafe partial struct ID2D1VertexBuffer : ID2D1VertexBuffer.Interface, IN
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1VertexBuffer*)Unsafe.AsPointer(ref this));
}
+
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/IWICImageEncoder.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/IWICImageEncoder.cs
index 073cbe4..e972b66 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/IWICImageEncoder.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/IWICImageEncoder.cs
@@ -97,6 +97,7 @@ public unsafe partial struct IWICImageEncoder : IWICImageEncoder.Interface, INat
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICImageEncoder*)Unsafe.AsPointer(ref this), pImage, pEncoder, pImageParameters);
}
+
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/IWICImagingFactory2.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/IWICImagingFactory2.cs
index 7a81d7a..bedcd45 100644
--- a/src/Vortice.Win32.Graphics.Direct2D/Generated/IWICImagingFactory2.cs
+++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/IWICImagingFactory2.cs
@@ -7,9 +7,6 @@
//
// ------------------------------------------------------------------------------
-using Win32.Com;
-using Win32.Graphics.Direct2D;
-
namespace Win32.Graphics.Imaging.D2D;
///
@@ -51,242 +48,243 @@ public unsafe partial struct IWICImagingFactory2 : IWICImagingFactory2.Interface
public void** lpVtbl;
- ///
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(0)]
- public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject)
- {
- return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), riid, ppvObject);
- }
-
- ///
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(1)]
- [return: NativeTypeName("ULONG")]
- public uint AddRef()
- {
- return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this));
- }
-
- ///
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(2)]
- [return: NativeTypeName("ULONG")]
- public uint Release()
- {
- return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this));
- }
-
- ///
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(3)]
- public HResult CreateDecoderFromFilename([NativeTypeName("LPCWSTR")] ushort* wzFilename, [NativeTypeName("const GUID *")] Guid* pguidVendor, NativeFileAccess dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder)
- {
- return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), wzFilename, pguidVendor, (uint)dwDesiredAccess, metadataOptions, ppIDecoder);
- }
-
- ///
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(4)]
- public HResult CreateDecoderFromStream(IStream* pIStream, [NativeTypeName("const GUID *")] Guid* pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder)
- {
- return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), pIStream, pguidVendor, metadataOptions, ppIDecoder);
- }
-
- ///
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(5)]
- public HResult CreateDecoderFromFileHandle([NativeTypeName("ULONG_PTR")] nuint hFile, [NativeTypeName("const GUID *")] Guid* pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder)
- {
- return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), hFile, pguidVendor, metadataOptions, ppIDecoder);
- }
-
- ///
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(6)]
- public HResult CreateComponentInfo([NativeTypeName("const IID &")] Guid* clsidComponent, IWICComponentInfo** ppIInfo)
- {
- return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), clsidComponent, ppIInfo);
- }
-
- ///
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(7)]
- public HResult CreateDecoder([NativeTypeName("const GUID &")] Guid* guidContainerFormat, [NativeTypeName("const GUID *")] Guid* pguidVendor, IWICBitmapDecoder** ppIDecoder)
- {
- return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), guidContainerFormat, pguidVendor, ppIDecoder);
- }
-
- ///
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(8)]
- public HResult CreateEncoder([NativeTypeName("const GUID &")] Guid* guidContainerFormat, [NativeTypeName("const GUID *")] Guid* pguidVendor, IWICBitmapEncoder** ppIEncoder)
- {
- return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), guidContainerFormat, pguidVendor, ppIEncoder);
- }
-
- ///
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(9)]
- public HResult CreatePalette(IWICPalette** ppIPalette)
- {
- return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), ppIPalette);
- }
-
- ///
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(10)]
- public HResult CreateFormatConverter(IWICFormatConverter** ppIFormatConverter)
- {
- return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), ppIFormatConverter);
- }
-
- ///
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(11)]
- public HResult CreateBitmapScaler(IWICBitmapScaler** ppIBitmapScaler)
- {
- return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), ppIBitmapScaler);
- }
-
- ///
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(12)]
- public HResult CreateBitmapClipper(IWICBitmapClipper** ppIBitmapClipper)
- {
- return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), ppIBitmapClipper);
- }
-
- ///
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(13)]
- public HResult CreateBitmapFlipRotator(IWICBitmapFlipRotator** ppIBitmapFlipRotator)
- {
- return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), ppIBitmapFlipRotator);
- }
-
- ///
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(14)]
- public HResult CreateStream(IWICStream** ppIWICStream)
- {
- return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), ppIWICStream);
- }
-
- ///
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(15)]
- public HResult CreateColorContext(IWICColorContext** ppIWICColorContext)
- {
- return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), ppIWICColorContext);
- }
-
- ///
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(16)]
- public HResult CreateColorTransformer(IWICColorTransform** ppIWICColorTransform)
- {
- return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), ppIWICColorTransform);
- }
-
- ///
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(17)]
- public HResult CreateBitmap(uint uiWidth, uint uiHeight, [NativeTypeName("REFWICPixelFormatGUID")] Guid* pixelFormat, WICBitmapCreateCacheOption option, IWICBitmap** ppIBitmap)
- {
- return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), uiWidth, uiHeight, pixelFormat, option, ppIBitmap);
- }
-
- ///
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(18)]
- public HResult CreateBitmapFromSource(IWICBitmapSource* pIBitmapSource, WICBitmapCreateCacheOption option, IWICBitmap** ppIBitmap)
- {
- return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), pIBitmapSource, option, ppIBitmap);
- }
-
- ///
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(19)]
- public HResult CreateBitmapFromSourceRect(IWICBitmapSource* pIBitmapSource, uint x, uint y, uint width, uint height, IWICBitmap** ppIBitmap)
- {
- return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), pIBitmapSource, x, y, width, height, ppIBitmap);
- }
-
- ///
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(20)]
- public HResult CreateBitmapFromMemory(uint uiWidth, uint uiHeight, [NativeTypeName("REFWICPixelFormatGUID")] Guid* pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, IWICBitmap** ppIBitmap)
- {
- return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBuffer, ppIBitmap);
- }
-
- ///
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(21)]
- public HResult CreateBitmapFromHBITMAP(IntPtr hBitmap, IntPtr hPalette, WICBitmapAlphaChannelOption options, IWICBitmap** ppIBitmap)
- {
- return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), hBitmap, hPalette, options, ppIBitmap);
- }
-
- ///
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(22)]
- public HResult CreateBitmapFromHICON(IntPtr hIcon, IWICBitmap** ppIBitmap)
- {
- return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), hIcon, ppIBitmap);
- }
-
- ///
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(23)]
- public HResult CreateComponentEnumerator([NativeTypeName("DWORD")] uint componentTypes, [NativeTypeName("DWORD")] uint options, IEnumUnknown** ppIEnumUnknown)
- {
- return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), componentTypes, options, ppIEnumUnknown);
- }
-
- ///
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(24)]
- public HResult CreateFastMetadataEncoderFromDecoder(IWICBitmapDecoder* pIDecoder, IWICFastMetadataEncoder** ppIFastEncoder)
- {
- return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), pIDecoder, ppIFastEncoder);
- }
-
- ///
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(25)]
- public HResult CreateFastMetadataEncoderFromFrameDecode(IWICBitmapFrameDecode* pIFrameDecoder, IWICFastMetadataEncoder** ppIFastEncoder)
- {
- return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), pIFrameDecoder, ppIFastEncoder);
- }
-
- ///
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(26)]
- public HResult CreateQueryWriter([NativeTypeName("const GUID &")] Guid* guidMetadataFormat, [NativeTypeName("const GUID *")] Guid* pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter)
- {
- return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), guidMetadataFormat, pguidVendor, ppIQueryWriter);
- }
-
- ///
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(27)]
- public HResult CreateQueryWriterFromReader(IWICMetadataQueryReader* pIQueryReader, [NativeTypeName("const GUID *")] Guid* pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter)
- {
- return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), pIQueryReader, pguidVendor, ppIQueryWriter);
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- [VtblIndex(28)]
- public HResult CreateImageEncoder(ID2D1Device* pD2DDevice, IWICImageEncoder** ppWICImageEncoder)
- {
- return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), pD2DDevice, ppWICImageEncoder);
- }
-
- public interface Interface : IWICImagingFactory.Interface
+ ///
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ [VtblIndex(0)]
+ public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject)
{
- [VtblIndex(25)]
+ return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), riid, ppvObject);
+ }
+
+ ///
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ [VtblIndex(1)]
+ [return: NativeTypeName("ULONG")]
+ public uint AddRef()
+ {
+ return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this));
+ }
+
+ ///
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ [VtblIndex(2)]
+ [return: NativeTypeName("ULONG")]
+ public uint Release()
+ {
+ return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this));
+ }
+
+ ///
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ [VtblIndex(3)]
+ public HResult CreateDecoderFromFilename(ushort* wzFilename, Guid* pguidVendor, NativeFileAccess dwDesiredAccess, Graphics.Imaging.WICDecodeOptions metadataOptions, Graphics.Imaging.IWICBitmapDecoder** ppIDecoder)
+ {
+ return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), wzFilename, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoder);
+ }
+
+ ///
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ [VtblIndex(4)]
+ public HResult CreateDecoderFromStream(Com.IStream* pIStream, Guid* pguidVendor, Graphics.Imaging.WICDecodeOptions metadataOptions, Graphics.Imaging.IWICBitmapDecoder** ppIDecoder)
+ {
+ return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), pIStream, pguidVendor, metadataOptions, ppIDecoder);
+ }
+
+ ///
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ [VtblIndex(5)]
+ public HResult CreateDecoderFromFileHandle(nuint hFile, Guid* pguidVendor, Graphics.Imaging.WICDecodeOptions metadataOptions, Graphics.Imaging.IWICBitmapDecoder** ppIDecoder)
+ {
+ return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), hFile, pguidVendor, metadataOptions, ppIDecoder);
+ }
+
+ ///
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ [VtblIndex(6)]
+ public HResult CreateComponentInfo(Guid* clsidComponent, Graphics.Imaging.IWICComponentInfo** ppIInfo)
+ {
+ return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), clsidComponent, ppIInfo);
+ }
+
+ ///
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ [VtblIndex(7)]
+ public HResult CreateDecoder(Guid* guidContainerFormat, Guid* pguidVendor, Graphics.Imaging.IWICBitmapDecoder** ppIDecoder)
+ {
+ return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), guidContainerFormat, pguidVendor, ppIDecoder);
+ }
+
+ ///
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ [VtblIndex(8)]
+ public HResult CreateEncoder(Guid* guidContainerFormat, Guid* pguidVendor, Graphics.Imaging.IWICBitmapEncoder** ppIEncoder)
+ {
+ return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), guidContainerFormat, pguidVendor, ppIEncoder);
+ }
+
+ ///
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ [VtblIndex(9)]
+ public HResult CreatePalette(Graphics.Imaging.IWICPalette** ppIPalette)
+ {
+ return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), ppIPalette);
+ }
+
+ ///
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ [VtblIndex(10)]
+ public HResult CreateFormatConverter(Graphics.Imaging.IWICFormatConverter** ppIFormatConverter)
+ {
+ return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), ppIFormatConverter);
+ }
+
+ ///
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ [VtblIndex(11)]
+ public HResult CreateBitmapScaler(Graphics.Imaging.IWICBitmapScaler** ppIBitmapScaler)
+ {
+ return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), ppIBitmapScaler);
+ }
+
+ ///
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ [VtblIndex(12)]
+ public HResult CreateBitmapClipper(Graphics.Imaging.IWICBitmapClipper** ppIBitmapClipper)
+ {
+ return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), ppIBitmapClipper);
+ }
+
+ ///
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ [VtblIndex(13)]
+ public HResult CreateBitmapFlipRotator(Graphics.Imaging.IWICBitmapFlipRotator** ppIBitmapFlipRotator)
+ {
+ return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), ppIBitmapFlipRotator);
+ }
+
+ ///
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ [VtblIndex(14)]
+ public HResult CreateStream(Graphics.Imaging.IWICStream** ppIWICStream)
+ {
+ return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), ppIWICStream);
+ }
+
+ ///
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ [VtblIndex(15)]
+ public HResult CreateColorContext(Graphics.Imaging.IWICColorContext** ppIWICColorContext)
+ {
+ return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), ppIWICColorContext);
+ }
+
+ ///
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ [VtblIndex(16)]
+ public HResult CreateColorTransformer(Graphics.Imaging.IWICColorTransform** ppIWICColorTransform)
+ {
+ return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), ppIWICColorTransform);
+ }
+
+ ///
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ [VtblIndex(17)]
+ public HResult CreateBitmap(uint uiWidth, uint uiHeight, Guid* pixelFormat, Graphics.Imaging.WICBitmapCreateCacheOption option, Graphics.Imaging.IWICBitmap** ppIBitmap)
+ {
+ return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), uiWidth, uiHeight, pixelFormat, option, ppIBitmap);
+ }
+
+ ///
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ [VtblIndex(18)]
+ public HResult CreateBitmapFromSource(Graphics.Imaging.IWICBitmapSource* pIBitmapSource, Graphics.Imaging.WICBitmapCreateCacheOption option, Graphics.Imaging.IWICBitmap** ppIBitmap)
+ {
+ return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), pIBitmapSource, option, ppIBitmap);
+ }
+
+ ///
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ [VtblIndex(19)]
+ public HResult CreateBitmapFromSourceRect(Graphics.Imaging.IWICBitmapSource* pIBitmapSource, uint x, uint y, uint width, uint height, Graphics.Imaging.IWICBitmap** ppIBitmap)
+ {
+ return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), pIBitmapSource, x, y, width, height, ppIBitmap);
+ }
+
+ ///
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ [VtblIndex(20)]
+ public HResult CreateBitmapFromMemory(uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, Graphics.Imaging.IWICBitmap** ppIBitmap)
+ {
+ return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBuffer, ppIBitmap);
+ }
+
+ ///
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ [VtblIndex(21)]
+ public HResult CreateBitmapFromHBITMAP(IntPtr hBitmap, IntPtr hPalette, Graphics.Imaging.WICBitmapAlphaChannelOption options, Graphics.Imaging.IWICBitmap** ppIBitmap)
+ {
+ return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), hBitmap, hPalette, options, ppIBitmap);
+ }
+
+ ///
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ [VtblIndex(22)]
+ public HResult CreateBitmapFromHICON(IntPtr hIcon, Graphics.Imaging.IWICBitmap** ppIBitmap)
+ {
+ return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), hIcon, ppIBitmap);
+ }
+
+ ///
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ [VtblIndex(23)]
+ public HResult CreateComponentEnumerator(uint componentTypes, uint options, Com.IEnumUnknown** ppIEnumUnknown)
+ {
+ return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), componentTypes, options, ppIEnumUnknown);
+ }
+
+ ///
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ [VtblIndex(24)]
+ public HResult CreateFastMetadataEncoderFromDecoder(Graphics.Imaging.IWICBitmapDecoder* pIDecoder, Graphics.Imaging.IWICFastMetadataEncoder** ppIFastEncoder)
+ {
+ return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), pIDecoder, ppIFastEncoder);
+ }
+
+ ///
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ [VtblIndex(25)]
+ public HResult CreateFastMetadataEncoderFromFrameDecode(Graphics.Imaging.IWICBitmapFrameDecode* pIFrameDecoder, Graphics.Imaging.IWICFastMetadataEncoder** ppIFastEncoder)
+ {
+ return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), pIFrameDecoder, ppIFastEncoder);
+ }
+
+ ///
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ [VtblIndex(26)]
+ public HResult CreateQueryWriter(Guid* guidMetadataFormat, Guid* pguidVendor, Graphics.Imaging.IWICMetadataQueryWriter** ppIQueryWriter)
+ {
+ return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), guidMetadataFormat, pguidVendor, ppIQueryWriter);
+ }
+
+ ///
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ [VtblIndex(27)]
+ public HResult CreateQueryWriterFromReader(Graphics.Imaging.IWICMetadataQueryReader* pIQueryReader, Guid* pguidVendor, Graphics.Imaging.IWICMetadataQueryWriter** ppIQueryWriter)
+ {
+ return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), pIQueryReader, pguidVendor, ppIQueryWriter);
+ }
+
+ ///
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ [VtblIndex(28)]
+ public HResult CreateImageEncoder(Graphics.Direct2D.ID2D1Device* pD2DDevice, IWICImageEncoder** ppWICImageEncoder)
+ {
+ return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), pD2DDevice, ppWICImageEncoder);
+ }
+
+ public interface Interface : IWICImagingFactory.Interface
+ {
+ [VtblIndex(28)]
HResult CreateImageEncoder(Graphics.Direct2D.ID2D1Device* pD2DDevice, IWICImageEncoder** ppWICImageEncoder);
}
}
diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcAssembler.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcAssembler.cs
index 0ef25ad..68ac826 100644
--- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcAssembler.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcAssembler.cs
@@ -79,6 +79,7 @@ public unsafe partial struct IDxcAssembler : IDxcAssembler.Interface, INativeGui
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDxcAssembler*)Unsafe.AsPointer(ref this), pShader, ppResult);
}
+
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlob.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlob.cs
index 3a0301f..3531b6b 100644
--- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlob.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlob.cs
@@ -86,6 +86,7 @@ public unsafe partial struct IDxcBlob : IDxcBlob.Interface, INativeGuid
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDxcBlob*)Unsafe.AsPointer(ref this));
}
+
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlobEncoding.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlobEncoding.cs
index 077da0e..8e97f8f 100644
--- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlobEncoding.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlobEncoding.cs
@@ -95,6 +95,7 @@ public unsafe partial struct IDxcBlobEncoding : IDxcBlobEncoding.Interface, INat
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDxcBlobEncoding*)Unsafe.AsPointer(ref this), pKnown, pCodePage);
}
+
public interface Interface : IDxcBlob.Interface
{
[VtblIndex(5)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlobUtf16.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlobUtf16.cs
index 99f190c..8f81fd0 100644
--- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlobUtf16.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlobUtf16.cs
@@ -110,6 +110,7 @@ public unsafe partial struct IDxcBlobUtf16 : IDxcBlobUtf16.Interface, INativeGui
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDxcBlobUtf16*)Unsafe.AsPointer(ref this));
}
+
public interface Interface : IDxcBlobEncoding.Interface
{
[VtblIndex(6)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlobUtf8.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlobUtf8.cs
index 4a8398d..e106e9c 100644
--- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlobUtf8.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlobUtf8.cs
@@ -110,6 +110,7 @@ public unsafe partial struct IDxcBlobUtf8 : IDxcBlobUtf8.Interface, INativeGuid
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDxcBlobUtf8*)Unsafe.AsPointer(ref this));
}
+
public interface Interface : IDxcBlobEncoding.Interface
{
[VtblIndex(6)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompiler.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompiler.cs
index 0bdd921..831ab87 100644
--- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompiler.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompiler.cs
@@ -93,6 +93,7 @@ public unsafe partial struct IDxcCompiler : IDxcCompiler.Interface, INativeGuid
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDxcCompiler*)Unsafe.AsPointer(ref this), pSource, ppDisassembly);
}
+
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompiler2.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompiler2.cs
index ea8bae3..1c84693 100644
--- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompiler2.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompiler2.cs
@@ -103,6 +103,7 @@ public unsafe partial struct IDxcCompiler2 : IDxcCompiler2.Interface, INativeGui
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDxcCompiler2*)Unsafe.AsPointer(ref this), pSource, pSourceName, pEntryPoint, pTargetProfile, pArguments, argCount, pDefines, defineCount, pIncludeHandler, ppResult, ppDebugBlobName, ppDebugBlob);
}
+
public interface Interface : IDxcCompiler.Interface
{
[VtblIndex(6)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompiler3.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompiler3.cs
index 0cd3522..85ff697 100644
--- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompiler3.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompiler3.cs
@@ -86,6 +86,7 @@ public unsafe partial struct IDxcCompiler3 : IDxcCompiler3.Interface, INativeGui
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDxcCompiler3*)Unsafe.AsPointer(ref this), pObject, riid, ppResult);
}
+
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompilerArgs.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompilerArgs.cs
index ed9859c..af9ce45 100644
--- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompilerArgs.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompilerArgs.cs
@@ -107,6 +107,7 @@ public unsafe partial struct IDxcCompilerArgs : IDxcCompilerArgs.Interface, INat
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDxcCompilerArgs*)Unsafe.AsPointer(ref this), pDefines, defineCount);
}
+
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcContainerBuilder.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcContainerBuilder.cs
index aad55a8..d978f14 100644
--- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcContainerBuilder.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcContainerBuilder.cs
@@ -100,6 +100,7 @@ public unsafe partial struct IDxcContainerBuilder : IDxcContainerBuilder.Interfa
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDxcContainerBuilder*)Unsafe.AsPointer(ref this), ppResult);
}
+
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcContainerReflection.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcContainerReflection.cs
index 0e282f3..bff2301 100644
--- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcContainerReflection.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcContainerReflection.cs
@@ -114,6 +114,7 @@ public unsafe partial struct IDxcContainerReflection : IDxcContainerReflection.I
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IDxcContainerReflection*)Unsafe.AsPointer(ref this), idx, iid, ppvObject);
}
+
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcExtraOutputs.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcExtraOutputs.cs
index 630da8f..62a5694 100644
--- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcExtraOutputs.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcExtraOutputs.cs
@@ -86,6 +86,7 @@ public unsafe partial struct IDxcExtraOutputs : IDxcExtraOutputs.Interface, INat
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDxcExtraOutputs*)Unsafe.AsPointer(ref this), uIndex, iid, ppvObject, ppOutputType, ppOutputName);
}
+
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcIncludeHandler.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcIncludeHandler.cs
index f8af1c5..4604ed7 100644
--- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcIncludeHandler.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcIncludeHandler.cs
@@ -79,6 +79,7 @@ public unsafe partial struct IDxcIncludeHandler : IDxcIncludeHandler.Interface,
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDxcIncludeHandler*)Unsafe.AsPointer(ref this), pFilename, ppIncludeSource);
}
+
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcLibrary.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcLibrary.cs
index 3ae0d91..9ea2bf0 100644
--- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcLibrary.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcLibrary.cs
@@ -142,6 +142,7 @@ public unsafe partial struct IDxcLibrary : IDxcLibrary.Interface, INativeGuid
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IDxcLibrary*)Unsafe.AsPointer(ref this), pBlob, pBlobEncoding);
}
+
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcLinker.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcLinker.cs
index b388b1b..5a343cd 100644
--- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcLinker.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcLinker.cs
@@ -86,6 +86,7 @@ public unsafe partial struct IDxcLinker : IDxcLinker.Interface, INativeGuid
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDxcLinker*)Unsafe.AsPointer(ref this), pEntryName, pTargetProfile, pLibNames, libCount, pArguments, argCount, ppResult);
}
+
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcOperationResult.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcOperationResult.cs
index cbc0455..54fc2bd 100644
--- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcOperationResult.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcOperationResult.cs
@@ -93,6 +93,7 @@ public unsafe partial struct IDxcOperationResult : IDxcOperationResult.Interface
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDxcOperationResult*)Unsafe.AsPointer(ref this), ppErrors);
}
+
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcOptimizer.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcOptimizer.cs
index 02a0edd..351aa32 100644
--- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcOptimizer.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcOptimizer.cs
@@ -93,6 +93,7 @@ public unsafe partial struct IDxcOptimizer : IDxcOptimizer.Interface, INativeGui
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDxcOptimizer*)Unsafe.AsPointer(ref this), pBlob, ppOptions, optionCount, pOutputModule, ppOutputText);
}
+
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcOptimizerPass.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcOptimizerPass.cs
index 9f85401..87e8d47 100644
--- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcOptimizerPass.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcOptimizerPass.cs
@@ -107,6 +107,7 @@ public unsafe partial struct IDxcOptimizerPass : IDxcOptimizerPass.Interface, IN
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IDxcOptimizerPass*)Unsafe.AsPointer(ref this), argIndex, ppResult);
}
+
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcPdbUtils.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcPdbUtils.cs
index d3eeb10..9bd5e1c 100644
--- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcPdbUtils.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcPdbUtils.cs
@@ -240,6 +240,7 @@ public unsafe partial struct IDxcPdbUtils : IDxcPdbUtils.Interface, INativeGuid
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), pRootSignature);
}
+
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcResult.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcResult.cs
index 21f417b..af56666 100644
--- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcResult.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcResult.cs
@@ -131,6 +131,7 @@ public unsafe partial struct IDxcResult : IDxcResult.Interface, INativeGuid
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IDxcResult*)Unsafe.AsPointer(ref this));
}
+
public interface Interface : IDxcOperationResult.Interface
{
[VtblIndex(6)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcUtils.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcUtils.cs
index 439ac9a..d0cadd9 100644
--- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcUtils.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcUtils.cs
@@ -163,6 +163,7 @@ public unsafe partial struct IDxcUtils : IDxcUtils.Interface, INativeGuid
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IDxcUtils*)Unsafe.AsPointer(ref this), pPDBBlob, ppHash, ppContainer);
}
+
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcValidator.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcValidator.cs
index a69a9a2..ea77081 100644
--- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcValidator.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcValidator.cs
@@ -79,6 +79,7 @@ public unsafe partial struct IDxcValidator : IDxcValidator.Interface, INativeGui
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDxcValidator*)Unsafe.AsPointer(ref this), pShader, Flags, ppResult);
}
+
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcValidator2.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcValidator2.cs
index 11a3963..f88098a 100644
--- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcValidator2.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcValidator2.cs
@@ -87,6 +87,7 @@ public unsafe partial struct IDxcValidator2 : IDxcValidator2.Interface, INativeG
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDxcValidator2*)Unsafe.AsPointer(ref this), pShader, Flags, pOptDebugBitcode, ppResult);
}
+
public interface Interface : IDxcValidator.Interface
{
[VtblIndex(4)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcVersionInfo.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcVersionInfo.cs
index e42ddec..57cba18 100644
--- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcVersionInfo.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcVersionInfo.cs
@@ -86,6 +86,7 @@ public unsafe partial struct IDxcVersionInfo : IDxcVersionInfo.Interface, INativ
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IDxcVersionInfo*)Unsafe.AsPointer(ref this), pFlags);
}
+
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcVersionInfo2.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcVersionInfo2.cs
index bc4ea10..95ef82d 100644
--- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcVersionInfo2.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcVersionInfo2.cs
@@ -95,6 +95,7 @@ public unsafe partial struct IDxcVersionInfo2 : IDxcVersionInfo2.Interface, INat
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IDxcVersionInfo2*)Unsafe.AsPointer(ref this), pCommitCount, pCommitHash);
}
+
public interface Interface : IDxcVersionInfo.Interface
{
[VtblIndex(5)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcVersionInfo3.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcVersionInfo3.cs
index bd3085c..122c94b 100644
--- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcVersionInfo3.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcVersionInfo3.cs
@@ -79,6 +79,7 @@ public unsafe partial struct IDxcVersionInfo3 : IDxcVersionInfo3.Interface, INat
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IDxcVersionInfo3*)Unsafe.AsPointer(ref this), pVersionString);
}
+
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Asynchronous.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Asynchronous.cs
index ec2126c..6c502ce 100644
--- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Asynchronous.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Asynchronous.cs
@@ -113,6 +113,7 @@ public unsafe partial struct ID3D11Asynchronous : ID3D11Asynchronous.Interface,
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11Asynchronous*)Unsafe.AsPointer(ref this));
}
+
public interface Interface : ID3D11DeviceChild.Interface
{
[VtblIndex(7)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11AuthenticatedChannel.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11AuthenticatedChannel.cs
index a3ff5a6..abc383d 100644
--- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11AuthenticatedChannel.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11AuthenticatedChannel.cs
@@ -129,6 +129,7 @@ public unsafe partial struct ID3D11AuthenticatedChannel : ID3D11AuthenticatedCha
{
((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11AuthenticatedChannel*)Unsafe.AsPointer(ref this), pChannelHandle);
}
+
public interface Interface : ID3D11DeviceChild.Interface
{
[VtblIndex(7)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11BlendState.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11BlendState.cs
index 65f6524..4b99898 100644
--- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11BlendState.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11BlendState.cs
@@ -113,6 +113,7 @@ public unsafe partial struct ID3D11BlendState : ID3D11BlendState.Interface, INat
{
((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11BlendState*)Unsafe.AsPointer(ref this), pDesc);
}
+
public interface Interface : ID3D11DeviceChild.Interface
{
[VtblIndex(7)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11BlendState1.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11BlendState1.cs
index fa21371..aacbe92 100644
--- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11BlendState1.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11BlendState1.cs
@@ -121,6 +121,7 @@ public unsafe partial struct ID3D11BlendState1 : ID3D11BlendState1.Interface, IN
{
((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11BlendState1*)Unsafe.AsPointer(ref this), pDesc);
}
+
public interface Interface : ID3D11BlendState.Interface
{
[VtblIndex(8)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Buffer.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Buffer.cs
index ee8bbe5..f20f10f 100644
--- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Buffer.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Buffer.cs
@@ -137,6 +137,7 @@ public unsafe partial struct ID3D11Buffer : ID3D11Buffer.Interface, INativeGuid
{
((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D11Buffer*)Unsafe.AsPointer(ref this), pDesc);
}
+
public interface Interface : ID3D11Resource.Interface
{
[VtblIndex(10)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ClassInstance.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ClassInstance.cs
index 596ad10..48e6e88 100644
--- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ClassInstance.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ClassInstance.cs
@@ -137,6 +137,7 @@ public unsafe partial struct ID3D11ClassInstance : ID3D11ClassInstance.Interface
{
((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D11ClassInstance*)Unsafe.AsPointer(ref this), pTypeName, pBufferLength);
}
+
public interface Interface : ID3D11DeviceChild.Interface
{
[VtblIndex(7)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ClassLinkage.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ClassLinkage.cs
index ca0c67a..bf4a9cb 100644
--- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ClassLinkage.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ClassLinkage.cs
@@ -121,6 +121,7 @@ public unsafe partial struct ID3D11ClassLinkage : ID3D11ClassLinkage.Interface,
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11ClassLinkage*)Unsafe.AsPointer(ref this), pClassTypeName, ConstantBufferOffset, ConstantVectorOffset, TextureOffset, SamplerOffset, ppInstance);
}
+
public interface Interface : ID3D11DeviceChild.Interface
{
[VtblIndex(7)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11CommandList.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11CommandList.cs
index 8d41122..999a27d 100644
--- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11CommandList.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11CommandList.cs
@@ -113,6 +113,7 @@ public unsafe partial struct ID3D11CommandList : ID3D11CommandList.Interface, IN
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11CommandList*)Unsafe.AsPointer(ref this));
}
+
public interface Interface : ID3D11DeviceChild.Interface
{
[VtblIndex(7)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ComputeShader.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ComputeShader.cs
index 2503685..a532ac8 100644
--- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ComputeShader.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ComputeShader.cs
@@ -105,6 +105,7 @@ public unsafe partial struct ID3D11ComputeShader : ID3D11ComputeShader.Interface
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11ComputeShader*)Unsafe.AsPointer(ref this), guid, pData);
}
+
public interface Interface : ID3D11DeviceChild.Interface
{
}
diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Counter.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Counter.cs
index bcc38e2..6807891 100644
--- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Counter.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Counter.cs
@@ -121,6 +121,7 @@ public unsafe partial struct ID3D11Counter : ID3D11Counter.Interface, INativeGui
{
((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11Counter*)Unsafe.AsPointer(ref this), pDesc);
}
+
public interface Interface : ID3D11Asynchronous.Interface
{
[VtblIndex(8)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11CryptoSession.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11CryptoSession.cs
index 37cfba9..b9387d8 100644
--- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11CryptoSession.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11CryptoSession.cs
@@ -145,6 +145,7 @@ public unsafe partial struct ID3D11CryptoSession : ID3D11CryptoSession.Interface
{
((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D11CryptoSession*)Unsafe.AsPointer(ref this), pCryptoSessionHandle);
}
+
public interface Interface : ID3D11DeviceChild.Interface
{
[VtblIndex(7)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Debug.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Debug.cs
index df8a138..5536769 100644
--- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Debug.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Debug.cs
@@ -145,6 +145,7 @@ public unsafe partial struct ID3D11Debug : ID3D11Debug.Interface, INativeGuid
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D11Debug*)Unsafe.AsPointer(ref this), pContext);
}
+
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DepthStencilState.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DepthStencilState.cs
index a67c35d..052bb07 100644
--- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DepthStencilState.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DepthStencilState.cs
@@ -113,6 +113,7 @@ public unsafe partial struct ID3D11DepthStencilState : ID3D11DepthStencilState.I
{
((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11DepthStencilState*)Unsafe.AsPointer(ref this), pDesc);
}
+
public interface Interface : ID3D11DeviceChild.Interface
{
[VtblIndex(7)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DepthStencilView.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DepthStencilView.cs
index 6e1b110..e218e7c 100644
--- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DepthStencilView.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DepthStencilView.cs
@@ -121,6 +121,7 @@ public unsafe partial struct ID3D11DepthStencilView : ID3D11DepthStencilView.Int
{
((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11DepthStencilView*)Unsafe.AsPointer(ref this), pDesc);
}
+
public interface Interface : ID3D11View.Interface
{
[VtblIndex(8)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device.cs
index 3322277..4c6c7d9 100644
--- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device.cs
@@ -393,6 +393,7 @@ public unsafe partial struct ID3D11Device : ID3D11Device.Interface, INativeGuid
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D11Device*)Unsafe.AsPointer(ref this));
}
+
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device1.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device1.cs
index 51dcdc3..e3c755a 100644
--- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device1.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device1.cs
@@ -449,6 +449,7 @@ public unsafe partial struct ID3D11Device1 : ID3D11Device1.Interface, INativeGui
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID3D11Device1*)Unsafe.AsPointer(ref this), lpName, dwDesiredAccess, returnedInterface, ppResource);
}
+
public interface Interface : ID3D11Device.Interface
{
[VtblIndex(43)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device2.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device2.cs
index ce252c9..36c36b9 100644
--- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device2.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device2.cs
@@ -481,6 +481,7 @@ public unsafe partial struct ID3D11Device2 : ID3D11Device2.Interface, INativeGui
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID3D11Device2*)Unsafe.AsPointer(ref this), Format, SampleCount, Flags, pNumQualityLevels);
}
+
public interface Interface : ID3D11Device1.Interface
{
[VtblIndex(50)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device3.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device3.cs
index 213592c..478115e 100644
--- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device3.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device3.cs
@@ -569,6 +569,7 @@ public unsafe partial struct ID3D11Device3 : ID3D11Device3.Interface, INativeGui
{
((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID3D11Device3*)Unsafe.AsPointer(ref this), pDstData, DstRowPitch, DstDepthPitch, pSrcResource, SrcSubresource, pSrcBox);
}
+
public interface Interface : ID3D11Device2.Interface
{
[VtblIndex(54)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device4.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device4.cs
index 227f756..ac3e960 100644
--- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device4.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device4.cs
@@ -585,6 +585,7 @@ public unsafe partial struct ID3D11Device4 : ID3D11Device4.Interface, INativeGui
{
((delegate* unmanaged[Stdcall])(lpVtbl[66]))((ID3D11Device4*)Unsafe.AsPointer(ref this), dwCookie);
}
+
public interface Interface : ID3D11Device3.Interface
{
[VtblIndex(65)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device5.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device5.cs
index 1043693..6cfc010 100644
--- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device5.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device5.cs
@@ -601,6 +601,7 @@ public unsafe partial struct ID3D11Device5 : ID3D11Device5.Interface, INativeGui
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[68]))((ID3D11Device5*)Unsafe.AsPointer(ref this), InitialValue, Flags, ReturnedInterface, ppFence);
}
+
public interface Interface : ID3D11Device4.Interface
{
[VtblIndex(67)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceChild.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceChild.cs
index a13d7ce..d56e47c 100644
--- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceChild.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceChild.cs
@@ -105,6 +105,7 @@ public unsafe partial struct ID3D11DeviceChild : ID3D11DeviceChild.Interface, IN
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11DeviceChild*)Unsafe.AsPointer(ref this), guid, pData);
}
+
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext.cs
index 291cd16..ce8ffa2 100644
--- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext.cs
@@ -969,6 +969,7 @@ public unsafe partial struct ID3D11DeviceContext : ID3D11DeviceContext.Interface
{
return ((delegate* unmanaged[Stdcall])(lpVtbl[114]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), RestoreDeferredContextState, ppCommandList);
}
+
public interface Interface : ID3D11DeviceChild.Interface
{
[VtblIndex(7)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext1.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext1.cs
index 73a6366..4f4c30b 100644
--- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext1.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext1.cs
@@ -1121,6 +1121,7 @@ public unsafe partial struct ID3D11DeviceContext1 : ID3D11DeviceContext1.Interfa
{
((delegate* unmanaged[Stdcall])(lpVtbl[133]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pResourceView, pRects, NumRects);
}
+
public interface Interface : ID3D11DeviceContext.Interface
{
[VtblIndex(115)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext2.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext2.cs
index eec00c4..f0ddce5 100644
--- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext2.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext2.cs
@@ -1201,6 +1201,7 @@ public unsafe partial struct ID3D11DeviceContext2 : ID3D11DeviceContext2.Interfa
{
((delegate* unmanaged[Stdcall])(lpVtbl[143]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this));
}
+
public interface Interface : ID3D11DeviceContext1.Interface
{
[VtblIndex(134)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext3.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext3.cs
index b78600a..0f25be8 100644
--- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext3.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext3.cs
@@ -1225,6 +1225,7 @@ public unsafe partial struct ID3D11DeviceContext3 : ID3D11DeviceContext3.Interfa
{
((delegate* unmanaged[Stdcall])(lpVtbl[146]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pHwProtectionEnable);
}
+
public interface Interface : ID3D11DeviceContext2.Interface
{
[VtblIndex(144)]
diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext4.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext4.cs
index 247db5c..cde1635 100644
--- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext4.cs
+++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext4.cs
@@ -1241,6 +1241,7 @@ public unsafe partial struct ID3D11DeviceContext4 : ID3D11DeviceContext4.Interfa
{
return ((delegate* unmanaged[Stdcall]