diff --git a/Directory.Build.props b/Directory.Build.props index 0720798..f6f9153 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -15,7 +15,7 @@ true $(MSBuildThisFileDirectory)NuGet.config - 1.8.8 + 1.8.9 true diff --git a/src/Generator/Program.cs b/src/Generator/Program.cs index d43200e..02ed64f 100644 --- a/src/Generator/Program.cs +++ b/src/Generator/Program.cs @@ -2294,7 +2294,7 @@ public static class Program writer.WriteLine("[VtblIndex(0)]"); using (writer.PushBlock($"public HResult QueryInterface([NativeTypeName(\"const IID &\")] Guid* riid, void** ppvObject)")) { - writer.WriteLine("return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject);"); + writer.WriteLine($"return ((delegate* unmanaged[Stdcall]<{comType.Name}*, Guid*, void**, int>)(lpVtbl[0]))(({comType.Name}*)Unsafe.AsPointer(ref this), riid, ppvObject);"); } writer.WriteLine(); @@ -2305,7 +2305,7 @@ public static class Program writer.WriteLine("[return: NativeTypeName(\"ULONG\")]"); using (writer.PushBlock($"public uint AddRef()")) { - writer.WriteLine("return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this));"); + writer.WriteLine($"return ((delegate* unmanaged[Stdcall]<{comType.Name}*, uint>)(lpVtbl[1]))(({comType.Name}*)Unsafe.AsPointer(ref this));"); } writer.WriteLine(); @@ -2316,7 +2316,7 @@ public static class Program writer.WriteLine("[return: NativeTypeName(\"ULONG\")]"); using (writer.PushBlock($"public uint Release()")) { - writer.WriteLine("return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this));"); + writer.WriteLine($"return ((delegate* unmanaged[Stdcall]<{comType.Name}*, uint>)(lpVtbl[2]))(({comType.Name}*)Unsafe.AsPointer(ref this));"); } writer.WriteLine(); vtblIndex = 3; diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1AnalysisTransform.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1AnalysisTransform.cs index 4f90b2b..d612d31 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1AnalysisTransform.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1AnalysisTransform.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1AnalysisTransform : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1AnalysisTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1AnalysisTransform : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1AnalysisTransform*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1AnalysisTransform : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1AnalysisTransform*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Bitmap.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Bitmap.cs index 9a216ad..95f6e1b 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Bitmap.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Bitmap.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1Bitmap : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Bitmap*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1Bitmap : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Bitmap*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1Bitmap : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Bitmap*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Bitmap1.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Bitmap1.cs index dd4877a..a1c6db3 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Bitmap1.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Bitmap1.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1Bitmap1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Bitmap1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1Bitmap1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Bitmap1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1Bitmap1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Bitmap1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BitmapBrush.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BitmapBrush.cs index 3520b92..5b0b25d 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BitmapBrush.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BitmapBrush.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1BitmapBrush : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1BitmapBrush*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1BitmapBrush : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1BitmapBrush*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1BitmapBrush : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1BitmapBrush*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BitmapBrush1.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BitmapBrush1.cs index 12eac6e..300a710 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BitmapBrush1.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BitmapBrush1.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1BitmapBrush1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1BitmapBrush1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1BitmapBrush1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1BitmapBrush1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1BitmapBrush1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1BitmapBrush1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BitmapRenderTarget.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BitmapRenderTarget.cs index 18ba996..f1d3c69 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BitmapRenderTarget.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BitmapRenderTarget.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1BitmapRenderTarget : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1BitmapRenderTarget : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1BitmapRenderTarget : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1BitmapRenderTarget*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BlendTransform.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BlendTransform.cs index ccde096..c6f687c 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BlendTransform.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BlendTransform.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1BlendTransform : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1BlendTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1BlendTransform : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1BlendTransform*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1BlendTransform : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1BlendTransform*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BorderTransform.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BorderTransform.cs index b2d985a..1fdbe1d 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BorderTransform.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BorderTransform.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1BorderTransform : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1BorderTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1BorderTransform : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1BorderTransform*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1BorderTransform : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1BorderTransform*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BoundsAdjustmentTransform.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BoundsAdjustmentTransform.cs index ae724d1..8c076cc 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BoundsAdjustmentTransform.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1BoundsAdjustmentTransform.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1BoundsAdjustmentTransform : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1BoundsAdjustmentTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1BoundsAdjustmentTransform : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1BoundsAdjustmentTransform*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1BoundsAdjustmentTransform : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1BoundsAdjustmentTransform*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Brush.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Brush.cs index ae1288d..baa22d2 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Brush.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Brush.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1Brush : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Brush*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1Brush : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Brush*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1Brush : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Brush*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ColorContext.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ColorContext.cs index be2ba5f..a6912bc 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ColorContext.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ColorContext.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1ColorContext : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1ColorContext*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1ColorContext : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1ColorContext*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1ColorContext : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1ColorContext*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ColorContext1.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ColorContext1.cs index c1093be..804539a 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ColorContext1.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ColorContext1.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1ColorContext1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1ColorContext1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1ColorContext1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1ColorContext1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1ColorContext1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1ColorContext1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandList.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandList.cs index 31d6d88..6f48da1 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandList.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandList.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1CommandList : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1CommandList*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1CommandList : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1CommandList*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1CommandList : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1CommandList*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink.cs index ad38652..f3cd4cc 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1CommandSink : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1CommandSink : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1CommandSink : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1CommandSink*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink1.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink1.cs index 91e8d78..5429a97 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink1.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink1.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1CommandSink1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1CommandSink1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1CommandSink1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1CommandSink1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink2.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink2.cs index a217efd..bbc1332 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink2.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink2.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1CommandSink2 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1CommandSink2 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1CommandSink2 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1CommandSink2*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink3.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink3.cs index 9afe3fe..6b85545 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink3.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink3.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1CommandSink3 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1CommandSink3 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1CommandSink3 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1CommandSink3*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink4.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink4.cs index cc2f0a1..1cd90d5 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink4.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink4.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1CommandSink4 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1CommandSink4 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1CommandSink4 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1CommandSink4*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink5.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink5.cs index ff8987b..1a5fb04 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink5.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1CommandSink5.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1CommandSink5 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1CommandSink5 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1CommandSink5 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1CommandSink5*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ComputeInfo.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ComputeInfo.cs index 0cd2046..7291979 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ComputeInfo.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ComputeInfo.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1ComputeInfo : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1ComputeInfo*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1ComputeInfo : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1ComputeInfo*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1ComputeInfo : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1ComputeInfo*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ComputeTransform.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ComputeTransform.cs index 838a1c3..da1f573 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ComputeTransform.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ComputeTransform.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1ComputeTransform : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1ComputeTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1ComputeTransform : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1ComputeTransform*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1ComputeTransform : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1ComputeTransform*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ConcreteTransform.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ConcreteTransform.cs index b197a48..48cdd55 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ConcreteTransform.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ConcreteTransform.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1ConcreteTransform : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1ConcreteTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1ConcreteTransform : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1ConcreteTransform*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1ConcreteTransform : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1ConcreteTransform*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DCRenderTarget.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DCRenderTarget.cs index 1f3a73a..b1821d2 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DCRenderTarget.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DCRenderTarget.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1DCRenderTarget : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1DCRenderTarget : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1DCRenderTarget : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1DCRenderTarget*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device.cs index a4c98b2..92a25dd 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1Device : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Device*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1Device : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Device*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1Device : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Device*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device1.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device1.cs index dbed6e0..b3f70e3 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device1.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device1.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1Device1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Device1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1Device1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Device1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1Device1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Device1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device2.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device2.cs index 612c496..e05c964 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device2.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device2.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1Device2 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Device2*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1Device2 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Device2*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1Device2 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Device2*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device3.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device3.cs index 7bbf9d3..2189673 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device3.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device3.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1Device3 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Device3*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1Device3 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Device3*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1Device3 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Device3*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device4.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device4.cs index 76ee813..e9cc150 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device4.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device4.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1Device4 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Device4*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1Device4 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Device4*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1Device4 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Device4*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device5.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device5.cs index b5d2da0..b6c078b 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device5.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device5.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1Device5 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Device5*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1Device5 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Device5*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1Device5 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Device5*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device6.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device6.cs index a3e555e..14610a1 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device6.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Device6.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1Device6 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Device6*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1Device6 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Device6*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1Device6 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Device6*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext.cs index fe9c320..af7291b 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1DeviceContext : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1DeviceContext : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1DeviceContext : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1DeviceContext*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext1.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext1.cs index 65877ce..2147ebf 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext1.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext1.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1DeviceContext1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1DeviceContext1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1DeviceContext1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1DeviceContext1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext2.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext2.cs index da300f3..c70e685 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext2.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext2.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1DeviceContext2 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1DeviceContext2 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1DeviceContext2 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1DeviceContext2*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext3.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext3.cs index da0db44..407555d 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext3.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext3.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1DeviceContext3 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1DeviceContext3 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1DeviceContext3 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1DeviceContext3*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext4.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext4.cs index 3117780..261c2e8 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext4.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext4.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1DeviceContext4 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1DeviceContext4 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1DeviceContext4 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1DeviceContext4*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext5.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext5.cs index 9524787..54e5de4 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext5.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext5.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1DeviceContext5 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1DeviceContext5 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1DeviceContext5 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1DeviceContext5*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext6.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext6.cs index 7e851bb..776d4cf 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext6.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DeviceContext6.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1DeviceContext6 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1DeviceContext6 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1DeviceContext6 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1DeviceContext6*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawInfo.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawInfo.cs index 5ebca61..91ce965 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawInfo.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawInfo.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1DrawInfo : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1DrawInfo*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1DrawInfo : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1DrawInfo*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1DrawInfo : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1DrawInfo*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawTransform.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawTransform.cs index 7d5756c..45c06f8 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawTransform.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawTransform.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1DrawTransform : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1DrawTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1DrawTransform : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1DrawTransform*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1DrawTransform : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1DrawTransform*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawingStateBlock.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawingStateBlock.cs index 91a0927..84a38db 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawingStateBlock.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawingStateBlock.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1DrawingStateBlock : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1DrawingStateBlock*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1DrawingStateBlock : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1DrawingStateBlock*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1DrawingStateBlock : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1DrawingStateBlock*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawingStateBlock1.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawingStateBlock1.cs index db2a86f..b85c012 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawingStateBlock1.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1DrawingStateBlock1.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1DrawingStateBlock1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1DrawingStateBlock1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1DrawingStateBlock1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1DrawingStateBlock1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1DrawingStateBlock1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1DrawingStateBlock1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Effect.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Effect.cs index ec3dca4..064f97b 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Effect.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Effect.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1Effect : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Effect*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1Effect : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Effect*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1Effect : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Effect*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectContext.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectContext.cs index cca602f..e6c2e55 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectContext.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectContext.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1EffectContext : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1EffectContext : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1EffectContext : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1EffectContext*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectContext1.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectContext1.cs index 55d1e73..70f3361 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectContext1.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectContext1.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1EffectContext1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1EffectContext1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1EffectContext1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1EffectContext1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectContext2.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectContext2.cs index 1f3b0c3..820d565 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectContext2.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectContext2.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1EffectContext2 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1EffectContext2 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1EffectContext2 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1EffectContext2*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectImpl.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectImpl.cs index ef6feb2..ad08fc0 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectImpl.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EffectImpl.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1EffectImpl : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1EffectImpl*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1EffectImpl : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1EffectImpl*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1EffectImpl : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1EffectImpl*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EllipseGeometry.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EllipseGeometry.cs index 204ff00..f3cfba7 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EllipseGeometry.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1EllipseGeometry.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1EllipseGeometry : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1EllipseGeometry*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1EllipseGeometry : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1EllipseGeometry*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1EllipseGeometry : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1EllipseGeometry*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory.cs index efe5c6c..afafa5b 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1Factory : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Factory*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1Factory : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Factory*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1Factory : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Factory*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory1.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory1.cs index 46059e6..0e64b71 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory1.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory1.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1Factory1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Factory1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1Factory1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Factory1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1Factory1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Factory1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory2.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory2.cs index 8e02a59..ed8094b 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory2.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory2.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1Factory2 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Factory2*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1Factory2 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Factory2*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1Factory2 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Factory2*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory3.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory3.cs index aabb620..0c5dc21 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory3.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory3.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1Factory3 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Factory3*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1Factory3 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Factory3*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1Factory3 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Factory3*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory4.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory4.cs index efae752..990f060 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory4.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory4.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1Factory4 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Factory4*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1Factory4 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Factory4*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1Factory4 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Factory4*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory5.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory5.cs index 0a74a6f..6ecfb0f 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory5.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory5.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1Factory5 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Factory5*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1Factory5 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Factory5*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1Factory5 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Factory5*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory6.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory6.cs index 021cf6d..c25c362 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory6.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory6.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1Factory6 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Factory6*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1Factory6 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Factory6*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1Factory6 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Factory6*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory7.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory7.cs index 435091e..65f4550 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory7.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Factory7.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1Factory7 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Factory7*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1Factory7 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Factory7*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1Factory7 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Factory7*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiInteropRenderTarget.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiInteropRenderTarget.cs index 92219f1..1139f59 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiInteropRenderTarget.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiInteropRenderTarget.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1GdiInteropRenderTarget : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1GdiInteropRenderTarget*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1GdiInteropRenderTarget : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1GdiInteropRenderTarget*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1GdiInteropRenderTarget : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1GdiInteropRenderTarget*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafile.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafile.cs index 15fac43..211e5bd 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafile.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafile.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1GdiMetafile : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1GdiMetafile*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1GdiMetafile : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1GdiMetafile*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1GdiMetafile : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1GdiMetafile*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafile1.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafile1.cs index 9e5a326..ad21abf 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafile1.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafile1.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1GdiMetafile1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1GdiMetafile1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1GdiMetafile1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1GdiMetafile1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1GdiMetafile1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1GdiMetafile1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafileSink.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafileSink.cs index 7610c44..7c9c76b 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafileSink.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafileSink.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1GdiMetafileSink : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1GdiMetafileSink*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1GdiMetafileSink : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1GdiMetafileSink*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1GdiMetafileSink : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1GdiMetafileSink*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafileSink1.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafileSink1.cs index 229f42a..e3478ff 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafileSink1.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GdiMetafileSink1.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1GdiMetafileSink1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1GdiMetafileSink1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1GdiMetafileSink1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1GdiMetafileSink1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1GdiMetafileSink1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1GdiMetafileSink1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Geometry.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Geometry.cs index 4a4d058..834a7fe 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Geometry.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Geometry.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1Geometry : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Geometry*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1Geometry : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Geometry*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1Geometry : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Geometry*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GeometryGroup.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GeometryGroup.cs index 601e9c5..e994e30 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GeometryGroup.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GeometryGroup.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1GeometryGroup : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1GeometryGroup : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1GeometryGroup : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1GeometryGroup*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GeometryRealization.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GeometryRealization.cs index f2d00e2..0bb7b69 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GeometryRealization.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GeometryRealization.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1GeometryRealization : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1GeometryRealization*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1GeometryRealization : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1GeometryRealization*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1GeometryRealization : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1GeometryRealization*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GradientMesh.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GradientMesh.cs index 5208dd2..00d4d4d 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GradientMesh.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GradientMesh.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1GradientMesh : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1GradientMesh*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1GradientMesh : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1GradientMesh*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1GradientMesh : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1GradientMesh*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GradientStopCollection.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GradientStopCollection.cs index 3e29ea8..3e6b3fc 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GradientStopCollection.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GradientStopCollection.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1GradientStopCollection : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1GradientStopCollection*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1GradientStopCollection : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1GradientStopCollection*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1GradientStopCollection : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1GradientStopCollection*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GradientStopCollection1.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GradientStopCollection1.cs index 9ad592d..cdda207 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GradientStopCollection1.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1GradientStopCollection1.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1GradientStopCollection1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1GradientStopCollection1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1GradientStopCollection1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1GradientStopCollection1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1GradientStopCollection1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1GradientStopCollection1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1HwndRenderTarget.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1HwndRenderTarget.cs index 0d06d16..1464aa1 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1HwndRenderTarget.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1HwndRenderTarget.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1HwndRenderTarget : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1HwndRenderTarget : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1HwndRenderTarget : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1HwndRenderTarget*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Image.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Image.cs index 38e86de..66bf3cc 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Image.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Image.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1Image : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Image*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1Image : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Image*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1Image : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Image*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ImageBrush.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ImageBrush.cs index 5746513..3c71916 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ImageBrush.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ImageBrush.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1ImageBrush : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1ImageBrush*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1ImageBrush : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1ImageBrush*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1ImageBrush : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1ImageBrush*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ImageSource.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ImageSource.cs index d2ee8b0..e22e6ab 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ImageSource.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ImageSource.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1ImageSource : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1ImageSource*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1ImageSource : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1ImageSource*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1ImageSource : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1ImageSource*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ImageSourceFromWic.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ImageSourceFromWic.cs index 5c34786..485415b 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ImageSourceFromWic.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ImageSourceFromWic.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1ImageSourceFromWic : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1ImageSourceFromWic*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1ImageSourceFromWic : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1ImageSourceFromWic*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1ImageSourceFromWic : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1ImageSourceFromWic*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Ink.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Ink.cs index 90cf876..a016b7c 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Ink.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Ink.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1Ink : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Ink*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1Ink : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Ink*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1Ink : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Ink*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1InkStyle.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1InkStyle.cs index 879683b..8e07b13 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1InkStyle.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1InkStyle.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1InkStyle : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1InkStyle*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1InkStyle : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1InkStyle*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1InkStyle : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1InkStyle*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Layer.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Layer.cs index cd287c5..85269eb 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Layer.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Layer.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1Layer : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Layer*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1Layer : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Layer*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1Layer : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Layer*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1LinearGradientBrush.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1LinearGradientBrush.cs index 14a3de9..eb52907 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1LinearGradientBrush.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1LinearGradientBrush.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1LinearGradientBrush : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1LinearGradientBrush*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1LinearGradientBrush : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1LinearGradientBrush*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1LinearGradientBrush : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1LinearGradientBrush*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1LookupTable3D.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1LookupTable3D.cs index 0c0895b..1116816 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1LookupTable3D.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1LookupTable3D.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1LookupTable3D : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1LookupTable3D*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1LookupTable3D : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1LookupTable3D*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1LookupTable3D : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1LookupTable3D*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Mesh.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Mesh.cs index 77541fa..3615f1f 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Mesh.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Mesh.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1Mesh : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Mesh*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1Mesh : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Mesh*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1Mesh : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Mesh*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Multithread.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Multithread.cs index dabe580..469d66e 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Multithread.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Multithread.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1Multithread : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Multithread*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1Multithread : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Multithread*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1Multithread : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Multithread*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1OffsetTransform.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1OffsetTransform.cs index 8341ff8..bac6ffe 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1OffsetTransform.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1OffsetTransform.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1OffsetTransform : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1OffsetTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1OffsetTransform : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1OffsetTransform*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1OffsetTransform : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1OffsetTransform*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1PathGeometry.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1PathGeometry.cs index 409e4eb..09dadad 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1PathGeometry.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1PathGeometry.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1PathGeometry : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1PathGeometry : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1PathGeometry : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1PathGeometry*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1PathGeometry1.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1PathGeometry1.cs index 7e2f643..65dccf2 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1PathGeometry1.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1PathGeometry1.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1PathGeometry1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1PathGeometry1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1PathGeometry1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1PathGeometry1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1PrintControl.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1PrintControl.cs index 774b536..ca8cec0 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1PrintControl.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1PrintControl.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1PrintControl : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1PrintControl*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1PrintControl : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1PrintControl*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1PrintControl : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1PrintControl*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Properties.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Properties.cs index 256a8b3..7011f32 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Properties.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Properties.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1Properties : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Properties*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1Properties : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Properties*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1Properties : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Properties*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RadialGradientBrush.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RadialGradientBrush.cs index 9e6c63f..54e4fd3 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RadialGradientBrush.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RadialGradientBrush.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1RadialGradientBrush : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1RadialGradientBrush*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1RadialGradientBrush : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1RadialGradientBrush*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1RadialGradientBrush : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1RadialGradientBrush*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RectangleGeometry.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RectangleGeometry.cs index 129cc1c..6ea59f1 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RectangleGeometry.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RectangleGeometry.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1RectangleGeometry : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1RectangleGeometry*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1RectangleGeometry : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1RectangleGeometry*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1RectangleGeometry : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1RectangleGeometry*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RenderInfo.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RenderInfo.cs index ee65e76..c920d9c 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RenderInfo.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RenderInfo.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1RenderInfo : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1RenderInfo*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1RenderInfo : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1RenderInfo*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1RenderInfo : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1RenderInfo*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RenderTarget.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RenderTarget.cs index e824f4d..f188d5b 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RenderTarget.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RenderTarget.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1RenderTarget : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1RenderTarget : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1RenderTarget : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1RenderTarget*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Resource.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Resource.cs index ddd7b51..e96121b 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Resource.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Resource.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1Resource : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Resource*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1Resource : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Resource*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1Resource : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Resource*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ResourceTexture.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ResourceTexture.cs index b2e1c7a..4c71d06 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ResourceTexture.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1ResourceTexture.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1ResourceTexture : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1ResourceTexture*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1ResourceTexture : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1ResourceTexture*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1ResourceTexture : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1ResourceTexture*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RoundedRectangleGeometry.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RoundedRectangleGeometry.cs index f0d95dc..83d129c 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RoundedRectangleGeometry.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1RoundedRectangleGeometry.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1RoundedRectangleGeometry : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1RoundedRectangleGeometry*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1RoundedRectangleGeometry : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1RoundedRectangleGeometry*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1RoundedRectangleGeometry : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1RoundedRectangleGeometry*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SolidColorBrush.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SolidColorBrush.cs index d338bd7..27cbdcb 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SolidColorBrush.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SolidColorBrush.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1SolidColorBrush : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1SolidColorBrush*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1SolidColorBrush : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1SolidColorBrush*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1SolidColorBrush : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1SolidColorBrush*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SourceTransform.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SourceTransform.cs index 89c368a..c484d74 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SourceTransform.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SourceTransform.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1SourceTransform : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1SourceTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1SourceTransform : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1SourceTransform*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1SourceTransform : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1SourceTransform*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SpriteBatch.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SpriteBatch.cs index 67cbf3f..eaa4cc4 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SpriteBatch.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SpriteBatch.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1SpriteBatch : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1SpriteBatch*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1SpriteBatch : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1SpriteBatch*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1SpriteBatch : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1SpriteBatch*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1StrokeStyle.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1StrokeStyle.cs index 0afd68c..556261a 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1StrokeStyle.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1StrokeStyle.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1StrokeStyle : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1StrokeStyle*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1StrokeStyle : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1StrokeStyle*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1StrokeStyle : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1StrokeStyle*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1StrokeStyle1.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1StrokeStyle1.cs index 062d966..18a2862 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1StrokeStyle1.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1StrokeStyle1.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1StrokeStyle1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1StrokeStyle1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1StrokeStyle1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1StrokeStyle1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1StrokeStyle1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1StrokeStyle1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgAttribute.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgAttribute.cs index 1d9bf45..19dc0e2 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgAttribute.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgAttribute.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1SvgAttribute : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1SvgAttribute*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1SvgAttribute : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1SvgAttribute*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1SvgAttribute : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1SvgAttribute*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgDocument.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgDocument.cs index e3dd7ed..ef29caa 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgDocument.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgDocument.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1SvgDocument : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1SvgDocument*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1SvgDocument : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1SvgDocument*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1SvgDocument : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1SvgDocument*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgElement.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgElement.cs index bf60ea7..1a4f3be 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgElement.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgElement.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1SvgElement : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1SvgElement : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1SvgElement : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1SvgElement*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgGlyphStyle.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgGlyphStyle.cs index 5059123..611e4e9 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgGlyphStyle.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgGlyphStyle.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1SvgGlyphStyle : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1SvgGlyphStyle*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1SvgGlyphStyle : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1SvgGlyphStyle*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1SvgGlyphStyle : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1SvgGlyphStyle*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgPaint.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgPaint.cs index 053c02c..c90f4f5 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgPaint.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgPaint.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1SvgPaint : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1SvgPaint*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1SvgPaint : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1SvgPaint*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1SvgPaint : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1SvgPaint*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgPathData.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgPathData.cs index af00526..375cda6 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgPathData.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgPathData.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1SvgPathData : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1SvgPathData*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1SvgPathData : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1SvgPathData*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1SvgPathData : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1SvgPathData*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgPointCollection.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgPointCollection.cs index 4addbad..ab9f103 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgPointCollection.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgPointCollection.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1SvgPointCollection : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1SvgPointCollection*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1SvgPointCollection : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1SvgPointCollection*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1SvgPointCollection : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1SvgPointCollection*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgStrokeDashArray.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgStrokeDashArray.cs index 0e56bd8..4cb4982 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgStrokeDashArray.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1SvgStrokeDashArray.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1SvgStrokeDashArray : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1SvgStrokeDashArray*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1SvgStrokeDashArray : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1SvgStrokeDashArray*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1SvgStrokeDashArray : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1SvgStrokeDashArray*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TessellationSink.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TessellationSink.cs index 2426737..9f2467b 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TessellationSink.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TessellationSink.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1TessellationSink : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1TessellationSink*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1TessellationSink : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1TessellationSink*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1TessellationSink : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1TessellationSink*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Transform.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Transform.cs index 89720c8..a781190 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Transform.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1Transform.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1Transform : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1Transform*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1Transform : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1Transform*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1Transform : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1Transform*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformGraph.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformGraph.cs index 97d69d2..8233f4c 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformGraph.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformGraph.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1TransformGraph : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1TransformGraph*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1TransformGraph : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1TransformGraph*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1TransformGraph : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1TransformGraph*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformNode.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformNode.cs index 26d9e20..8241f3b 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformNode.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformNode.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1TransformNode : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1TransformNode*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1TransformNode : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1TransformNode*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1TransformNode : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1TransformNode*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformedGeometry.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformedGeometry.cs index b1eb744..2a82ec6 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformedGeometry.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformedGeometry.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1TransformedGeometry : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1TransformedGeometry*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1TransformedGeometry : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1TransformedGeometry*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1TransformedGeometry : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1TransformedGeometry*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformedImageSource.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformedImageSource.cs index 3392bb9..49925cc 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformedImageSource.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1TransformedImageSource.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1TransformedImageSource : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1TransformedImageSource*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1TransformedImageSource : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1TransformedImageSource*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1TransformedImageSource : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1TransformedImageSource*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1VertexBuffer.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1VertexBuffer.cs index e24e9a9..28d6170 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1VertexBuffer.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/ID2D1VertexBuffer.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1VertexBuffer : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1VertexBuffer*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1VertexBuffer : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1VertexBuffer*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1VertexBuffer : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1VertexBuffer*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct2D/Generated/IWICImageEncoder.cs b/src/Vortice.Win32.Graphics.Direct2D/Generated/IWICImageEncoder.cs index d3088bd..0b41093 100644 --- a/src/Vortice.Win32.Graphics.Direct2D/Generated/IWICImageEncoder.cs +++ b/src/Vortice.Win32.Graphics.Direct2D/Generated/IWICImageEncoder.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICImageEncoder : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICImageEncoder*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICImageEncoder : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICImageEncoder*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICImageEncoder : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICImageEncoder*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcAssembler.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcAssembler.cs index 8ae550c..6e8b5d2 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcAssembler.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcAssembler.cs @@ -52,7 +52,7 @@ public unsafe partial struct IDxcAssembler : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcAssembler*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -61,7 +61,7 @@ public unsafe partial struct IDxcAssembler : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcAssembler*)Unsafe.AsPointer(ref this)); } /// @@ -70,7 +70,7 @@ public unsafe partial struct IDxcAssembler : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcAssembler*)Unsafe.AsPointer(ref this)); } [MethodImpl(MethodImplOptions.AggressiveInlining)] diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlob.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlob.cs index 67ff3b7..718705d 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlob.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlob.cs @@ -52,7 +52,7 @@ public unsafe partial struct IDxcBlob : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcBlob*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -61,7 +61,7 @@ public unsafe partial struct IDxcBlob : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcBlob*)Unsafe.AsPointer(ref this)); } /// @@ -70,7 +70,7 @@ public unsafe partial struct IDxcBlob : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcBlob*)Unsafe.AsPointer(ref this)); } [MethodImpl(MethodImplOptions.AggressiveInlining)] diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlobEncoding.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlobEncoding.cs index 231ed40..16cd564 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlobEncoding.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlobEncoding.cs @@ -52,7 +52,7 @@ public unsafe partial struct IDxcBlobEncoding : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcBlobEncoding*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -61,7 +61,7 @@ public unsafe partial struct IDxcBlobEncoding : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcBlobEncoding*)Unsafe.AsPointer(ref this)); } /// @@ -70,7 +70,7 @@ public unsafe partial struct IDxcBlobEncoding : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcBlobEncoding*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlobUtf16.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlobUtf16.cs index 65100d7..16717c6 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlobUtf16.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlobUtf16.cs @@ -52,7 +52,7 @@ public unsafe partial struct IDxcBlobUtf16 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcBlobUtf16*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -61,7 +61,7 @@ public unsafe partial struct IDxcBlobUtf16 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcBlobUtf16*)Unsafe.AsPointer(ref this)); } /// @@ -70,7 +70,7 @@ public unsafe partial struct IDxcBlobUtf16 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcBlobUtf16*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlobUtf8.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlobUtf8.cs index ad63264..9b30375 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlobUtf8.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcBlobUtf8.cs @@ -52,7 +52,7 @@ public unsafe partial struct IDxcBlobUtf8 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcBlobUtf8*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -61,7 +61,7 @@ public unsafe partial struct IDxcBlobUtf8 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcBlobUtf8*)Unsafe.AsPointer(ref this)); } /// @@ -70,7 +70,7 @@ public unsafe partial struct IDxcBlobUtf8 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcBlobUtf8*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompiler.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompiler.cs index 05129d7..42bbaf0 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompiler.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompiler.cs @@ -52,7 +52,7 @@ public unsafe partial struct IDxcCompiler : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcCompiler*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -61,7 +61,7 @@ public unsafe partial struct IDxcCompiler : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcCompiler*)Unsafe.AsPointer(ref this)); } /// @@ -70,7 +70,7 @@ public unsafe partial struct IDxcCompiler : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcCompiler*)Unsafe.AsPointer(ref this)); } [MethodImpl(MethodImplOptions.AggressiveInlining)] diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompiler2.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompiler2.cs index ebd0ab6..3cdbb15 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompiler2.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompiler2.cs @@ -52,7 +52,7 @@ public unsafe partial struct IDxcCompiler2 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcCompiler2*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -61,7 +61,7 @@ public unsafe partial struct IDxcCompiler2 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcCompiler2*)Unsafe.AsPointer(ref this)); } /// @@ -70,7 +70,7 @@ public unsafe partial struct IDxcCompiler2 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcCompiler2*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompiler3.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompiler3.cs index 8dcd198..f5c2385 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompiler3.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompiler3.cs @@ -52,7 +52,7 @@ public unsafe partial struct IDxcCompiler3 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcCompiler3*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -61,7 +61,7 @@ public unsafe partial struct IDxcCompiler3 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcCompiler3*)Unsafe.AsPointer(ref this)); } /// @@ -70,7 +70,7 @@ public unsafe partial struct IDxcCompiler3 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcCompiler3*)Unsafe.AsPointer(ref this)); } [MethodImpl(MethodImplOptions.AggressiveInlining)] diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompilerArgs.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompilerArgs.cs index a432df5..2f21e09 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompilerArgs.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcCompilerArgs.cs @@ -52,7 +52,7 @@ public unsafe partial struct IDxcCompilerArgs : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcCompilerArgs*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -61,7 +61,7 @@ public unsafe partial struct IDxcCompilerArgs : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcCompilerArgs*)Unsafe.AsPointer(ref this)); } /// @@ -70,7 +70,7 @@ public unsafe partial struct IDxcCompilerArgs : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcCompilerArgs*)Unsafe.AsPointer(ref this)); } [MethodImpl(MethodImplOptions.AggressiveInlining)] diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcContainerBuilder.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcContainerBuilder.cs index b157bc4..d1ee0a0 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcContainerBuilder.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcContainerBuilder.cs @@ -52,7 +52,7 @@ public unsafe partial struct IDxcContainerBuilder : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcContainerBuilder*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -61,7 +61,7 @@ public unsafe partial struct IDxcContainerBuilder : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcContainerBuilder*)Unsafe.AsPointer(ref this)); } /// @@ -70,7 +70,7 @@ public unsafe partial struct IDxcContainerBuilder : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcContainerBuilder*)Unsafe.AsPointer(ref this)); } [MethodImpl(MethodImplOptions.AggressiveInlining)] diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcContainerReflection.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcContainerReflection.cs index 327dd2b..6ba57d4 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcContainerReflection.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcContainerReflection.cs @@ -52,7 +52,7 @@ public unsafe partial struct IDxcContainerReflection : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcContainerReflection*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -61,7 +61,7 @@ public unsafe partial struct IDxcContainerReflection : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcContainerReflection*)Unsafe.AsPointer(ref this)); } /// @@ -70,7 +70,7 @@ public unsafe partial struct IDxcContainerReflection : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcContainerReflection*)Unsafe.AsPointer(ref this)); } [MethodImpl(MethodImplOptions.AggressiveInlining)] diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcExtraOutputs.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcExtraOutputs.cs index 847f1ab..287fee1 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcExtraOutputs.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcExtraOutputs.cs @@ -52,7 +52,7 @@ public unsafe partial struct IDxcExtraOutputs : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcExtraOutputs*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -61,7 +61,7 @@ public unsafe partial struct IDxcExtraOutputs : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcExtraOutputs*)Unsafe.AsPointer(ref this)); } /// @@ -70,7 +70,7 @@ public unsafe partial struct IDxcExtraOutputs : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcExtraOutputs*)Unsafe.AsPointer(ref this)); } [MethodImpl(MethodImplOptions.AggressiveInlining)] diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcIncludeHandler.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcIncludeHandler.cs index b38d5c9..109fc2b 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcIncludeHandler.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcIncludeHandler.cs @@ -52,7 +52,7 @@ public unsafe partial struct IDxcIncludeHandler : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcIncludeHandler*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -61,7 +61,7 @@ public unsafe partial struct IDxcIncludeHandler : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcIncludeHandler*)Unsafe.AsPointer(ref this)); } /// @@ -70,7 +70,7 @@ public unsafe partial struct IDxcIncludeHandler : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcIncludeHandler*)Unsafe.AsPointer(ref this)); } [MethodImpl(MethodImplOptions.AggressiveInlining)] diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcLibrary.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcLibrary.cs index 2c30867..02f94f6 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcLibrary.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcLibrary.cs @@ -52,7 +52,7 @@ public unsafe partial struct IDxcLibrary : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcLibrary*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -61,7 +61,7 @@ public unsafe partial struct IDxcLibrary : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcLibrary*)Unsafe.AsPointer(ref this)); } /// @@ -70,7 +70,7 @@ public unsafe partial struct IDxcLibrary : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcLibrary*)Unsafe.AsPointer(ref this)); } [MethodImpl(MethodImplOptions.AggressiveInlining)] diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcLinker.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcLinker.cs index 0861a6d..98b1989 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcLinker.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcLinker.cs @@ -52,7 +52,7 @@ public unsafe partial struct IDxcLinker : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcLinker*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -61,7 +61,7 @@ public unsafe partial struct IDxcLinker : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcLinker*)Unsafe.AsPointer(ref this)); } /// @@ -70,7 +70,7 @@ public unsafe partial struct IDxcLinker : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcLinker*)Unsafe.AsPointer(ref this)); } [MethodImpl(MethodImplOptions.AggressiveInlining)] diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcOperationResult.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcOperationResult.cs index 84b167b..1a2d8fa 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcOperationResult.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcOperationResult.cs @@ -52,7 +52,7 @@ public unsafe partial struct IDxcOperationResult : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcOperationResult*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -61,7 +61,7 @@ public unsafe partial struct IDxcOperationResult : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcOperationResult*)Unsafe.AsPointer(ref this)); } /// @@ -70,7 +70,7 @@ public unsafe partial struct IDxcOperationResult : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcOperationResult*)Unsafe.AsPointer(ref this)); } [MethodImpl(MethodImplOptions.AggressiveInlining)] diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcOptimizer.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcOptimizer.cs index 0261bc1..62766d7 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcOptimizer.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcOptimizer.cs @@ -52,7 +52,7 @@ public unsafe partial struct IDxcOptimizer : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcOptimizer*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -61,7 +61,7 @@ public unsafe partial struct IDxcOptimizer : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcOptimizer*)Unsafe.AsPointer(ref this)); } /// @@ -70,7 +70,7 @@ public unsafe partial struct IDxcOptimizer : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcOptimizer*)Unsafe.AsPointer(ref this)); } [MethodImpl(MethodImplOptions.AggressiveInlining)] diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcOptimizerPass.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcOptimizerPass.cs index 285e5d3..7e3dc3c 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcOptimizerPass.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcOptimizerPass.cs @@ -52,7 +52,7 @@ public unsafe partial struct IDxcOptimizerPass : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcOptimizerPass*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -61,7 +61,7 @@ public unsafe partial struct IDxcOptimizerPass : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcOptimizerPass*)Unsafe.AsPointer(ref this)); } /// @@ -70,7 +70,7 @@ public unsafe partial struct IDxcOptimizerPass : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcOptimizerPass*)Unsafe.AsPointer(ref this)); } [MethodImpl(MethodImplOptions.AggressiveInlining)] diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcPdbUtils.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcPdbUtils.cs index a6d7dfe..361b0b3 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcPdbUtils.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcPdbUtils.cs @@ -52,7 +52,7 @@ public unsafe partial struct IDxcPdbUtils : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -61,7 +61,7 @@ public unsafe partial struct IDxcPdbUtils : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this)); } /// @@ -70,7 +70,7 @@ public unsafe partial struct IDxcPdbUtils : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcPdbUtils*)Unsafe.AsPointer(ref this)); } [MethodImpl(MethodImplOptions.AggressiveInlining)] diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcResult.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcResult.cs index 40d79f9..6aea057 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcResult.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcResult.cs @@ -52,7 +52,7 @@ public unsafe partial struct IDxcResult : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcResult*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -61,7 +61,7 @@ public unsafe partial struct IDxcResult : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcResult*)Unsafe.AsPointer(ref this)); } /// @@ -70,7 +70,7 @@ public unsafe partial struct IDxcResult : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcResult*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcUtils.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcUtils.cs index ea0c932..1126b7b 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcUtils.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcUtils.cs @@ -52,7 +52,7 @@ public unsafe partial struct IDxcUtils : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcUtils*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -61,7 +61,7 @@ public unsafe partial struct IDxcUtils : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcUtils*)Unsafe.AsPointer(ref this)); } /// @@ -70,7 +70,7 @@ public unsafe partial struct IDxcUtils : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcUtils*)Unsafe.AsPointer(ref this)); } [MethodImpl(MethodImplOptions.AggressiveInlining)] diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcValidator.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcValidator.cs index 53c45fd..e362d7d 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcValidator.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcValidator.cs @@ -52,7 +52,7 @@ public unsafe partial struct IDxcValidator : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcValidator*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -61,7 +61,7 @@ public unsafe partial struct IDxcValidator : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcValidator*)Unsafe.AsPointer(ref this)); } /// @@ -70,7 +70,7 @@ public unsafe partial struct IDxcValidator : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcValidator*)Unsafe.AsPointer(ref this)); } [MethodImpl(MethodImplOptions.AggressiveInlining)] diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcValidator2.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcValidator2.cs index af2b19f..cdc20fd 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcValidator2.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcValidator2.cs @@ -52,7 +52,7 @@ public unsafe partial struct IDxcValidator2 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcValidator2*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -61,7 +61,7 @@ public unsafe partial struct IDxcValidator2 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcValidator2*)Unsafe.AsPointer(ref this)); } /// @@ -70,7 +70,7 @@ public unsafe partial struct IDxcValidator2 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcValidator2*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcVersionInfo.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcVersionInfo.cs index 183b94f..8139f1c 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcVersionInfo.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcVersionInfo.cs @@ -52,7 +52,7 @@ public unsafe partial struct IDxcVersionInfo : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcVersionInfo*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -61,7 +61,7 @@ public unsafe partial struct IDxcVersionInfo : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcVersionInfo*)Unsafe.AsPointer(ref this)); } /// @@ -70,7 +70,7 @@ public unsafe partial struct IDxcVersionInfo : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcVersionInfo*)Unsafe.AsPointer(ref this)); } [MethodImpl(MethodImplOptions.AggressiveInlining)] diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcVersionInfo2.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcVersionInfo2.cs index 9b1f1bf..5aee934 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcVersionInfo2.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcVersionInfo2.cs @@ -52,7 +52,7 @@ public unsafe partial struct IDxcVersionInfo2 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcVersionInfo2*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -61,7 +61,7 @@ public unsafe partial struct IDxcVersionInfo2 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcVersionInfo2*)Unsafe.AsPointer(ref this)); } /// @@ -70,7 +70,7 @@ public unsafe partial struct IDxcVersionInfo2 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcVersionInfo2*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcVersionInfo3.cs b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcVersionInfo3.cs index 367b90a..56dc892 100644 --- a/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcVersionInfo3.cs +++ b/src/Vortice.Win32.Graphics.Direct3D.Dxc/Generated/IDxcVersionInfo3.cs @@ -52,7 +52,7 @@ public unsafe partial struct IDxcVersionInfo3 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDxcVersionInfo3*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -61,7 +61,7 @@ public unsafe partial struct IDxcVersionInfo3 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDxcVersionInfo3*)Unsafe.AsPointer(ref this)); } /// @@ -70,7 +70,7 @@ public unsafe partial struct IDxcVersionInfo3 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDxcVersionInfo3*)Unsafe.AsPointer(ref this)); } [MethodImpl(MethodImplOptions.AggressiveInlining)] diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Asynchronous.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Asynchronous.cs index 7474c22..1297589 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Asynchronous.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Asynchronous.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11Asynchronous : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Asynchronous*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11Asynchronous : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Asynchronous*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11Asynchronous : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Asynchronous*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11AuthenticatedChannel.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11AuthenticatedChannel.cs index cfe1bd4..58b607d 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11AuthenticatedChannel.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11AuthenticatedChannel.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11AuthenticatedChannel : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11AuthenticatedChannel*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11AuthenticatedChannel : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11AuthenticatedChannel*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11AuthenticatedChannel : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11AuthenticatedChannel*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11BlendState.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11BlendState.cs index 76b1a98..181d4ad 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11BlendState.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11BlendState.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11BlendState : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11BlendState*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11BlendState : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11BlendState*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11BlendState : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11BlendState*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11BlendState1.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11BlendState1.cs index 5f7c4ff..5e78483 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11BlendState1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11BlendState1.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11BlendState1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11BlendState1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11BlendState1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11BlendState1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11BlendState1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11BlendState1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Buffer.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Buffer.cs index 92fe2a8..e34d61a 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Buffer.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Buffer.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11Buffer : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Buffer*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11Buffer : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Buffer*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11Buffer : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Buffer*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ClassInstance.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ClassInstance.cs index c4f7a7d..b35bccd 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ClassInstance.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ClassInstance.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11ClassInstance : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11ClassInstance*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11ClassInstance : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11ClassInstance*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11ClassInstance : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11ClassInstance*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ClassLinkage.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ClassLinkage.cs index 7a050d5..2709431 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ClassLinkage.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ClassLinkage.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11ClassLinkage : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11ClassLinkage*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11ClassLinkage : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11ClassLinkage*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11ClassLinkage : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11ClassLinkage*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11CommandList.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11CommandList.cs index 841f17f..6a6d1d4 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11CommandList.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11CommandList.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11CommandList : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11CommandList*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11CommandList : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11CommandList*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11CommandList : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11CommandList*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ComputeShader.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ComputeShader.cs index 4ad2142..f49940d 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ComputeShader.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ComputeShader.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11ComputeShader : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11ComputeShader*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11ComputeShader : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11ComputeShader*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11ComputeShader : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11ComputeShader*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Counter.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Counter.cs index f072d6b..f371484 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Counter.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Counter.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11Counter : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Counter*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11Counter : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Counter*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11Counter : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Counter*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11CryptoSession.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11CryptoSession.cs index 07e73ef..e7ff650 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11CryptoSession.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11CryptoSession.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11CryptoSession : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11CryptoSession*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11CryptoSession : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11CryptoSession*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11CryptoSession : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11CryptoSession*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Debug.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Debug.cs index 3b0d733..346bda5 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Debug.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Debug.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11Debug : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Debug*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11Debug : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Debug*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11Debug : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Debug*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DepthStencilState.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DepthStencilState.cs index 9c1e1c8..aac49fb 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DepthStencilState.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DepthStencilState.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11DepthStencilState : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11DepthStencilState*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11DepthStencilState : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11DepthStencilState*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11DepthStencilState : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11DepthStencilState*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DepthStencilView.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DepthStencilView.cs index 90f9d28..f2b6878 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DepthStencilView.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DepthStencilView.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11DepthStencilView : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11DepthStencilView*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11DepthStencilView : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11DepthStencilView*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11DepthStencilView : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11DepthStencilView*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device.cs index 8b99b03..93cbd42 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11Device : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Device*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11Device : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Device*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11Device : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Device*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device1.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device1.cs index 7efe277..ba9f311 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device1.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11Device1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Device1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11Device1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Device1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11Device1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Device1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device2.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device2.cs index 71d2686..a15dc4f 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device2.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device2.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11Device2 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Device2*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11Device2 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Device2*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11Device2 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Device2*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device3.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device3.cs index 29e6966..b750e71 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device3.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device3.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11Device3 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Device3*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11Device3 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Device3*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11Device3 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Device3*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device4.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device4.cs index 253ed20..a28436d 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device4.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device4.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11Device4 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Device4*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11Device4 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Device4*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11Device4 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Device4*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device5.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device5.cs index 9ff167e..149eafb 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device5.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Device5.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11Device5 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Device5*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11Device5 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Device5*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11Device5 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Device5*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceChild.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceChild.cs index a39f820..a3029bd 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceChild.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceChild.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11DeviceChild : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11DeviceChild*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11DeviceChild : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11DeviceChild*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11DeviceChild : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11DeviceChild*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext.cs index b9631c0..61ab22c 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11DeviceContext : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11DeviceContext : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11DeviceContext : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext1.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext1.cs index 4b8d3b8..6924002 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext1.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11DeviceContext1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11DeviceContext1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11DeviceContext1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext2.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext2.cs index 4caee67..dadd637 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext2.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext2.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11DeviceContext2 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11DeviceContext2 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11DeviceContext2 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext3.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext3.cs index c7b2e7e..1aa2aac 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext3.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext3.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11DeviceContext3 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11DeviceContext3 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11DeviceContext3 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext4.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext4.cs index 1fe6ee1..2e4f102 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext4.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DeviceContext4.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11DeviceContext4 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11DeviceContext4 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11DeviceContext4 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DomainShader.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DomainShader.cs index 9a03d02..efd0844 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DomainShader.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11DomainShader.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11DomainShader : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11DomainShader*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11DomainShader : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11DomainShader*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11DomainShader : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11DomainShader*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Fence.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Fence.cs index 5852a7d..b8c2fe6 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Fence.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Fence.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11Fence : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Fence*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11Fence : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Fence*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11Fence : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Fence*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11FunctionLinkingGraph.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11FunctionLinkingGraph.cs index eb5abeb..2ca5fef 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11FunctionLinkingGraph.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11FunctionLinkingGraph.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11FunctionLinkingGraph : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11FunctionLinkingGraph*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11FunctionLinkingGraph : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11FunctionLinkingGraph*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11FunctionLinkingGraph : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11FunctionLinkingGraph*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11GeometryShader.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11GeometryShader.cs index b557ccd..59042c9 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11GeometryShader.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11GeometryShader.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11GeometryShader : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11GeometryShader*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11GeometryShader : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11GeometryShader*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11GeometryShader : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11GeometryShader*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11HullShader.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11HullShader.cs index 562342b..4ba2e2b 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11HullShader.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11HullShader.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11HullShader : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11HullShader*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11HullShader : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11HullShader*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11HullShader : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11HullShader*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11InfoQueue.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11InfoQueue.cs index 0ca6ebd..69c8d8f 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11InfoQueue.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11InfoQueue.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11InfoQueue : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11InfoQueue : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11InfoQueue : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11InputLayout.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11InputLayout.cs index 98b3157..157cee2 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11InputLayout.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11InputLayout.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11InputLayout : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11InputLayout*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11InputLayout : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11InputLayout*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11InputLayout : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11InputLayout*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11LibraryReflection.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11LibraryReflection.cs index 1df1628..202545b 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11LibraryReflection.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11LibraryReflection.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11LibraryReflection : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11LibraryReflection*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11LibraryReflection : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11LibraryReflection*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11LibraryReflection : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11LibraryReflection*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Linker.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Linker.cs index 27bedf2..0ac0b05 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Linker.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Linker.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11Linker : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Linker*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11Linker : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Linker*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11Linker : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Linker*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11LinkingNode.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11LinkingNode.cs index 1133ecf..c24b6de 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11LinkingNode.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11LinkingNode.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11LinkingNode : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11LinkingNode*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11LinkingNode : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11LinkingNode*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11LinkingNode : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11LinkingNode*)Unsafe.AsPointer(ref this)); } } diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Module.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Module.cs index 8f0d22a..d6ddcc2 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Module.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Module.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11Module : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Module*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11Module : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Module*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11Module : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Module*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ModuleInstance.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ModuleInstance.cs index 2053282..e85159f 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ModuleInstance.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ModuleInstance.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11ModuleInstance : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11ModuleInstance*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11ModuleInstance : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11ModuleInstance*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11ModuleInstance : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11ModuleInstance*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Multithread.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Multithread.cs index 5f6421d..ff9b150 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Multithread.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Multithread.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11Multithread : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Multithread*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11Multithread : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Multithread*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11Multithread : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Multithread*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11PixelShader.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11PixelShader.cs index 654079e..64b17bf 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11PixelShader.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11PixelShader.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11PixelShader : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11PixelShader*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11PixelShader : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11PixelShader*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11PixelShader : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11PixelShader*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Predicate.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Predicate.cs index 98d98fe..6271d0b 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Predicate.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Predicate.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11Predicate : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Predicate*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11Predicate : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Predicate*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11Predicate : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Predicate*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Query.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Query.cs index 4a59959..13a0006 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Query.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Query.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11Query : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Query*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11Query : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Query*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11Query : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Query*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Query1.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Query1.cs index b7db2d8..b54b6b3 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Query1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Query1.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11Query1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Query1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11Query1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Query1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11Query1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Query1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RasterizerState.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RasterizerState.cs index 890c3a1..b7f84eb 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RasterizerState.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RasterizerState.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11RasterizerState : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11RasterizerState*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11RasterizerState : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11RasterizerState*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11RasterizerState : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11RasterizerState*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RasterizerState1.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RasterizerState1.cs index e6c627d..43e3af5 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RasterizerState1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RasterizerState1.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11RasterizerState1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11RasterizerState1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11RasterizerState1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11RasterizerState1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11RasterizerState1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11RasterizerState1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RasterizerState2.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RasterizerState2.cs index 044f591..1c6b4c2 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RasterizerState2.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RasterizerState2.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11RasterizerState2 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11RasterizerState2*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11RasterizerState2 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11RasterizerState2*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11RasterizerState2 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11RasterizerState2*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RefDefaultTrackingOptions.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RefDefaultTrackingOptions.cs index be03eef..3716b22 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RefDefaultTrackingOptions.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RefDefaultTrackingOptions.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11RefDefaultTrackingOptions : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11RefDefaultTrackingOptions*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11RefDefaultTrackingOptions : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11RefDefaultTrackingOptions*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11RefDefaultTrackingOptions : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11RefDefaultTrackingOptions*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RefTrackingOptions.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RefTrackingOptions.cs index 8208feb..1c9d549 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RefTrackingOptions.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RefTrackingOptions.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11RefTrackingOptions : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11RefTrackingOptions*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11RefTrackingOptions : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11RefTrackingOptions*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11RefTrackingOptions : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11RefTrackingOptions*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RenderTargetView.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RenderTargetView.cs index 910b585..99d5880 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RenderTargetView.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RenderTargetView.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11RenderTargetView : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11RenderTargetView*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11RenderTargetView : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11RenderTargetView*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11RenderTargetView : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11RenderTargetView*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RenderTargetView1.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RenderTargetView1.cs index 64380bd..6140529 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RenderTargetView1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11RenderTargetView1.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11RenderTargetView1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11RenderTargetView1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11RenderTargetView1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11RenderTargetView1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11RenderTargetView1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11RenderTargetView1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Resource.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Resource.cs index 5f00a47..3b0394f 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Resource.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Resource.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11Resource : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Resource*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11Resource : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Resource*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11Resource : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Resource*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11SamplerState.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11SamplerState.cs index 38a20aa..9f559dd 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11SamplerState.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11SamplerState.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11SamplerState : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11SamplerState*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11SamplerState : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11SamplerState*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11SamplerState : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11SamplerState*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderReflection.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderReflection.cs index 03a1136..3ac70cf 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderReflection.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderReflection.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11ShaderReflection : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11ShaderReflection : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11ShaderReflection : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderResourceView.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderResourceView.cs index 8a5f23f..e5e4ac9 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderResourceView.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderResourceView.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11ShaderResourceView : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11ShaderResourceView*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11ShaderResourceView : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11ShaderResourceView*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11ShaderResourceView : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11ShaderResourceView*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderResourceView1.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderResourceView1.cs index 9b31a73..a012855 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderResourceView1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderResourceView1.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11ShaderResourceView1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11ShaderResourceView1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11ShaderResourceView1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11ShaderResourceView1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11ShaderResourceView1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11ShaderResourceView1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderTrace.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderTrace.cs index 870dbef..b240536 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderTrace.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderTrace.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11ShaderTrace : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11ShaderTrace*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11ShaderTrace : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11ShaderTrace*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11ShaderTrace : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11ShaderTrace*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderTraceFactory.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderTraceFactory.cs index 6e08b59..1ff8ffb 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderTraceFactory.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11ShaderTraceFactory.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11ShaderTraceFactory : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11ShaderTraceFactory*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11ShaderTraceFactory : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11ShaderTraceFactory*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11ShaderTraceFactory : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11ShaderTraceFactory*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11SwitchToRef.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11SwitchToRef.cs index 66ef7c3..5537d8e 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11SwitchToRef.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11SwitchToRef.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11SwitchToRef : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11SwitchToRef*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11SwitchToRef : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11SwitchToRef*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11SwitchToRef : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11SwitchToRef*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Texture1D.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Texture1D.cs index 686c97e..c4156a7 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Texture1D.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Texture1D.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11Texture1D : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Texture1D*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11Texture1D : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Texture1D*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11Texture1D : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Texture1D*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Texture2D.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Texture2D.cs index 353a8d9..15009c5 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Texture2D.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Texture2D.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11Texture2D : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Texture2D*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11Texture2D : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Texture2D*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11Texture2D : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Texture2D*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Texture2D1.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Texture2D1.cs index 3000b7c..cc8fa20 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Texture2D1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Texture2D1.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11Texture2D1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Texture2D1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11Texture2D1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Texture2D1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11Texture2D1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Texture2D1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Texture3D.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Texture3D.cs index fbc3caa..7830300 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Texture3D.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Texture3D.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11Texture3D : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Texture3D*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11Texture3D : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Texture3D*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11Texture3D : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Texture3D*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Texture3D1.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Texture3D1.cs index 32f04f6..aaf8a7d 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Texture3D1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11Texture3D1.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11Texture3D1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11Texture3D1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11Texture3D1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11Texture3D1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11Texture3D1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11Texture3D1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11TracingDevice.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11TracingDevice.cs index f9b037b..a1dd0c0 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11TracingDevice.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11TracingDevice.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11TracingDevice : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11TracingDevice*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11TracingDevice : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11TracingDevice*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11TracingDevice : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11TracingDevice*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11UnorderedAccessView.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11UnorderedAccessView.cs index 33f5879..f067d54 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11UnorderedAccessView.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11UnorderedAccessView.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11UnorderedAccessView : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11UnorderedAccessView*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11UnorderedAccessView : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11UnorderedAccessView*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11UnorderedAccessView : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11UnorderedAccessView*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11UnorderedAccessView1.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11UnorderedAccessView1.cs index 31594f3..24f64e4 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11UnorderedAccessView1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11UnorderedAccessView1.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11UnorderedAccessView1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11UnorderedAccessView1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11UnorderedAccessView1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11UnorderedAccessView1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11UnorderedAccessView1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11UnorderedAccessView1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VertexShader.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VertexShader.cs index ace8a4d..e13abf5 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VertexShader.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VertexShader.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11VertexShader : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11VertexShader*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11VertexShader : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11VertexShader*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11VertexShader : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11VertexShader*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoContext.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoContext.cs index 9f2d894..167679a 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoContext.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoContext.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11VideoContext : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11VideoContext : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11VideoContext : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoContext1.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoContext1.cs index 0a64141..6ba57f9 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoContext1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoContext1.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11VideoContext1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11VideoContext1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11VideoContext1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoContext2.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoContext2.cs index 589acc0..deeba5d 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoContext2.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoContext2.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11VideoContext2 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11VideoContext2 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11VideoContext2 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoContext3.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoContext3.cs index 62740e1..a701194 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoContext3.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoContext3.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11VideoContext3 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11VideoContext3 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11VideoContext3 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoDecoder.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoDecoder.cs index 3a4c85b..8c2a635 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoDecoder.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoDecoder.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11VideoDecoder : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11VideoDecoder*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11VideoDecoder : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11VideoDecoder*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11VideoDecoder : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11VideoDecoder*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoDecoderOutputView.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoDecoderOutputView.cs index b341d77..2063fb3 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoDecoderOutputView.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoDecoderOutputView.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11VideoDecoderOutputView : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11VideoDecoderOutputView*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11VideoDecoderOutputView : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11VideoDecoderOutputView*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11VideoDecoderOutputView : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11VideoDecoderOutputView*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoDevice.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoDevice.cs index 86faa62..f274894 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoDevice.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoDevice.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11VideoDevice : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11VideoDevice : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11VideoDevice : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11VideoDevice*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoDevice1.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoDevice1.cs index 642cd74..0b3bffa 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoDevice1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoDevice1.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11VideoDevice1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11VideoDevice1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11VideoDevice1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11VideoDevice1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoDevice2.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoDevice2.cs index 8af069b..f1eb14a 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoDevice2.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoDevice2.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11VideoDevice2 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11VideoDevice2 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11VideoDevice2 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11VideoDevice2*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoProcessor.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoProcessor.cs index 6f73ebe..63a5b46 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoProcessor.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoProcessor.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11VideoProcessor : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11VideoProcessor*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11VideoProcessor : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11VideoProcessor*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11VideoProcessor : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11VideoProcessor*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoProcessorEnumerator.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoProcessorEnumerator.cs index a3e54b9..9a998e8 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoProcessorEnumerator.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoProcessorEnumerator.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11VideoProcessorEnumerator : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11VideoProcessorEnumerator*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11VideoProcessorEnumerator : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11VideoProcessorEnumerator*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11VideoProcessorEnumerator : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11VideoProcessorEnumerator*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoProcessorEnumerator1.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoProcessorEnumerator1.cs index 9d4bfd9..c443d29 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoProcessorEnumerator1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoProcessorEnumerator1.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11VideoProcessorEnumerator1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11VideoProcessorEnumerator1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11VideoProcessorEnumerator1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11VideoProcessorEnumerator1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11VideoProcessorEnumerator1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11VideoProcessorEnumerator1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoProcessorInputView.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoProcessorInputView.cs index c36225a..bc037e8 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoProcessorInputView.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoProcessorInputView.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11VideoProcessorInputView : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11VideoProcessorInputView*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11VideoProcessorInputView : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11VideoProcessorInputView*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11VideoProcessorInputView : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11VideoProcessorInputView*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoProcessorOutputView.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoProcessorOutputView.cs index 241f521..5afcea7 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoProcessorOutputView.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11VideoProcessorOutputView.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11VideoProcessorOutputView : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11VideoProcessorOutputView*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11VideoProcessorOutputView : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11VideoProcessorOutputView*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11VideoProcessorOutputView : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11VideoProcessorOutputView*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11View.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11View.cs index 5465268..497d798 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11View.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3D11View.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11View : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11View*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11View : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11View*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11View : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11View*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3DDeviceContextState.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3DDeviceContextState.cs index 87690f2..71a4b79 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3DDeviceContextState.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3DDeviceContextState.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3DDeviceContextState : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3DDeviceContextState*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3DDeviceContextState : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3DDeviceContextState*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3DDeviceContextState : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3DDeviceContextState*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3DUserDefinedAnnotation.cs b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3DUserDefinedAnnotation.cs index b2387a5..2f25f7d 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3DUserDefinedAnnotation.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11/Generated/ID3DUserDefinedAnnotation.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3DUserDefinedAnnotation : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3DUserDefinedAnnotation*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3DUserDefinedAnnotation : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3DUserDefinedAnnotation*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3DUserDefinedAnnotation : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3DUserDefinedAnnotation*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11on12/Generated/ID3D11On12Device.cs b/src/Vortice.Win32.Graphics.Direct3D11on12/Generated/ID3D11On12Device.cs index f173f3d..5839334 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11on12/Generated/ID3D11On12Device.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11on12/Generated/ID3D11On12Device.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11On12Device : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11On12Device*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11On12Device : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11On12Device*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11On12Device : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11On12Device*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11on12/Generated/ID3D11On12Device1.cs b/src/Vortice.Win32.Graphics.Direct3D11on12/Generated/ID3D11On12Device1.cs index 76f3655..62e28a5 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11on12/Generated/ID3D11On12Device1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11on12/Generated/ID3D11On12Device1.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11On12Device1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11On12Device1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11On12Device1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11On12Device1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11On12Device1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11On12Device1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D11on12/Generated/ID3D11On12Device2.cs b/src/Vortice.Win32.Graphics.Direct3D11on12/Generated/ID3D11On12Device2.cs index 820b79d..159bc7f 100644 --- a/src/Vortice.Win32.Graphics.Direct3D11on12/Generated/ID3D11On12Device2.cs +++ b/src/Vortice.Win32.Graphics.Direct3D11on12/Generated/ID3D11On12Device2.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D11On12Device2 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D11On12Device2*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D11On12Device2 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D11On12Device2*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D11On12Device2 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D11On12Device2*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierAccess.cs b/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierAccess.cs new file mode 100644 index 0000000..7af79ac --- /dev/null +++ b/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierAccess.cs @@ -0,0 +1,36 @@ +// Copyright © Amer Koleci and Contributors. +// Licensed under the MIT License (MIT). See LICENSE in the repository root for more information. + +namespace Win32.Graphics.Direct3D12; + +/// D3D12_BARRIER_ACCESS +[Flags] +public enum BarrierAccess : uint +{ + Common = 0, + VertexBuffer = 0x1, + ConstantBuffer = 0x2, + IndexBuffer = 0x4, + RenderTarget = 0x8, + UnorderedAcccess = 0x10, + DepthStencilWrite = 0x20, + DepthStencilRead = 0x40, + ShaderResource = 0x80, + StreamOutput = 0x100, + IndirectArgumetn = 0x200, + Predication = 0x200, + CopyDest = 0x400, + CopySource = 0x800, + ResolveDest = 0x1000, + ResolveSource = 0x2000, + RayTracingAccelerationStructureRead = 0x4000, + RayTracingAccelerationStructureWrite = 0x8000, + D3D12_BARRIER_ACCESS_SHADING_RATE_SOURCE = 0x10000, + VideoDecodeRead = 0x20000, + VideoDecodeWrite = 0x40000, + VideoProcessRead = 0x80000, + VideoProcessWrite = 0x100000, + VideoEncodeRead = 0x200000, + VideoEncodeWrite = 0x400000, + NoAccess = 0x80000000 +} diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierGroup.Manual.cs b/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierGroup.Manual.cs new file mode 100644 index 0000000..b76c43c --- /dev/null +++ b/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierGroup.Manual.cs @@ -0,0 +1,28 @@ +// Copyright © Amer Koleci and Contributors. +// Licensed under the MIT License (MIT). See LICENSE in the repository root for more information. + +namespace Win32.Graphics.Direct3D12; + +unsafe partial struct BarrierGroup +{ + public BarrierGroup(uint numBarriers, BufferBarrier* pBarriers) + { + Type = BarrierType.Buffer; + NumBarriers = numBarriers; + Anonymous.pBufferBarriers = pBarriers; + } + + public BarrierGroup(uint numBarriers, TextureBarrier* pBarriers) + { + Type = BarrierType.Texture; + NumBarriers = numBarriers; + Anonymous.pTextureBarriers = pBarriers; + } + + public BarrierGroup(uint numBarriers, GlobalBarrier* pBarriers) + { + Type = BarrierType.Global; + NumBarriers = numBarriers; + Anonymous.pGlobalBarriers = pBarriers; + } +} diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierGroup.cs b/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierGroup.cs new file mode 100644 index 0000000..2363b15 --- /dev/null +++ b/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierGroup.cs @@ -0,0 +1,62 @@ +// Copyright © Amer Koleci and Contributors. +// Licensed under the MIT License (MIT). See LICENSE in the repository root for more information. + +namespace Win32.Graphics.Direct3D12; + +/// D3D12_BARRIER_GROUP +public unsafe partial struct BarrierGroup +{ + [NativeTypeName("D3D12_BARRIER_TYPE")] + public BarrierType Type; + + [NativeTypeName("UINT32")] + public uint NumBarriers; + + public _Anonymous_e__Union Anonymous; + + [UnscopedRef] + public ref GlobalBarrier* pGlobalBarriers + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.pGlobalBarriers; + } + } + + [UnscopedRef] + public ref TextureBarrier* pTextureBarriers + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.pTextureBarriers; + } + } + + [UnscopedRef] + public ref BufferBarrier* pBufferBarriers + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.pBufferBarriers; + } + } + + [StructLayout(LayoutKind.Explicit)] + public unsafe partial struct _Anonymous_e__Union + { + [FieldOffset(0)] + [NativeTypeName("const D3D12_GLOBAL_BARRIER *")] + public GlobalBarrier* pGlobalBarriers; + + [FieldOffset(0)] + [NativeTypeName("const D3D12_TEXTURE_BARRIER *")] + public TextureBarrier* pTextureBarriers; + + [FieldOffset(0)] + [NativeTypeName("const D3D12_BUFFER_BARRIER *")] + public BufferBarrier* pBufferBarriers; + } +} diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierLayout.cs b/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierLayout.cs new file mode 100644 index 0000000..b863c45 --- /dev/null +++ b/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierLayout.cs @@ -0,0 +1,42 @@ +// Copyright © Amer Koleci and Contributors. +// Licensed under the MIT License (MIT). See LICENSE in the repository root for more information. + +namespace Win32.Graphics.Direct3D12; + +/// D3D12_BARRIER_LAYOUT +public enum BarrierLayout : uint +{ + Undefined = 0xffffffff, + Common = 0, + Present = 0, + GenericRead = (Present + 1), + RenderTarget = (GenericRead + 1), + UnorderedAccess = (RenderTarget + 1), + DepthStencilWrite = (UnorderedAccess + 1), + DepthStencilRead = (DepthStencilWrite + 1), + ShaderResource = (DepthStencilRead + 1), + CopySource = (ShaderResource + 1), + CopyDest = (CopySource + 1), + ResolveSource = (CopyDest + 1), + ResolveDest = (ResolveSource + 1), + ShadingRateSource = (ResolveDest + 1), + VideoDecodeRead = (ShadingRateSource + 1), + VideoDecodeWrite = (VideoDecodeRead + 1), + VideoProcessRead = (VideoDecodeWrite + 1), + VideoProcessWrite = (VideoProcessRead + 1), + D3D12_BARRIER_LAYOUT_VIDEO_ENCODE_READ = (VideoProcessWrite + 1), + D3D12_BARRIER_LAYOUT_VIDEO_ENCODE_WRITE = (D3D12_BARRIER_LAYOUT_VIDEO_ENCODE_READ + 1), + DirectQueueCommon = (D3D12_BARRIER_LAYOUT_VIDEO_ENCODE_WRITE + 1), + DirectQueueGenericRead = (DirectQueueCommon + 1), + DirectQueueUnorderedAccess = (DirectQueueGenericRead + 1), + DirectQueueShaderResource = (DirectQueueUnorderedAccess + 1), + DirectQueueCopySource = (DirectQueueShaderResource + 1), + DirectQueueCopyDest = (DirectQueueCopySource + 1), + ComputeQueueCommon = (DirectQueueCopyDest + 1), + ComputeQueueGenericRead = (ComputeQueueCommon + 1), + ComputeQueueUnorderedAccess = (ComputeQueueGenericRead + 1), + ComputeQueueShaderResource = (ComputeQueueUnorderedAccess + 1), + ComputeQueueCopySource = (ComputeQueueShaderResource + 1), + ComputeQueueCopyDest = (ComputeQueueCopySource + 1), + VideoQueueCommon = (ComputeQueueCopyDest + 1) +} diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierSubResourceRange.Manual.cs b/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierSubResourceRange.Manual.cs new file mode 100644 index 0000000..7c44492 --- /dev/null +++ b/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierSubResourceRange.Manual.cs @@ -0,0 +1,33 @@ +// Copyright © Amer Koleci and Contributors. +// Licensed under the MIT License (MIT). See LICENSE in the repository root for more information. + +namespace Win32.Graphics.Direct3D12; + +unsafe partial struct BarrierSubResourceRange +{ + public BarrierSubResourceRange(uint subresource) + { + IndexOrFirstMipLevel = subresource; + NumMipLevels = 0; + FirstArraySlice = 0; + NumArraySlices = 0; + FirstPlane = 0; + NumPlanes = 0; + } + + public BarrierSubResourceRange( + uint firstMipLevel, + uint numMips, + uint firstArraySlice, + uint numArraySlices, + uint firstPlane = 0, + uint numPlanes = 1) + { + IndexOrFirstMipLevel = firstMipLevel; + NumMipLevels = numMips; + FirstArraySlice = firstArraySlice; + NumArraySlices = numArraySlices; + FirstPlane = firstPlane; + NumPlanes = numPlanes; + } +} diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierSubResourceRange.cs b/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierSubResourceRange.cs new file mode 100644 index 0000000..b734687 --- /dev/null +++ b/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierSubResourceRange.cs @@ -0,0 +1,15 @@ +// Copyright © Amer Koleci and Contributors. +// Licensed under the MIT License (MIT). See LICENSE in the repository root for more information. + +namespace Win32.Graphics.Direct3D12; + +/// D3D12_BARRIER_SUBRESOURCE_RANGE +public partial struct BarrierSubResourceRange +{ + public uint IndexOrFirstMipLevel; + public uint NumMipLevels; + public uint FirstArraySlice; + public uint NumArraySlices; + public uint FirstPlane; + public uint NumPlanes; +} diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierSync.cs b/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierSync.cs new file mode 100644 index 0000000..72d7fb3 --- /dev/null +++ b/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierSync.cs @@ -0,0 +1,34 @@ +// Copyright © Amer Koleci and Contributors. +// Licensed under the MIT License (MIT). See LICENSE in the repository root for more information. + +namespace Win32.Graphics.Direct3D12; + +/// D3D12_BARRIER_SYNC +[Flags] +public enum BarrierSync : uint +{ + None = 0, + All = 0x1, + Draw = 0x2, + InputAssembler = 0x4, + VertexShading = 0x8, + PixelShading = 0x10, + DepthStencil = 0x20, + RenderTarget = 0x40, + ComputeShading = 0x80, + RayTracing = 0x100, + Copy = 0x200, + Resolve = 0x400, + ExecuteIndirect = 0x800, + Predication = 0x800, + AllShading = 0x1000, + NonPixelShading = 0x2000, + EmitRayTracingAccelerationStructurePostBuildInfo = 0x4000, + ClearUnorderedAccessView = 0x8000, + VideoDecode = 0x100000, + VideoProcess = 0x200000, + VideoEncode = 0x400000, + BuildRayTracingAccelerationStructure = 0x800000, + CopyRayTracingAccelerationStructure = 0x1000000, + Split = 0x80000000 +} diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierType.cs b/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierType.cs new file mode 100644 index 0000000..06fb5b6 --- /dev/null +++ b/src/Vortice.Win32.Graphics.Direct3D12/Agility/BarrierType.cs @@ -0,0 +1,12 @@ +// Copyright © Amer Koleci and Contributors. +// Licensed under the MIT License (MIT). See LICENSE in the repository root for more information. + +namespace Win32.Graphics.Direct3D12; + +/// D3D12_BARRIER_TYPE +public enum BarrierType +{ + Global = 0, + Texture = (Global + 1), + Buffer = (Texture + 1), +} diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Agility/BufferBarrier.cs b/src/Vortice.Win32.Graphics.Direct3D12/Agility/BufferBarrier.cs new file mode 100644 index 0000000..c016fe0 --- /dev/null +++ b/src/Vortice.Win32.Graphics.Direct3D12/Agility/BufferBarrier.cs @@ -0,0 +1,18 @@ +// Copyright © Amer Koleci and Contributors. +// Licensed under the MIT License (MIT). See LICENSE in the repository root for more information. + +namespace Win32.Graphics.Direct3D12; + +/// D3D12_BUFFER_BARRIER +public unsafe partial struct BufferBarrier +{ + public BarrierSync SyncBefore; + public BarrierSync SyncAfter; + public BarrierAccess AccessBefore; + public BarrierAccess AccessAfter; + public ID3D12Resource* pResource; + [NativeTypeName("UINT64")] + public ulong Offset; + [NativeTypeName("UINT64")] + public ulong Size; +} diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Agility/FeatureDataD3D12Options12.cs b/src/Vortice.Win32.Graphics.Direct3D12/Agility/FeatureDataD3D12Options12.cs new file mode 100644 index 0000000..1958a43 --- /dev/null +++ b/src/Vortice.Win32.Graphics.Direct3D12/Agility/FeatureDataD3D12Options12.cs @@ -0,0 +1,12 @@ +// Copyright © Amer Koleci and Contributors. +// Licensed under the MIT License (MIT). See LICENSE in the repository root for more information. + +namespace Win32.Graphics.Direct3D12; + +/// D3D12_FEATURE_DATA_D3D12_OPTIONS12 +public partial struct FeatureDataD3D12Options12 +{ + public TriState MSPrimitivesPipelineStatisticIncludesCulledPrimitives; + public Bool32 EnhancedBarriersSupported; + public Bool32 RelaxedFormatCastingSupported; +} diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Agility/GlobalBarrier.cs b/src/Vortice.Win32.Graphics.Direct3D12/Agility/GlobalBarrier.cs new file mode 100644 index 0000000..4c8bd3b --- /dev/null +++ b/src/Vortice.Win32.Graphics.Direct3D12/Agility/GlobalBarrier.cs @@ -0,0 +1,13 @@ +// Copyright © Amer Koleci and Contributors. +// Licensed under the MIT License (MIT). See LICENSE in the repository root for more information. + +namespace Win32.Graphics.Direct3D12; + +/// D3D12_GLOBAL_BARRIER +public unsafe partial struct GlobalBarrier +{ + public BarrierSync SyncBefore; + public BarrierSync SyncAfter; + public BarrierAccess AccessBefore; + public BarrierAccess AccessAfter; +} diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Agility/ID3D12Device10.cs b/src/Vortice.Win32.Graphics.Direct3D12/Agility/ID3D12Device10.cs new file mode 100644 index 0000000..465773d --- /dev/null +++ b/src/Vortice.Win32.Graphics.Direct3D12/Agility/ID3D12Device10.cs @@ -0,0 +1,682 @@ +// Copyright © Amer Koleci and Contributors. +// Licensed under the MIT License (MIT). See LICENSE in the repository root for more information. + +using Win32.Graphics.Dxgi.Common; + +namespace Win32.Graphics.Direct3D12; + +/// ID3D12Device10 +[Guid("517F8718-AA66-49F9-B02B-A7AB89C06031")] +[NativeTypeName("struct ID3D12Device10 : ID3D12Device10")] +[NativeInheritance("ID3D12Device10")] +public unsafe partial struct ID3D12Device10 : INativeGuid +{ + public static ref readonly Guid IID_ID3D12Device10 + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + ReadOnlySpan data = new byte[] { + 0x18, 0x87, 0x7F, 0x51, + 0x66, 0xAA, + 0xF9, 0x49, + 0xB0, + 0x2B, + 0xA7, + 0xAB, + 0x89, + 0xC0, + 0x60, + 0x31 + }; + + Debug.Assert(data.Length == Unsafe.SizeOf()); + return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); + } + } + +#if NET6_0_OR_GREATER + static Guid* INativeGuid.NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3D12Device10)); +#else + public static Guid* NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3D12Device10)); +#endif + + public void** lpVtbl; + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(0)] + public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Device10*)Unsafe.AsPointer(ref this), riid, ppvObject); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(1)] + [return: NativeTypeName("ULONG")] + public uint AddRef() + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Device10*)Unsafe.AsPointer(ref this)); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(2)] + [return: NativeTypeName("ULONG")] + public uint Release() + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Device10*)Unsafe.AsPointer(ref this)); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(3)] + public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12Device10*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(4)] + public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12Device10*)Unsafe.AsPointer(ref this), guid, DataSize, pData); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(5)] + public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12Device10*)Unsafe.AsPointer(ref this), guid, pData); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(6)] + public HResult SetName(ushort* Name) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12Device10*)Unsafe.AsPointer(ref this), Name); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(7)] + public uint GetNodeCount() + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12Device10*)Unsafe.AsPointer(ref this)); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(8)] + public HResult CreateCommandQueue(CommandQueueDescription* pDesc, Guid* riid, void** ppCommandQueue) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, riid, ppCommandQueue); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(9)] + public HResult CreateCommandAllocator(CommandListType type, Guid* riid, void** ppCommandAllocator) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12Device10*)Unsafe.AsPointer(ref this), type, riid, ppCommandAllocator); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(10)] + public HResult CreateGraphicsPipelineState(GraphicsPipelineStateDescription* pDesc, Guid* riid, void** ppPipelineState) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(11)] + public HResult CreateComputePipelineState(ComputePipelineStateDescription* pDesc, Guid* riid, void** ppPipelineState) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(12)] + public HResult CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, void** ppCommandList) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D12Device10*)Unsafe.AsPointer(ref this), nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandList); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(13)] + public HResult CheckFeatureSupport(Feature Feature, void* pFeatureSupportData, int FeatureSupportDataSize) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D12Device10*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(14)] + public HResult CreateDescriptorHeap(DescriptorHeapDescription* pDescriptorHeapDesc, Guid* riid, void** ppvHeap) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDescriptorHeapDesc, riid, ppvHeap); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(15)] + public uint GetDescriptorHandleIncrementSize(DescriptorHeapType DescriptorHeapType) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D12Device10*)Unsafe.AsPointer(ref this), DescriptorHeapType); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(16)] + public HResult CreateRootSignature(uint nodeMask, void* pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, void** ppvRootSignature) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D12Device10*)Unsafe.AsPointer(ref this), nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignature); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(17)] + public void CreateConstantBufferView(ConstantBufferViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(18)] + public void CreateShaderResourceView(ID3D12Resource* pResource, ShaderResourceViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(19)] + public void CreateUnorderedAccessView(ID3D12Resource* pResource, ID3D12Resource* pCounterResource, UnorderedAccessViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pResource, pCounterResource, pDesc, DestDescriptor); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(20)] + public void CreateRenderTargetView(ID3D12Resource* pResource, RenderTargetViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(21)] + public void CreateDepthStencilView(ID3D12Resource* pResource, DepthStencilViewDescription* pDesc, CpuDescriptorHandle DestDescriptor) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(22)] + public void CreateSampler(SamplerDescription* pDesc, CpuDescriptorHandle DestDescriptor) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(23)] + public void CopyDescriptors(uint NumDestDescriptorRanges, CpuDescriptorHandle* pDestDescriptorRangeStarts, uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, CpuDescriptorHandle* pSrcDescriptorRangeStarts, uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D12Device10*)Unsafe.AsPointer(ref this), NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(24)] + public void CopyDescriptorsSimple(uint NumDescriptors, CpuDescriptorHandle DestDescriptorRangeStart, CpuDescriptorHandle SrcDescriptorRangeStart, DescriptorHeapType DescriptorHeapsType) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D12Device10*)Unsafe.AsPointer(ref this), NumDescriptors, DestDescriptorRangeStart, SrcDescriptorRangeStart, DescriptorHeapsType); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(25)] + public ResourceAllocationInfo GetResourceAllocationInfo(uint visibleMask, uint numResourceDescs, ResourceDescription* pResourceDescs) + { + ResourceAllocationInfo result; + return *((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D12Device10*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(26)] + public HeapProperties GetCustomHeapProperties(uint nodeMask, HeapType heapType) + { + HeapProperties result; + return *((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D12Device10*)Unsafe.AsPointer(ref this), &result, nodeMask, heapType); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(27)] + public HResult CreateCommittedResource(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription* pDesc, ResourceStates InitialResourceState, ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(28)] + public HResult CreateHeap(HeapDescription* pDesc, Guid* riid, void** ppvHeap) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(29)] + public HResult CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(30)] + public HResult CreateReservedResource(ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(31)] + public HResult CreateSharedHandle(ID3D12DeviceChild* pObject, Security.SECURITY_ATTRIBUTES* pAttributes, uint Access, ushort* Name, Handle* pHandle) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pObject, pAttributes, Access, Name, pHandle); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(32)] + public HResult OpenSharedHandle(Handle NTHandle, Guid* riid, void** ppvObj) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D12Device10*)Unsafe.AsPointer(ref this), NTHandle, riid, ppvObj); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(33)] + public HResult OpenSharedHandleByName(ushort* Name, uint Access, Handle* pNTHandle) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D12Device10*)Unsafe.AsPointer(ref this), Name, Access, pNTHandle); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(34)] + public HResult MakeResident(uint NumObjects, ID3D12Pageable** ppObjects) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D12Device10*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(35)] + public HResult Evict(uint NumObjects, ID3D12Pageable** ppObjects) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D12Device10*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(36)] + public HResult CreateFence(ulong InitialValue, FenceFlags Flags, Guid* riid, void** ppFence) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D12Device10*)Unsafe.AsPointer(ref this), InitialValue, Flags, riid, ppFence); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(37)] + public HResult GetDeviceRemovedReason() + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D12Device10*)Unsafe.AsPointer(ref this)); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(38)] + public void GetCopyableFootprints(ResourceDescription* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(39)] + public HResult CreateQueryHeap(QueryHeapDescription* pDesc, Guid* riid, void** ppvHeap) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(40)] + public HResult SetStablePowerState(Bool32 Enable) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D12Device10*)Unsafe.AsPointer(ref this), Enable); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(41)] + public HResult CreateCommandSignature(CommandSignatureDescription* pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, void** ppvCommandSignature) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, pRootSignature, riid, ppvCommandSignature); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(42)] + public void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(43)] + public Luid GetAdapterLuid() + { + Luid result; + return *((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D12Device10*)Unsafe.AsPointer(ref this), &result); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(44)] + public HResult CreatePipelineLibrary(void* pLibraryBlob, nuint BlobLength, Guid* riid, void** ppPipelineLibrary) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pLibraryBlob, BlobLength, riid, ppPipelineLibrary); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(45)] + public HResult SetEventOnMultipleFenceCompletion(ID3D12Fence** ppFences, ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, Handle hEvent) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID3D12Device10*)Unsafe.AsPointer(ref this), ppFences, pFenceValues, NumFences, Flags, hEvent); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(46)] + public HResult SetResidencyPriority(uint NumObjects, ID3D12Pageable** ppObjects, ResidencyPriority* pPriorities) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID3D12Device10*)Unsafe.AsPointer(ref this), NumObjects, ppObjects, pPriorities); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(47)] + public HResult CreatePipelineState(PipelineStateStreamDescription* pDesc, Guid* riid, void** ppPipelineState) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(48)] + public HResult OpenExistingHeapFromAddress(void* pAddress, Guid* riid, void** ppvHeap) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pAddress, riid, ppvHeap); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(49)] + public HResult OpenExistingHeapFromFileMapping(Handle hFileMapping, Guid* riid, void** ppvHeap) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID3D12Device10*)Unsafe.AsPointer(ref this), hFileMapping, riid, ppvHeap); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(50)] + public HResult EnqueueMakeResident(ResidencyFlags Flags, uint NumObjects, ID3D12Pageable** ppObjects, ID3D12Fence* pFenceToSignal, ulong FenceValueToSignal) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID3D12Device10*)Unsafe.AsPointer(ref this), Flags, NumObjects, ppObjects, pFenceToSignal, FenceValueToSignal); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(51)] + public HResult CreateCommandList1(uint nodeMask, CommandListType type, CommandListFlags flags, Guid* riid, void** ppCommandList) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID3D12Device10*)Unsafe.AsPointer(ref this), nodeMask, type, flags, riid, ppCommandList); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(52)] + public HResult CreateProtectedResourceSession(ProtectedResourceSessionDescription* pDesc, Guid* riid, void** ppSession) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, riid, ppSession); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(53)] + public HResult CreateCommittedResource1(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription* pDesc, ResourceStates InitialResourceState, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(54)] + public HResult CreateHeap1(HeapDescription* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvHeap) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, pProtectedSession, riid, ppvHeap); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(55)] + public HResult CreateReservedResource1(ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResource); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(56)] + public ResourceAllocationInfo GetResourceAllocationInfo1(uint visibleMask, uint numResourceDescs, ResourceDescription* pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo result; + return *((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID3D12Device10*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(57)] + public HResult CreateLifetimeTracker(ID3D12LifetimeOwner* pOwner, Guid* riid, void** ppvTracker) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pOwner, riid, ppvTracker); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(58)] + public void RemoveDevice() + { + ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID3D12Device10*)Unsafe.AsPointer(ref this)); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(59)] + public HResult EnumerateMetaCommands(uint* pNumMetaCommands, MetaCommandDescription* pDescs) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pNumMetaCommands, pDescs); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(60)] + public HResult EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDescription* pParameterDescs) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((ID3D12Device10*)Unsafe.AsPointer(ref this), CommandId, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescs); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(61)] + public HResult CreateMetaCommand(Guid* CommandId, uint NodeMask, void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID3D12Device10*)Unsafe.AsPointer(ref this), CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommand); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(62)] + public HResult CreateStateObject(StateObjectDescription* pDesc, Guid* riid, void** ppStateObject) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, riid, ppStateObject); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(63)] + public void GetRaytracingAccelerationStructurePrebuildInfo(BuildRaytracingAccelerationStructureInputs* pDesc, RaytracingAccelerationStructurePrebuildInfo* pInfo) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, pInfo); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(64)] + public DriverMatchingIdentifierStatus CheckDriverMatchingIdentifier(SerializedDataType SerializedDataType, SerializedDataDriverMatchingIdentifier* pIdentifierToCheck) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID3D12Device10*)Unsafe.AsPointer(ref this), SerializedDataType, pIdentifierToCheck); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(65)] + public HResult SetBackgroundProcessingMode(BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, Handle hEventToSignalUponCompletion, Bool32* pbFurtherMeasurementsDesired) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((ID3D12Device10*)Unsafe.AsPointer(ref this), Mode, MeasurementsAction, hEventToSignalUponCompletion, pbFurtherMeasurementsDesired); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(66)] + public HResult AddToStateObject(StateObjectDescription* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[66]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pAddition, pStateObjectToGrowFrom, riid, ppNewStateObject); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(67)] + public HResult CreateProtectedResourceSession1(ProtectedResourceSessionDescription1* pDesc, Guid* riid, void** ppSession) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[67]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, riid, ppSession); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(68)] + public ResourceAllocationInfo GetResourceAllocationInfo2(uint visibleMask, uint numResourceDescs, ResourceDescription1* pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) + { + ResourceAllocationInfo result; + return *((delegate* unmanaged[Stdcall])(lpVtbl[68]))((ID3D12Device10*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(69)] + public HResult CreateCommittedResource2(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription1* pDesc, ResourceStates InitialResourceState, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[69]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(70)] + public HResult CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, ResourceDescription1* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[70]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(71)] + public void CreateSamplerFeedbackUnorderedAccessView(ID3D12Resource* pTargetedResource, ID3D12Resource* pFeedbackResource, CpuDescriptorHandle DestDescriptor) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[71]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pTargetedResource, pFeedbackResource, DestDescriptor); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(72)] + public void GetCopyableFootprints1(ResourceDescription1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[72]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(73)] + public HResult CreateShaderCacheSession(ShaderCacheSessionDescription* pDesc, Guid* riid, void** ppvSession) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[73]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, riid, ppvSession); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(74)] + public HResult ShaderCacheControl(ShaderCacheKindFlags Kinds, ShaderCacheControlFlags Control) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[74]))((ID3D12Device10*)Unsafe.AsPointer(ref this), Kinds, Control); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(75)] + public HResult CreateCommandQueue1(CommandQueueDescription* pDesc, Guid* CreatorID, Guid* riid, void** ppCommandQueue) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[75]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, CreatorID, riid, ppCommandQueue); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(76)] + public HResult CreateCommittedResource3(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription1* pDesc, BarrierLayout InitialLayout, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Format* pCastableFormats, Guid* riidResource, void** ppvResource) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[76]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riidResource, ppvResource); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(77)] + public HResult CreatePlacedResource2(ID3D12Heap* pHeap, ulong HeapOffset, ResourceDescription1* pDesc, BarrierLayout InitialLayout, ClearValue* pOptimizedClearValue, uint NumCastableFormats, Format* pCastableFormats, Guid* riid, void** ppvResource) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[77]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialLayout, pOptimizedClearValue, NumCastableFormats, pCastableFormats, riid, ppvResource); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(78)] + public HResult CreateReservedResource2(ResourceDescription* pDesc, BarrierLayout InitialLayout, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, uint NumCastableFormats, Format* pCastableFormats, Guid* riid, void** ppvResource) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[78]))((ID3D12Device10*)Unsafe.AsPointer(ref this), pDesc, InitialLayout, pOptimizedClearValue, pProtectedSession, NumCastableFormats, pCastableFormats, riid, ppvResource); + } +} + diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Agility/ID3D12GraphicsCommandList7.cs b/src/Vortice.Win32.Graphics.Direct3D12/Agility/ID3D12GraphicsCommandList7.cs new file mode 100644 index 0000000..f332984 --- /dev/null +++ b/src/Vortice.Win32.Graphics.Direct3D12/Agility/ID3D12GraphicsCommandList7.cs @@ -0,0 +1,694 @@ +// Copyright © Amer Koleci and Contributors. +// Licensed under the MIT License (MIT). See LICENSE in the repository root for more information. + +namespace Win32.Graphics.Direct3D12; + +/// +/// ID3D12GraphicsCommandList7 +[Guid("DD171223-8B61-4769-90E3-160CCDE4E2C1")] +[NativeTypeName("struct ID3D12GraphicsCommandList7 : ID3D12GraphicsCommandList7")] +[NativeInheritance("ID3D12GraphicsCommandList7")] +public unsafe partial struct ID3D12GraphicsCommandList7 : INativeGuid +{ + public static ref readonly Guid IID_ID3D12GraphicsCommandList7 + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + ReadOnlySpan data = new byte[] { + 0x23, 0x12, 0x17, 0xDD, + 0x61, 0x8B, + 0x69, 0x47, + 0x90, + 0xE3, + 0x16, + 0x0C, + 0xCD, + 0xE4, + 0xE2, + 0xC1 + }; + + Debug.Assert(data.Length == Unsafe.SizeOf()); + return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); + } + } + +#if NET6_0_OR_GREATER + static Guid* INativeGuid.NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3D12GraphicsCommandList7)); +#else + public static Guid* NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3D12GraphicsCommandList7)); +#endif + + public void** lpVtbl; + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(0)] + public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), riid, ppvObject); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(1)] + [return: NativeTypeName("ULONG")] + public uint AddRef() + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this)); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(2)] + [return: NativeTypeName("ULONG")] + public uint Release() + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this)); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(3)] + public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(4)] + public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), guid, DataSize, pData); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(5)] + public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), guid, pData); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(6)] + public HResult SetName(ushort* Name) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), Name); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(7)] + public HResult GetDevice(Guid* riid, void** ppvDevice) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), riid, ppvDevice); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(8)] + public new CommandListType GetType() + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this)); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(9)] + public HResult Close() + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this)); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(10)] + public HResult Reset(ID3D12CommandAllocator* pAllocator, ID3D12PipelineState* pInitialState) + { + return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pAllocator, pInitialState); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(11)] + public void ClearState(ID3D12PipelineState* pPipelineState) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pPipelineState); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(12)] + public void DrawInstanced(uint VertexCountPerInstance, uint InstanceCount, uint StartVertexLocation, uint StartInstanceLocation) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), VertexCountPerInstance, InstanceCount, StartVertexLocation, StartInstanceLocation); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(13)] + public void DrawIndexedInstanced(uint IndexCountPerInstance, uint InstanceCount, uint StartIndexLocation, int BaseVertexLocation, uint StartInstanceLocation) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), IndexCountPerInstance, InstanceCount, StartIndexLocation, BaseVertexLocation, StartInstanceLocation); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(14)] + public void Dispatch(uint ThreadGroupCountX, uint ThreadGroupCountY, uint ThreadGroupCountZ) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(15)] + public void CopyBufferRegion(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, ulong NumBytes) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, NumBytes); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(16)] + public void CopyTextureRegion(TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, TextureCopyLocation* pSrc, Box* pSrcBox) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pDst, DstX, DstY, DstZ, pSrc, pSrcBox); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(17)] + public void CopyResource(ID3D12Resource* pDstResource, ID3D12Resource* pSrcResource) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pDstResource, pSrcResource); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(18)] + public void CopyTiles(ID3D12Resource* pTiledResource, TiledResourceCoordinate* pTileRegionStartCoordinate, TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(19)] + public void ResolveSubresource(ID3D12Resource* pDstResource, uint DstSubresource, ID3D12Resource* pSrcResource, uint SrcSubresource, Graphics.Dxgi.Common.Format Format) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pSrcResource, SrcSubresource, Format); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(20)] + public void IASetPrimitiveTopology(Graphics.Direct3D.PrimitiveTopology PrimitiveTopology) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), PrimitiveTopology); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(21)] + public void RSSetViewports(uint NumViewports, Viewport* pViewports) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), NumViewports, pViewports); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(22)] + public void RSSetScissorRects(uint NumRects, RawRect* pRects) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), NumRects, pRects); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(23)] + public void OMSetBlendFactor(float* BlendFactor) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), BlendFactor); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(24)] + public void OMSetStencilRef(uint StencilRef) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), StencilRef); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(25)] + public void SetPipelineState(ID3D12PipelineState* pPipelineState) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pPipelineState); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(26)] + public void ResourceBarrier(uint NumBarriers, ResourceBarrier* pBarriers) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), NumBarriers, pBarriers); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(27)] + public void ExecuteBundle(ID3D12GraphicsCommandList* pCommandList) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pCommandList); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(28)] + public void SetDescriptorHeaps(uint NumDescriptorHeaps, ID3D12DescriptorHeap** ppDescriptorHeaps) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), NumDescriptorHeaps, ppDescriptorHeaps); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(29)] + public void SetComputeRootSignature(ID3D12RootSignature* pRootSignature) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pRootSignature); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(30)] + public void SetGraphicsRootSignature(ID3D12RootSignature* pRootSignature) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pRootSignature); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(31)] + public void SetComputeRootDescriptorTable(uint RootParameterIndex, GpuDescriptorHandle BaseDescriptor) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(32)] + public void SetGraphicsRootDescriptorTable(uint RootParameterIndex, GpuDescriptorHandle BaseDescriptor) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(33)] + public void SetComputeRoot32BitConstant(uint RootParameterIndex, uint SrcData, uint DestOffsetIn32BitValues) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(34)] + public void SetGraphicsRoot32BitConstant(uint RootParameterIndex, uint SrcData, uint DestOffsetIn32BitValues) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(35)] + public void SetComputeRoot32BitConstants(uint RootParameterIndex, uint Num32BitValuesToSet, void* pSrcData, uint DestOffsetIn32BitValues) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(36)] + public void SetGraphicsRoot32BitConstants(uint RootParameterIndex, uint Num32BitValuesToSet, void* pSrcData, uint DestOffsetIn32BitValues) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(37)] + public void SetComputeRootConstantBufferView(uint RootParameterIndex, ulong BufferLocation) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(38)] + public void SetGraphicsRootConstantBufferView(uint RootParameterIndex, ulong BufferLocation) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(39)] + public void SetComputeRootShaderResourceView(uint RootParameterIndex, ulong BufferLocation) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(40)] + public void SetGraphicsRootShaderResourceView(uint RootParameterIndex, ulong BufferLocation) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(41)] + public void SetComputeRootUnorderedAccessView(uint RootParameterIndex, ulong BufferLocation) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(42)] + public void SetGraphicsRootUnorderedAccessView(uint RootParameterIndex, ulong BufferLocation) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(43)] + public void IASetIndexBuffer(IndexBufferView* pView) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pView); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(44)] + public void IASetVertexBuffers(uint StartSlot, uint NumViews, VertexBufferView* pViews) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(45)] + public void SOSetTargets(uint StartSlot, uint NumViews, StreamOutputBufferView* pViews) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(46)] + public void OMSetRenderTargets(uint NumRenderTargetDescriptors, CpuDescriptorHandle* pRenderTargetDescriptors, Bool32 RTsSingleHandleToDescriptorRange, CpuDescriptorHandle* pDepthStencilDescriptor) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), NumRenderTargetDescriptors, pRenderTargetDescriptors, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptor); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(47)] + public void ClearDepthStencilView(CpuDescriptorHandle DepthStencilView, ClearFlags ClearFlags, float Depth, byte Stencil, uint NumRects, RawRect* pRects) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), DepthStencilView, ClearFlags, Depth, Stencil, NumRects, pRects); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(48)] + public void ClearRenderTargetView(CpuDescriptorHandle RenderTargetView, float* ColorRGBA, uint NumRects, RawRect* pRects) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), RenderTargetView, ColorRGBA, NumRects, pRects); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(49)] + public void ClearUnorderedAccessViewUint(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, uint* Values, uint NumRects, RawRect* pRects) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(50)] + public void ClearUnorderedAccessViewFloat(GpuDescriptorHandle ViewGPUHandleInCurrentHeap, CpuDescriptorHandle ViewCPUHandle, ID3D12Resource* pResource, float* Values, uint NumRects, RawRect* pRects) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(51)] + public void DiscardResource(ID3D12Resource* pResource, DiscardRegion* pRegion) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pResource, pRegion); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(52)] + public void BeginQuery(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint Index) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(53)] + public void EndQuery(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint Index) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(54)] + public void ResolveQueryData(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ID3D12Resource* pDestinationBuffer, ulong AlignedDestinationBufferOffset) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pQueryHeap, Type, StartIndex, NumQueries, pDestinationBuffer, AlignedDestinationBufferOffset); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(55)] + public void SetPredication(ID3D12Resource* pBuffer, ulong AlignedBufferOffset, PredicationOperation Operation) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pBuffer, AlignedBufferOffset, Operation); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(56)] + public void SetMarker(uint Metadata, void* pData, uint Size) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), Metadata, pData, Size); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(57)] + public void BeginEvent(uint Metadata, void* pData, uint Size) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), Metadata, pData, Size); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(58)] + public void EndEvent() + { + ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this)); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(59)] + public void ExecuteIndirect(ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pCommandSignature, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(60)] + public void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUInt64* pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(61)] + public void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUInt64* pDependentSubresourceRanges) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(62)] + public void OMSetDepthBounds(float Min, float Max) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), Min, Max); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(63)] + public void SetSamplePositions(uint NumSamplesPerPixel, uint NumPixels, SamplePosition* pSamplePositions) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), NumSamplesPerPixel, NumPixels, pSamplePositions); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(64)] + public void ResolveSubresourceRegion(ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, RawRect* pSrcRect, Graphics.Dxgi.Common.Format Format, ResolveMode ResolveMode) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(65)] + public void SetViewInstanceMask(uint Mask) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), Mask); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(66)] + public void WriteBufferImmediate(uint Count, WriteBufferImmediateParameter* pParams, WriteBufferImmediateMode* pModes) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[66]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), Count, pParams, pModes); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(67)] + public void SetProtectedResourceSession(ID3D12ProtectedResourceSession* pProtectedResourceSession) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[67]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pProtectedResourceSession); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(68)] + public void BeginRenderPass(uint NumRenderTargets, RenderPassRenderTargetDescription* pRenderTargets, RenderPassDepthStencilDescription* pDepthStencil, RenderPassFlags Flags) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[68]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), NumRenderTargets, pRenderTargets, pDepthStencil, Flags); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(69)] + public void EndRenderPass() + { + ((delegate* unmanaged[Stdcall])(lpVtbl[69]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this)); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(70)] + public void InitializeMetaCommand(ID3D12MetaCommand* pMetaCommand, void* pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[70]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pMetaCommand, pInitializationParametersData, InitializationParametersDataSizeInBytes); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(71)] + public void ExecuteMetaCommand(ID3D12MetaCommand* pMetaCommand, void* pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[71]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pMetaCommand, pExecutionParametersData, ExecutionParametersDataSizeInBytes); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(72)] + public void BuildRaytracingAccelerationStructure(BuildRaytracingAccelerationStructureDescription* pDesc, uint NumPostbuildInfoDescs, RaytracingAccelerationStructurePostbuildInfoDescription* pPostbuildInfoDescs) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[72]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pDesc, NumPostbuildInfoDescs, pPostbuildInfoDescs); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(73)] + public void EmitRaytracingAccelerationStructurePostbuildInfo(RaytracingAccelerationStructurePostbuildInfoDescription* pDesc, uint NumSourceAccelerationStructures, ulong* pSourceAccelerationStructureData) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[73]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pDesc, NumSourceAccelerationStructures, pSourceAccelerationStructureData); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(74)] + public void CopyRaytracingAccelerationStructure(ulong DestAccelerationStructureData, ulong SourceAccelerationStructureData, RaytracingAccelerationStructureCopyMode Mode) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[74]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), DestAccelerationStructureData, SourceAccelerationStructureData, Mode); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(75)] + public void SetPipelineState1(ID3D12StateObject* pStateObject) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[75]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pStateObject); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(76)] + public void DispatchRays(DispatchRaysDescription* pDesc) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[76]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), pDesc); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(77)] + public void RSSetShadingRate(ShadingRate baseShadingRate, ShadingRateCombiner* combiners) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[77]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), baseShadingRate, combiners); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(78)] + public void RSSetShadingRateImage(ID3D12Resource* shadingRateImage) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[78]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), shadingRateImage); + } + + /// + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(79)] + public void DispatchMesh(uint ThreadGroupCountX, uint ThreadGroupCountY, uint ThreadGroupCountZ) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[79]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + [VtblIndex(80)] + public void Barrier(uint NumBarrierGroups, BarrierGroup* pBarrierGroups) + { + ((delegate* unmanaged[Stdcall])(lpVtbl[80]))((ID3D12GraphicsCommandList7*)Unsafe.AsPointer(ref this), NumBarrierGroups, pBarrierGroups); + } +} + diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Agility/TextureBarrier.cs b/src/Vortice.Win32.Graphics.Direct3D12/Agility/TextureBarrier.cs new file mode 100644 index 0000000..e7736ab --- /dev/null +++ b/src/Vortice.Win32.Graphics.Direct3D12/Agility/TextureBarrier.cs @@ -0,0 +1,18 @@ +// Copyright © Amer Koleci and Contributors. +// Licensed under the MIT License (MIT). See LICENSE in the repository root for more information. + +namespace Win32.Graphics.Direct3D12; + +/// D3D12_TEXTURE_BARRIER +public unsafe partial struct TextureBarrier +{ + public BarrierSync SyncBefore; + public BarrierSync SyncAfter; + public BarrierAccess AccessBefore; + public BarrierAccess AccessAfter; + public BarrierLayout LayoutBefore; + public BarrierLayout LayoutAfter; + public ID3D12Resource* pResource; + public BarrierSubResourceRange Subresources; + public TextureBarrierFlags Flags; +} diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Agility/TextureBarrierFlags.cs b/src/Vortice.Win32.Graphics.Direct3D12/Agility/TextureBarrierFlags.cs new file mode 100644 index 0000000..6724254 --- /dev/null +++ b/src/Vortice.Win32.Graphics.Direct3D12/Agility/TextureBarrierFlags.cs @@ -0,0 +1,12 @@ +// Copyright © Amer Koleci and Contributors. +// Licensed under the MIT License (MIT). See LICENSE in the repository root for more information. + +namespace Win32.Graphics.Direct3D12; + +/// D3D12_TEXTURE_BARRIER_FLAGS +[Flags] +public enum TextureBarrierFlags +{ + None = 0, + Discard = 0x1, +} diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Agility/TriState.cs b/src/Vortice.Win32.Graphics.Direct3D12/Agility/TriState.cs new file mode 100644 index 0000000..e51fa52 --- /dev/null +++ b/src/Vortice.Win32.Graphics.Direct3D12/Agility/TriState.cs @@ -0,0 +1,12 @@ +// Copyright © Amer Koleci and Contributors. +// Licensed under the MIT License (MIT). See LICENSE in the repository root for more information. + +namespace Win32.Graphics.Direct3D12; + +/// D3D12_TRI_STATE +public enum TriState +{ + Unknown = -1, + False = 0, + True = 1, +} diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12CommandAllocator.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12CommandAllocator.cs index a4c23ce..3e7377a 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12CommandAllocator.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12CommandAllocator.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12CommandAllocator : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12CommandAllocator*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12CommandAllocator : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12CommandAllocator*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12CommandAllocator : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12CommandAllocator*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12CommandList.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12CommandList.cs index 62dd94e..4e743b2 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12CommandList.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12CommandList.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12CommandList : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12CommandList*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12CommandList : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12CommandList*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12CommandList : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12CommandList*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12CommandQueue.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12CommandQueue.cs index e23fe8b..b42b0b7 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12CommandQueue.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12CommandQueue.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12CommandQueue : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12CommandQueue : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12CommandQueue : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12CommandSignature.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12CommandSignature.cs index 583ca23..a1d7a98 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12CommandSignature.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12CommandSignature.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12CommandSignature : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12CommandSignature*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12CommandSignature : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12CommandSignature*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12CommandSignature : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12CommandSignature*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug.cs index 16ec9dd..d0bf2fe 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12Debug : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Debug*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12Debug : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Debug*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12Debug : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Debug*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug1.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug1.cs index f157b1a..ef7e51b 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug1.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12Debug1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Debug1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12Debug1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Debug1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12Debug1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Debug1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug2.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug2.cs index 1fc8539..a3d778f 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug2.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug2.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12Debug2 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Debug2*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12Debug2 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Debug2*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12Debug2 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Debug2*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug3.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug3.cs index 7423381..19659ed 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug3.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug3.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12Debug3 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Debug3*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12Debug3 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Debug3*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12Debug3 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Debug3*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug4.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug4.cs index 03b2c42..3e9fae2 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug4.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug4.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12Debug4 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Debug4*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12Debug4 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Debug4*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12Debug4 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Debug4*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug5.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug5.cs index 2c93d3e..bdc32b2 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug5.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Debug5.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12Debug5 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Debug5*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12Debug5 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Debug5*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12Debug5 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Debug5*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugCommandList.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugCommandList.cs index 9272424..7dd7134 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugCommandList.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugCommandList.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12DebugCommandList : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12DebugCommandList*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12DebugCommandList : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12DebugCommandList*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12DebugCommandList : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12DebugCommandList*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugCommandList1.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugCommandList1.cs index 541226c..81bf74a 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugCommandList1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugCommandList1.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12DebugCommandList1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12DebugCommandList1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12DebugCommandList1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12DebugCommandList1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12DebugCommandList1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12DebugCommandList1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugCommandList2.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugCommandList2.cs index e914992..f4b1727 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugCommandList2.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugCommandList2.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12DebugCommandList2 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12DebugCommandList2*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12DebugCommandList2 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12DebugCommandList2*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12DebugCommandList2 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12DebugCommandList2*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugCommandQueue.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugCommandQueue.cs index d13fb21..25583dc 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugCommandQueue.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugCommandQueue.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12DebugCommandQueue : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12DebugCommandQueue*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12DebugCommandQueue : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12DebugCommandQueue*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12DebugCommandQueue : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12DebugCommandQueue*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugDevice.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugDevice.cs index 1c20650..3666d52 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugDevice.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugDevice.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12DebugDevice : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12DebugDevice*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12DebugDevice : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12DebugDevice*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12DebugDevice : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12DebugDevice*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugDevice1.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugDevice1.cs index 0e0b757..6c4325b 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugDevice1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugDevice1.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12DebugDevice1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12DebugDevice1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12DebugDevice1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12DebugDevice1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12DebugDevice1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12DebugDevice1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugDevice2.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugDevice2.cs index 8fbf402..499f08d 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugDevice2.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DebugDevice2.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12DebugDevice2 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12DebugDevice2*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12DebugDevice2 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12DebugDevice2*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12DebugDevice2 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12DebugDevice2*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DescriptorHeap.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DescriptorHeap.cs index 4f9338e..ebd2af6 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DescriptorHeap.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DescriptorHeap.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12DescriptorHeap : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12DescriptorHeap*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12DescriptorHeap : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12DescriptorHeap*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12DescriptorHeap : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12DescriptorHeap*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device.cs index 730d866..eaea3e3 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12Device : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Device*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12Device : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Device*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12Device : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Device*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device1.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device1.cs index 4c6779b..95e89be 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device1.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12Device1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Device1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12Device1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Device1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12Device1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Device1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device2.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device2.cs index 0fbb9db..c2149ee 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device2.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device2.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12Device2 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Device2*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12Device2 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Device2*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12Device2 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Device2*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device3.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device3.cs index 71d76f0..a53baaf 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device3.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device3.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12Device3 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Device3*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12Device3 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Device3*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12Device3 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Device3*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device4.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device4.cs index a0e8c79..d24e5ab 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device4.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device4.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12Device4 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Device4*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12Device4 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Device4*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12Device4 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Device4*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device5.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device5.cs index 2850657..2540a14 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device5.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device5.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12Device5 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Device5*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12Device5 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Device5*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12Device5 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Device5*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device6.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device6.cs index b9892d4..288d859 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device6.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device6.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12Device6 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Device6*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12Device6 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Device6*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12Device6 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Device6*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device7.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device7.cs index 060fe2d..bb22af7 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device7.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device7.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12Device7 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Device7*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12Device7 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Device7*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12Device7 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Device7*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device8.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device8.cs index e2dea29..1353a48 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device8.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device8.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12Device8 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Device8*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12Device8 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Device8*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12Device8 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Device8*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device9.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device9.cs index 7091547..a23f1ea 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device9.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Device9.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12Device9 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Device9*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12Device9 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Device9*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12Device9 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Device9*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceChild.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceChild.cs index b2ab742..35045a8 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceChild.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceChild.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12DeviceChild : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12DeviceChild*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12DeviceChild : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12DeviceChild*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12DeviceChild : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12DeviceChild*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedData.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedData.cs index cd9b325..8ce5e29 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedData.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedData.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedData : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12DeviceRemovedExtendedData*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedData : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12DeviceRemovedExtendedData*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedData : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12DeviceRemovedExtendedData*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedData1.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedData1.cs index e204c3b..51a0007 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedData1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedData1.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedData1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12DeviceRemovedExtendedData1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedData1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12DeviceRemovedExtendedData1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedData1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12DeviceRemovedExtendedData1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedData2.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedData2.cs index 3603237..9f062c7 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedData2.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedData2.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedData2 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12DeviceRemovedExtendedData2*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedData2 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12DeviceRemovedExtendedData2*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedData2 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12DeviceRemovedExtendedData2*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedDataSettings.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedDataSettings.cs index 9d29a5c..bff4f94 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedDataSettings.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedDataSettings.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedDataSettings : INativeGu [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12DeviceRemovedExtendedDataSettings*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedDataSettings : INativeGu [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12DeviceRemovedExtendedDataSettings*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedDataSettings : INativeGu [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12DeviceRemovedExtendedDataSettings*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedDataSettings1.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedDataSettings1.cs index f374915..d37b7d8 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedDataSettings1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12DeviceRemovedExtendedDataSettings1.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedDataSettings1 : INativeG [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12DeviceRemovedExtendedDataSettings1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedDataSettings1 : INativeG [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12DeviceRemovedExtendedDataSettings1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedDataSettings1 : INativeG [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12DeviceRemovedExtendedDataSettings1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Fence.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Fence.cs index 48e0f8c..f301dcb 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Fence.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Fence.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12Fence : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Fence*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12Fence : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Fence*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12Fence : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Fence*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Fence1.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Fence1.cs index e403a44..2c94578 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Fence1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Fence1.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12Fence1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Fence1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12Fence1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Fence1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12Fence1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Fence1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList.cs index c335dd9..c65df53 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12GraphicsCommandList : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12GraphicsCommandList : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12GraphicsCommandList : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList1.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList1.cs index 20cff2e..0cdc3d1 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList1.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12GraphicsCommandList1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList2.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList2.cs index 3237f48..f51c205 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList2.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList2.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12GraphicsCommandList2 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList3.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList3.cs index 66cc0f4..5ce6312 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList3.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList3.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12GraphicsCommandList3 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList4.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList4.cs index db3da24..742e543 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList4.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList4.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12GraphicsCommandList4 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList5.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList5.cs index 8b6f5ea..33a5260 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList5.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList5.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12GraphicsCommandList5 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList6.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList6.cs index 4952109..518bf31 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList6.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12GraphicsCommandList6.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12GraphicsCommandList6 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Heap.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Heap.cs index 72f5676..b813147 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Heap.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Heap.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12Heap : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Heap*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12Heap : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Heap*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12Heap : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Heap*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Heap1.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Heap1.cs index b4e00a6..dcb364e 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Heap1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Heap1.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12Heap1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Heap1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12Heap1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Heap1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12Heap1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Heap1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12InfoQueue.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12InfoQueue.cs index 4ae2f55..1be53a3 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12InfoQueue.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12InfoQueue.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12InfoQueue : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12InfoQueue : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12InfoQueue : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12InfoQueue1.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12InfoQueue1.cs index 26cabaf..8ef5420 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12InfoQueue1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12InfoQueue1.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12InfoQueue1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12InfoQueue1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12InfoQueue1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12LibraryReflection.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12LibraryReflection.cs index b031865..7fcb8b6 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12LibraryReflection.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12LibraryReflection.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12LibraryReflection : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12LibraryReflection*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12LibraryReflection : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12LibraryReflection*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12LibraryReflection : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12LibraryReflection*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12LifetimeOwner.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12LifetimeOwner.cs index 350e454..075c81c 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12LifetimeOwner.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12LifetimeOwner.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12LifetimeOwner : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12LifetimeOwner*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12LifetimeOwner : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12LifetimeOwner*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12LifetimeOwner : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12LifetimeOwner*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12LifetimeTracker.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12LifetimeTracker.cs index 5670c07..6caf954 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12LifetimeTracker.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12LifetimeTracker.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12LifetimeTracker : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12LifetimeTracker*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12LifetimeTracker : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12LifetimeTracker*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12LifetimeTracker : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12LifetimeTracker*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12MetaCommand.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12MetaCommand.cs index 5726898..de75fb1 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12MetaCommand.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12MetaCommand.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12MetaCommand : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12MetaCommand*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12MetaCommand : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12MetaCommand*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12MetaCommand : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12MetaCommand*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Object.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Object.cs index fef0ae8..1468968 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Object.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Object.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12Object : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Object*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12Object : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Object*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12Object : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Object*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Pageable.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Pageable.cs index 901455f..8e0fea4 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Pageable.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Pageable.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12Pageable : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Pageable*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12Pageable : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Pageable*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12Pageable : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Pageable*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12PipelineLibrary.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12PipelineLibrary.cs index fdbf096..63284c0 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12PipelineLibrary.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12PipelineLibrary.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12PipelineLibrary : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12PipelineLibrary*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12PipelineLibrary : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12PipelineLibrary*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12PipelineLibrary : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12PipelineLibrary*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12PipelineLibrary1.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12PipelineLibrary1.cs index 9e98669..aad5529 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12PipelineLibrary1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12PipelineLibrary1.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12PipelineLibrary1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12PipelineLibrary1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12PipelineLibrary1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12PipelineLibrary1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12PipelineLibrary1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12PipelineLibrary1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12PipelineState.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12PipelineState.cs index e7c0012..d8735a1 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12PipelineState.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12PipelineState.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12PipelineState : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12PipelineState*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12PipelineState : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12PipelineState*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12PipelineState : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12PipelineState*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ProtectedResourceSession.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ProtectedResourceSession.cs index a8c9504..db2443d 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ProtectedResourceSession.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ProtectedResourceSession.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12ProtectedResourceSession : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12ProtectedResourceSession*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12ProtectedResourceSession : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12ProtectedResourceSession*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12ProtectedResourceSession : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12ProtectedResourceSession*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ProtectedResourceSession1.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ProtectedResourceSession1.cs index 52e5975..100a24b 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ProtectedResourceSession1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ProtectedResourceSession1.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12ProtectedResourceSession1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12ProtectedResourceSession1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12ProtectedResourceSession1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12ProtectedResourceSession1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12ProtectedResourceSession1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12ProtectedResourceSession1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ProtectedSession.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ProtectedSession.cs index 6c8d81f..aee1adb 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ProtectedSession.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ProtectedSession.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12ProtectedSession : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12ProtectedSession*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12ProtectedSession : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12ProtectedSession*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12ProtectedSession : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12ProtectedSession*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12QueryHeap.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12QueryHeap.cs index a9b941c..c774b0a 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12QueryHeap.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12QueryHeap.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12QueryHeap : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12QueryHeap*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12QueryHeap : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12QueryHeap*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12QueryHeap : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12QueryHeap*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Resource.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Resource.cs index 9694a6f..17dca88 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Resource.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Resource.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12Resource : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Resource*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12Resource : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Resource*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12Resource : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Resource*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Resource1.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Resource1.cs index a8525ad..7d2acf9 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Resource1.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Resource1.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12Resource1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Resource1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12Resource1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Resource1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12Resource1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Resource1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Resource2.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Resource2.cs index f20d69f..bf321b5 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Resource2.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Resource2.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12Resource2 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Resource2*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12Resource2 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Resource2*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12Resource2 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Resource2*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12RootSignature.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12RootSignature.cs index 27e40c0..c5a51b5 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12RootSignature.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12RootSignature.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12RootSignature : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12RootSignature*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12RootSignature : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12RootSignature*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12RootSignature : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12RootSignature*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12RootSignatureDeserializer.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12RootSignatureDeserializer.cs index 789d590..45d0165 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12RootSignatureDeserializer.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12RootSignatureDeserializer.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12RootSignatureDeserializer : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12RootSignatureDeserializer*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12RootSignatureDeserializer : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12RootSignatureDeserializer*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12RootSignatureDeserializer : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12RootSignatureDeserializer*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12SDKConfiguration.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12SDKConfiguration.cs index 4ede123..eb9d14a 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12SDKConfiguration.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12SDKConfiguration.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12SDKConfiguration : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12SDKConfiguration*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12SDKConfiguration : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12SDKConfiguration*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12SDKConfiguration : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12SDKConfiguration*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ShaderCacheSession.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ShaderCacheSession.cs index 8fcf9d4..eb38b29 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ShaderCacheSession.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ShaderCacheSession.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12ShaderCacheSession : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12ShaderCacheSession*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12ShaderCacheSession : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12ShaderCacheSession*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12ShaderCacheSession : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12ShaderCacheSession*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ShaderReflection.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ShaderReflection.cs index d2eb925..e6f87d4 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ShaderReflection.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12ShaderReflection.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12ShaderReflection : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12ShaderReflection : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12ShaderReflection : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12SharingContract.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12SharingContract.cs index 90c8125..a3e2a04 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12SharingContract.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12SharingContract.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12SharingContract : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12SharingContract*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12SharingContract : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12SharingContract*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12SharingContract : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12SharingContract*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12StateObject.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12StateObject.cs index 0ae9169..faf8b43 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12StateObject.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12StateObject.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12StateObject : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12StateObject*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12StateObject : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12StateObject*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12StateObject : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12StateObject*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12StateObjectProperties.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12StateObjectProperties.cs index 5c2c4d2..3727890 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12StateObjectProperties.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12StateObjectProperties.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12StateObjectProperties : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12StateObjectProperties*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12StateObjectProperties : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12StateObjectProperties*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12StateObjectProperties : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12StateObjectProperties*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12SwapChainAssistant.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12SwapChainAssistant.cs index cd1e201..c8317ea 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12SwapChainAssistant.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12SwapChainAssistant.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12SwapChainAssistant : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12SwapChainAssistant*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12SwapChainAssistant : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12SwapChainAssistant*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12SwapChainAssistant : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12SwapChainAssistant*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Tools.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Tools.cs index 0ad32e5..c800992 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Tools.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12Tools.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12Tools : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12Tools*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12Tools : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12Tools*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12Tools : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12Tools*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12VersionedRootSignatureDeserializer.cs b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12VersionedRootSignatureDeserializer.cs index bc6b7c4..bd245b1 100644 --- a/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12VersionedRootSignatureDeserializer.cs +++ b/src/Vortice.Win32.Graphics.Direct3D12/Generated/ID3D12VersionedRootSignatureDeserializer.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3D12VersionedRootSignatureDeserializer : INativeG [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12VersionedRootSignatureDeserializer*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3D12VersionedRootSignatureDeserializer : INativeG [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12VersionedRootSignatureDeserializer*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3D12VersionedRootSignatureDeserializer : INativeG [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12VersionedRootSignatureDeserializer*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionAffineTransform2DEffect.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionAffineTransform2DEffect.cs index cf16a96..252d485 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionAffineTransform2DEffect.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionAffineTransform2DEffect.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionAffineTransform2DEffect : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionAffineTransform2DEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionAffineTransform2DEffect : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionAffineTransform2DEffect*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionAffineTransform2DEffect : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionAffineTransform2DEffect*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionAnimation.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionAnimation.cs index eadad42..5c88697 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionAnimation.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionAnimation.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionAnimation : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionAnimation*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionAnimation : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionAnimation*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionAnimation : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionAnimation*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionArithmeticCompositeEffect.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionArithmeticCompositeEffect.cs index d5199e6..57c16c1 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionArithmeticCompositeEffect.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionArithmeticCompositeEffect.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionArithmeticCompositeEffect : INativeGui [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionArithmeticCompositeEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionArithmeticCompositeEffect : INativeGui [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionArithmeticCompositeEffect*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionArithmeticCompositeEffect : INativeGui [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionArithmeticCompositeEffect*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionBlendEffect.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionBlendEffect.cs index 9208fdc..82a77ca 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionBlendEffect.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionBlendEffect.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionBlendEffect : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionBlendEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionBlendEffect : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionBlendEffect*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionBlendEffect : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionBlendEffect*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionBrightnessEffect.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionBrightnessEffect.cs index 9065c01..e2b7c55 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionBrightnessEffect.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionBrightnessEffect.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionBrightnessEffect : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionBrightnessEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionBrightnessEffect : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionBrightnessEffect*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionBrightnessEffect : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionBrightnessEffect*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionClip.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionClip.cs index 7a5c0c6..5818165 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionClip.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionClip.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionClip : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionClip*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionClip : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionClip*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionClip : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionClip*)Unsafe.AsPointer(ref this)); } } diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionColorMatrixEffect.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionColorMatrixEffect.cs index 9712111..5f9ea41 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionColorMatrixEffect.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionColorMatrixEffect.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionColorMatrixEffect : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionColorMatrixEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionColorMatrixEffect : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionColorMatrixEffect*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionColorMatrixEffect : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionColorMatrixEffect*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionCompositeEffect.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionCompositeEffect.cs index a6e830f..7cf940b 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionCompositeEffect.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionCompositeEffect.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionCompositeEffect : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionCompositeEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionCompositeEffect : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionCompositeEffect*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionCompositeEffect : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionCompositeEffect*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDelegatedInkTrail.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDelegatedInkTrail.cs index acacc56..08b8e93 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDelegatedInkTrail.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDelegatedInkTrail.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionDelegatedInkTrail : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionDelegatedInkTrail*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionDelegatedInkTrail : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionDelegatedInkTrail*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionDelegatedInkTrail : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionDelegatedInkTrail*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDesktopDevice.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDesktopDevice.cs index a10be2f..c2bf658 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDesktopDevice.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDesktopDevice.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionDesktopDevice : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionDesktopDevice : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionDesktopDevice : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionDesktopDevice*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDevice.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDevice.cs index 755861c..cc0f0d9 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDevice.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDevice.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionDevice : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionDevice*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionDevice : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionDevice*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionDevice : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionDevice*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDevice2.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDevice2.cs index edf23b5..972f872 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDevice2.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDevice2.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionDevice2 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionDevice2 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionDevice2 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionDevice2*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDevice3.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDevice3.cs index c9b4fd6..80bbb88 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDevice3.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDevice3.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionDevice3 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionDevice3 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionDevice3 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionDevice3*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDeviceDebug.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDeviceDebug.cs index 9f1b5c9..c81fde2 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDeviceDebug.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionDeviceDebug.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionDeviceDebug : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionDeviceDebug*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionDeviceDebug : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionDeviceDebug*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionDeviceDebug : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionDeviceDebug*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionEffect.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionEffect.cs index 932c733..705f5a4 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionEffect.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionEffect.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionEffect : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionEffect : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionEffect*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionEffect : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionEffect*)Unsafe.AsPointer(ref this)); } } diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionEffectGroup.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionEffectGroup.cs index f336582..d0f1328 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionEffectGroup.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionEffectGroup.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionEffectGroup : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionEffectGroup*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionEffectGroup : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionEffectGroup*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionEffectGroup : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionEffectGroup*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionFilterEffect.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionFilterEffect.cs index 5a85824..253556e 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionFilterEffect.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionFilterEffect.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionFilterEffect : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionFilterEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionFilterEffect : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionFilterEffect*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionFilterEffect : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionFilterEffect*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionGaussianBlurEffect.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionGaussianBlurEffect.cs index 76b7688..4995551 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionGaussianBlurEffect.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionGaussianBlurEffect.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionGaussianBlurEffect : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionGaussianBlurEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionGaussianBlurEffect : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionGaussianBlurEffect*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionGaussianBlurEffect : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionGaussianBlurEffect*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionHueRotationEffect.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionHueRotationEffect.cs index 24c4f60..7724f11 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionHueRotationEffect.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionHueRotationEffect.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionHueRotationEffect : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionHueRotationEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionHueRotationEffect : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionHueRotationEffect*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionHueRotationEffect : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionHueRotationEffect*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionInkTrailDevice.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionInkTrailDevice.cs index 10dac6e..053cb4a 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionInkTrailDevice.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionInkTrailDevice.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionInkTrailDevice : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionInkTrailDevice*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionInkTrailDevice : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionInkTrailDevice*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionInkTrailDevice : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionInkTrailDevice*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionLinearTransferEffect.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionLinearTransferEffect.cs index 1a76c2b..63cdc50 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionLinearTransferEffect.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionLinearTransferEffect.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionLinearTransferEffect : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionLinearTransferEffect : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionLinearTransferEffect : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionLinearTransferEffect*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionMatrixTransform.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionMatrixTransform.cs index a8a7f79..adc8d77 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionMatrixTransform.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionMatrixTransform.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionMatrixTransform : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionMatrixTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionMatrixTransform : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionMatrixTransform*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionMatrixTransform : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionMatrixTransform*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionMatrixTransform3D.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionMatrixTransform3D.cs index 3a34574..4142d71 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionMatrixTransform3D.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionMatrixTransform3D.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionMatrixTransform3D : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionMatrixTransform3D*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionMatrixTransform3D : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionMatrixTransform3D*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionMatrixTransform3D : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionMatrixTransform3D*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionRectangleClip.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionRectangleClip.cs index 11630c6..6acf915 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionRectangleClip.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionRectangleClip.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionRectangleClip : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionRectangleClip : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionRectangleClip : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionRectangleClip*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionRotateTransform.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionRotateTransform.cs index 067ea23..1989ca9 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionRotateTransform.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionRotateTransform.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionRotateTransform : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionRotateTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionRotateTransform : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionRotateTransform*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionRotateTransform : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionRotateTransform*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionRotateTransform3D.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionRotateTransform3D.cs index b51bd45..4908618 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionRotateTransform3D.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionRotateTransform3D.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionRotateTransform3D : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionRotateTransform3D*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionRotateTransform3D : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionRotateTransform3D*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionRotateTransform3D : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionRotateTransform3D*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionSaturationEffect.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionSaturationEffect.cs index b1eeda4..589d32c 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionSaturationEffect.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionSaturationEffect.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionSaturationEffect : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionSaturationEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionSaturationEffect : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionSaturationEffect*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionSaturationEffect : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionSaturationEffect*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionScaleTransform.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionScaleTransform.cs index b152ecb..31629df 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionScaleTransform.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionScaleTransform.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionScaleTransform : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionScaleTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionScaleTransform : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionScaleTransform*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionScaleTransform : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionScaleTransform*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionScaleTransform3D.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionScaleTransform3D.cs index 23ce555..9a51c21 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionScaleTransform3D.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionScaleTransform3D.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionScaleTransform3D : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionScaleTransform3D*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionScaleTransform3D : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionScaleTransform3D*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionScaleTransform3D : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionScaleTransform3D*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionShadowEffect.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionShadowEffect.cs index 9ffdb2b..58c8121 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionShadowEffect.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionShadowEffect.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionShadowEffect : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionShadowEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionShadowEffect : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionShadowEffect*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionShadowEffect : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionShadowEffect*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionSkewTransform.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionSkewTransform.cs index 621179b..930e94b 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionSkewTransform.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionSkewTransform.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionSkewTransform : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionSkewTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionSkewTransform : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionSkewTransform*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionSkewTransform : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionSkewTransform*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionSurface.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionSurface.cs index 0a3dcf0..ffba9b2 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionSurface.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionSurface.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionSurface : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionSurface*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionSurface : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionSurface*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionSurface : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionSurface*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionSurfaceFactory.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionSurfaceFactory.cs index d353f40..6ee5411 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionSurfaceFactory.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionSurfaceFactory.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionSurfaceFactory : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionSurfaceFactory*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionSurfaceFactory : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionSurfaceFactory*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionSurfaceFactory : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionSurfaceFactory*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTableTransferEffect.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTableTransferEffect.cs index df24ba2..a5b158b 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTableTransferEffect.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTableTransferEffect.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionTableTransferEffect : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionTableTransferEffect : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionTableTransferEffect : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionTableTransferEffect*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTarget.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTarget.cs index bf6b5ab..f8354b7 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTarget.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTarget.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionTarget : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionTarget*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionTarget : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionTarget*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionTarget : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionTarget*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTransform.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTransform.cs index fa3f16f..d97d3dd 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTransform.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTransform.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionTransform : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionTransform : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionTransform*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionTransform : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionTransform*)Unsafe.AsPointer(ref this)); } } diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTransform3D.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTransform3D.cs index a3d9ce5..3daf3cb 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTransform3D.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTransform3D.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionTransform3D : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionTransform3D*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionTransform3D : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionTransform3D*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionTransform3D : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionTransform3D*)Unsafe.AsPointer(ref this)); } } diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTranslateTransform.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTranslateTransform.cs index edee265..f56aa5b 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTranslateTransform.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTranslateTransform.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionTranslateTransform : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionTranslateTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionTranslateTransform : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionTranslateTransform*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionTranslateTransform : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionTranslateTransform*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTranslateTransform3D.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTranslateTransform3D.cs index 83e0f9e..b865ea9 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTranslateTransform3D.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTranslateTransform3D.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionTranslateTransform3D : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionTranslateTransform3D*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionTranslateTransform3D : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionTranslateTransform3D*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionTranslateTransform3D : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionTranslateTransform3D*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTurbulenceEffect.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTurbulenceEffect.cs index b79baee..9eef961 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTurbulenceEffect.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionTurbulenceEffect.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionTurbulenceEffect : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionTurbulenceEffect*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionTurbulenceEffect : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionTurbulenceEffect*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionTurbulenceEffect : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionTurbulenceEffect*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionVirtualSurface.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionVirtualSurface.cs index 49693d9..ced6fd3 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionVirtualSurface.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionVirtualSurface.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionVirtualSurface : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionVirtualSurface*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionVirtualSurface : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionVirtualSurface*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionVirtualSurface : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionVirtualSurface*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionVisual.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionVisual.cs index 8c4c036..8640fe9 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionVisual.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionVisual.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionVisual : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionVisual*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionVisual : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionVisual*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionVisual : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionVisual*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionVisual2.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionVisual2.cs index 148db9b..93e584d 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionVisual2.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionVisual2.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionVisual2 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionVisual2 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionVisual2 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionVisual2*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionVisual3.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionVisual3.cs index 44f6fac..05f2117 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionVisual3.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionVisual3.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionVisual3 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionVisual3 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionVisual3 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionVisual3*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionVisualDebug.cs b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionVisualDebug.cs index db02e08..6e751d3 100644 --- a/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionVisualDebug.cs +++ b/src/Vortice.Win32.Graphics.DirectComposition/Generated/IDCompositionVisualDebug.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDCompositionVisualDebug : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDCompositionVisualDebug : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDCompositionVisualDebug : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDCompositionVisualDebug*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteAsyncResult.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteAsyncResult.cs index e7b586b..f121b23 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteAsyncResult.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteAsyncResult.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteAsyncResult : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteAsyncResult*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteAsyncResult : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteAsyncResult*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteAsyncResult : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteAsyncResult*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteBitmapRenderTarget.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteBitmapRenderTarget.cs index 02f77d8..8f9d43e 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteBitmapRenderTarget.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteBitmapRenderTarget.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteBitmapRenderTarget : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteBitmapRenderTarget*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteBitmapRenderTarget : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteBitmapRenderTarget*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteBitmapRenderTarget : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteBitmapRenderTarget*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteBitmapRenderTarget1.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteBitmapRenderTarget1.cs index d7418c4..b68b458 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteBitmapRenderTarget1.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteBitmapRenderTarget1.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteBitmapRenderTarget1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteBitmapRenderTarget1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteBitmapRenderTarget1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteBitmapRenderTarget1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteBitmapRenderTarget1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteBitmapRenderTarget1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteColorGlyphRunEnumerator.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteColorGlyphRunEnumerator.cs index e214c5c..d11b154 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteColorGlyphRunEnumerator.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteColorGlyphRunEnumerator.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteColorGlyphRunEnumerator : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteColorGlyphRunEnumerator*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteColorGlyphRunEnumerator : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteColorGlyphRunEnumerator*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteColorGlyphRunEnumerator : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteColorGlyphRunEnumerator*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteColorGlyphRunEnumerator1.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteColorGlyphRunEnumerator1.cs index 7042104..44203dc 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteColorGlyphRunEnumerator1.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteColorGlyphRunEnumerator1.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteColorGlyphRunEnumerator1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteColorGlyphRunEnumerator1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteColorGlyphRunEnumerator1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteColorGlyphRunEnumerator1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteColorGlyphRunEnumerator1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteColorGlyphRunEnumerator1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory.cs index 0cd8e2a..791db23 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFactory : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFactory*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFactory : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFactory*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFactory : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFactory*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory1.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory1.cs index 6c8f071..ce08833 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory1.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory1.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFactory1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFactory1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFactory1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFactory1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFactory1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFactory1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory2.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory2.cs index e747139..c3a11c7 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory2.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory2.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFactory2 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFactory2*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFactory2 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFactory2*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFactory2 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFactory2*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory3.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory3.cs index 6df1634..5bf398c 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory3.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory3.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFactory3 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFactory3*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFactory3 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFactory3*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFactory3 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFactory3*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory4.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory4.cs index 6bbc46c..8a52152 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory4.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory4.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFactory4 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFactory4*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFactory4 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFactory4*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFactory4 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFactory4*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory5.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory5.cs index 82befc6..94c4662 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory5.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory5.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFactory5 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFactory5*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFactory5 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFactory5*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFactory5 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFactory5*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory6.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory6.cs index d543ddb..1156c53 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory6.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory6.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFactory6 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFactory6*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFactory6 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFactory6*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFactory6 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFactory6*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory7.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory7.cs index 8e79c5d..f252fbd 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory7.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFactory7.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFactory7 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFactory7*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFactory7 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFactory7*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFactory7 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFactory7*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFont.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFont.cs index bca3b25..1be6492 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFont.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFont.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFont : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFont*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFont : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFont*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFont : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFont*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFont1.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFont1.cs index dd3b905..b4ba215 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFont1.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFont1.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFont1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFont1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFont1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFont1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFont1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFont1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFont2.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFont2.cs index 7883054..a4a7503 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFont2.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFont2.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFont2 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFont2*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFont2 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFont2*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFont2 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFont2*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFont3.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFont3.cs index a8a1744..e63c787 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFont3.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFont3.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFont3 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFont3*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFont3 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFont3*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFont3 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFont3*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontCollection.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontCollection.cs index af92ce8..b7d5e81 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontCollection.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontCollection.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFontCollection : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontCollection*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFontCollection : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontCollection*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFontCollection : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontCollection*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontCollection1.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontCollection1.cs index 56ff796..fabc05d 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontCollection1.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontCollection1.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFontCollection1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontCollection1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFontCollection1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontCollection1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFontCollection1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontCollection1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontCollection2.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontCollection2.cs index 2fc708f..181fa13 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontCollection2.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontCollection2.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFontCollection2 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontCollection2*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFontCollection2 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontCollection2*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFontCollection2 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontCollection2*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontCollection3.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontCollection3.cs index 11988fd..1895219 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontCollection3.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontCollection3.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFontCollection3 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontCollection3*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFontCollection3 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontCollection3*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFontCollection3 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontCollection3*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontCollectionLoader.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontCollectionLoader.cs index 8d3abf8..67ccda3 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontCollectionLoader.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontCollectionLoader.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFontCollectionLoader : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontCollectionLoader*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFontCollectionLoader : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontCollectionLoader*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFontCollectionLoader : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontCollectionLoader*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontDownloadListener.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontDownloadListener.cs index 33534fb..bef8850 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontDownloadListener.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontDownloadListener.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFontDownloadListener : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontDownloadListener*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFontDownloadListener : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontDownloadListener*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFontDownloadListener : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontDownloadListener*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontDownloadQueue.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontDownloadQueue.cs index 3fabf93..6d89ba8 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontDownloadQueue.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontDownloadQueue.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFontDownloadQueue : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontDownloadQueue*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFontDownloadQueue : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontDownloadQueue*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFontDownloadQueue : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontDownloadQueue*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace.cs index 60fbb25..d23e416 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFontFace : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontFace*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFontFace : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontFace*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFontFace : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontFace*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace1.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace1.cs index 59ddb21..403ae66 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace1.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace1.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFontFace1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFontFace1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFontFace1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontFace1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace2.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace2.cs index cce2574..99a12c7 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace2.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace2.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFontFace2 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFontFace2 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFontFace2 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontFace2*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace3.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace3.cs index 1da1df3..4a41352 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace3.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace3.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFontFace3 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFontFace3 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFontFace3 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontFace3*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace4.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace4.cs index 2897a6c..8a1b47a 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace4.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace4.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFontFace4 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFontFace4 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFontFace4 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontFace4*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace5.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace5.cs index 19485a0..89e8fb9 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace5.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace5.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFontFace5 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFontFace5 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFontFace5 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontFace5*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace6.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace6.cs index 27450ea..a2ffa58 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace6.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFace6.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFontFace6 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFontFace6 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFontFace6 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontFace6*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFaceReference.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFaceReference.cs index 8c3fde5..363a596 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFaceReference.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFaceReference.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFontFaceReference : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontFaceReference*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFontFaceReference : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontFaceReference*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFontFaceReference : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontFaceReference*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFaceReference1.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFaceReference1.cs index 7b99cc9..dfc9304 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFaceReference1.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFaceReference1.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFontFaceReference1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFontFaceReference1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFontFaceReference1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontFaceReference1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFallback.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFallback.cs index 7b20791..3fa8865 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFallback.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFallback.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFontFallback : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontFallback*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFontFallback : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontFallback*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFontFallback : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontFallback*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFallback1.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFallback1.cs index c9c3bed..5c80636 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFallback1.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFallback1.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFontFallback1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontFallback1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFontFallback1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontFallback1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFontFallback1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontFallback1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFallbackBuilder.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFallbackBuilder.cs index b717a28..75811c6 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFallbackBuilder.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFallbackBuilder.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFontFallbackBuilder : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontFallbackBuilder*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFontFallbackBuilder : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontFallbackBuilder*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFontFallbackBuilder : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontFallbackBuilder*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFamily.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFamily.cs index 7301015..0e69af0 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFamily.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFamily.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFontFamily : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontFamily*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFontFamily : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontFamily*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFontFamily : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontFamily*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFamily1.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFamily1.cs index 015a188..9b31e27 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFamily1.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFamily1.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFontFamily1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontFamily1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFontFamily1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontFamily1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFontFamily1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontFamily1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFamily2.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFamily2.cs index 1c6cfd1..fbf32b6 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFamily2.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFamily2.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFontFamily2 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontFamily2*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFontFamily2 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontFamily2*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFontFamily2 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontFamily2*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFile.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFile.cs index f4d4b31..dc6e3b7 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFile.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFile.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFontFile : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontFile*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFontFile : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontFile*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFontFile : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontFile*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFileEnumerator.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFileEnumerator.cs index 5c2ecc2..c8f4e0c 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFileEnumerator.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFileEnumerator.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFontFileEnumerator : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontFileEnumerator*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFontFileEnumerator : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontFileEnumerator*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFontFileEnumerator : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontFileEnumerator*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFileLoader.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFileLoader.cs index 42ea197..0bddd75 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFileLoader.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFileLoader.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFontFileLoader : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontFileLoader*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFontFileLoader : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontFileLoader*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFontFileLoader : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontFileLoader*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFileStream.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFileStream.cs index 6977dd9..e3e7d07 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFileStream.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontFileStream.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFontFileStream : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontFileStream*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFontFileStream : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontFileStream*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFontFileStream : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontFileStream*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontList.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontList.cs index 829ff79..4cb1915 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontList.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontList.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFontList : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontList*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFontList : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontList*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFontList : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontList*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontList1.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontList1.cs index 8baeb92..c4ec6f5 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontList1.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontList1.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFontList1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontList1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFontList1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontList1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFontList1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontList1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontList2.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontList2.cs index 548a5fd..7807843 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontList2.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontList2.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFontList2 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontList2*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFontList2 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontList2*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFontList2 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontList2*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontResource.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontResource.cs index a9f94dd..5fdaea4 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontResource.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontResource.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFontResource : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontResource*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFontResource : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontResource*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFontResource : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontResource*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSet.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSet.cs index f9b4814..d9a046c 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSet.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSet.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFontSet : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontSet*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFontSet : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontSet*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFontSet : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontSet*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSet1.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSet1.cs index 65b196c..85a7d49 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSet1.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSet1.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFontSet1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFontSet1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFontSet1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontSet1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSet2.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSet2.cs index d55b353..88f861a 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSet2.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSet2.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFontSet2 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFontSet2 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFontSet2 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontSet2*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSet3.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSet3.cs index 447bd13..0154f9d 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSet3.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSet3.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFontSet3 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFontSet3 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFontSet3 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontSet3*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSetBuilder.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSetBuilder.cs index 6c1607b..51d096b 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSetBuilder.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSetBuilder.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFontSetBuilder : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontSetBuilder*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFontSetBuilder : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontSetBuilder*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFontSetBuilder : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontSetBuilder*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSetBuilder1.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSetBuilder1.cs index b41539a..da05b3d 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSetBuilder1.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSetBuilder1.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFontSetBuilder1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontSetBuilder1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFontSetBuilder1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontSetBuilder1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFontSetBuilder1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontSetBuilder1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSetBuilder2.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSetBuilder2.cs index 69db10d..d893061 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSetBuilder2.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteFontSetBuilder2.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteFontSetBuilder2 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteFontSetBuilder2*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteFontSetBuilder2 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteFontSetBuilder2*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteFontSetBuilder2 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteFontSetBuilder2*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteGdiInterop.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteGdiInterop.cs index 7b015a1..8c95609 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteGdiInterop.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteGdiInterop.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteGdiInterop : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteGdiInterop*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteGdiInterop : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteGdiInterop*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteGdiInterop : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteGdiInterop*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteGdiInterop1.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteGdiInterop1.cs index 25a4f5a..9ddcc13 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteGdiInterop1.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteGdiInterop1.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteGdiInterop1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteGdiInterop1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteGdiInterop1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteGdiInterop1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteGdiInterop1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteGdiInterop1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteGlyphRunAnalysis.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteGlyphRunAnalysis.cs index 07a5f53..060bfbf 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteGlyphRunAnalysis.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteGlyphRunAnalysis.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteGlyphRunAnalysis : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteGlyphRunAnalysis*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteGlyphRunAnalysis : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteGlyphRunAnalysis*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteGlyphRunAnalysis : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteGlyphRunAnalysis*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteInMemoryFontFileLoader.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteInMemoryFontFileLoader.cs index 7ceda89..a9b7483 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteInMemoryFontFileLoader.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteInMemoryFontFileLoader.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteInMemoryFontFileLoader : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteInMemoryFontFileLoader*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteInMemoryFontFileLoader : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteInMemoryFontFileLoader*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteInMemoryFontFileLoader : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteInMemoryFontFileLoader*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteInlineObject.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteInlineObject.cs index 211059c..e109ebf 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteInlineObject.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteInlineObject.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteInlineObject : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteInlineObject*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteInlineObject : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteInlineObject*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteInlineObject : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteInlineObject*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteLocalFontFileLoader.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteLocalFontFileLoader.cs index f3256e5..c59cb5d 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteLocalFontFileLoader.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteLocalFontFileLoader.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteLocalFontFileLoader : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteLocalFontFileLoader*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteLocalFontFileLoader : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteLocalFontFileLoader*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteLocalFontFileLoader : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteLocalFontFileLoader*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteLocalizedStrings.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteLocalizedStrings.cs index 8f6518d..622b640 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteLocalizedStrings.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteLocalizedStrings.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteLocalizedStrings : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteLocalizedStrings*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteLocalizedStrings : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteLocalizedStrings*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteLocalizedStrings : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteLocalizedStrings*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteNumberSubstitution.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteNumberSubstitution.cs index 53b86d3..1713494 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteNumberSubstitution.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteNumberSubstitution.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteNumberSubstitution : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteNumberSubstitution*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteNumberSubstitution : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteNumberSubstitution*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteNumberSubstitution : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteNumberSubstitution*)Unsafe.AsPointer(ref this)); } } diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWritePixelSnapping.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWritePixelSnapping.cs index 5cf1554..8f86500 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWritePixelSnapping.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWritePixelSnapping.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWritePixelSnapping : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWritePixelSnapping*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWritePixelSnapping : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWritePixelSnapping*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWritePixelSnapping : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWritePixelSnapping*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRemoteFontFileLoader.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRemoteFontFileLoader.cs index f2e01ce..0cf4e6f 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRemoteFontFileLoader.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRemoteFontFileLoader.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteRemoteFontFileLoader : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteRemoteFontFileLoader*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteRemoteFontFileLoader : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteRemoteFontFileLoader*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteRemoteFontFileLoader : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteRemoteFontFileLoader*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRemoteFontFileStream.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRemoteFontFileStream.cs index eb0c05d..9fb1ad0 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRemoteFontFileStream.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRemoteFontFileStream.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteRemoteFontFileStream : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteRemoteFontFileStream*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteRemoteFontFileStream : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteRemoteFontFileStream*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteRemoteFontFileStream : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteRemoteFontFileStream*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRenderingParams.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRenderingParams.cs index 14455c7..bd4106f 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRenderingParams.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRenderingParams.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteRenderingParams : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteRenderingParams*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteRenderingParams : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteRenderingParams*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteRenderingParams : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteRenderingParams*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRenderingParams1.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRenderingParams1.cs index f733edb..99d9751 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRenderingParams1.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRenderingParams1.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteRenderingParams1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteRenderingParams1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteRenderingParams1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteRenderingParams1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteRenderingParams1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteRenderingParams1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRenderingParams2.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRenderingParams2.cs index 2c602b4..b1368e1 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRenderingParams2.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRenderingParams2.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteRenderingParams2 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteRenderingParams2*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteRenderingParams2 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteRenderingParams2*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteRenderingParams2 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteRenderingParams2*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRenderingParams3.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRenderingParams3.cs index bdd0a55..905d26e 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRenderingParams3.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteRenderingParams3.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteRenderingParams3 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteRenderingParams3*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteRenderingParams3 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteRenderingParams3*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteRenderingParams3 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteRenderingParams3*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteStringList.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteStringList.cs index d350842..488bc3d 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteStringList.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteStringList.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteStringList : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteStringList*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteStringList : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteStringList*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteStringList : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteStringList*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalysisSink.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalysisSink.cs index a3c28f3..b5bf4d2 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalysisSink.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalysisSink.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteTextAnalysisSink : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteTextAnalysisSink*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteTextAnalysisSink : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteTextAnalysisSink*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteTextAnalysisSink : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteTextAnalysisSink*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalysisSink1.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalysisSink1.cs index 1f39bc8..6d6e93e 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalysisSink1.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalysisSink1.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteTextAnalysisSink1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteTextAnalysisSink1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteTextAnalysisSink1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteTextAnalysisSink1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteTextAnalysisSink1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteTextAnalysisSink1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalysisSource.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalysisSource.cs index 07f954e..593385b 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalysisSource.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalysisSource.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteTextAnalysisSource : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteTextAnalysisSource*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteTextAnalysisSource : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteTextAnalysisSource*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteTextAnalysisSource : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteTextAnalysisSource*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalysisSource1.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalysisSource1.cs index 270133b..6f7215f 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalysisSource1.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalysisSource1.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteTextAnalysisSource1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteTextAnalysisSource1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteTextAnalysisSource1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteTextAnalysisSource1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteTextAnalysisSource1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteTextAnalysisSource1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalyzer.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalyzer.cs index 262b5ea..1565f6a 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalyzer.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalyzer.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteTextAnalyzer : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteTextAnalyzer*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteTextAnalyzer : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteTextAnalyzer*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteTextAnalyzer : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteTextAnalyzer*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalyzer1.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalyzer1.cs index e9a9478..11248d8 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalyzer1.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalyzer1.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteTextAnalyzer1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteTextAnalyzer1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteTextAnalyzer1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteTextAnalyzer1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteTextAnalyzer1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteTextAnalyzer1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalyzer2.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalyzer2.cs index 1a138db..fc608c4 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalyzer2.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextAnalyzer2.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteTextAnalyzer2 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteTextAnalyzer2 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteTextAnalyzer2 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteTextAnalyzer2*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextFormat.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextFormat.cs index f153d12..c257ed6 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextFormat.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextFormat.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteTextFormat : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteTextFormat : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteTextFormat : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteTextFormat*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextFormat1.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextFormat1.cs index de2e411..0c3ae86 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextFormat1.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextFormat1.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteTextFormat1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteTextFormat1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteTextFormat1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteTextFormat1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextFormat2.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextFormat2.cs index 8eede6c..a5aed10 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextFormat2.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextFormat2.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteTextFormat2 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteTextFormat2 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteTextFormat2 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteTextFormat2*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextFormat3.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextFormat3.cs index be730ab..be058ba 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextFormat3.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextFormat3.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteTextFormat3 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteTextFormat3 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteTextFormat3 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteTextFormat3*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextLayout.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextLayout.cs index ddd0bff..a08daaf 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextLayout.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextLayout.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteTextLayout : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteTextLayout : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteTextLayout : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteTextLayout*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextLayout1.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextLayout1.cs index b1d8eb2..41a7a03 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextLayout1.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextLayout1.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteTextLayout1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteTextLayout1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteTextLayout1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteTextLayout1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextLayout2.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextLayout2.cs index e6a5beb..a9666cf 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextLayout2.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextLayout2.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteTextLayout2 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteTextLayout2 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteTextLayout2 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteTextLayout2*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextLayout3.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextLayout3.cs index a7ec997..5a29eef 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextLayout3.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextLayout3.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteTextLayout3 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteTextLayout3 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteTextLayout3 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteTextLayout3*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextLayout4.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextLayout4.cs index 0d8b8b7..4595821 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextLayout4.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextLayout4.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteTextLayout4 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteTextLayout4 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteTextLayout4 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteTextLayout4*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextRenderer.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextRenderer.cs index dfe665c..ae751ba 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextRenderer.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextRenderer.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteTextRenderer : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteTextRenderer*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteTextRenderer : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteTextRenderer*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteTextRenderer : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteTextRenderer*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextRenderer1.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextRenderer1.cs index 7e7c66b..be5a48f 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextRenderer1.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTextRenderer1.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteTextRenderer1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteTextRenderer1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteTextRenderer1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteTextRenderer1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteTextRenderer1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteTextRenderer1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTypography.cs b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTypography.cs index 77e10b6..31fbca7 100644 --- a/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTypography.cs +++ b/src/Vortice.Win32.Graphics.DirectWrite/Generated/IDWriteTypography.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDWriteTypography : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDWriteTypography*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDWriteTypography : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDWriteTypography*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDWriteTypography : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDWriteTypography*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIAdapter.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIAdapter.cs index bf15df2..ad78c22 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIAdapter.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIAdapter.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGIAdapter : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIAdapter*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGIAdapter : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIAdapter*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGIAdapter : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIAdapter*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIAdapter1.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIAdapter1.cs index eb71c48..541e225 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIAdapter1.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIAdapter1.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGIAdapter1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIAdapter1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGIAdapter1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIAdapter1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGIAdapter1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIAdapter1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIAdapter2.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIAdapter2.cs index 8d56e49..c395dae 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIAdapter2.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIAdapter2.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGIAdapter2 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIAdapter2*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGIAdapter2 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIAdapter2*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGIAdapter2 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIAdapter2*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIAdapter3.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIAdapter3.cs index e817b1d..d4a9cf8 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIAdapter3.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIAdapter3.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGIAdapter3 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIAdapter3*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGIAdapter3 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIAdapter3*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGIAdapter3 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIAdapter3*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIAdapter4.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIAdapter4.cs index 6c7003b..4c827b5 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIAdapter4.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIAdapter4.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGIAdapter4 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIAdapter4*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGIAdapter4 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIAdapter4*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGIAdapter4 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIAdapter4*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDebug.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDebug.cs index 71e030a..b40c88b 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDebug.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDebug.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGIDebug : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIDebug*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGIDebug : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIDebug*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGIDebug : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIDebug*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDebug1.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDebug1.cs index 52ad9da..710b48e 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDebug1.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDebug1.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGIDebug1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIDebug1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGIDebug1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIDebug1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGIDebug1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIDebug1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDecodeSwapChain.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDecodeSwapChain.cs index 786002a..e2ba045 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDecodeSwapChain.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDecodeSwapChain.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGIDecodeSwapChain : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIDecodeSwapChain*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGIDecodeSwapChain : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIDecodeSwapChain*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGIDecodeSwapChain : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIDecodeSwapChain*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDevice.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDevice.cs index f54490a..abf972c 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDevice.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDevice.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGIDevice : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIDevice*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGIDevice : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIDevice*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGIDevice : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIDevice*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDevice1.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDevice1.cs index 6d9a488..5db5413 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDevice1.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDevice1.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGIDevice1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIDevice1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGIDevice1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIDevice1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGIDevice1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIDevice1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDevice2.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDevice2.cs index 8534ff0..a312586 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDevice2.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDevice2.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGIDevice2 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIDevice2*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGIDevice2 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIDevice2*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGIDevice2 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIDevice2*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDevice3.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDevice3.cs index 3e17a86..aba63ba 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDevice3.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDevice3.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGIDevice3 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIDevice3*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGIDevice3 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIDevice3*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGIDevice3 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIDevice3*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDevice4.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDevice4.cs index 58c8bca..c2dd356 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDevice4.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDevice4.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGIDevice4 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIDevice4*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGIDevice4 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIDevice4*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGIDevice4 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIDevice4*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDeviceSubObject.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDeviceSubObject.cs index 3ad6d80..bb0520a 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDeviceSubObject.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDeviceSubObject.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGIDeviceSubObject : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIDeviceSubObject*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGIDeviceSubObject : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIDeviceSubObject*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGIDeviceSubObject : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIDeviceSubObject*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDisplayControl.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDisplayControl.cs index 4f7574c..1581c66 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDisplayControl.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIDisplayControl.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGIDisplayControl : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIDisplayControl*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGIDisplayControl : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIDisplayControl*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGIDisplayControl : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIDisplayControl*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory.cs index f7a2157..8dc83f1 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGIFactory : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIFactory*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGIFactory : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIFactory*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGIFactory : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIFactory*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory1.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory1.cs index f94f584..40b4ea0 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory1.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory1.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGIFactory1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIFactory1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGIFactory1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIFactory1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGIFactory1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIFactory1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory2.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory2.cs index bbfe931..e04274c 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory2.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory2.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGIFactory2 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIFactory2*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGIFactory2 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIFactory2*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGIFactory2 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIFactory2*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory3.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory3.cs index 1ac6a6d..3d6d219 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory3.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory3.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGIFactory3 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIFactory3*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGIFactory3 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIFactory3*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGIFactory3 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIFactory3*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory4.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory4.cs index bc3bf42..20b7203 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory4.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory4.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGIFactory4 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIFactory4*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGIFactory4 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIFactory4*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGIFactory4 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIFactory4*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory5.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory5.cs index 6fca2d9..b020cae 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory5.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory5.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGIFactory5 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIFactory5*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGIFactory5 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIFactory5*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGIFactory5 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIFactory5*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory6.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory6.cs index 76ab8e7..0c77995 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory6.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory6.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGIFactory6 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIFactory6*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGIFactory6 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIFactory6*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGIFactory6 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIFactory6*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory7.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory7.cs index 148e429..741021f 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory7.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactory7.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGIFactory7 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIFactory7*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGIFactory7 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIFactory7*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGIFactory7 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIFactory7*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactoryMedia.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactoryMedia.cs index fbfb302..f4c8872 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactoryMedia.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIFactoryMedia.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGIFactoryMedia : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIFactoryMedia*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGIFactoryMedia : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIFactoryMedia*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGIFactoryMedia : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIFactoryMedia*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIInfoQueue.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIInfoQueue.cs index ec8950a..ea5e145 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIInfoQueue.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIInfoQueue.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGIInfoQueue : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGIInfoQueue : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGIInfoQueue : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIKeyedMutex.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIKeyedMutex.cs index 536aec9..dfbf892 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIKeyedMutex.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIKeyedMutex.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGIKeyedMutex : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIKeyedMutex*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGIKeyedMutex : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIKeyedMutex*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGIKeyedMutex : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIKeyedMutex*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIObject.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIObject.cs index 50ecafe..bddc97d 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIObject.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIObject.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGIObject : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIObject*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGIObject : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIObject*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGIObject : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIObject*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput.cs index 9efbcfe..db70f71 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGIOutput : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIOutput*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGIOutput : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIOutput*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGIOutput : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIOutput*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput1.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput1.cs index 001cee9..0b15634 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput1.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput1.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGIOutput1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIOutput1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGIOutput1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIOutput1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGIOutput1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIOutput1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput2.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput2.cs index feef468..74d9c13 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput2.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput2.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGIOutput2 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIOutput2*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGIOutput2 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIOutput2*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGIOutput2 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIOutput2*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput3.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput3.cs index b2e3bfe..975dce2 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput3.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput3.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGIOutput3 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIOutput3*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGIOutput3 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIOutput3*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGIOutput3 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIOutput3*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput4.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput4.cs index 6146e42..9fdaa6a 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput4.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput4.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGIOutput4 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIOutput4*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGIOutput4 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIOutput4*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGIOutput4 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIOutput4*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput5.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput5.cs index 4cdd80c..21add47 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput5.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput5.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGIOutput5 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIOutput5*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGIOutput5 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIOutput5*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGIOutput5 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIOutput5*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput6.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput6.cs index 1da837c..ce4802c 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput6.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutput6.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGIOutput6 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIOutput6*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGIOutput6 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIOutput6*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGIOutput6 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIOutput6*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutputDuplication.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutputDuplication.cs index 6d0bffa..9883ba6 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutputDuplication.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIOutputDuplication.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGIOutputDuplication : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIOutputDuplication*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGIOutputDuplication : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIOutputDuplication*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGIOutputDuplication : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIOutputDuplication*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIResource.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIResource.cs index f18a5da..079b31a 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIResource.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIResource.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGIResource : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIResource*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGIResource : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIResource*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGIResource : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIResource*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIResource1.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIResource1.cs index 99a3cae..bc05124 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIResource1.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGIResource1.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGIResource1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGIResource1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGIResource1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGIResource1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGIResource1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGIResource1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISurface.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISurface.cs index 700211c..e3deb55 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISurface.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISurface.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGISurface : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGISurface*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGISurface : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGISurface*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGISurface : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGISurface*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISurface1.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISurface1.cs index b80a0cb..48d580d 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISurface1.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISurface1.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGISurface1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGISurface1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGISurface1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGISurface1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGISurface1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGISurface1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISurface2.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISurface2.cs index 6102882..4ca162e 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISurface2.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISurface2.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGISurface2 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGISurface2*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGISurface2 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGISurface2*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGISurface2 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGISurface2*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChain.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChain.cs index e7caec6..ef11a74 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChain.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChain.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGISwapChain : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGISwapChain*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGISwapChain : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGISwapChain*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGISwapChain : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGISwapChain*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChain1.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChain1.cs index 190c761..541e92c 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChain1.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChain1.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGISwapChain1 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGISwapChain1 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGISwapChain1 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGISwapChain1*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChain2.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChain2.cs index 30be297..db6d4cb 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChain2.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChain2.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGISwapChain2 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGISwapChain2 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGISwapChain2 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGISwapChain2*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChain3.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChain3.cs index 002c7dd..07e3a0d 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChain3.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChain3.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGISwapChain3 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGISwapChain3 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGISwapChain3 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGISwapChain3*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChain4.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChain4.cs index c35ae39..6956836 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChain4.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChain4.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGISwapChain4 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGISwapChain4 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGISwapChain4 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChainMedia.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChainMedia.cs index fad25b2..44fee24 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChainMedia.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGISwapChainMedia.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGISwapChainMedia : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGISwapChainMedia*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGISwapChainMedia : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGISwapChainMedia*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGISwapChainMedia : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGISwapChainMedia*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGraphicsAnalysis.cs b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGraphicsAnalysis.cs index 9eb2fc7..924e714 100644 --- a/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGraphicsAnalysis.cs +++ b/src/Vortice.Win32.Graphics.Dxgi/Generated/IDXGraphicsAnalysis.cs @@ -53,7 +53,7 @@ public unsafe partial struct IDXGraphicsAnalysis : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IDXGraphicsAnalysis*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IDXGraphicsAnalysis : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IDXGraphicsAnalysis*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IDXGraphicsAnalysis : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IDXGraphicsAnalysis*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmap.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmap.cs index 0b34f50..f9b54a4 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmap.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmap.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICBitmap : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICBitmap*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICBitmap : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICBitmap*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICBitmap : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICBitmap*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapClipper.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapClipper.cs index caaeab5..d26eab1 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapClipper.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapClipper.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICBitmapClipper : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICBitmapClipper*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICBitmapClipper : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICBitmapClipper*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICBitmapClipper : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICBitmapClipper*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapCodecInfo.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapCodecInfo.cs index 1ed1ee0..ed8e8e3 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapCodecInfo.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapCodecInfo.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICBitmapCodecInfo : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICBitmapCodecInfo : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICBitmapCodecInfo : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICBitmapCodecInfo*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapCodecProgressNotification.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapCodecProgressNotification.cs index cfcf600..81b41b6 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapCodecProgressNotification.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapCodecProgressNotification.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICBitmapCodecProgressNotification : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICBitmapCodecProgressNotification*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICBitmapCodecProgressNotification : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICBitmapCodecProgressNotification*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICBitmapCodecProgressNotification : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICBitmapCodecProgressNotification*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapDecoder.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapDecoder.cs index c55d467..d58ac6f 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapDecoder.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapDecoder.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICBitmapDecoder : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICBitmapDecoder*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICBitmapDecoder : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICBitmapDecoder*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICBitmapDecoder : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICBitmapDecoder*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapDecoderInfo.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapDecoderInfo.cs index ac76a5a..6ce1cc1 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapDecoderInfo.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapDecoderInfo.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICBitmapDecoderInfo : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICBitmapDecoderInfo : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICBitmapDecoderInfo : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapEncoder.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapEncoder.cs index a5d9101..d8b8e21 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapEncoder.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapEncoder.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICBitmapEncoder : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICBitmapEncoder*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICBitmapEncoder : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICBitmapEncoder*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICBitmapEncoder : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICBitmapEncoder*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapEncoderInfo.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapEncoderInfo.cs index e813bbf..8652a2f 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapEncoderInfo.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapEncoderInfo.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICBitmapEncoderInfo : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICBitmapEncoderInfo : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICBitmapEncoderInfo : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapFlipRotator.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapFlipRotator.cs index 4c973ed..05d3774 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapFlipRotator.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapFlipRotator.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICBitmapFlipRotator : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICBitmapFlipRotator*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICBitmapFlipRotator : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICBitmapFlipRotator*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICBitmapFlipRotator : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICBitmapFlipRotator*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapFrameDecode.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapFrameDecode.cs index 38a5d52..d0b7e01 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapFrameDecode.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapFrameDecode.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICBitmapFrameDecode : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICBitmapFrameDecode*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICBitmapFrameDecode : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICBitmapFrameDecode*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICBitmapFrameDecode : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICBitmapFrameDecode*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapFrameEncode.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapFrameEncode.cs index aa99cb7..3fb692e 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapFrameEncode.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapFrameEncode.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICBitmapFrameEncode : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICBitmapFrameEncode*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICBitmapFrameEncode : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICBitmapFrameEncode*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICBitmapFrameEncode : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICBitmapFrameEncode*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapLock.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapLock.cs index 8c9a166..0eed859 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapLock.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapLock.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICBitmapLock : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICBitmapLock*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICBitmapLock : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICBitmapLock*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICBitmapLock : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICBitmapLock*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapScaler.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapScaler.cs index f9d243b..0bde151 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapScaler.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapScaler.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICBitmapScaler : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICBitmapScaler*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICBitmapScaler : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICBitmapScaler*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICBitmapScaler : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICBitmapScaler*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapSource.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapSource.cs index 0ec116b..be4a967 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapSource.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapSource.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICBitmapSource : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICBitmapSource*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICBitmapSource : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICBitmapSource*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICBitmapSource : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICBitmapSource*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapSourceTransform.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapSourceTransform.cs index e1ade78..b45127e 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapSourceTransform.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICBitmapSourceTransform.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICBitmapSourceTransform : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICBitmapSourceTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICBitmapSourceTransform : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICBitmapSourceTransform*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICBitmapSourceTransform : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICBitmapSourceTransform*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICColorContext.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICColorContext.cs index 824236a..e6d8886 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICColorContext.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICColorContext.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICColorContext : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICColorContext*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICColorContext : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICColorContext*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICColorContext : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICColorContext*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICColorTransform.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICColorTransform.cs index a69d6d2..f1e50db 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICColorTransform.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICColorTransform.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICColorTransform : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICColorTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICColorTransform : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICColorTransform*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICColorTransform : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICColorTransform*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICComponentFactory.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICComponentFactory.cs index 0fd7170..dc29b87 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICComponentFactory.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICComponentFactory.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICComponentFactory : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICComponentFactory : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICComponentFactory*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICComponentFactory : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICComponentFactory*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICComponentInfo.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICComponentInfo.cs index fc5ab35..ea24a4a 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICComponentInfo.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICComponentInfo.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICComponentInfo : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICComponentInfo*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICComponentInfo : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICComponentInfo*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICComponentInfo : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICComponentInfo*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICDdsDecoder.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICDdsDecoder.cs index 60494e1..1f2ca70 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICDdsDecoder.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICDdsDecoder.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICDdsDecoder : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICDdsDecoder*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICDdsDecoder : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICDdsDecoder*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICDdsDecoder : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICDdsDecoder*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICDdsEncoder.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICDdsEncoder.cs index ba0826c..e2f69ac 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICDdsEncoder.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICDdsEncoder.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICDdsEncoder : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICDdsEncoder*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICDdsEncoder : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICDdsEncoder*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICDdsEncoder : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICDdsEncoder*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICDdsFrameDecode.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICDdsFrameDecode.cs index 3940a4b..465a313 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICDdsFrameDecode.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICDdsFrameDecode.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICDdsFrameDecode : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICDdsFrameDecode*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICDdsFrameDecode : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICDdsFrameDecode*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICDdsFrameDecode : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICDdsFrameDecode*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICDevelopRaw.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICDevelopRaw.cs index 83aa3cd..f0b1658 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICDevelopRaw.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICDevelopRaw.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICDevelopRaw : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICDevelopRaw : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICDevelopRaw : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICDevelopRawNotificationCallback.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICDevelopRawNotificationCallback.cs index 8155f2a..97b2114 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICDevelopRawNotificationCallback.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICDevelopRawNotificationCallback.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICDevelopRawNotificationCallback : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICDevelopRawNotificationCallback*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICDevelopRawNotificationCallback : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICDevelopRawNotificationCallback*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICDevelopRawNotificationCallback : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICDevelopRawNotificationCallback*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICEnumMetadataItem.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICEnumMetadataItem.cs index ea280e5..f4afc7b 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICEnumMetadataItem.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICEnumMetadataItem.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICEnumMetadataItem : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICEnumMetadataItem*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICEnumMetadataItem : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICEnumMetadataItem*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICEnumMetadataItem : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICEnumMetadataItem*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICFastMetadataEncoder.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICFastMetadataEncoder.cs index 803541e..18f4fc3 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICFastMetadataEncoder.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICFastMetadataEncoder.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICFastMetadataEncoder : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICFastMetadataEncoder*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICFastMetadataEncoder : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICFastMetadataEncoder*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICFastMetadataEncoder : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICFastMetadataEncoder*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICFormatConverter.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICFormatConverter.cs index 0882e26..8ba61d3 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICFormatConverter.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICFormatConverter.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICFormatConverter : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICFormatConverter*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICFormatConverter : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICFormatConverter*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICFormatConverter : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICFormatConverter*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICFormatConverterInfo.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICFormatConverterInfo.cs index 41909a2..32c0015 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICFormatConverterInfo.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICFormatConverterInfo.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICFormatConverterInfo : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICFormatConverterInfo*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICFormatConverterInfo : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICFormatConverterInfo*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICFormatConverterInfo : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICFormatConverterInfo*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICImagingFactory.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICImagingFactory.cs index 6806fdd..b9d2468 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICImagingFactory.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICImagingFactory.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICImagingFactory : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICImagingFactory : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICImagingFactory*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICImagingFactory : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICImagingFactory*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICJpegFrameDecode.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICJpegFrameDecode.cs index 07e7fe8..ccaa51e 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICJpegFrameDecode.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICJpegFrameDecode.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICJpegFrameDecode : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICJpegFrameDecode*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICJpegFrameDecode : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICJpegFrameDecode*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICJpegFrameDecode : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICJpegFrameDecode*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICJpegFrameEncode.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICJpegFrameEncode.cs index 90df808..21c3c57 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICJpegFrameEncode.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICJpegFrameEncode.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICJpegFrameEncode : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICJpegFrameEncode*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICJpegFrameEncode : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICJpegFrameEncode*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICJpegFrameEncode : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICJpegFrameEncode*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataBlockReader.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataBlockReader.cs index 268a50d..a90d5c2 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataBlockReader.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataBlockReader.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICMetadataBlockReader : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICMetadataBlockReader*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICMetadataBlockReader : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICMetadataBlockReader*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICMetadataBlockReader : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICMetadataBlockReader*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataBlockWriter.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataBlockWriter.cs index 4bd4af2..2486d00 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataBlockWriter.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataBlockWriter.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICMetadataBlockWriter : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICMetadataBlockWriter*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICMetadataBlockWriter : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICMetadataBlockWriter*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICMetadataBlockWriter : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICMetadataBlockWriter*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataHandlerInfo.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataHandlerInfo.cs index 598beca..e4503a1 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataHandlerInfo.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataHandlerInfo.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICMetadataHandlerInfo : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICMetadataHandlerInfo*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICMetadataHandlerInfo : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICMetadataHandlerInfo*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICMetadataHandlerInfo : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICMetadataHandlerInfo*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataQueryReader.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataQueryReader.cs index cdc8b01..9af730a 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataQueryReader.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataQueryReader.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICMetadataQueryReader : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICMetadataQueryReader*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICMetadataQueryReader : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICMetadataQueryReader*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICMetadataQueryReader : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICMetadataQueryReader*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataQueryWriter.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataQueryWriter.cs index 869aa39..4a97d08 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataQueryWriter.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataQueryWriter.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICMetadataQueryWriter : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICMetadataQueryWriter*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICMetadataQueryWriter : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICMetadataQueryWriter*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICMetadataQueryWriter : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICMetadataQueryWriter*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataReader.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataReader.cs index fb8a9d3..606e16e 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataReader.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataReader.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICMetadataReader : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICMetadataReader*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICMetadataReader : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICMetadataReader*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICMetadataReader : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICMetadataReader*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataReaderInfo.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataReaderInfo.cs index fb16eaf..fe8b788 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataReaderInfo.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataReaderInfo.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICMetadataReaderInfo : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICMetadataReaderInfo : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICMetadataReaderInfo : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataWriter.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataWriter.cs index d800380..8e5b270 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataWriter.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataWriter.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICMetadataWriter : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICMetadataWriter*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICMetadataWriter : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICMetadataWriter*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICMetadataWriter : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICMetadataWriter*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataWriterInfo.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataWriterInfo.cs index 540ec0f..28b9096 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataWriterInfo.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICMetadataWriterInfo.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICMetadataWriterInfo : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICMetadataWriterInfo : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICMetadataWriterInfo : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPalette.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPalette.cs index 68cc1c9..ae5d161 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPalette.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPalette.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICPalette : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICPalette*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICPalette : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICPalette*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICPalette : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICPalette*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPixelFormatInfo.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPixelFormatInfo.cs index 7133895..7c97aa2 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPixelFormatInfo.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPixelFormatInfo.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICPixelFormatInfo : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICPixelFormatInfo*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICPixelFormatInfo : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICPixelFormatInfo*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICPixelFormatInfo : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICPixelFormatInfo*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPixelFormatInfo2.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPixelFormatInfo2.cs index 73e770b..b59c7d7 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPixelFormatInfo2.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPixelFormatInfo2.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICPixelFormatInfo2 : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICPixelFormatInfo2*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICPixelFormatInfo2 : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICPixelFormatInfo2*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICPixelFormatInfo2 : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICPixelFormatInfo2*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPlanarBitmapFrameEncode.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPlanarBitmapFrameEncode.cs index 5cfcf70..0a19d26 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPlanarBitmapFrameEncode.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPlanarBitmapFrameEncode.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICPlanarBitmapFrameEncode : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICPlanarBitmapFrameEncode*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICPlanarBitmapFrameEncode : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICPlanarBitmapFrameEncode*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICPlanarBitmapFrameEncode : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICPlanarBitmapFrameEncode*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPlanarBitmapSourceTransform.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPlanarBitmapSourceTransform.cs index c0aaef5..c86151f 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPlanarBitmapSourceTransform.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPlanarBitmapSourceTransform.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICPlanarBitmapSourceTransform : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICPlanarBitmapSourceTransform*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICPlanarBitmapSourceTransform : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICPlanarBitmapSourceTransform*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICPlanarBitmapSourceTransform : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICPlanarBitmapSourceTransform*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPlanarFormatConverter.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPlanarFormatConverter.cs index 167a338..a73c6c8 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPlanarFormatConverter.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICPlanarFormatConverter.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICPlanarFormatConverter : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICPlanarFormatConverter*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICPlanarFormatConverter : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICPlanarFormatConverter*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICPlanarFormatConverter : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICPlanarFormatConverter*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICProgressCallback.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICProgressCallback.cs index 787ecc1..b97233b 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICProgressCallback.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICProgressCallback.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICProgressCallback : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICProgressCallback*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICProgressCallback : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICProgressCallback*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICProgressCallback : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICProgressCallback*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICProgressiveLevelControl.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICProgressiveLevelControl.cs index 687cf36..4cc98c1 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICProgressiveLevelControl.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICProgressiveLevelControl.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICProgressiveLevelControl : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICProgressiveLevelControl*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICProgressiveLevelControl : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICProgressiveLevelControl*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICProgressiveLevelControl : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICProgressiveLevelControl*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICStreamProvider.cs b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICStreamProvider.cs index a85493e..13cb14d 100644 --- a/src/Vortice.Win32.Graphics.Imaging/Generated/IWICStreamProvider.cs +++ b/src/Vortice.Win32.Graphics.Imaging/Generated/IWICStreamProvider.cs @@ -53,7 +53,7 @@ public unsafe partial struct IWICStreamProvider : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IWICStreamProvider*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct IWICStreamProvider : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IWICStreamProvider*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct IWICStreamProvider : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IWICStreamProvider*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/ID2D1SimplifiedGeometrySink.cs b/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/ID2D1SimplifiedGeometrySink.cs index 205f315..eb61120 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/ID2D1SimplifiedGeometrySink.cs +++ b/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/ID2D1SimplifiedGeometrySink.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID2D1SimplifiedGeometrySink : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID2D1SimplifiedGeometrySink*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID2D1SimplifiedGeometrySink : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID2D1SimplifiedGeometrySink*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID2D1SimplifiedGeometrySink : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID2D1SimplifiedGeometrySink*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D/ID3DBlob.cs b/src/Vortice.Win32/Generated/Graphics/Direct3D/ID3DBlob.cs index 2d64ce2..d4a2be7 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D/ID3DBlob.cs +++ b/src/Vortice.Win32/Generated/Graphics/Direct3D/ID3DBlob.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3DBlob : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3DBlob*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3DBlob : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3DBlob*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3DBlob : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3DBlob*)Unsafe.AsPointer(ref this)); } /// diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D/ID3DDestructionNotifier.cs b/src/Vortice.Win32/Generated/Graphics/Direct3D/ID3DDestructionNotifier.cs index 5746589..0ff762f 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D/ID3DDestructionNotifier.cs +++ b/src/Vortice.Win32/Generated/Graphics/Direct3D/ID3DDestructionNotifier.cs @@ -53,7 +53,7 @@ public unsafe partial struct ID3DDestructionNotifier : INativeGuid [VtblIndex(0)] public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); + return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3DDestructionNotifier*)Unsafe.AsPointer(ref this), riid, ppvObject); } /// @@ -62,7 +62,7 @@ public unsafe partial struct ID3DDestructionNotifier : INativeGuid [return: NativeTypeName("ULONG")] public uint AddRef() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3DDestructionNotifier*)Unsafe.AsPointer(ref this)); } /// @@ -71,7 +71,7 @@ public unsafe partial struct ID3DDestructionNotifier : INativeGuid [return: NativeTypeName("ULONG")] public uint Release() { - return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); + return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3DDestructionNotifier*)Unsafe.AsPointer(ref this)); } ///