From 1942a804f83f450c4249dc7df07528de1ccf08f2 Mon Sep 17 00:00:00 2001 From: Amer Koleci Date: Fri, 16 Sep 2022 12:04:06 +0200 Subject: [PATCH] Initial workable WIC support and correct out parameters in other contexts. --- src/Generator/Program.cs | 83 +- .../Generated/Graphics/Direct3D.Dxc.cs | 4 +- .../Generated/Graphics/Direct3D11.cs | 700 +++++++-------- .../Generated/Graphics/Imaging.cs | 807 +++++++++--------- .../Imaging/IWICBitmapSourceExtensions.cs | 30 + src/Vortice.Win32/Vortice.Win32.csproj | 2 +- src/samples/01-ClearScreen/Program.cs | 24 +- 7 files changed, 858 insertions(+), 792 deletions(-) create mode 100644 src/Vortice.Win32/Graphics/Imaging/IWICBitmapSourceExtensions.cs diff --git a/src/Generator/Program.cs b/src/Generator/Program.cs index f71ef9b..b4c3c23 100644 --- a/src/Generator/Program.cs +++ b/src/Generator/Program.cs @@ -1,6 +1,7 @@ // Copyright © Amer Koleci and Contributors. // Licensed under the MIT License (MIT). See LICENSE in the repository root for more information. +using System.ComponentModel.DataAnnotations; using System.Globalization; using System.Text; using Newtonsoft.Json; @@ -61,8 +62,8 @@ public static class Program { "Foundation.CHAR", "byte" }, { "Foundation.LUID", "Luid" }, - { "Foundation.LARGE_INTEGER", "LargeInterger" }, - { "Foundation.ULARGE_INTEGER", "ULargeInterger" }, + { "Foundation.LARGE_INTEGER", "LargeInteger" }, + { "Foundation.ULARGE_INTEGER", "ULargeInteger" }, { "System.Com.IUnknown", "IUnknown" }, { "System.Com.ISequentialStream", "Com.ISequentialStream" }, @@ -92,6 +93,8 @@ public static class Program { "Graphics.Direct2D.Common.D2D_VECTOR_4F", "Vector4" }, { "Graphics.Direct2D.Common.D2D_SIZE_F", "System.Drawing.SizeF" }, + { "Graphics.Imaging.WICRect", "System.Drawing.Rectangle" }, + // TODO: Understand those -> { "Foundation.RECT", "RawRect" }, { "Foundation.RECTL", "RawRect" }, @@ -691,6 +694,21 @@ public static class Program { "WICColorContextType", "WICColorContext" }, { "WICBitmapCreateCacheOption", "WICBitmap" }, { "WICDecodeOptions", "WICDecodeMetadata" }, + { "WICBitmapEncoderCacheOption", "WICBitmapEncoder" }, + { "WICComponentType", "WIC" }, + { "WICComponentEnumerateOptions", "WICComponentEnumerate" }, + { "WICBitmapInterpolationMode", "WICBitmapInterpolation" }, + { "WICBitmapPaletteType", "WICBitmapPaletteType" }, + { "WICBitmapDitherType", "WICBitmapDitherType" }, + { "WICBitmapAlphaChannelOption", "WICBitmap" }, + { "WICBitmapTransformOptions", "WICBitmapTransform" }, + { "WICBitmapLockFlags", "WICBitmapLock" }, + { "WICBitmapDecoderCapabilities", "WICBitmapDecoderCapability" }, + { "WICProgressOperation", "WICProgressOperation" }, + { "WICProgressNotification", "WICProgressNotification" }, + { "WICComponentSigning", "WICComponent" }, + { "WICPixelFormatNumericRepresentation", "WICPixelFormatNumericRepresentation" }, + { "WICPlanarOptions", "WICPlanarOptions" }, }; private static readonly Dictionary s_knownEnumValueNames = new() @@ -834,6 +852,7 @@ public static class Program // WIC { "IWICImagingFactory::CreateDecoderFromFilename::dwDesiredAccess", "NativeFileAccess" }, + { "IWICBitmap::Lock::flags", "WICBitmapLockFlags" }, }; private static readonly HashSet s_visitedEnums = new(); @@ -1288,6 +1307,7 @@ public static class Program { string csTypeName; string enumPrefix = string.Empty; + bool skipPrettify = false; if (enumType.Name.StartsWith("WIC")) { @@ -1296,6 +1316,7 @@ public static class Program if (s_knownTypesPrefixes.TryGetValue(enumType.Name, out string? knowPrefix)) { enumPrefix = knowPrefix!; + skipPrettify = true; } } else @@ -1351,7 +1372,7 @@ public static class Program using (writer.PushBlock($"public enum {csTypeName} : {baseTypeName}")) { if (isFlags && - !enumType.Values.Any(item => GetEnumItemName(enumType, item, enumPrefix) == "None")) + !enumType.Values.Any(item => GetEnumItemName(enumType, item, enumPrefix, skipPrettify) == "None")) { writer.WriteLine("None = 0,"); } @@ -1382,7 +1403,7 @@ public static class Program continue; } - string enumValueName = GetEnumItemName(enumType, enumItem, enumPrefix); + string enumValueName = GetEnumItemName(enumType, enumItem, enumPrefix, skipPrettify); if (!autoGenerated) { @@ -1406,14 +1427,14 @@ public static class Program writer.WriteLine(); } - private static string GetEnumItemName(ApiType enumType, ApiEnumValue enumItem, string enumPrefix) + private static string GetEnumItemName(ApiType enumType, ApiEnumValue enumItem, string enumPrefix, bool skipPrettify) { if (string.IsNullOrEmpty(enumPrefix)) { return enumItem.Name; } - string enumValueName = GetPrettyFieldName(enumItem.Name, enumPrefix); + string enumValueName = GetPrettyFieldName(enumItem.Name, enumPrefix, skipPrettify); // D3D11 has some enum name "issues" // D3D11_FILL_MODE -> D3D11_FILL_* @@ -1421,7 +1442,7 @@ public static class Program { string[] parts = enumType.Name.Split(new[] { '_' }, StringSplitOptions.RemoveEmptyEntries); enumPrefix = string.Join("_", parts.Take(parts.Length - 1)); - enumValueName = GetPrettyFieldName(enumItem.Name, enumPrefix); + enumValueName = GetPrettyFieldName(enumItem.Name, enumPrefix, skipPrettify); } // D3D12 FLAGS/FLAG @@ -1429,7 +1450,7 @@ public static class Program if (enumValueName.StartsWith("D3D12_") && enumType.Name.EndsWith("FLAGS")) { enumPrefix = enumType.Name.Substring(0, enumType.Name.Length - 1); - enumValueName = GetPrettyFieldName(enumItem.Name, enumPrefix); + enumValueName = GetPrettyFieldName(enumItem.Name, enumPrefix, skipPrettify); } return enumValueName; @@ -1446,7 +1467,8 @@ public static class Program } else { - if (structType.Name.StartsWith("Dxc")) + if (structType.Name.StartsWith("Dxc") || + structType.Name.StartsWith("WIC")) { csTypeName = structType.Name; } @@ -1490,7 +1512,7 @@ public static class Program } else { - fieldValueName = GetPrettyFieldName(field.Name, structPrefix); + fieldValueName = GetPrettyFieldName(field.Name, structPrefix, false); } if (structType.Name == "D3D11_OMAC") @@ -1615,7 +1637,7 @@ public static class Program string fieldTypeName = GetTypeName(field.Type); fieldTypeName = NormalizeTypeName(writer.Api, fieldTypeName); - string fieldName = GetPrettyFieldName(field.Name, structPrefix); + string fieldName = GetPrettyFieldName(field.Name, structPrefix, false); writer.WriteLine("[UnscopedRef]"); if (fieldTypeName == "Array") @@ -1796,7 +1818,7 @@ public static class Program string parameterType = string.Empty; - if (method.Name == "GetFrame" && parameter.Name == "ppIBitmapFrame") + if (method.Name == "CreateSurface" && parameter.Name == "ppSurface") { } @@ -1845,11 +1867,25 @@ public static class Program parameterType += "*"; } } - else if (parameter.Attrs.Any(item => item is string str && str == "RetVal")) + else if (parameterType.EndsWith("**") == false && + parameter.Attrs.Any(item => item is string str && (str == "RetVal" || str == "Out"))) { - if (!IsPrimitive(parameter.Type)) + if (parameter.Type.Child.Kind != "ApiRef") { - parameterType += "*"; + if (!IsPrimitive(parameter.Type)) + { + parameterType += "*"; + } + } + else + { + string apiName = GetApiName(parameter.Type.Child); + string fullTypeName = $"{apiName}.{parameter.Type.Child.Name}"; + + if (!IsPrimitive(parameter.Type) && !IsStruct(fullTypeName) && !IsEnum(fullTypeName)) + { + parameterType += "*"; + } } } @@ -2050,7 +2086,7 @@ public static class Program return prettyName; } - private static string GetPrettyFieldName(string value, string enumPrefix) + private static string GetPrettyFieldName(string value, string enumPrefix, bool skipPrettify) { if (s_knownEnumValueNames.TryGetValue(value, out string? knownName)) { @@ -2100,7 +2136,7 @@ public static class Program continue; } - if (s_preserveCaps.Contains(part)) + if (s_preserveCaps.Contains(part) || skipPrettify) { sb.Append(part); } @@ -2370,13 +2406,24 @@ public static class Program case "uint": case "short": case "ushort": - case "Bool32": + case "long": + case "ulong": + case "float": + case "double": return true; case "nint": case "nuint": case "IntPtr": case "UIntPtr": + case "Guid": + return true; + + case "Bool32": + case "LargeInteger": + case "ULargeInteger": + case "Luid": + case "HResult": return true; } diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D.Dxc.cs b/src/Vortice.Win32/Generated/Graphics/Direct3D.Dxc.cs index aefa9b2..46bd461 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D.Dxc.cs +++ b/src/Vortice.Win32/Generated/Graphics/Direct3D.Dxc.cs @@ -2145,9 +2145,9 @@ public unsafe partial struct IDxcContainerBuilder /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(6)] - public HResult SerializeContainer(IDxcOperationResult* ppResult) + public HResult SerializeContainer(IDxcOperationResult** ppResult) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDxcContainerBuilder*)Unsafe.AsPointer(ref this), ppResult); + return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IDxcContainerBuilder*)Unsafe.AsPointer(ref this), ppResult); } } diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D11.cs b/src/Vortice.Win32/Generated/Graphics/Direct3D11.cs index 9aa94e7..10d6a78 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D11.cs +++ b/src/Vortice.Win32/Generated/Graphics/Direct3D11.cs @@ -13464,9 +13464,9 @@ public unsafe partial struct ID3D11DeviceChild /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11DeviceChild*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11DeviceChild*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -13558,9 +13558,9 @@ public unsafe partial struct ID3D11DepthStencilState /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11DepthStencilState*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11DepthStencilState*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -13660,9 +13660,9 @@ public unsafe partial struct ID3D11BlendState /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11BlendState*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11BlendState*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -13762,9 +13762,9 @@ public unsafe partial struct ID3D11RasterizerState /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11RasterizerState*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11RasterizerState*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -13864,9 +13864,9 @@ public unsafe partial struct ID3D11Resource /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11Resource*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11Resource*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -14006,9 +14006,9 @@ public unsafe partial struct ID3D11Buffer /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(6)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11Buffer*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11Buffer*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -14132,9 +14132,9 @@ public unsafe partial struct ID3D11Texture1D /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(6)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11Texture1D*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11Texture1D*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -14258,9 +14258,9 @@ public unsafe partial struct ID3D11Texture2D /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(6)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11Texture2D*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11Texture2D*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -14384,9 +14384,9 @@ public unsafe partial struct ID3D11Texture3D /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(6)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11Texture3D*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11Texture3D*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -14486,9 +14486,9 @@ public unsafe partial struct ID3D11View /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11View*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11View*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -14518,9 +14518,9 @@ public unsafe partial struct ID3D11View /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(7)] - public void GetResource(ID3D11Resource* ppResource) + public void GetResource(ID3D11Resource** ppResource) { - ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11View*)Unsafe.AsPointer(ref this), ppResource); + ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11View*)Unsafe.AsPointer(ref this), ppResource); } } @@ -14588,17 +14588,17 @@ public unsafe partial struct ID3D11ShaderResourceView /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public void GetResource(ID3D11Resource* ppResource) + public void GetResource(ID3D11Resource** ppResource) { - ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11ShaderResourceView*)Unsafe.AsPointer(ref this), ppResource); + ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11ShaderResourceView*)Unsafe.AsPointer(ref this), ppResource); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11ShaderResourceView*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11ShaderResourceView*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -14698,17 +14698,17 @@ public unsafe partial struct ID3D11RenderTargetView /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public void GetResource(ID3D11Resource* ppResource) + public void GetResource(ID3D11Resource** ppResource) { - ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11RenderTargetView*)Unsafe.AsPointer(ref this), ppResource); + ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11RenderTargetView*)Unsafe.AsPointer(ref this), ppResource); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11RenderTargetView*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11RenderTargetView*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -14808,17 +14808,17 @@ public unsafe partial struct ID3D11DepthStencilView /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public void GetResource(ID3D11Resource* ppResource) + public void GetResource(ID3D11Resource** ppResource) { - ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11DepthStencilView*)Unsafe.AsPointer(ref this), ppResource); + ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11DepthStencilView*)Unsafe.AsPointer(ref this), ppResource); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11DepthStencilView*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11DepthStencilView*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -14918,17 +14918,17 @@ public unsafe partial struct ID3D11UnorderedAccessView /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public void GetResource(ID3D11Resource* ppResource) + public void GetResource(ID3D11Resource** ppResource) { - ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11UnorderedAccessView*)Unsafe.AsPointer(ref this), ppResource); + ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11UnorderedAccessView*)Unsafe.AsPointer(ref this), ppResource); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11UnorderedAccessView*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11UnorderedAccessView*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -15028,9 +15028,9 @@ public unsafe partial struct ID3D11VertexShader /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11VertexShader*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11VertexShader*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -15122,9 +15122,9 @@ public unsafe partial struct ID3D11HullShader /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11HullShader*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11HullShader*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -15216,9 +15216,9 @@ public unsafe partial struct ID3D11DomainShader /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11DomainShader*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11DomainShader*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -15310,9 +15310,9 @@ public unsafe partial struct ID3D11GeometryShader /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11GeometryShader*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11GeometryShader*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -15404,9 +15404,9 @@ public unsafe partial struct ID3D11PixelShader /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11PixelShader*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11PixelShader*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -15498,9 +15498,9 @@ public unsafe partial struct ID3D11ComputeShader /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11ComputeShader*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11ComputeShader*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -15592,9 +15592,9 @@ public unsafe partial struct ID3D11InputLayout /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11InputLayout*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11InputLayout*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -15686,9 +15686,9 @@ public unsafe partial struct ID3D11SamplerState /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11SamplerState*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11SamplerState*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -15788,9 +15788,9 @@ public unsafe partial struct ID3D11Asynchronous /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11Asynchronous*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11Asynchronous*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -15898,9 +15898,9 @@ public unsafe partial struct ID3D11Query /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11Query*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11Query*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -16016,9 +16016,9 @@ public unsafe partial struct ID3D11Predicate /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11Predicate*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11Predicate*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -16118,9 +16118,9 @@ public unsafe partial struct ID3D11Counter /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11Counter*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11Counter*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -16220,9 +16220,9 @@ public unsafe partial struct ID3D11ClassInstance /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11ClassInstance*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11ClassInstance*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -16252,9 +16252,9 @@ public unsafe partial struct ID3D11ClassInstance /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(7)] - public void GetClassLinkage(ID3D11ClassLinkage* ppLinkage) + public void GetClassLinkage(ID3D11ClassLinkage** ppLinkage) { - ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11ClassInstance*)Unsafe.AsPointer(ref this), ppLinkage); + ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11ClassInstance*)Unsafe.AsPointer(ref this), ppLinkage); } /// @@ -16346,9 +16346,9 @@ public unsafe partial struct ID3D11ClassLinkage /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11ClassLinkage*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11ClassLinkage*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -16456,9 +16456,9 @@ public unsafe partial struct ID3D11CommandList /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11CommandList*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11CommandList*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -16558,9 +16558,9 @@ public unsafe partial struct ID3D11DeviceContext /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -17126,9 +17126,9 @@ public unsafe partial struct ID3D11DeviceContext /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(74)] - public void PSGetShader(ID3D11PixelShader* ppPixelShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) + public void PSGetShader(ID3D11PixelShader** ppPixelShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { - ((delegate* unmanaged[Stdcall])(lpVtbl[74]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppPixelShader, ppClassInstances, pNumClassInstances); + ((delegate* unmanaged[Stdcall])(lpVtbl[74]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppPixelShader, ppClassInstances, pNumClassInstances); } /// @@ -17142,9 +17142,9 @@ public unsafe partial struct ID3D11DeviceContext /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(76)] - public void VSGetShader(ID3D11VertexShader* ppVertexShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) + public void VSGetShader(ID3D11VertexShader** ppVertexShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { - ((delegate* unmanaged[Stdcall])(lpVtbl[76]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppVertexShader, ppClassInstances, pNumClassInstances); + ((delegate* unmanaged[Stdcall])(lpVtbl[76]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppVertexShader, ppClassInstances, pNumClassInstances); } /// @@ -17158,9 +17158,9 @@ public unsafe partial struct ID3D11DeviceContext /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(78)] - public void IAGetInputLayout(ID3D11InputLayout* ppInputLayout) + public void IAGetInputLayout(ID3D11InputLayout** ppInputLayout) { - ((delegate* unmanaged[Stdcall])(lpVtbl[78]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppInputLayout); + ((delegate* unmanaged[Stdcall])(lpVtbl[78]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppInputLayout); } /// @@ -17174,9 +17174,9 @@ public unsafe partial struct ID3D11DeviceContext /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(80)] - public void IAGetIndexBuffer(ID3D11Buffer* pIndexBuffer, Graphics.Dxgi.Common.Format* Format, uint* Offset) + public void IAGetIndexBuffer(ID3D11Buffer** pIndexBuffer, Graphics.Dxgi.Common.Format* Format, uint* Offset) { - ((delegate* unmanaged[Stdcall])(lpVtbl[80]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pIndexBuffer, Format, Offset); + ((delegate* unmanaged[Stdcall])(lpVtbl[80]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), pIndexBuffer, Format, Offset); } /// @@ -17190,9 +17190,9 @@ public unsafe partial struct ID3D11DeviceContext /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(82)] - public void GSGetShader(ID3D11GeometryShader* ppGeometryShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) + public void GSGetShader(ID3D11GeometryShader** ppGeometryShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { - ((delegate* unmanaged[Stdcall])(lpVtbl[82]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppGeometryShader, ppClassInstances, pNumClassInstances); + ((delegate* unmanaged[Stdcall])(lpVtbl[82]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppGeometryShader, ppClassInstances, pNumClassInstances); } /// @@ -17222,9 +17222,9 @@ public unsafe partial struct ID3D11DeviceContext /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(86)] - public void GetPredication(ID3D11Predicate* ppPredicate, Bool32* pPredicateValue) + public void GetPredication(ID3D11Predicate** ppPredicate, Bool32* pPredicateValue) { - ((delegate* unmanaged[Stdcall])(lpVtbl[86]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppPredicate, pPredicateValue); + ((delegate* unmanaged[Stdcall])(lpVtbl[86]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppPredicate, pPredicateValue); } /// @@ -17246,33 +17246,33 @@ public unsafe partial struct ID3D11DeviceContext /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(89)] - public void OMGetRenderTargets(uint NumViews, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView* ppDepthStencilView) + public void OMGetRenderTargets(uint NumViews, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView** ppDepthStencilView) { - ((delegate* unmanaged[Stdcall])(lpVtbl[89]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), NumViews, ppRenderTargetViews, ppDepthStencilView); + ((delegate* unmanaged[Stdcall])(lpVtbl[89]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), NumViews, ppRenderTargetViews, ppDepthStencilView); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(90)] - public void OMGetRenderTargetsAndUnorderedAccessViews(uint NumRTVs, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView* ppDepthStencilView, uint UAVStartSlot, uint NumUAVs, ID3D11UnorderedAccessView** ppUnorderedAccessViews) + public void OMGetRenderTargetsAndUnorderedAccessViews(uint NumRTVs, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView** ppDepthStencilView, uint UAVStartSlot, uint NumUAVs, ID3D11UnorderedAccessView** ppUnorderedAccessViews) { - ((delegate* unmanaged[Stdcall])(lpVtbl[90]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), NumRTVs, ppRenderTargetViews, ppDepthStencilView, UAVStartSlot, NumUAVs, ppUnorderedAccessViews); + ((delegate* unmanaged[Stdcall])(lpVtbl[90]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), NumRTVs, ppRenderTargetViews, ppDepthStencilView, UAVStartSlot, NumUAVs, ppUnorderedAccessViews); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(91)] - public void OMGetBlendState(ID3D11BlendState* ppBlendState, float* BlendFactor, uint* pSampleMask) + public void OMGetBlendState(ID3D11BlendState** ppBlendState, float* BlendFactor, uint* pSampleMask) { - ((delegate* unmanaged[Stdcall])(lpVtbl[91]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppBlendState, BlendFactor, pSampleMask); + ((delegate* unmanaged[Stdcall])(lpVtbl[91]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppBlendState, BlendFactor, pSampleMask); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(92)] - public void OMGetDepthStencilState(ID3D11DepthStencilState* ppDepthStencilState, uint* pStencilRef) + public void OMGetDepthStencilState(ID3D11DepthStencilState** ppDepthStencilState, uint* pStencilRef) { - ((delegate* unmanaged[Stdcall])(lpVtbl[92]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppDepthStencilState, pStencilRef); + ((delegate* unmanaged[Stdcall])(lpVtbl[92]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppDepthStencilState, pStencilRef); } /// @@ -17286,9 +17286,9 @@ public unsafe partial struct ID3D11DeviceContext /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(94)] - public void RSGetState(ID3D11RasterizerState* ppRasterizerState) + public void RSGetState(ID3D11RasterizerState** ppRasterizerState) { - ((delegate* unmanaged[Stdcall])(lpVtbl[94]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppRasterizerState); + ((delegate* unmanaged[Stdcall])(lpVtbl[94]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppRasterizerState); } /// @@ -17318,9 +17318,9 @@ public unsafe partial struct ID3D11DeviceContext /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(98)] - public void HSGetShader(ID3D11HullShader* ppHullShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) + public void HSGetShader(ID3D11HullShader** ppHullShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { - ((delegate* unmanaged[Stdcall])(lpVtbl[98]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppHullShader, ppClassInstances, pNumClassInstances); + ((delegate* unmanaged[Stdcall])(lpVtbl[98]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppHullShader, ppClassInstances, pNumClassInstances); } /// @@ -17350,9 +17350,9 @@ public unsafe partial struct ID3D11DeviceContext /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(102)] - public void DSGetShader(ID3D11DomainShader* ppDomainShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) + public void DSGetShader(ID3D11DomainShader** ppDomainShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { - ((delegate* unmanaged[Stdcall])(lpVtbl[102]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppDomainShader, ppClassInstances, pNumClassInstances); + ((delegate* unmanaged[Stdcall])(lpVtbl[102]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppDomainShader, ppClassInstances, pNumClassInstances); } /// @@ -17390,9 +17390,9 @@ public unsafe partial struct ID3D11DeviceContext /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(107)] - public void CSGetShader(ID3D11ComputeShader* ppComputeShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) + public void CSGetShader(ID3D11ComputeShader** ppComputeShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { - ((delegate* unmanaged[Stdcall])(lpVtbl[107]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppComputeShader, ppClassInstances, pNumClassInstances); + ((delegate* unmanaged[Stdcall])(lpVtbl[107]))((ID3D11DeviceContext*)Unsafe.AsPointer(ref this), ppComputeShader, ppClassInstances, pNumClassInstances); } /// @@ -17516,9 +17516,9 @@ public unsafe partial struct ID3D11VideoDecoder /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11VideoDecoder*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11VideoDecoder*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -17626,9 +17626,9 @@ public unsafe partial struct ID3D11VideoProcessorEnumerator /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11VideoProcessorEnumerator*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11VideoProcessorEnumerator*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -17768,9 +17768,9 @@ public unsafe partial struct ID3D11VideoProcessor /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11VideoProcessor*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11VideoProcessor*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -17878,9 +17878,9 @@ public unsafe partial struct ID3D11AuthenticatedChannel /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11AuthenticatedChannel*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11AuthenticatedChannel*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -17996,9 +17996,9 @@ public unsafe partial struct ID3D11CryptoSession /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11CryptoSession*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11CryptoSession*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -18130,17 +18130,17 @@ public unsafe partial struct ID3D11VideoDecoderOutputView /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public void GetResource(ID3D11Resource* ppResource) + public void GetResource(ID3D11Resource** ppResource) { - ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11VideoDecoderOutputView*)Unsafe.AsPointer(ref this), ppResource); + ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11VideoDecoderOutputView*)Unsafe.AsPointer(ref this), ppResource); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11VideoDecoderOutputView*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11VideoDecoderOutputView*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -18240,17 +18240,17 @@ public unsafe partial struct ID3D11VideoProcessorInputView /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public void GetResource(ID3D11Resource* ppResource) + public void GetResource(ID3D11Resource** ppResource) { - ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11VideoProcessorInputView*)Unsafe.AsPointer(ref this), ppResource); + ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11VideoProcessorInputView*)Unsafe.AsPointer(ref this), ppResource); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11VideoProcessorInputView*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11VideoProcessorInputView*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -18350,17 +18350,17 @@ public unsafe partial struct ID3D11VideoProcessorOutputView /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public void GetResource(ID3D11Resource* ppResource) + public void GetResource(ID3D11Resource** ppResource) { - ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11VideoProcessorOutputView*)Unsafe.AsPointer(ref this), ppResource); + ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11VideoProcessorOutputView*)Unsafe.AsPointer(ref this), ppResource); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11VideoProcessorOutputView*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11VideoProcessorOutputView*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -18460,9 +18460,9 @@ public unsafe partial struct ID3D11VideoContext /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -18628,9 +18628,9 @@ public unsafe partial struct ID3D11VideoContext /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(24)] - public void VideoProcessorGetOutputConstriction(ID3D11VideoProcessor* pVideoProcessor, Bool32* pEnabled, System.Drawing.Size* pSize) + public void VideoProcessorGetOutputConstriction(ID3D11VideoProcessor* pVideoProcessor, Bool32* pEnabled, System.Drawing.Size** pSize) { - ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, pEnabled, pSize); + ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D11VideoContext*)Unsafe.AsPointer(ref this), pVideoProcessor, pEnabled, pSize); } /// @@ -19512,9 +19512,9 @@ public unsafe partial struct ID3D11Device /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(40)] - public void GetImmediateContext(ID3D11DeviceContext* ppImmediateContext) + public void GetImmediateContext(ID3D11DeviceContext** ppImmediateContext) { - ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D11Device*)Unsafe.AsPointer(ref this), ppImmediateContext); + ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D11Device*)Unsafe.AsPointer(ref this), ppImmediateContext); } /// @@ -19638,9 +19638,9 @@ public unsafe partial struct ID3D11Debug /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(8)] - public HResult GetSwapChain(Graphics.Dxgi.IDXGISwapChain* ppSwapChain) + public HResult GetSwapChain(Graphics.Dxgi.IDXGISwapChain** ppSwapChain) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11Debug*)Unsafe.AsPointer(ref this), ppSwapChain); + return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D11Debug*)Unsafe.AsPointer(ref this), ppSwapChain); } /// @@ -20378,9 +20378,9 @@ public unsafe partial struct ID3D11BlendState1 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11BlendState1*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11BlendState1*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -20488,9 +20488,9 @@ public unsafe partial struct ID3D11RasterizerState1 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11RasterizerState1*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11RasterizerState1*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -20590,9 +20590,9 @@ public unsafe partial struct ID3DDeviceContextState /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3DDeviceContextState*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3DDeviceContextState*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -21220,9 +21220,9 @@ public unsafe partial struct ID3D11DeviceContext1 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(70)] - public void PSGetShader(ID3D11PixelShader* ppPixelShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) + public void PSGetShader(ID3D11PixelShader** ppPixelShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { - ((delegate* unmanaged[Stdcall])(lpVtbl[70]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppPixelShader, ppClassInstances, pNumClassInstances); + ((delegate* unmanaged[Stdcall])(lpVtbl[70]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppPixelShader, ppClassInstances, pNumClassInstances); } /// @@ -21236,9 +21236,9 @@ public unsafe partial struct ID3D11DeviceContext1 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(72)] - public void VSGetShader(ID3D11VertexShader* ppVertexShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) + public void VSGetShader(ID3D11VertexShader** ppVertexShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { - ((delegate* unmanaged[Stdcall])(lpVtbl[72]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppVertexShader, ppClassInstances, pNumClassInstances); + ((delegate* unmanaged[Stdcall])(lpVtbl[72]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppVertexShader, ppClassInstances, pNumClassInstances); } /// @@ -21252,9 +21252,9 @@ public unsafe partial struct ID3D11DeviceContext1 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(74)] - public void IAGetInputLayout(ID3D11InputLayout* ppInputLayout) + public void IAGetInputLayout(ID3D11InputLayout** ppInputLayout) { - ((delegate* unmanaged[Stdcall])(lpVtbl[74]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppInputLayout); + ((delegate* unmanaged[Stdcall])(lpVtbl[74]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppInputLayout); } /// @@ -21268,9 +21268,9 @@ public unsafe partial struct ID3D11DeviceContext1 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(76)] - public void IAGetIndexBuffer(ID3D11Buffer* pIndexBuffer, Graphics.Dxgi.Common.Format* Format, uint* Offset) + public void IAGetIndexBuffer(ID3D11Buffer** pIndexBuffer, Graphics.Dxgi.Common.Format* Format, uint* Offset) { - ((delegate* unmanaged[Stdcall])(lpVtbl[76]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pIndexBuffer, Format, Offset); + ((delegate* unmanaged[Stdcall])(lpVtbl[76]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pIndexBuffer, Format, Offset); } /// @@ -21284,9 +21284,9 @@ public unsafe partial struct ID3D11DeviceContext1 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(78)] - public void GSGetShader(ID3D11GeometryShader* ppGeometryShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) + public void GSGetShader(ID3D11GeometryShader** ppGeometryShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { - ((delegate* unmanaged[Stdcall])(lpVtbl[78]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppGeometryShader, ppClassInstances, pNumClassInstances); + ((delegate* unmanaged[Stdcall])(lpVtbl[78]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppGeometryShader, ppClassInstances, pNumClassInstances); } /// @@ -21316,9 +21316,9 @@ public unsafe partial struct ID3D11DeviceContext1 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(82)] - public void GetPredication(ID3D11Predicate* ppPredicate, Bool32* pPredicateValue) + public void GetPredication(ID3D11Predicate** ppPredicate, Bool32* pPredicateValue) { - ((delegate* unmanaged[Stdcall])(lpVtbl[82]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppPredicate, pPredicateValue); + ((delegate* unmanaged[Stdcall])(lpVtbl[82]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppPredicate, pPredicateValue); } /// @@ -21340,33 +21340,33 @@ public unsafe partial struct ID3D11DeviceContext1 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(85)] - public void OMGetRenderTargets(uint NumViews, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView* ppDepthStencilView) + public void OMGetRenderTargets(uint NumViews, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView** ppDepthStencilView) { - ((delegate* unmanaged[Stdcall])(lpVtbl[85]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), NumViews, ppRenderTargetViews, ppDepthStencilView); + ((delegate* unmanaged[Stdcall])(lpVtbl[85]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), NumViews, ppRenderTargetViews, ppDepthStencilView); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(86)] - public void OMGetRenderTargetsAndUnorderedAccessViews(uint NumRTVs, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView* ppDepthStencilView, uint UAVStartSlot, uint NumUAVs, ID3D11UnorderedAccessView** ppUnorderedAccessViews) + public void OMGetRenderTargetsAndUnorderedAccessViews(uint NumRTVs, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView** ppDepthStencilView, uint UAVStartSlot, uint NumUAVs, ID3D11UnorderedAccessView** ppUnorderedAccessViews) { - ((delegate* unmanaged[Stdcall])(lpVtbl[86]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), NumRTVs, ppRenderTargetViews, ppDepthStencilView, UAVStartSlot, NumUAVs, ppUnorderedAccessViews); + ((delegate* unmanaged[Stdcall])(lpVtbl[86]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), NumRTVs, ppRenderTargetViews, ppDepthStencilView, UAVStartSlot, NumUAVs, ppUnorderedAccessViews); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(87)] - public void OMGetBlendState(ID3D11BlendState* ppBlendState, float* BlendFactor, uint* pSampleMask) + public void OMGetBlendState(ID3D11BlendState** ppBlendState, float* BlendFactor, uint* pSampleMask) { - ((delegate* unmanaged[Stdcall])(lpVtbl[87]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppBlendState, BlendFactor, pSampleMask); + ((delegate* unmanaged[Stdcall])(lpVtbl[87]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppBlendState, BlendFactor, pSampleMask); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(88)] - public void OMGetDepthStencilState(ID3D11DepthStencilState* ppDepthStencilState, uint* pStencilRef) + public void OMGetDepthStencilState(ID3D11DepthStencilState** ppDepthStencilState, uint* pStencilRef) { - ((delegate* unmanaged[Stdcall])(lpVtbl[88]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppDepthStencilState, pStencilRef); + ((delegate* unmanaged[Stdcall])(lpVtbl[88]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppDepthStencilState, pStencilRef); } /// @@ -21380,9 +21380,9 @@ public unsafe partial struct ID3D11DeviceContext1 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(90)] - public void RSGetState(ID3D11RasterizerState* ppRasterizerState) + public void RSGetState(ID3D11RasterizerState** ppRasterizerState) { - ((delegate* unmanaged[Stdcall])(lpVtbl[90]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppRasterizerState); + ((delegate* unmanaged[Stdcall])(lpVtbl[90]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppRasterizerState); } /// @@ -21412,9 +21412,9 @@ public unsafe partial struct ID3D11DeviceContext1 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(94)] - public void HSGetShader(ID3D11HullShader* ppHullShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) + public void HSGetShader(ID3D11HullShader** ppHullShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { - ((delegate* unmanaged[Stdcall])(lpVtbl[94]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppHullShader, ppClassInstances, pNumClassInstances); + ((delegate* unmanaged[Stdcall])(lpVtbl[94]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppHullShader, ppClassInstances, pNumClassInstances); } /// @@ -21444,9 +21444,9 @@ public unsafe partial struct ID3D11DeviceContext1 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(98)] - public void DSGetShader(ID3D11DomainShader* ppDomainShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) + public void DSGetShader(ID3D11DomainShader** ppDomainShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { - ((delegate* unmanaged[Stdcall])(lpVtbl[98]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppDomainShader, ppClassInstances, pNumClassInstances); + ((delegate* unmanaged[Stdcall])(lpVtbl[98]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppDomainShader, ppClassInstances, pNumClassInstances); } /// @@ -21484,9 +21484,9 @@ public unsafe partial struct ID3D11DeviceContext1 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(103)] - public void CSGetShader(ID3D11ComputeShader* ppComputeShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) + public void CSGetShader(ID3D11ComputeShader** ppComputeShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { - ((delegate* unmanaged[Stdcall])(lpVtbl[103]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppComputeShader, ppClassInstances, pNumClassInstances); + ((delegate* unmanaged[Stdcall])(lpVtbl[103]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppComputeShader, ppClassInstances, pNumClassInstances); } /// @@ -21548,9 +21548,9 @@ public unsafe partial struct ID3D11DeviceContext1 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(111)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[111]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[111]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -21708,9 +21708,9 @@ public unsafe partial struct ID3D11DeviceContext1 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(131)] - public void SwapDeviceContextState(ID3DDeviceContextState* pState, ID3DDeviceContextState* ppPreviousState) + public void SwapDeviceContextState(ID3DDeviceContextState* pState, ID3DDeviceContextState** ppPreviousState) { - ((delegate* unmanaged[Stdcall])(lpVtbl[131]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pState, ppPreviousState); + ((delegate* unmanaged[Stdcall])(lpVtbl[131]))((ID3D11DeviceContext1*)Unsafe.AsPointer(ref this), pState, ppPreviousState); } /// @@ -21930,9 +21930,9 @@ public unsafe partial struct ID3D11VideoContext1 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(20)] - public void VideoProcessorGetOutputConstriction(ID3D11VideoProcessor* pVideoProcessor, Bool32* pEnabled, System.Drawing.Size* pSize) + public void VideoProcessorGetOutputConstriction(ID3D11VideoProcessor* pVideoProcessor, Bool32* pEnabled, System.Drawing.Size** pSize) { - ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, pEnabled, pSize); + ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), pVideoProcessor, pEnabled, pSize); } /// @@ -22258,9 +22258,9 @@ public unsafe partial struct ID3D11VideoContext1 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(61)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID3D11VideoContext1*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -22742,9 +22742,9 @@ public unsafe partial struct ID3D11VideoProcessorEnumerator1 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(9)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11VideoProcessorEnumerator1*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11VideoProcessorEnumerator1*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -23140,9 +23140,9 @@ public unsafe partial struct ID3D11Device1 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(40)] - public void GetImmediateContext(ID3D11DeviceContext* ppImmediateContext) + public void GetImmediateContext(ID3D11DeviceContext** ppImmediateContext) { - ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D11Device1*)Unsafe.AsPointer(ref this), ppImmediateContext); + ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D11Device1*)Unsafe.AsPointer(ref this), ppImmediateContext); } /// @@ -23164,9 +23164,9 @@ public unsafe partial struct ID3D11Device1 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(43)] - public void GetImmediateContext1(ID3D11DeviceContext1* ppImmediateContext) + public void GetImmediateContext1(ID3D11DeviceContext1** ppImmediateContext) { - ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D11Device1*)Unsafe.AsPointer(ref this), ppImmediateContext); + ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D11Device1*)Unsafe.AsPointer(ref this), ppImmediateContext); } /// @@ -23196,9 +23196,9 @@ public unsafe partial struct ID3D11Device1 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(47)] - public HResult CreateDeviceContextState(uint Flags, Graphics.Direct3D.FeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, Guid* EmulatedInterface, Graphics.Direct3D.FeatureLevel* pChosenFeatureLevel, ID3DDeviceContextState* ppContextState) + public HResult CreateDeviceContextState(uint Flags, Graphics.Direct3D.FeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, Guid* EmulatedInterface, Graphics.Direct3D.FeatureLevel* pChosenFeatureLevel, ID3DDeviceContextState** ppContextState) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D11Device1*)Unsafe.AsPointer(ref this), Flags, pFeatureLevels, FeatureLevels, SDKVersion, EmulatedInterface, pChosenFeatureLevel, ppContextState); + return ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D11Device1*)Unsafe.AsPointer(ref this), Flags, pFeatureLevels, FeatureLevels, SDKVersion, EmulatedInterface, pChosenFeatureLevel, ppContextState); } /// @@ -23504,9 +23504,9 @@ public unsafe partial struct ID3D11DeviceContext2 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(19)] - public void SwapDeviceContextState(ID3DDeviceContextState* pState, ID3DDeviceContextState* ppPreviousState) + public void SwapDeviceContextState(ID3DDeviceContextState* pState, ID3DDeviceContextState** ppPreviousState) { - ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pState, ppPreviousState); + ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pState, ppPreviousState); } /// @@ -24064,9 +24064,9 @@ public unsafe partial struct ID3D11DeviceContext2 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(89)] - public void PSGetShader(ID3D11PixelShader* ppPixelShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) + public void PSGetShader(ID3D11PixelShader** ppPixelShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { - ((delegate* unmanaged[Stdcall])(lpVtbl[89]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppPixelShader, ppClassInstances, pNumClassInstances); + ((delegate* unmanaged[Stdcall])(lpVtbl[89]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppPixelShader, ppClassInstances, pNumClassInstances); } /// @@ -24080,9 +24080,9 @@ public unsafe partial struct ID3D11DeviceContext2 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(91)] - public void VSGetShader(ID3D11VertexShader* ppVertexShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) + public void VSGetShader(ID3D11VertexShader** ppVertexShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { - ((delegate* unmanaged[Stdcall])(lpVtbl[91]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppVertexShader, ppClassInstances, pNumClassInstances); + ((delegate* unmanaged[Stdcall])(lpVtbl[91]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppVertexShader, ppClassInstances, pNumClassInstances); } /// @@ -24096,9 +24096,9 @@ public unsafe partial struct ID3D11DeviceContext2 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(93)] - public void IAGetInputLayout(ID3D11InputLayout* ppInputLayout) + public void IAGetInputLayout(ID3D11InputLayout** ppInputLayout) { - ((delegate* unmanaged[Stdcall])(lpVtbl[93]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppInputLayout); + ((delegate* unmanaged[Stdcall])(lpVtbl[93]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppInputLayout); } /// @@ -24112,9 +24112,9 @@ public unsafe partial struct ID3D11DeviceContext2 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(95)] - public void IAGetIndexBuffer(ID3D11Buffer* pIndexBuffer, Graphics.Dxgi.Common.Format* Format, uint* Offset) + public void IAGetIndexBuffer(ID3D11Buffer** pIndexBuffer, Graphics.Dxgi.Common.Format* Format, uint* Offset) { - ((delegate* unmanaged[Stdcall])(lpVtbl[95]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pIndexBuffer, Format, Offset); + ((delegate* unmanaged[Stdcall])(lpVtbl[95]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), pIndexBuffer, Format, Offset); } /// @@ -24128,9 +24128,9 @@ public unsafe partial struct ID3D11DeviceContext2 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(97)] - public void GSGetShader(ID3D11GeometryShader* ppGeometryShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) + public void GSGetShader(ID3D11GeometryShader** ppGeometryShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { - ((delegate* unmanaged[Stdcall])(lpVtbl[97]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppGeometryShader, ppClassInstances, pNumClassInstances); + ((delegate* unmanaged[Stdcall])(lpVtbl[97]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppGeometryShader, ppClassInstances, pNumClassInstances); } /// @@ -24160,9 +24160,9 @@ public unsafe partial struct ID3D11DeviceContext2 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(101)] - public void GetPredication(ID3D11Predicate* ppPredicate, Bool32* pPredicateValue) + public void GetPredication(ID3D11Predicate** ppPredicate, Bool32* pPredicateValue) { - ((delegate* unmanaged[Stdcall])(lpVtbl[101]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppPredicate, pPredicateValue); + ((delegate* unmanaged[Stdcall])(lpVtbl[101]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppPredicate, pPredicateValue); } /// @@ -24184,33 +24184,33 @@ public unsafe partial struct ID3D11DeviceContext2 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(104)] - public void OMGetRenderTargets(uint NumViews, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView* ppDepthStencilView) + public void OMGetRenderTargets(uint NumViews, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView** ppDepthStencilView) { - ((delegate* unmanaged[Stdcall])(lpVtbl[104]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), NumViews, ppRenderTargetViews, ppDepthStencilView); + ((delegate* unmanaged[Stdcall])(lpVtbl[104]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), NumViews, ppRenderTargetViews, ppDepthStencilView); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(105)] - public void OMGetRenderTargetsAndUnorderedAccessViews(uint NumRTVs, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView* ppDepthStencilView, uint UAVStartSlot, uint NumUAVs, ID3D11UnorderedAccessView** ppUnorderedAccessViews) + public void OMGetRenderTargetsAndUnorderedAccessViews(uint NumRTVs, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView** ppDepthStencilView, uint UAVStartSlot, uint NumUAVs, ID3D11UnorderedAccessView** ppUnorderedAccessViews) { - ((delegate* unmanaged[Stdcall])(lpVtbl[105]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), NumRTVs, ppRenderTargetViews, ppDepthStencilView, UAVStartSlot, NumUAVs, ppUnorderedAccessViews); + ((delegate* unmanaged[Stdcall])(lpVtbl[105]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), NumRTVs, ppRenderTargetViews, ppDepthStencilView, UAVStartSlot, NumUAVs, ppUnorderedAccessViews); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(106)] - public void OMGetBlendState(ID3D11BlendState* ppBlendState, float* BlendFactor, uint* pSampleMask) + public void OMGetBlendState(ID3D11BlendState** ppBlendState, float* BlendFactor, uint* pSampleMask) { - ((delegate* unmanaged[Stdcall])(lpVtbl[106]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppBlendState, BlendFactor, pSampleMask); + ((delegate* unmanaged[Stdcall])(lpVtbl[106]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppBlendState, BlendFactor, pSampleMask); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(107)] - public void OMGetDepthStencilState(ID3D11DepthStencilState* ppDepthStencilState, uint* pStencilRef) + public void OMGetDepthStencilState(ID3D11DepthStencilState** ppDepthStencilState, uint* pStencilRef) { - ((delegate* unmanaged[Stdcall])(lpVtbl[107]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppDepthStencilState, pStencilRef); + ((delegate* unmanaged[Stdcall])(lpVtbl[107]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppDepthStencilState, pStencilRef); } /// @@ -24224,9 +24224,9 @@ public unsafe partial struct ID3D11DeviceContext2 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(109)] - public void RSGetState(ID3D11RasterizerState* ppRasterizerState) + public void RSGetState(ID3D11RasterizerState** ppRasterizerState) { - ((delegate* unmanaged[Stdcall])(lpVtbl[109]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppRasterizerState); + ((delegate* unmanaged[Stdcall])(lpVtbl[109]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppRasterizerState); } /// @@ -24256,9 +24256,9 @@ public unsafe partial struct ID3D11DeviceContext2 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(113)] - public void HSGetShader(ID3D11HullShader* ppHullShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) + public void HSGetShader(ID3D11HullShader** ppHullShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { - ((delegate* unmanaged[Stdcall])(lpVtbl[113]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppHullShader, ppClassInstances, pNumClassInstances); + ((delegate* unmanaged[Stdcall])(lpVtbl[113]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppHullShader, ppClassInstances, pNumClassInstances); } /// @@ -24288,9 +24288,9 @@ public unsafe partial struct ID3D11DeviceContext2 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(117)] - public void DSGetShader(ID3D11DomainShader* ppDomainShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) + public void DSGetShader(ID3D11DomainShader** ppDomainShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { - ((delegate* unmanaged[Stdcall])(lpVtbl[117]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppDomainShader, ppClassInstances, pNumClassInstances); + ((delegate* unmanaged[Stdcall])(lpVtbl[117]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppDomainShader, ppClassInstances, pNumClassInstances); } /// @@ -24328,9 +24328,9 @@ public unsafe partial struct ID3D11DeviceContext2 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(122)] - public void CSGetShader(ID3D11ComputeShader* ppComputeShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) + public void CSGetShader(ID3D11ComputeShader** ppComputeShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { - ((delegate* unmanaged[Stdcall])(lpVtbl[122]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppComputeShader, ppClassInstances, pNumClassInstances); + ((delegate* unmanaged[Stdcall])(lpVtbl[122]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppComputeShader, ppClassInstances, pNumClassInstances); } /// @@ -24392,9 +24392,9 @@ public unsafe partial struct ID3D11DeviceContext2 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(130)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[130]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[130]))((ID3D11DeviceContext2*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -24566,9 +24566,9 @@ public unsafe partial struct ID3D11Device2 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public void GetImmediateContext1(ID3D11DeviceContext1* ppImmediateContext) + public void GetImmediateContext1(ID3D11DeviceContext1** ppImmediateContext) { - ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11Device2*)Unsafe.AsPointer(ref this), ppImmediateContext); + ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11Device2*)Unsafe.AsPointer(ref this), ppImmediateContext); } /// @@ -24598,9 +24598,9 @@ public unsafe partial struct ID3D11Device2 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(7)] - public HResult CreateDeviceContextState(uint Flags, Graphics.Direct3D.FeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, Guid* EmulatedInterface, Graphics.Direct3D.FeatureLevel* pChosenFeatureLevel, ID3DDeviceContextState* ppContextState) + public HResult CreateDeviceContextState(uint Flags, Graphics.Direct3D.FeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, Guid* EmulatedInterface, Graphics.Direct3D.FeatureLevel* pChosenFeatureLevel, ID3DDeviceContextState** ppContextState) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11Device2*)Unsafe.AsPointer(ref this), Flags, pFeatureLevels, FeatureLevels, SDKVersion, EmulatedInterface, pChosenFeatureLevel, ppContextState); + return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11Device2*)Unsafe.AsPointer(ref this), Flags, pFeatureLevels, FeatureLevels, SDKVersion, EmulatedInterface, pChosenFeatureLevel, ppContextState); } /// @@ -24918,9 +24918,9 @@ public unsafe partial struct ID3D11Device2 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(47)] - public void GetImmediateContext(ID3D11DeviceContext* ppImmediateContext) + public void GetImmediateContext(ID3D11DeviceContext** ppImmediateContext) { - ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D11Device2*)Unsafe.AsPointer(ref this), ppImmediateContext); + ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D11Device2*)Unsafe.AsPointer(ref this), ppImmediateContext); } /// @@ -24942,9 +24942,9 @@ public unsafe partial struct ID3D11Device2 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(50)] - public void GetImmediateContext2(ID3D11DeviceContext2* ppImmediateContext) + public void GetImmediateContext2(ID3D11DeviceContext2** ppImmediateContext) { - ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID3D11Device2*)Unsafe.AsPointer(ref this), ppImmediateContext); + ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID3D11Device2*)Unsafe.AsPointer(ref this), ppImmediateContext); } /// @@ -25068,9 +25068,9 @@ public unsafe partial struct ID3D11Texture2D1 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(7)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11Texture2D1*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11Texture2D1*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -25202,9 +25202,9 @@ public unsafe partial struct ID3D11Texture3D1 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(7)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11Texture3D1*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11Texture3D1*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -25320,9 +25320,9 @@ public unsafe partial struct ID3D11RasterizerState2 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11RasterizerState2*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11RasterizerState2*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -25430,17 +25430,17 @@ public unsafe partial struct ID3D11ShaderResourceView1 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] - public void GetResource(ID3D11Resource* ppResource) + public void GetResource(ID3D11Resource** ppResource) { - ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11ShaderResourceView1*)Unsafe.AsPointer(ref this), ppResource); + ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11ShaderResourceView1*)Unsafe.AsPointer(ref this), ppResource); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11ShaderResourceView1*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11ShaderResourceView1*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -25548,17 +25548,17 @@ public unsafe partial struct ID3D11RenderTargetView1 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] - public void GetResource(ID3D11Resource* ppResource) + public void GetResource(ID3D11Resource** ppResource) { - ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11RenderTargetView1*)Unsafe.AsPointer(ref this), ppResource); + ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11RenderTargetView1*)Unsafe.AsPointer(ref this), ppResource); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11RenderTargetView1*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11RenderTargetView1*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -25666,17 +25666,17 @@ public unsafe partial struct ID3D11UnorderedAccessView1 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] - public void GetResource(ID3D11Resource* ppResource) + public void GetResource(ID3D11Resource** ppResource) { - ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11UnorderedAccessView1*)Unsafe.AsPointer(ref this), ppResource); + ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11UnorderedAccessView1*)Unsafe.AsPointer(ref this), ppResource); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11UnorderedAccessView1*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11UnorderedAccessView1*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -25792,9 +25792,9 @@ public unsafe partial struct ID3D11Query1 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11Query1*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11Query1*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -26102,9 +26102,9 @@ public unsafe partial struct ID3D11DeviceContext3 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(29)] - public void SwapDeviceContextState(ID3DDeviceContextState* pState, ID3DDeviceContextState* ppPreviousState) + public void SwapDeviceContextState(ID3DDeviceContextState* pState, ID3DDeviceContextState** ppPreviousState) { - ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pState, ppPreviousState); + ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pState, ppPreviousState); } /// @@ -26662,9 +26662,9 @@ public unsafe partial struct ID3D11DeviceContext3 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(99)] - public void PSGetShader(ID3D11PixelShader* ppPixelShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) + public void PSGetShader(ID3D11PixelShader** ppPixelShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { - ((delegate* unmanaged[Stdcall])(lpVtbl[99]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppPixelShader, ppClassInstances, pNumClassInstances); + ((delegate* unmanaged[Stdcall])(lpVtbl[99]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppPixelShader, ppClassInstances, pNumClassInstances); } /// @@ -26678,9 +26678,9 @@ public unsafe partial struct ID3D11DeviceContext3 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(101)] - public void VSGetShader(ID3D11VertexShader* ppVertexShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) + public void VSGetShader(ID3D11VertexShader** ppVertexShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { - ((delegate* unmanaged[Stdcall])(lpVtbl[101]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppVertexShader, ppClassInstances, pNumClassInstances); + ((delegate* unmanaged[Stdcall])(lpVtbl[101]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppVertexShader, ppClassInstances, pNumClassInstances); } /// @@ -26694,9 +26694,9 @@ public unsafe partial struct ID3D11DeviceContext3 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(103)] - public void IAGetInputLayout(ID3D11InputLayout* ppInputLayout) + public void IAGetInputLayout(ID3D11InputLayout** ppInputLayout) { - ((delegate* unmanaged[Stdcall])(lpVtbl[103]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppInputLayout); + ((delegate* unmanaged[Stdcall])(lpVtbl[103]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppInputLayout); } /// @@ -26710,9 +26710,9 @@ public unsafe partial struct ID3D11DeviceContext3 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(105)] - public void IAGetIndexBuffer(ID3D11Buffer* pIndexBuffer, Graphics.Dxgi.Common.Format* Format, uint* Offset) + public void IAGetIndexBuffer(ID3D11Buffer** pIndexBuffer, Graphics.Dxgi.Common.Format* Format, uint* Offset) { - ((delegate* unmanaged[Stdcall])(lpVtbl[105]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pIndexBuffer, Format, Offset); + ((delegate* unmanaged[Stdcall])(lpVtbl[105]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), pIndexBuffer, Format, Offset); } /// @@ -26726,9 +26726,9 @@ public unsafe partial struct ID3D11DeviceContext3 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(107)] - public void GSGetShader(ID3D11GeometryShader* ppGeometryShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) + public void GSGetShader(ID3D11GeometryShader** ppGeometryShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { - ((delegate* unmanaged[Stdcall])(lpVtbl[107]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppGeometryShader, ppClassInstances, pNumClassInstances); + ((delegate* unmanaged[Stdcall])(lpVtbl[107]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppGeometryShader, ppClassInstances, pNumClassInstances); } /// @@ -26758,9 +26758,9 @@ public unsafe partial struct ID3D11DeviceContext3 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(111)] - public void GetPredication(ID3D11Predicate* ppPredicate, Bool32* pPredicateValue) + public void GetPredication(ID3D11Predicate** ppPredicate, Bool32* pPredicateValue) { - ((delegate* unmanaged[Stdcall])(lpVtbl[111]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppPredicate, pPredicateValue); + ((delegate* unmanaged[Stdcall])(lpVtbl[111]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppPredicate, pPredicateValue); } /// @@ -26782,33 +26782,33 @@ public unsafe partial struct ID3D11DeviceContext3 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(114)] - public void OMGetRenderTargets(uint NumViews, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView* ppDepthStencilView) + public void OMGetRenderTargets(uint NumViews, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView** ppDepthStencilView) { - ((delegate* unmanaged[Stdcall])(lpVtbl[114]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), NumViews, ppRenderTargetViews, ppDepthStencilView); + ((delegate* unmanaged[Stdcall])(lpVtbl[114]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), NumViews, ppRenderTargetViews, ppDepthStencilView); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(115)] - public void OMGetRenderTargetsAndUnorderedAccessViews(uint NumRTVs, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView* ppDepthStencilView, uint UAVStartSlot, uint NumUAVs, ID3D11UnorderedAccessView** ppUnorderedAccessViews) + public void OMGetRenderTargetsAndUnorderedAccessViews(uint NumRTVs, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView** ppDepthStencilView, uint UAVStartSlot, uint NumUAVs, ID3D11UnorderedAccessView** ppUnorderedAccessViews) { - ((delegate* unmanaged[Stdcall])(lpVtbl[115]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), NumRTVs, ppRenderTargetViews, ppDepthStencilView, UAVStartSlot, NumUAVs, ppUnorderedAccessViews); + ((delegate* unmanaged[Stdcall])(lpVtbl[115]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), NumRTVs, ppRenderTargetViews, ppDepthStencilView, UAVStartSlot, NumUAVs, ppUnorderedAccessViews); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(116)] - public void OMGetBlendState(ID3D11BlendState* ppBlendState, float* BlendFactor, uint* pSampleMask) + public void OMGetBlendState(ID3D11BlendState** ppBlendState, float* BlendFactor, uint* pSampleMask) { - ((delegate* unmanaged[Stdcall])(lpVtbl[116]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppBlendState, BlendFactor, pSampleMask); + ((delegate* unmanaged[Stdcall])(lpVtbl[116]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppBlendState, BlendFactor, pSampleMask); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(117)] - public void OMGetDepthStencilState(ID3D11DepthStencilState* ppDepthStencilState, uint* pStencilRef) + public void OMGetDepthStencilState(ID3D11DepthStencilState** ppDepthStencilState, uint* pStencilRef) { - ((delegate* unmanaged[Stdcall])(lpVtbl[117]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppDepthStencilState, pStencilRef); + ((delegate* unmanaged[Stdcall])(lpVtbl[117]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppDepthStencilState, pStencilRef); } /// @@ -26822,9 +26822,9 @@ public unsafe partial struct ID3D11DeviceContext3 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(119)] - public void RSGetState(ID3D11RasterizerState* ppRasterizerState) + public void RSGetState(ID3D11RasterizerState** ppRasterizerState) { - ((delegate* unmanaged[Stdcall])(lpVtbl[119]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppRasterizerState); + ((delegate* unmanaged[Stdcall])(lpVtbl[119]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppRasterizerState); } /// @@ -26854,9 +26854,9 @@ public unsafe partial struct ID3D11DeviceContext3 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(123)] - public void HSGetShader(ID3D11HullShader* ppHullShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) + public void HSGetShader(ID3D11HullShader** ppHullShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { - ((delegate* unmanaged[Stdcall])(lpVtbl[123]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppHullShader, ppClassInstances, pNumClassInstances); + ((delegate* unmanaged[Stdcall])(lpVtbl[123]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppHullShader, ppClassInstances, pNumClassInstances); } /// @@ -26886,9 +26886,9 @@ public unsafe partial struct ID3D11DeviceContext3 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(127)] - public void DSGetShader(ID3D11DomainShader* ppDomainShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) + public void DSGetShader(ID3D11DomainShader** ppDomainShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { - ((delegate* unmanaged[Stdcall])(lpVtbl[127]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppDomainShader, ppClassInstances, pNumClassInstances); + ((delegate* unmanaged[Stdcall])(lpVtbl[127]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppDomainShader, ppClassInstances, pNumClassInstances); } /// @@ -26926,9 +26926,9 @@ public unsafe partial struct ID3D11DeviceContext3 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(132)] - public void CSGetShader(ID3D11ComputeShader* ppComputeShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) + public void CSGetShader(ID3D11ComputeShader** ppComputeShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { - ((delegate* unmanaged[Stdcall])(lpVtbl[132]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppComputeShader, ppClassInstances, pNumClassInstances); + ((delegate* unmanaged[Stdcall])(lpVtbl[132]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppComputeShader, ppClassInstances, pNumClassInstances); } /// @@ -26990,9 +26990,9 @@ public unsafe partial struct ID3D11DeviceContext3 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(140)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[140]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[140]))((ID3D11DeviceContext3*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -27108,9 +27108,9 @@ public unsafe partial struct ID3D11Fence /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11Fence*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11Fence*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -27458,9 +27458,9 @@ public unsafe partial struct ID3D11DeviceContext4 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(32)] - public void SwapDeviceContextState(ID3DDeviceContextState* pState, ID3DDeviceContextState* ppPreviousState) + public void SwapDeviceContextState(ID3DDeviceContextState* pState, ID3DDeviceContextState** ppPreviousState) { - ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pState, ppPreviousState); + ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pState, ppPreviousState); } /// @@ -28018,9 +28018,9 @@ public unsafe partial struct ID3D11DeviceContext4 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(102)] - public void PSGetShader(ID3D11PixelShader* ppPixelShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) + public void PSGetShader(ID3D11PixelShader** ppPixelShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { - ((delegate* unmanaged[Stdcall])(lpVtbl[102]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppPixelShader, ppClassInstances, pNumClassInstances); + ((delegate* unmanaged[Stdcall])(lpVtbl[102]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppPixelShader, ppClassInstances, pNumClassInstances); } /// @@ -28034,9 +28034,9 @@ public unsafe partial struct ID3D11DeviceContext4 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(104)] - public void VSGetShader(ID3D11VertexShader* ppVertexShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) + public void VSGetShader(ID3D11VertexShader** ppVertexShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { - ((delegate* unmanaged[Stdcall])(lpVtbl[104]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppVertexShader, ppClassInstances, pNumClassInstances); + ((delegate* unmanaged[Stdcall])(lpVtbl[104]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppVertexShader, ppClassInstances, pNumClassInstances); } /// @@ -28050,9 +28050,9 @@ public unsafe partial struct ID3D11DeviceContext4 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(106)] - public void IAGetInputLayout(ID3D11InputLayout* ppInputLayout) + public void IAGetInputLayout(ID3D11InputLayout** ppInputLayout) { - ((delegate* unmanaged[Stdcall])(lpVtbl[106]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppInputLayout); + ((delegate* unmanaged[Stdcall])(lpVtbl[106]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppInputLayout); } /// @@ -28066,9 +28066,9 @@ public unsafe partial struct ID3D11DeviceContext4 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(108)] - public void IAGetIndexBuffer(ID3D11Buffer* pIndexBuffer, Graphics.Dxgi.Common.Format* Format, uint* Offset) + public void IAGetIndexBuffer(ID3D11Buffer** pIndexBuffer, Graphics.Dxgi.Common.Format* Format, uint* Offset) { - ((delegate* unmanaged[Stdcall])(lpVtbl[108]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pIndexBuffer, Format, Offset); + ((delegate* unmanaged[Stdcall])(lpVtbl[108]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), pIndexBuffer, Format, Offset); } /// @@ -28082,9 +28082,9 @@ public unsafe partial struct ID3D11DeviceContext4 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(110)] - public void GSGetShader(ID3D11GeometryShader* ppGeometryShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) + public void GSGetShader(ID3D11GeometryShader** ppGeometryShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { - ((delegate* unmanaged[Stdcall])(lpVtbl[110]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppGeometryShader, ppClassInstances, pNumClassInstances); + ((delegate* unmanaged[Stdcall])(lpVtbl[110]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppGeometryShader, ppClassInstances, pNumClassInstances); } /// @@ -28114,9 +28114,9 @@ public unsafe partial struct ID3D11DeviceContext4 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(114)] - public void GetPredication(ID3D11Predicate* ppPredicate, Bool32* pPredicateValue) + public void GetPredication(ID3D11Predicate** ppPredicate, Bool32* pPredicateValue) { - ((delegate* unmanaged[Stdcall])(lpVtbl[114]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppPredicate, pPredicateValue); + ((delegate* unmanaged[Stdcall])(lpVtbl[114]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppPredicate, pPredicateValue); } /// @@ -28138,33 +28138,33 @@ public unsafe partial struct ID3D11DeviceContext4 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(117)] - public void OMGetRenderTargets(uint NumViews, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView* ppDepthStencilView) + public void OMGetRenderTargets(uint NumViews, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView** ppDepthStencilView) { - ((delegate* unmanaged[Stdcall])(lpVtbl[117]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), NumViews, ppRenderTargetViews, ppDepthStencilView); + ((delegate* unmanaged[Stdcall])(lpVtbl[117]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), NumViews, ppRenderTargetViews, ppDepthStencilView); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(118)] - public void OMGetRenderTargetsAndUnorderedAccessViews(uint NumRTVs, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView* ppDepthStencilView, uint UAVStartSlot, uint NumUAVs, ID3D11UnorderedAccessView** ppUnorderedAccessViews) + public void OMGetRenderTargetsAndUnorderedAccessViews(uint NumRTVs, ID3D11RenderTargetView** ppRenderTargetViews, ID3D11DepthStencilView** ppDepthStencilView, uint UAVStartSlot, uint NumUAVs, ID3D11UnorderedAccessView** ppUnorderedAccessViews) { - ((delegate* unmanaged[Stdcall])(lpVtbl[118]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), NumRTVs, ppRenderTargetViews, ppDepthStencilView, UAVStartSlot, NumUAVs, ppUnorderedAccessViews); + ((delegate* unmanaged[Stdcall])(lpVtbl[118]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), NumRTVs, ppRenderTargetViews, ppDepthStencilView, UAVStartSlot, NumUAVs, ppUnorderedAccessViews); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(119)] - public void OMGetBlendState(ID3D11BlendState* ppBlendState, float* BlendFactor, uint* pSampleMask) + public void OMGetBlendState(ID3D11BlendState** ppBlendState, float* BlendFactor, uint* pSampleMask) { - ((delegate* unmanaged[Stdcall])(lpVtbl[119]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppBlendState, BlendFactor, pSampleMask); + ((delegate* unmanaged[Stdcall])(lpVtbl[119]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppBlendState, BlendFactor, pSampleMask); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(120)] - public void OMGetDepthStencilState(ID3D11DepthStencilState* ppDepthStencilState, uint* pStencilRef) + public void OMGetDepthStencilState(ID3D11DepthStencilState** ppDepthStencilState, uint* pStencilRef) { - ((delegate* unmanaged[Stdcall])(lpVtbl[120]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppDepthStencilState, pStencilRef); + ((delegate* unmanaged[Stdcall])(lpVtbl[120]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppDepthStencilState, pStencilRef); } /// @@ -28178,9 +28178,9 @@ public unsafe partial struct ID3D11DeviceContext4 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(122)] - public void RSGetState(ID3D11RasterizerState* ppRasterizerState) + public void RSGetState(ID3D11RasterizerState** ppRasterizerState) { - ((delegate* unmanaged[Stdcall])(lpVtbl[122]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppRasterizerState); + ((delegate* unmanaged[Stdcall])(lpVtbl[122]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppRasterizerState); } /// @@ -28210,9 +28210,9 @@ public unsafe partial struct ID3D11DeviceContext4 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(126)] - public void HSGetShader(ID3D11HullShader* ppHullShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) + public void HSGetShader(ID3D11HullShader** ppHullShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { - ((delegate* unmanaged[Stdcall])(lpVtbl[126]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppHullShader, ppClassInstances, pNumClassInstances); + ((delegate* unmanaged[Stdcall])(lpVtbl[126]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppHullShader, ppClassInstances, pNumClassInstances); } /// @@ -28242,9 +28242,9 @@ public unsafe partial struct ID3D11DeviceContext4 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(130)] - public void DSGetShader(ID3D11DomainShader* ppDomainShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) + public void DSGetShader(ID3D11DomainShader** ppDomainShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { - ((delegate* unmanaged[Stdcall])(lpVtbl[130]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppDomainShader, ppClassInstances, pNumClassInstances); + ((delegate* unmanaged[Stdcall])(lpVtbl[130]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppDomainShader, ppClassInstances, pNumClassInstances); } /// @@ -28282,9 +28282,9 @@ public unsafe partial struct ID3D11DeviceContext4 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(135)] - public void CSGetShader(ID3D11ComputeShader* ppComputeShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) + public void CSGetShader(ID3D11ComputeShader** ppComputeShader, ID3D11ClassInstance** ppClassInstances, uint* pNumClassInstances) { - ((delegate* unmanaged[Stdcall])(lpVtbl[135]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppComputeShader, ppClassInstances, pNumClassInstances); + ((delegate* unmanaged[Stdcall])(lpVtbl[135]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppComputeShader, ppClassInstances, pNumClassInstances); } /// @@ -28346,9 +28346,9 @@ public unsafe partial struct ID3D11DeviceContext4 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(143)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[143]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[143]))((ID3D11DeviceContext4*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -28456,9 +28456,9 @@ public unsafe partial struct ID3D11Device3 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public void GetImmediateContext2(ID3D11DeviceContext2* ppImmediateContext) + public void GetImmediateContext2(ID3D11DeviceContext2** ppImmediateContext) { - ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11Device3*)Unsafe.AsPointer(ref this), ppImmediateContext); + ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11Device3*)Unsafe.AsPointer(ref this), ppImmediateContext); } /// @@ -28488,9 +28488,9 @@ public unsafe partial struct ID3D11Device3 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(7)] - public void GetImmediateContext1(ID3D11DeviceContext1* ppImmediateContext) + public void GetImmediateContext1(ID3D11DeviceContext1** ppImmediateContext) { - ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11Device3*)Unsafe.AsPointer(ref this), ppImmediateContext); + ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11Device3*)Unsafe.AsPointer(ref this), ppImmediateContext); } /// @@ -28520,9 +28520,9 @@ public unsafe partial struct ID3D11Device3 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(11)] - public HResult CreateDeviceContextState(uint Flags, Graphics.Direct3D.FeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, Guid* EmulatedInterface, Graphics.Direct3D.FeatureLevel* pChosenFeatureLevel, ID3DDeviceContextState* ppContextState) + public HResult CreateDeviceContextState(uint Flags, Graphics.Direct3D.FeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, Guid* EmulatedInterface, Graphics.Direct3D.FeatureLevel* pChosenFeatureLevel, ID3DDeviceContextState** ppContextState) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D11Device3*)Unsafe.AsPointer(ref this), Flags, pFeatureLevels, FeatureLevels, SDKVersion, EmulatedInterface, pChosenFeatureLevel, ppContextState); + return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D11Device3*)Unsafe.AsPointer(ref this), Flags, pFeatureLevels, FeatureLevels, SDKVersion, EmulatedInterface, pChosenFeatureLevel, ppContextState); } /// @@ -28840,9 +28840,9 @@ public unsafe partial struct ID3D11Device3 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(51)] - public void GetImmediateContext(ID3D11DeviceContext* ppImmediateContext) + public void GetImmediateContext(ID3D11DeviceContext** ppImmediateContext) { - ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID3D11Device3*)Unsafe.AsPointer(ref this), ppImmediateContext); + ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID3D11Device3*)Unsafe.AsPointer(ref this), ppImmediateContext); } /// @@ -28920,9 +28920,9 @@ public unsafe partial struct ID3D11Device3 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(61)] - public void GetImmediateContext3(ID3D11DeviceContext3* ppImmediateContext) + public void GetImmediateContext3(ID3D11DeviceContext3** ppImmediateContext) { - ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID3D11Device3*)Unsafe.AsPointer(ref this), ppImmediateContext); + ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID3D11Device3*)Unsafe.AsPointer(ref this), ppImmediateContext); } /// @@ -29070,9 +29070,9 @@ public unsafe partial struct ID3D11Device4 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(10)] - public void GetImmediateContext3(ID3D11DeviceContext3* ppImmediateContext) + public void GetImmediateContext3(ID3D11DeviceContext3** ppImmediateContext) { - ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D11Device4*)Unsafe.AsPointer(ref this), ppImmediateContext); + ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D11Device4*)Unsafe.AsPointer(ref this), ppImmediateContext); } /// @@ -29102,9 +29102,9 @@ public unsafe partial struct ID3D11Device4 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(14)] - public void GetImmediateContext2(ID3D11DeviceContext2* ppImmediateContext) + public void GetImmediateContext2(ID3D11DeviceContext2** ppImmediateContext) { - ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D11Device4*)Unsafe.AsPointer(ref this), ppImmediateContext); + ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D11Device4*)Unsafe.AsPointer(ref this), ppImmediateContext); } /// @@ -29134,9 +29134,9 @@ public unsafe partial struct ID3D11Device4 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(18)] - public void GetImmediateContext1(ID3D11DeviceContext1* ppImmediateContext) + public void GetImmediateContext1(ID3D11DeviceContext1** ppImmediateContext) { - ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D11Device4*)Unsafe.AsPointer(ref this), ppImmediateContext); + ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D11Device4*)Unsafe.AsPointer(ref this), ppImmediateContext); } /// @@ -29166,9 +29166,9 @@ public unsafe partial struct ID3D11Device4 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(22)] - public HResult CreateDeviceContextState(uint Flags, Graphics.Direct3D.FeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, Guid* EmulatedInterface, Graphics.Direct3D.FeatureLevel* pChosenFeatureLevel, ID3DDeviceContextState* ppContextState) + public HResult CreateDeviceContextState(uint Flags, Graphics.Direct3D.FeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, Guid* EmulatedInterface, Graphics.Direct3D.FeatureLevel* pChosenFeatureLevel, ID3DDeviceContextState** ppContextState) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D11Device4*)Unsafe.AsPointer(ref this), Flags, pFeatureLevels, FeatureLevels, SDKVersion, EmulatedInterface, pChosenFeatureLevel, ppContextState); + return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D11Device4*)Unsafe.AsPointer(ref this), Flags, pFeatureLevels, FeatureLevels, SDKVersion, EmulatedInterface, pChosenFeatureLevel, ppContextState); } /// @@ -29486,9 +29486,9 @@ public unsafe partial struct ID3D11Device4 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(62)] - public void GetImmediateContext(ID3D11DeviceContext* ppImmediateContext) + public void GetImmediateContext(ID3D11DeviceContext** ppImmediateContext) { - ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID3D11Device4*)Unsafe.AsPointer(ref this), ppImmediateContext); + ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID3D11Device4*)Unsafe.AsPointer(ref this), ppImmediateContext); } /// @@ -29660,9 +29660,9 @@ public unsafe partial struct ID3D11Device5 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(12)] - public void GetImmediateContext3(ID3D11DeviceContext3* ppImmediateContext) + public void GetImmediateContext3(ID3D11DeviceContext3** ppImmediateContext) { - ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D11Device5*)Unsafe.AsPointer(ref this), ppImmediateContext); + ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D11Device5*)Unsafe.AsPointer(ref this), ppImmediateContext); } /// @@ -29692,9 +29692,9 @@ public unsafe partial struct ID3D11Device5 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(16)] - public void GetImmediateContext2(ID3D11DeviceContext2* ppImmediateContext) + public void GetImmediateContext2(ID3D11DeviceContext2** ppImmediateContext) { - ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D11Device5*)Unsafe.AsPointer(ref this), ppImmediateContext); + ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D11Device5*)Unsafe.AsPointer(ref this), ppImmediateContext); } /// @@ -29724,9 +29724,9 @@ public unsafe partial struct ID3D11Device5 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(20)] - public void GetImmediateContext1(ID3D11DeviceContext1* ppImmediateContext) + public void GetImmediateContext1(ID3D11DeviceContext1** ppImmediateContext) { - ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D11Device5*)Unsafe.AsPointer(ref this), ppImmediateContext); + ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D11Device5*)Unsafe.AsPointer(ref this), ppImmediateContext); } /// @@ -29756,9 +29756,9 @@ public unsafe partial struct ID3D11Device5 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(24)] - public HResult CreateDeviceContextState(uint Flags, Graphics.Direct3D.FeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, Guid* EmulatedInterface, Graphics.Direct3D.FeatureLevel* pChosenFeatureLevel, ID3DDeviceContextState* ppContextState) + public HResult CreateDeviceContextState(uint Flags, Graphics.Direct3D.FeatureLevel* pFeatureLevels, uint FeatureLevels, uint SDKVersion, Guid* EmulatedInterface, Graphics.Direct3D.FeatureLevel* pChosenFeatureLevel, ID3DDeviceContextState** ppContextState) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D11Device5*)Unsafe.AsPointer(ref this), Flags, pFeatureLevels, FeatureLevels, SDKVersion, EmulatedInterface, pChosenFeatureLevel, ppContextState); + return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D11Device5*)Unsafe.AsPointer(ref this), Flags, pFeatureLevels, FeatureLevels, SDKVersion, EmulatedInterface, pChosenFeatureLevel, ppContextState); } /// @@ -30076,9 +30076,9 @@ public unsafe partial struct ID3D11Device5 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(64)] - public void GetImmediateContext(ID3D11DeviceContext* ppImmediateContext) + public void GetImmediateContext(ID3D11DeviceContext** ppImmediateContext) { - ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID3D11Device5*)Unsafe.AsPointer(ref this), ppImmediateContext); + ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID3D11Device5*)Unsafe.AsPointer(ref this), ppImmediateContext); } /// @@ -30520,9 +30520,9 @@ public unsafe partial struct ID3D11VideoContext2 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(34)] - public void VideoProcessorGetOutputConstriction(ID3D11VideoProcessor* pVideoProcessor, Bool32* pEnabled, System.Drawing.Size* pSize) + public void VideoProcessorGetOutputConstriction(ID3D11VideoProcessor* pVideoProcessor, Bool32* pEnabled, System.Drawing.Size** pSize) { - ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, pEnabled, pSize); + ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, pEnabled, pSize); } /// @@ -30848,9 +30848,9 @@ public unsafe partial struct ID3D11VideoContext2 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(75)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[75]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[75]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -31500,9 +31500,9 @@ public unsafe partial struct ID3D11VideoContext3 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(38)] - public void VideoProcessorGetOutputConstriction(ID3D11VideoProcessor* pVideoProcessor, Bool32* pEnabled, System.Drawing.Size* pSize) + public void VideoProcessorGetOutputConstriction(ID3D11VideoProcessor* pVideoProcessor, Bool32* pEnabled, System.Drawing.Size** pSize) { - ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, pEnabled, pSize); + ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, pEnabled, pSize); } /// @@ -31828,9 +31828,9 @@ public unsafe partial struct ID3D11VideoContext3 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(79)] - public void GetDevice(ID3D11Device* ppDevice) + public void GetDevice(ID3D11Device** ppDevice) { - ((delegate* unmanaged[Stdcall])(lpVtbl[79]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), ppDevice); + ((delegate* unmanaged[Stdcall])(lpVtbl[79]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), ppDevice); } /// @@ -32820,9 +32820,9 @@ public unsafe partial struct ID3D11Linker /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public HResult Link(ID3D11ModuleInstance* pEntry, sbyte* pEntryName, sbyte* pTargetName, uint uFlags, Graphics.Direct3D.ID3DBlob** ppShaderBlob, Graphics.Direct3D.ID3DBlob* ppErrorBuffer) + public HResult Link(ID3D11ModuleInstance* pEntry, sbyte* pEntryName, sbyte* pTargetName, uint uFlags, Graphics.Direct3D.ID3DBlob** ppShaderBlob, Graphics.Direct3D.ID3DBlob** ppErrorBuffer) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11Linker*)Unsafe.AsPointer(ref this), pEntry, pEntryName, pTargetName, uFlags, ppShaderBlob, ppErrorBuffer); + return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11Linker*)Unsafe.AsPointer(ref this), pEntry, pEntryName, pTargetName, uFlags, ppShaderBlob, ppErrorBuffer); } /// @@ -32969,9 +32969,9 @@ public unsafe partial struct ID3D11FunctionLinkingGraph /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public HResult CreateModuleInstance(ID3D11ModuleInstance** ppModuleInstance, Graphics.Direct3D.ID3DBlob* ppErrorBuffer) + public HResult CreateModuleInstance(ID3D11ModuleInstance** ppModuleInstance, Graphics.Direct3D.ID3DBlob** ppErrorBuffer) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11FunctionLinkingGraph*)Unsafe.AsPointer(ref this), ppModuleInstance, ppErrorBuffer); + return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11FunctionLinkingGraph*)Unsafe.AsPointer(ref this), ppModuleInstance, ppErrorBuffer); } /// @@ -33017,9 +33017,9 @@ public unsafe partial struct ID3D11FunctionLinkingGraph /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(9)] - public HResult GetLastError(Graphics.Direct3D.ID3DBlob* ppErrorBuffer) + public HResult GetLastError(Graphics.Direct3D.ID3DBlob** ppErrorBuffer) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11FunctionLinkingGraph*)Unsafe.AsPointer(ref this), ppErrorBuffer); + return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D11FunctionLinkingGraph*)Unsafe.AsPointer(ref this), ppErrorBuffer); } /// diff --git a/src/Vortice.Win32/Generated/Graphics/Imaging.cs b/src/Vortice.Win32/Generated/Graphics/Imaging.cs index 1bb768c..7d930a4 100644 --- a/src/Vortice.Win32/Generated/Graphics/Imaging.cs +++ b/src/Vortice.Win32/Generated/Graphics/Imaging.cs @@ -6467,13 +6467,13 @@ public enum WICBitmapEncoderCacheOption : int { /// /// WICBitmapEncoderCacheInMemory - WICBitmapEncoderCacheInMemory = 0, + CacheInMemory = 0, /// /// WICBitmapEncoderCacheTempFile - WICBitmapEncoderCacheTempFile = 1, + CacheTempFile = 1, /// /// WICBitmapEncoderNoCache - WICBitmapEncoderNoCache = 2, + NoCache = 2, } /// @@ -6482,25 +6482,25 @@ public enum WICComponentType : int { /// /// WICDecoder - WICDecoder = 1, + Decoder = 1, /// /// WICEncoder - WICEncoder = 2, + Encoder = 2, /// /// WICPixelFormatConverter - WICPixelFormatConverter = 4, + PixelFormatConverter = 4, /// /// WICMetadataReader - WICMetadataReader = 8, + MetadataReader = 8, /// /// WICMetadataWriter - WICMetadataWriter = 16, + MetadataWriter = 16, /// /// WICPixelFormat - WICPixelFormat = 32, + PixelFormat = 32, /// /// WICAllComponents - WICAllComponents = 63, + AllComponents = 63, } /// @@ -6509,19 +6509,19 @@ public enum WICComponentEnumerateOptions : int { /// /// WICComponentEnumerateDefault - WICComponentEnumerateDefault = 0, + Default = 0, /// /// WICComponentEnumerateRefresh - WICComponentEnumerateRefresh = 1, + Refresh = 1, /// /// WICComponentEnumerateDisabled - WICComponentEnumerateDisabled = -2147483648, + Disabled = -2147483648, /// /// WICComponentEnumerateUnsigned - WICComponentEnumerateUnsigned = 1073741824, + Unsigned = 1073741824, /// /// WICComponentEnumerateBuiltInOnly - WICComponentEnumerateBuiltInOnly = 536870912, + BuiltInOnly = 536870912, } /// @@ -6530,19 +6530,19 @@ public enum WICBitmapInterpolationMode : int { /// /// WICBitmapInterpolationModeNearestNeighbor - WICBitmapInterpolationModeNearestNeighbor = 0, + ModeNearestNeighbor = 0, /// /// WICBitmapInterpolationModeLinear - WICBitmapInterpolationModeLinear = 1, + ModeLinear = 1, /// /// WICBitmapInterpolationModeCubic - WICBitmapInterpolationModeCubic = 2, + ModeCubic = 2, /// /// WICBitmapInterpolationModeFant - WICBitmapInterpolationModeFant = 3, + ModeFant = 3, /// /// WICBitmapInterpolationModeHighQualityCubic - WICBitmapInterpolationModeHighQualityCubic = 4, + ModeHighQualityCubic = 4, } /// @@ -6551,46 +6551,46 @@ public enum WICBitmapPaletteType : int { /// /// WICBitmapPaletteTypeCustom - WICBitmapPaletteTypeCustom = 0, + Custom = 0, /// /// WICBitmapPaletteTypeMedianCut - WICBitmapPaletteTypeMedianCut = 1, + MedianCut = 1, /// /// WICBitmapPaletteTypeFixedBW - WICBitmapPaletteTypeFixedBW = 2, + FixedBW = 2, /// /// WICBitmapPaletteTypeFixedHalftone8 - WICBitmapPaletteTypeFixedHalftone8 = 3, + FixedHalftone8 = 3, /// /// WICBitmapPaletteTypeFixedHalftone27 - WICBitmapPaletteTypeFixedHalftone27 = 4, + FixedHalftone27 = 4, /// /// WICBitmapPaletteTypeFixedHalftone64 - WICBitmapPaletteTypeFixedHalftone64 = 5, + FixedHalftone64 = 5, /// /// WICBitmapPaletteTypeFixedHalftone125 - WICBitmapPaletteTypeFixedHalftone125 = 6, + FixedHalftone125 = 6, /// /// WICBitmapPaletteTypeFixedHalftone216 - WICBitmapPaletteTypeFixedHalftone216 = 7, + FixedHalftone216 = 7, /// /// WICBitmapPaletteTypeFixedWebPalette - WICBitmapPaletteTypeFixedWebPalette = 7, + FixedWebPalette = 7, /// /// WICBitmapPaletteTypeFixedHalftone252 - WICBitmapPaletteTypeFixedHalftone252 = 8, + FixedHalftone252 = 8, /// /// WICBitmapPaletteTypeFixedHalftone256 - WICBitmapPaletteTypeFixedHalftone256 = 9, + FixedHalftone256 = 9, /// /// WICBitmapPaletteTypeFixedGray4 - WICBitmapPaletteTypeFixedGray4 = 10, + FixedGray4 = 10, /// /// WICBitmapPaletteTypeFixedGray16 - WICBitmapPaletteTypeFixedGray16 = 11, + FixedGray16 = 11, /// /// WICBitmapPaletteTypeFixedGray256 - WICBitmapPaletteTypeFixedGray256 = 12, + FixedGray256 = 12, } /// @@ -6599,34 +6599,34 @@ public enum WICBitmapDitherType : int { /// /// WICBitmapDitherTypeNone - WICBitmapDitherTypeNone = 0, + None = 0, /// /// WICBitmapDitherTypeSolid - WICBitmapDitherTypeSolid = 0, + Solid = 0, /// /// WICBitmapDitherTypeOrdered4x4 - WICBitmapDitherTypeOrdered4x4 = 1, + Ordered4x4 = 1, /// /// WICBitmapDitherTypeOrdered8x8 - WICBitmapDitherTypeOrdered8x8 = 2, + Ordered8x8 = 2, /// /// WICBitmapDitherTypeOrdered16x16 - WICBitmapDitherTypeOrdered16x16 = 3, + Ordered16x16 = 3, /// /// WICBitmapDitherTypeSpiral4x4 - WICBitmapDitherTypeSpiral4x4 = 4, + Spiral4x4 = 4, /// /// WICBitmapDitherTypeSpiral8x8 - WICBitmapDitherTypeSpiral8x8 = 5, + Spiral8x8 = 5, /// /// WICBitmapDitherTypeDualSpiral4x4 - WICBitmapDitherTypeDualSpiral4x4 = 6, + DualSpiral4x4 = 6, /// /// WICBitmapDitherTypeDualSpiral8x8 - WICBitmapDitherTypeDualSpiral8x8 = 7, + DualSpiral8x8 = 7, /// /// WICBitmapDitherTypeErrorDiffusion - WICBitmapDitherTypeErrorDiffusion = 8, + ErrorDiffusion = 8, } /// @@ -6635,13 +6635,13 @@ public enum WICBitmapAlphaChannelOption : int { /// /// WICBitmapUseAlpha - WICBitmapUseAlpha = 0, + UseAlpha = 0, /// /// WICBitmapUsePremultipliedAlpha - WICBitmapUsePremultipliedAlpha = 1, + UsePremultipliedAlpha = 1, /// /// WICBitmapIgnoreAlpha - WICBitmapIgnoreAlpha = 2, + IgnoreAlpha = 2, } /// @@ -6650,22 +6650,22 @@ public enum WICBitmapTransformOptions : int { /// /// WICBitmapTransformRotate0 - WICBitmapTransformRotate0 = 0, + Rotate0 = 0, /// /// WICBitmapTransformRotate90 - WICBitmapTransformRotate90 = 1, + Rotate90 = 1, /// /// WICBitmapTransformRotate180 - WICBitmapTransformRotate180 = 2, + Rotate180 = 2, /// /// WICBitmapTransformRotate270 - WICBitmapTransformRotate270 = 3, + Rotate270 = 3, /// /// WICBitmapTransformFlipHorizontal - WICBitmapTransformFlipHorizontal = 8, + FlipHorizontal = 8, /// /// WICBitmapTransformFlipVertical - WICBitmapTransformFlipVertical = 16, + FlipVertical = 16, } /// @@ -6676,10 +6676,10 @@ public enum WICBitmapLockFlags : int None = 0, /// /// WICBitmapLockRead - WICBitmapLockRead = 1, + Read = 1, /// /// WICBitmapLockWrite - WICBitmapLockWrite = 2, + Write = 2, } /// @@ -6688,19 +6688,19 @@ public enum WICBitmapDecoderCapabilities : int { /// /// WICBitmapDecoderCapabilitySameEncoder - WICBitmapDecoderCapabilitySameEncoder = 1, + SameEncoder = 1, /// /// WICBitmapDecoderCapabilityCanDecodeAllImages - WICBitmapDecoderCapabilityCanDecodeAllImages = 2, + CanDecodeAllImages = 2, /// /// WICBitmapDecoderCapabilityCanDecodeSomeImages - WICBitmapDecoderCapabilityCanDecodeSomeImages = 4, + CanDecodeSomeImages = 4, /// /// WICBitmapDecoderCapabilityCanEnumerateMetadata - WICBitmapDecoderCapabilityCanEnumerateMetadata = 8, + CanEnumerateMetadata = 8, /// /// WICBitmapDecoderCapabilityCanDecodeThumbnail - WICBitmapDecoderCapabilityCanDecodeThumbnail = 16, + CanDecodeThumbnail = 16, } /// @@ -6709,13 +6709,13 @@ public enum WICProgressOperation : int { /// /// WICProgressOperationCopyPixels - WICProgressOperationCopyPixels = 1, + CopyPixels = 1, /// /// WICProgressOperationWritePixels - WICProgressOperationWritePixels = 2, + WritePixels = 2, /// /// WICProgressOperationAll - WICProgressOperationAll = 65535, + All = 65535, } /// @@ -6724,16 +6724,16 @@ public enum WICProgressNotification : int { /// /// WICProgressNotificationBegin - WICProgressNotificationBegin = 65536, + Begin = 65536, /// /// WICProgressNotificationEnd - WICProgressNotificationEnd = 131072, + End = 131072, /// /// WICProgressNotificationFrequent - WICProgressNotificationFrequent = 262144, + Frequent = 262144, /// /// WICProgressNotificationAll - WICProgressNotificationAll = -65536, + All = -65536, } /// @@ -6742,16 +6742,16 @@ public enum WICComponentSigning : int { /// /// WICComponentSigned - WICComponentSigned = 1, + Signed = 1, /// /// WICComponentUnsigned - WICComponentUnsigned = 2, + Unsigned = 2, /// /// WICComponentSafe - WICComponentSafe = 4, + Safe = 4, /// /// WICComponentDisabled - WICComponentDisabled = -2147483648, + Disabled = -2147483648, } /// @@ -7126,22 +7126,22 @@ public enum WICPixelFormatNumericRepresentation : uint { /// /// WICPixelFormatNumericRepresentationUnspecified - WICPixelFormatNumericRepresentationUnspecified = 0, + Unspecified = 0, /// /// WICPixelFormatNumericRepresentationIndexed - WICPixelFormatNumericRepresentationIndexed = 1, + Indexed = 1, /// /// WICPixelFormatNumericRepresentationUnsignedInteger - WICPixelFormatNumericRepresentationUnsignedInteger = 2, + UnsignedInteger = 2, /// /// WICPixelFormatNumericRepresentationSignedInteger - WICPixelFormatNumericRepresentationSignedInteger = 3, + SignedInteger = 3, /// /// WICPixelFormatNumericRepresentationFixed - WICPixelFormatNumericRepresentationFixed = 4, + Fixed = 4, /// /// WICPixelFormatNumericRepresentationFloat - WICPixelFormatNumericRepresentationFloat = 5, + Float = 5, } /// @@ -7150,10 +7150,10 @@ public enum WICPlanarOptions : int { /// /// WICPlanarOptionsDefault - WICPlanarOptionsDefault = 0, + Default = 0, /// /// WICPlanarOptionsPreserveSubsampling - WICPlanarOptionsPreserveSubsampling = 1, + PreserveSubsampling = 1, } /// @@ -7462,29 +7462,12 @@ public enum WICPersistOptions : int #endregion Enums #region Structs -/// -/// WICRect -public partial struct Wicrect -{ - /// - public int X; - - /// - public int Y; - - /// - public int Width; - - /// - public int Height; -} - /// /// WICBitmapPattern -public partial struct Wicbitmappattern +public partial struct WICBitmapPattern { /// - public ULargeInterger Position; + public ULargeInteger Position; /// public uint Length; @@ -7496,21 +7479,21 @@ public partial struct Wicbitmappattern public unsafe byte* Mask; /// - public Bool32 EndOfStream; + public Bool32 Endofstream; } /// /// WICImageParameters -public partial struct Wicimageparameters +public partial struct WICImageParameters { /// - public Graphics.Direct2D.Common.PixelFormat PixelFormat; + public Graphics.Direct2D.Common.PixelFormat Pixelformat; /// - public float DpiX; + public float Dpix; /// - public float DpiY; + public float Dpiy; /// public float Top; @@ -7519,15 +7502,15 @@ public partial struct Wicimageparameters public float Left; /// - public uint PixelWidth; + public uint Pixelwidth; /// - public uint PixelHeight; + public uint Pixelheight; } /// /// WICBitmapPlaneDescription -public partial struct Wicbitmapplanedescription +public partial struct WICBitmapPlaneDescription { /// public Guid Format; @@ -7541,24 +7524,24 @@ public partial struct Wicbitmapplanedescription /// /// WICBitmapPlane -public partial struct Wicbitmapplane +public partial struct WICBitmapPlane { /// public Guid Format; /// - public unsafe byte* pbBuffer; + public unsafe byte* Pbbuffer; /// - public uint cbStride; + public uint Cbstride; /// - public uint cbBufferSize; + public uint Cbbuffersize; } /// /// WICJpegFrameHeader -public partial struct Wicjpegframeheader +public partial struct WICJpegFrameHeader { /// public uint Width; @@ -7567,115 +7550,115 @@ public partial struct Wicjpegframeheader public uint Height; /// - public WICJpegTransferMatrix TransferMatrix; + public WICJpegTransferMatrix Transfermatrix; /// - public WICJpegScanType ScanType; + public WICJpegScanType Scantype; /// - public uint cComponents; + public uint Ccomponents; /// - public uint ComponentIdentifiers; + public uint Componentidentifiers; /// - public uint SampleFactors; + public uint Samplefactors; /// - public uint QuantizationTableIndices; + public uint Quantizationtableindices; } /// /// WICJpegScanHeader -public partial struct Wicjpegscanheader +public partial struct WICJpegScanHeader { /// - public uint cComponents; + public uint Ccomponents; /// - public uint RestartInterval; + public uint Restartinterval; /// - public uint ComponentSelectors; + public uint Componentselectors; /// - public uint HuffmanTableIndices; + public uint Huffmantableindices; /// - public byte StartSpectralSelection; + public byte Startspectralselection; /// - public byte EndSpectralSelection; + public byte Endspectralselection; /// - public byte SuccessiveApproximationHigh; + public byte Successiveapproximationhigh; /// - public byte SuccessiveApproximationLow; + public byte Successiveapproximationlow; } /// /// WICRawCapabilitiesInfo -public partial struct Wicrawcapabilitiesinfo +public partial struct WICRawCapabilitiesInfo { /// - public uint cbSize; + public uint Cbsize; /// - public uint CodecMajorVersion; + public uint Codecmajorversion; /// - public uint CodecMinorVersion; + public uint Codecminorversion; /// - public WICRawCapabilities ExposureCompensationSupport; + public WICRawCapabilities Exposurecompensationsupport; /// - public WICRawCapabilities ContrastSupport; + public WICRawCapabilities Contrastsupport; /// - public WICRawCapabilities RGBWhitePointSupport; + public WICRawCapabilities Rgbwhitepointsupport; /// - public WICRawCapabilities NamedWhitePointSupport; + public WICRawCapabilities Namedwhitepointsupport; /// - public uint NamedWhitePointSupportMask; + public uint Namedwhitepointsupportmask; /// - public WICRawCapabilities KelvinWhitePointSupport; + public WICRawCapabilities Kelvinwhitepointsupport; /// - public WICRawCapabilities GammaSupport; + public WICRawCapabilities Gammasupport; /// - public WICRawCapabilities TintSupport; + public WICRawCapabilities Tintsupport; /// - public WICRawCapabilities SaturationSupport; + public WICRawCapabilities Saturationsupport; /// - public WICRawCapabilities SharpnessSupport; + public WICRawCapabilities Sharpnesssupport; /// - public WICRawCapabilities NoiseReductionSupport; + public WICRawCapabilities Noisereductionsupport; /// - public WICRawCapabilities DestinationColorProfileSupport; + public WICRawCapabilities Destinationcolorprofilesupport; /// - public WICRawCapabilities ToneCurveSupport; + public WICRawCapabilities Tonecurvesupport; /// - public WICRawRotationCapabilities RotationSupport; + public WICRawRotationCapabilities Rotationsupport; /// - public WICRawCapabilities RenderModeSupport; + public WICRawCapabilities Rendermodesupport; } /// /// WICRawToneCurvePoint -public partial struct Wicrawtonecurvepoint +public partial struct WICRawToneCurvePoint { /// public double Input; @@ -7686,20 +7669,20 @@ public partial struct Wicrawtonecurvepoint /// /// WICRawToneCurve -public partial struct Wicrawtonecurve +public partial struct WICRawToneCurve { /// - public uint cPoints; + public uint Cpoints; /// - public aPoints__FixedBuffer aPoints; + public Apoints__FixedBuffer Apoints; - public unsafe struct aPoints__FixedBuffer + public unsafe struct Apoints__FixedBuffer { - public Wicrawtonecurvepoint e0; + public WICRawToneCurvePoint e0; [UnscopedRef] - public ref Wicrawtonecurvepoint this[int index] + public ref WICRawToneCurvePoint this[int index] { [MethodImpl(MethodImplOptions.AggressiveInlining)] get @@ -7710,7 +7693,7 @@ public partial struct Wicrawtonecurve [UnscopedRef] [MethodImpl(MethodImplOptions.AggressiveInlining)] - public Span AsSpan() + public Span AsSpan() { return MemoryMarshal.CreateSpan(ref e0, 1); } @@ -7719,7 +7702,7 @@ public partial struct Wicrawtonecurve /// /// WICDdsParameters -public partial struct Wicddsparameters +public partial struct WICDdsParameters { /// public uint Width; @@ -7731,44 +7714,44 @@ public partial struct Wicddsparameters public uint Depth; /// - public uint MipLevels; + public uint Miplevels; /// - public uint ArraySize; + public uint Arraysize; /// - public Graphics.Dxgi.Common.Format DxgiFormat; + public Graphics.Dxgi.Common.Format Dxgiformat; /// public WICDdsDimension Dimension; /// - public WICDdsAlphaMode AlphaMode; + public WICDdsAlphaMode Alphamode; } /// /// WICDdsFormatInfo -public partial struct Wicddsformatinfo +public partial struct WICDdsFormatInfo { /// - public Graphics.Dxgi.Common.Format DxgiFormat; + public Graphics.Dxgi.Common.Format Dxgiformat; /// - public uint BytesPerBlock; + public uint Bytesperblock; /// - public uint BlockWidth; + public uint Blockwidth; /// - public uint BlockHeight; + public uint Blockheight; } /// /// WICMetadataPattern -public partial struct Wicmetadatapattern +public partial struct WICMetadataPattern { /// - public ULargeInterger Position; + public ULargeInteger Position; /// public uint Length; @@ -7780,15 +7763,15 @@ public partial struct Wicmetadatapattern public unsafe byte* Mask; /// - public ULargeInterger DataOffset; + public ULargeInteger Dataoffset; } /// /// WICMetadataHeader -public partial struct Wicmetadataheader +public partial struct WICMetadataHeader { /// - public ULargeInterger Position; + public ULargeInteger Position; /// public uint Length; @@ -7797,7 +7780,7 @@ public partial struct Wicmetadataheader public unsafe byte* Header; /// - public ULargeInterger DataOffset; + public ULargeInteger Dataoffset; } #endregion Structs @@ -8041,9 +8024,9 @@ public unsafe partial struct IWICBitmapSource /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(7)] - public HResult CopyPixels(Wicrect* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + public HResult CopyPixels(System.Drawing.Rectangle* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICBitmapSource*)Unsafe.AsPointer(ref this), prc, cbStride, cbBufferSize, pbBuffer); + return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICBitmapSource*)Unsafe.AsPointer(ref this), prc, cbStride, cbBufferSize, pbBuffer); } } @@ -8143,9 +8126,9 @@ public unsafe partial struct IWICFormatConverter /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(7)] - public HResult CopyPixels(Wicrect* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + public HResult CopyPixels(System.Drawing.Rectangle* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICFormatConverter*)Unsafe.AsPointer(ref this), prc, cbStride, cbBufferSize, pbBuffer); + return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICFormatConverter*)Unsafe.AsPointer(ref this), prc, cbStride, cbBufferSize, pbBuffer); } /// @@ -8261,9 +8244,9 @@ public unsafe partial struct IWICPlanarFormatConverter /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(7)] - public HResult CopyPixels(Wicrect* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + public HResult CopyPixels(System.Drawing.Rectangle* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICPlanarFormatConverter*)Unsafe.AsPointer(ref this), prc, cbStride, cbBufferSize, pbBuffer); + return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICPlanarFormatConverter*)Unsafe.AsPointer(ref this), prc, cbStride, cbBufferSize, pbBuffer); } /// @@ -8379,9 +8362,9 @@ public unsafe partial struct IWICBitmapScaler /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(7)] - public HResult CopyPixels(Wicrect* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + public HResult CopyPixels(System.Drawing.Rectangle* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICBitmapScaler*)Unsafe.AsPointer(ref this), prc, cbStride, cbBufferSize, pbBuffer); + return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICBitmapScaler*)Unsafe.AsPointer(ref this), prc, cbStride, cbBufferSize, pbBuffer); } /// @@ -8489,17 +8472,17 @@ public unsafe partial struct IWICBitmapClipper /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(7)] - public HResult CopyPixels(Wicrect* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + public HResult CopyPixels(System.Drawing.Rectangle* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICBitmapClipper*)Unsafe.AsPointer(ref this), prc, cbStride, cbBufferSize, pbBuffer); + return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICBitmapClipper*)Unsafe.AsPointer(ref this), prc, cbStride, cbBufferSize, pbBuffer); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(8)] - public HResult Initialize(IWICBitmapSource* pISource, Wicrect* prc) + public HResult Initialize(IWICBitmapSource* pISource, System.Drawing.Rectangle* prc) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICBitmapClipper*)Unsafe.AsPointer(ref this), pISource, prc); + return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICBitmapClipper*)Unsafe.AsPointer(ref this), pISource, prc); } } @@ -8599,9 +8582,9 @@ public unsafe partial struct IWICBitmapFlipRotator /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(7)] - public HResult CopyPixels(Wicrect* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + public HResult CopyPixels(System.Drawing.Rectangle* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICBitmapFlipRotator*)Unsafe.AsPointer(ref this), prc, cbStride, cbBufferSize, pbBuffer); + return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICBitmapFlipRotator*)Unsafe.AsPointer(ref this), prc, cbStride, cbBufferSize, pbBuffer); } /// @@ -8803,17 +8786,17 @@ public unsafe partial struct IWICBitmap /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(7)] - public HResult CopyPixels(Wicrect* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + public HResult CopyPixels(System.Drawing.Rectangle* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICBitmap*)Unsafe.AsPointer(ref this), prc, cbStride, cbBufferSize, pbBuffer); + return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICBitmap*)Unsafe.AsPointer(ref this), prc, cbStride, cbBufferSize, pbBuffer); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(8)] - public HResult Lock(Wicrect* prcLock, uint flags, IWICBitmapLock* ppILock) + public HResult Lock(System.Drawing.Rectangle* prcLock, WICBitmapLockFlags flags, IWICBitmapLock** ppILock) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICBitmap*)Unsafe.AsPointer(ref this), prcLock, flags, ppILock); + return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICBitmap*)Unsafe.AsPointer(ref this), prcLock, flags, ppILock); } /// @@ -9039,9 +9022,9 @@ public unsafe partial struct IWICColorTransform /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(7)] - public HResult CopyPixels(Wicrect* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + public HResult CopyPixels(System.Drawing.Rectangle* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICColorTransform*)Unsafe.AsPointer(ref this), prc, cbStride, cbBufferSize, pbBuffer); + return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICColorTransform*)Unsafe.AsPointer(ref this), prc, cbStride, cbBufferSize, pbBuffer); } /// @@ -9125,9 +9108,9 @@ public unsafe partial struct IWICFastMetadataEncoder /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] - public HResult GetMetadataQueryWriter(IWICMetadataQueryWriter* ppIMetadataQueryWriter) + public HResult GetMetadataQueryWriter(IWICMetadataQueryWriter** ppIMetadataQueryWriter) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICFastMetadataEncoder*)Unsafe.AsPointer(ref this), ppIMetadataQueryWriter); + return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICFastMetadataEncoder*)Unsafe.AsPointer(ref this), ppIMetadataQueryWriter); } } @@ -9193,9 +9176,9 @@ public unsafe partial struct IWICStream /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public HResult InitializeFromIStreamRegion(Com.IStream* pIStream, ULargeInterger* ulOffset, ULargeInterger* ulMaxSize) + public HResult InitializeFromIStreamRegion(Com.IStream* pIStream, ULargeInteger ulOffset, ULargeInteger ulMaxSize) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICStream*)Unsafe.AsPointer(ref this), pIStream, ulOffset, ulMaxSize); + return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICStream*)Unsafe.AsPointer(ref this), pIStream, ulOffset, ulMaxSize); } } @@ -9287,9 +9270,9 @@ public unsafe partial struct IWICEnumMetadataItem /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(6)] - public HResult Clone(IWICEnumMetadataItem* ppIEnumMetadataItem) + public HResult Clone(IWICEnumMetadataItem** ppIEnumMetadataItem) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICEnumMetadataItem*)Unsafe.AsPointer(ref this), ppIEnumMetadataItem); + return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICEnumMetadataItem*)Unsafe.AsPointer(ref this), ppIEnumMetadataItem); } } @@ -9373,17 +9356,17 @@ public unsafe partial struct IWICMetadataQueryReader /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] - public HResult GetMetadataByName(ushort* wzName, Com.Variant* pvarValue) + public HResult GetMetadataByName(ushort* wzName, Com.Variant** pvarValue) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICMetadataQueryReader*)Unsafe.AsPointer(ref this), wzName, pvarValue); + return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICMetadataQueryReader*)Unsafe.AsPointer(ref this), wzName, pvarValue); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(6)] - public HResult GetEnumerator(Com.IEnumString* ppIEnumString) + public HResult GetEnumerator(Com.IEnumString** ppIEnumString) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICMetadataQueryReader*)Unsafe.AsPointer(ref this), ppIEnumString); + return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICMetadataQueryReader*)Unsafe.AsPointer(ref this), ppIEnumString); } } @@ -9467,17 +9450,17 @@ public unsafe partial struct IWICMetadataQueryWriter /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] - public HResult GetMetadataByName(ushort* wzName, Com.Variant* pvarValue) + public HResult GetMetadataByName(ushort* wzName, Com.Variant** pvarValue) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICMetadataQueryWriter*)Unsafe.AsPointer(ref this), wzName, pvarValue); + return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICMetadataQueryWriter*)Unsafe.AsPointer(ref this), wzName, pvarValue); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(6)] - public HResult GetEnumerator(Com.IEnumString* ppIEnumString) + public HResult GetEnumerator(Com.IEnumString** ppIEnumString) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICMetadataQueryWriter*)Unsafe.AsPointer(ref this), ppIEnumString); + return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICMetadataQueryWriter*)Unsafe.AsPointer(ref this), ppIEnumString); } /// @@ -9577,9 +9560,9 @@ public unsafe partial struct IWICBitmapEncoder /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] - public HResult GetEncoderInfo(IWICBitmapEncoderInfo* ppIEncoderInfo) + public HResult GetEncoderInfo(IWICBitmapEncoderInfo** ppIEncoderInfo) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICBitmapEncoder*)Unsafe.AsPointer(ref this), ppIEncoderInfo); + return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICBitmapEncoder*)Unsafe.AsPointer(ref this), ppIEncoderInfo); } /// @@ -9617,9 +9600,9 @@ public unsafe partial struct IWICBitmapEncoder /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(10)] - public HResult CreateNewFrame(IWICBitmapFrameEncode* ppIFrameEncode, Com.IPropertyBag2* ppIEncoderOptions) + public HResult CreateNewFrame(IWICBitmapFrameEncode** ppIFrameEncode, Com.IPropertyBag2** ppIEncoderOptions) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IWICBitmapEncoder*)Unsafe.AsPointer(ref this), ppIFrameEncode, ppIEncoderOptions); + return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IWICBitmapEncoder*)Unsafe.AsPointer(ref this), ppIFrameEncode, ppIEncoderOptions); } /// @@ -9633,9 +9616,9 @@ public unsafe partial struct IWICBitmapEncoder /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(12)] - public HResult GetMetadataQueryWriter(IWICMetadataQueryWriter* ppIMetadataQueryWriter) + public HResult GetMetadataQueryWriter(IWICMetadataQueryWriter** ppIMetadataQueryWriter) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IWICBitmapEncoder*)Unsafe.AsPointer(ref this), ppIMetadataQueryWriter); + return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IWICBitmapEncoder*)Unsafe.AsPointer(ref this), ppIMetadataQueryWriter); } } @@ -9767,9 +9750,9 @@ public unsafe partial struct IWICBitmapFrameEncode /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(11)] - public HResult WriteSource(IWICBitmapSource* pIBitmapSource, Wicrect* prc) + public HResult WriteSource(IWICBitmapSource* pIBitmapSource, System.Drawing.Rectangle* prc) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IWICBitmapFrameEncode*)Unsafe.AsPointer(ref this), pIBitmapSource, prc); + return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IWICBitmapFrameEncode*)Unsafe.AsPointer(ref this), pIBitmapSource, prc); } /// @@ -9783,9 +9766,9 @@ public unsafe partial struct IWICBitmapFrameEncode /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(13)] - public HResult GetMetadataQueryWriter(IWICMetadataQueryWriter* ppIMetadataQueryWriter) + public HResult GetMetadataQueryWriter(IWICMetadataQueryWriter** ppIMetadataQueryWriter) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IWICBitmapFrameEncode*)Unsafe.AsPointer(ref this), ppIMetadataQueryWriter); + return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IWICBitmapFrameEncode*)Unsafe.AsPointer(ref this), ppIMetadataQueryWriter); } } @@ -9853,17 +9836,17 @@ public unsafe partial struct IWICPlanarBitmapFrameEncode /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public HResult WritePixels(uint lineCount, Wicbitmapplane* pPlanes, uint cPlanes) + public HResult WritePixels(uint lineCount, WICBitmapPlane* pPlanes, uint cPlanes) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICPlanarBitmapFrameEncode*)Unsafe.AsPointer(ref this), lineCount, pPlanes, cPlanes); + return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICPlanarBitmapFrameEncode*)Unsafe.AsPointer(ref this), lineCount, pPlanes, cPlanes); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] - public HResult WriteSource(IWICBitmapSource** ppPlanes, uint cPlanes, Wicrect* prcSource) + public HResult WriteSource(IWICBitmapSource** ppPlanes, uint cPlanes, System.Drawing.Rectangle* prcSource) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICPlanarBitmapFrameEncode*)Unsafe.AsPointer(ref this), ppPlanes, cPlanes, prcSource); + return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICPlanarBitmapFrameEncode*)Unsafe.AsPointer(ref this), ppPlanes, cPlanes, prcSource); } } @@ -9955,9 +9938,9 @@ public unsafe partial struct IWICBitmapDecoder /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(6)] - public HResult GetDecoderInfo(IWICBitmapDecoderInfo* ppIDecoderInfo) + public HResult GetDecoderInfo(IWICBitmapDecoderInfo** ppIDecoderInfo) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICBitmapDecoder*)Unsafe.AsPointer(ref this), ppIDecoderInfo); + return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICBitmapDecoder*)Unsafe.AsPointer(ref this), ppIDecoderInfo); } /// @@ -9971,17 +9954,17 @@ public unsafe partial struct IWICBitmapDecoder /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(8)] - public HResult GetMetadataQueryReader(IWICMetadataQueryReader* ppIMetadataQueryReader) + public HResult GetMetadataQueryReader(IWICMetadataQueryReader** ppIMetadataQueryReader) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICBitmapDecoder*)Unsafe.AsPointer(ref this), ppIMetadataQueryReader); + return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICBitmapDecoder*)Unsafe.AsPointer(ref this), ppIMetadataQueryReader); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(9)] - public HResult GetPreview(IWICBitmapSource* ppIBitmapSource) + public HResult GetPreview(IWICBitmapSource** ppIBitmapSource) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IWICBitmapDecoder*)Unsafe.AsPointer(ref this), ppIBitmapSource); + return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IWICBitmapDecoder*)Unsafe.AsPointer(ref this), ppIBitmapSource); } /// @@ -9995,9 +9978,9 @@ public unsafe partial struct IWICBitmapDecoder /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(11)] - public HResult GetThumbnail(IWICBitmapSource* ppIThumbnail) + public HResult GetThumbnail(IWICBitmapSource** ppIThumbnail) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IWICBitmapDecoder*)Unsafe.AsPointer(ref this), ppIThumbnail); + return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IWICBitmapDecoder*)Unsafe.AsPointer(ref this), ppIThumbnail); } /// @@ -10011,9 +9994,9 @@ public unsafe partial struct IWICBitmapDecoder /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(13)] - public HResult GetFrame(uint index, IWICBitmapFrameDecode* ppIBitmapFrame) + public HResult GetFrame(uint index, IWICBitmapFrameDecode** ppIBitmapFrame) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IWICBitmapDecoder*)Unsafe.AsPointer(ref this), index, ppIBitmapFrame); + return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IWICBitmapDecoder*)Unsafe.AsPointer(ref this), index, ppIBitmapFrame); } } @@ -10081,9 +10064,9 @@ public unsafe partial struct IWICBitmapSourceTransform /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public HResult CopyPixels(Wicrect* prc, uint uiWidth, uint uiHeight, Guid* pguidDstFormat, WICBitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, byte* pbBuffer) + public HResult CopyPixels(System.Drawing.Rectangle* prc, uint uiWidth, uint uiHeight, Guid* pguidDstFormat, WICBitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, byte* pbBuffer) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICBitmapSourceTransform*)Unsafe.AsPointer(ref this), prc, uiWidth, uiHeight, pguidDstFormat, dstTransform, nStride, cbBufferSize, pbBuffer); + return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICBitmapSourceTransform*)Unsafe.AsPointer(ref this), prc, uiWidth, uiHeight, pguidDstFormat, dstTransform, nStride, cbBufferSize, pbBuffer); } /// @@ -10175,17 +10158,17 @@ public unsafe partial struct IWICPlanarBitmapSourceTransform /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public HResult DoesSupportTransform(uint* puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, Guid* pguidDstFormats, Wicbitmapplanedescription* pPlaneDescriptions, uint cPlanes, Bool32* pfIsSupported) + public HResult DoesSupportTransform(uint* puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, Guid* pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, Bool32* pfIsSupported) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICPlanarBitmapSourceTransform*)Unsafe.AsPointer(ref this), puiWidth, puiHeight, dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptions, cPlanes, pfIsSupported); + return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICPlanarBitmapSourceTransform*)Unsafe.AsPointer(ref this), puiWidth, puiHeight, dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptions, cPlanes, pfIsSupported); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] - public HResult CopyPixels(Wicrect* prcSource, uint uiWidth, uint uiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, Wicbitmapplane* pDstPlanes, uint cPlanes) + public HResult CopyPixels(System.Drawing.Rectangle* prcSource, uint uiWidth, uint uiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, WICBitmapPlane* pDstPlanes, uint cPlanes) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICPlanarBitmapSourceTransform*)Unsafe.AsPointer(ref this), prcSource, uiWidth, uiHeight, dstTransform, dstPlanarOptions, pDstPlanes, cPlanes); + return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICPlanarBitmapSourceTransform*)Unsafe.AsPointer(ref this), prcSource, uiWidth, uiHeight, dstTransform, dstPlanarOptions, pDstPlanes, cPlanes); } } @@ -10285,17 +10268,17 @@ public unsafe partial struct IWICBitmapFrameDecode /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(7)] - public HResult CopyPixels(Wicrect* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + public HResult CopyPixels(System.Drawing.Rectangle* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICBitmapFrameDecode*)Unsafe.AsPointer(ref this), prc, cbStride, cbBufferSize, pbBuffer); + return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICBitmapFrameDecode*)Unsafe.AsPointer(ref this), prc, cbStride, cbBufferSize, pbBuffer); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(8)] - public HResult GetMetadataQueryReader(IWICMetadataQueryReader* ppIMetadataQueryReader) + public HResult GetMetadataQueryReader(IWICMetadataQueryReader** ppIMetadataQueryReader) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICBitmapFrameDecode*)Unsafe.AsPointer(ref this), ppIMetadataQueryReader); + return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICBitmapFrameDecode*)Unsafe.AsPointer(ref this), ppIMetadataQueryReader); } /// @@ -10309,9 +10292,9 @@ public unsafe partial struct IWICBitmapFrameDecode /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(10)] - public HResult GetThumbnail(IWICBitmapSource* ppIThumbnail) + public HResult GetThumbnail(IWICBitmapSource** ppIThumbnail) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IWICBitmapFrameDecode*)Unsafe.AsPointer(ref this), ppIThumbnail); + return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IWICBitmapFrameDecode*)Unsafe.AsPointer(ref this), ppIThumbnail); } } @@ -10803,9 +10786,9 @@ public unsafe partial struct IWICFormatConverterInfo /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(12)] - public HResult CreateInstance(IWICFormatConverter* ppIConverter) + public HResult CreateInstance(IWICFormatConverter** ppIConverter) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IWICFormatConverterInfo*)Unsafe.AsPointer(ref this), ppIConverter); + return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IWICFormatConverterInfo*)Unsafe.AsPointer(ref this), ppIConverter); } } @@ -11255,9 +11238,9 @@ public unsafe partial struct IWICBitmapEncoderInfo /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(23)] - public HResult CreateInstance(IWICBitmapEncoder* ppIBitmapEncoder) + public HResult CreateInstance(IWICBitmapEncoder** ppIBitmapEncoder) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), ppIBitmapEncoder); + return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IWICBitmapEncoderInfo*)Unsafe.AsPointer(ref this), ppIBitmapEncoder); } } @@ -11485,9 +11468,9 @@ public unsafe partial struct IWICBitmapDecoderInfo /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(23)] - public HResult GetPatterns(uint cbSizePatterns, Wicbitmappattern* pPatterns, uint* pcPatterns, uint* pcbPatternsActual) + public HResult GetPatterns(uint cbSizePatterns, WICBitmapPattern* pPatterns, uint* pcPatterns, uint* pcbPatternsActual) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), cbSizePatterns, pPatterns, pcPatterns, pcbPatternsActual); + return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), cbSizePatterns, pPatterns, pcPatterns, pcbPatternsActual); } /// @@ -11501,9 +11484,9 @@ public unsafe partial struct IWICBitmapDecoderInfo /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(25)] - public HResult CreateInstance(IWICBitmapDecoder* ppIBitmapDecoder) + public HResult CreateInstance(IWICBitmapDecoder** ppIBitmapDecoder) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), ppIBitmapDecoder); + return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IWICBitmapDecoderInfo*)Unsafe.AsPointer(ref this), ppIBitmapDecoder); } } @@ -11643,9 +11626,9 @@ public unsafe partial struct IWICPixelFormatInfo /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(12)] - public HResult GetColorContext(IWICColorContext* ppIColorContext) + public HResult GetColorContext(IWICColorContext** ppIColorContext) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IWICPixelFormatInfo*)Unsafe.AsPointer(ref this), ppIColorContext); + return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IWICPixelFormatInfo*)Unsafe.AsPointer(ref this), ppIColorContext); } /// @@ -11745,9 +11728,9 @@ public unsafe partial struct IWICPixelFormatInfo2 /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] - public HResult GetColorContext(IWICColorContext* ppIColorContext) + public HResult GetColorContext(IWICColorContext** ppIColorContext) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICPixelFormatInfo2*)Unsafe.AsPointer(ref this), ppIColorContext); + return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICPixelFormatInfo2*)Unsafe.AsPointer(ref this), ppIColorContext); } /// @@ -11943,9 +11926,9 @@ public unsafe partial struct IWICImagingFactory /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(6)] - public HResult CreateComponentInfo(Guid* clsidComponent, IWICComponentInfo* ppIInfo) + public HResult CreateComponentInfo(Guid* clsidComponent, IWICComponentInfo** ppIInfo) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), clsidComponent, ppIInfo); + return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), clsidComponent, ppIInfo); } /// @@ -11967,153 +11950,153 @@ public unsafe partial struct IWICImagingFactory /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(9)] - public HResult CreatePalette(IWICPalette* ppIPalette) + public HResult CreatePalette(IWICPalette** ppIPalette) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), ppIPalette); + return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), ppIPalette); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(10)] - public HResult CreateFormatConverter(IWICFormatConverter* ppIFormatConverter) + public HResult CreateFormatConverter(IWICFormatConverter** ppIFormatConverter) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), ppIFormatConverter); + return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), ppIFormatConverter); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(11)] - public HResult CreateBitmapScaler(IWICBitmapScaler* ppIBitmapScaler) + public HResult CreateBitmapScaler(IWICBitmapScaler** ppIBitmapScaler) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), ppIBitmapScaler); + return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), ppIBitmapScaler); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(12)] - public HResult CreateBitmapClipper(IWICBitmapClipper* ppIBitmapClipper) + public HResult CreateBitmapClipper(IWICBitmapClipper** ppIBitmapClipper) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), ppIBitmapClipper); + return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), ppIBitmapClipper); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(13)] - public HResult CreateBitmapFlipRotator(IWICBitmapFlipRotator* ppIBitmapFlipRotator) + public HResult CreateBitmapFlipRotator(IWICBitmapFlipRotator** ppIBitmapFlipRotator) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), ppIBitmapFlipRotator); + return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), ppIBitmapFlipRotator); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(14)] - public HResult CreateStream(IWICStream* ppIWICStream) + public HResult CreateStream(IWICStream** ppIWICStream) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), ppIWICStream); + return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), ppIWICStream); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(15)] - public HResult CreateColorContext(IWICColorContext* ppIWICColorContext) + public HResult CreateColorContext(IWICColorContext** ppIWICColorContext) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), ppIWICColorContext); + return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), ppIWICColorContext); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(16)] - public HResult CreateColorTransformer(IWICColorTransform* ppIWICColorTransform) + public HResult CreateColorTransformer(IWICColorTransform** ppIWICColorTransform) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), ppIWICColorTransform); + return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), ppIWICColorTransform); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(17)] - public HResult CreateBitmap(uint uiWidth, uint uiHeight, Guid* pixelFormat, WICBitmapCreateCacheOption option, IWICBitmap* ppIBitmap) + public HResult CreateBitmap(uint uiWidth, uint uiHeight, Guid* pixelFormat, WICBitmapCreateCacheOption option, IWICBitmap** ppIBitmap) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), uiWidth, uiHeight, pixelFormat, option, ppIBitmap); + return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), uiWidth, uiHeight, pixelFormat, option, ppIBitmap); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(18)] - public HResult CreateBitmapFromSource(IWICBitmapSource* pIBitmapSource, WICBitmapCreateCacheOption option, IWICBitmap* ppIBitmap) + public HResult CreateBitmapFromSource(IWICBitmapSource* pIBitmapSource, WICBitmapCreateCacheOption option, IWICBitmap** ppIBitmap) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), pIBitmapSource, option, ppIBitmap); + return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), pIBitmapSource, option, ppIBitmap); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(19)] - public HResult CreateBitmapFromSourceRect(IWICBitmapSource* pIBitmapSource, uint x, uint y, uint width, uint height, IWICBitmap* ppIBitmap) + public HResult CreateBitmapFromSourceRect(IWICBitmapSource* pIBitmapSource, uint x, uint y, uint width, uint height, IWICBitmap** ppIBitmap) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), pIBitmapSource, x, y, width, height, ppIBitmap); + return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), pIBitmapSource, x, y, width, height, ppIBitmap); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(20)] - public HResult CreateBitmapFromMemory(uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, IWICBitmap* ppIBitmap) + public HResult CreateBitmapFromMemory(uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, IWICBitmap** ppIBitmap) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBuffer, ppIBitmap); + return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBuffer, ppIBitmap); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(21)] - public HResult CreateBitmapFromHBITMAP(IntPtr hBitmap, IntPtr hPalette, WICBitmapAlphaChannelOption options, IWICBitmap* ppIBitmap) + public HResult CreateBitmapFromHBITMAP(IntPtr hBitmap, IntPtr hPalette, WICBitmapAlphaChannelOption options, IWICBitmap** ppIBitmap) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), hBitmap, hPalette, options, ppIBitmap); + return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), hBitmap, hPalette, options, ppIBitmap); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(22)] - public HResult CreateBitmapFromHICON(IntPtr hIcon, IWICBitmap* ppIBitmap) + public HResult CreateBitmapFromHICON(IntPtr hIcon, IWICBitmap** ppIBitmap) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), hIcon, ppIBitmap); + return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), hIcon, ppIBitmap); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(23)] - public HResult CreateComponentEnumerator(uint componentTypes, uint options, Com.IEnumUnknown* ppIEnumUnknown) + public HResult CreateComponentEnumerator(uint componentTypes, uint options, Com.IEnumUnknown** ppIEnumUnknown) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), componentTypes, options, ppIEnumUnknown); + return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), componentTypes, options, ppIEnumUnknown); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(24)] - public HResult CreateFastMetadataEncoderFromDecoder(IWICBitmapDecoder* pIDecoder, IWICFastMetadataEncoder* ppIFastEncoder) + public HResult CreateFastMetadataEncoderFromDecoder(IWICBitmapDecoder* pIDecoder, IWICFastMetadataEncoder** ppIFastEncoder) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), pIDecoder, ppIFastEncoder); + return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), pIDecoder, ppIFastEncoder); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(25)] - public HResult CreateFastMetadataEncoderFromFrameDecode(IWICBitmapFrameDecode* pIFrameDecoder, IWICFastMetadataEncoder* ppIFastEncoder) + public HResult CreateFastMetadataEncoderFromFrameDecode(IWICBitmapFrameDecode* pIFrameDecoder, IWICFastMetadataEncoder** ppIFastEncoder) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), pIFrameDecoder, ppIFastEncoder); + return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), pIFrameDecoder, ppIFastEncoder); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(26)] - public HResult CreateQueryWriter(Guid* guidMetadataFormat, Guid* pguidVendor, IWICMetadataQueryWriter* ppIQueryWriter) + public HResult CreateQueryWriter(Guid* guidMetadataFormat, Guid* pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), guidMetadataFormat, pguidVendor, ppIQueryWriter); + return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), guidMetadataFormat, pguidVendor, ppIQueryWriter); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(27)] - public HResult CreateQueryWriterFromReader(IWICMetadataQueryReader* pIQueryReader, Guid* pguidVendor, IWICMetadataQueryWriter* ppIQueryWriter) + public HResult CreateQueryWriterFromReader(IWICMetadataQueryReader* pIQueryReader, Guid* pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), pIQueryReader, pguidVendor, ppIQueryWriter); + return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IWICImagingFactory*)Unsafe.AsPointer(ref this), pIQueryReader, pguidVendor, ppIQueryWriter); } } @@ -12251,9 +12234,9 @@ public unsafe partial struct IWICDevelopRaw /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public HResult GetMetadataQueryReader(IWICMetadataQueryReader* ppIMetadataQueryReader) + public HResult GetMetadataQueryReader(IWICMetadataQueryReader** ppIMetadataQueryReader) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), ppIMetadataQueryReader); + return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), ppIMetadataQueryReader); } /// @@ -12267,9 +12250,9 @@ public unsafe partial struct IWICDevelopRaw /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] - public HResult GetThumbnail(IWICBitmapSource* ppIThumbnail) + public HResult GetThumbnail(IWICBitmapSource** ppIThumbnail) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), ppIThumbnail); + return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), ppIThumbnail); } /// @@ -12307,17 +12290,17 @@ public unsafe partial struct IWICDevelopRaw /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(10)] - public HResult CopyPixels(Wicrect* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + public HResult CopyPixels(System.Drawing.Rectangle* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), prc, cbStride, cbBufferSize, pbBuffer); + return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), prc, cbStride, cbBufferSize, pbBuffer); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(11)] - public HResult QueryRawCapabilitiesInfo(Wicrawcapabilitiesinfo* pInfo) + public HResult QueryRawCapabilitiesInfo(WICRawCapabilitiesInfo* pInfo) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), pInfo); + return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), pInfo); } /// @@ -12331,9 +12314,9 @@ public unsafe partial struct IWICDevelopRaw /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(13)] - public HResult GetCurrentParameterSet(Com.IPropertyBag2* ppCurrentParameterSet) + public HResult GetCurrentParameterSet(Com.IPropertyBag2** ppCurrentParameterSet) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), ppCurrentParameterSet); + return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), ppCurrentParameterSet); } /// @@ -12515,17 +12498,17 @@ public unsafe partial struct IWICDevelopRaw /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(36)] - public HResult SetToneCurve(uint cbToneCurveSize, Wicrawtonecurve* pToneCurve) + public HResult SetToneCurve(uint cbToneCurveSize, WICRawToneCurve* pToneCurve) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), cbToneCurveSize, pToneCurve); + return ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), cbToneCurveSize, pToneCurve); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(37)] - public HResult GetToneCurve(uint cbToneCurveBufferSize, Wicrawtonecurve* pToneCurve, uint* pcbActualToneCurveBufferSize) + public HResult GetToneCurve(uint cbToneCurveBufferSize, WICRawToneCurve* pToneCurve, uint* pcbActualToneCurveBufferSize) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), cbToneCurveBufferSize, pToneCurve, pcbActualToneCurveBufferSize); + return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((IWICDevelopRaw*)Unsafe.AsPointer(ref this), cbToneCurveBufferSize, pToneCurve, pcbActualToneCurveBufferSize); } /// @@ -12633,9 +12616,9 @@ public unsafe partial struct IWICDdsDecoder /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public HResult GetParameters(Wicddsparameters* pParameters) + public HResult GetParameters(WICDdsParameters* pParameters) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICDdsDecoder*)Unsafe.AsPointer(ref this), pParameters); + return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICDdsDecoder*)Unsafe.AsPointer(ref this), pParameters); } /// @@ -12711,25 +12694,25 @@ public unsafe partial struct IWICDdsEncoder /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public HResult SetParameters(Wicddsparameters* pParameters) + public HResult SetParameters(WICDdsParameters* pParameters) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICDdsEncoder*)Unsafe.AsPointer(ref this), pParameters); + return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICDdsEncoder*)Unsafe.AsPointer(ref this), pParameters); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] - public HResult GetParameters(Wicddsparameters* pParameters) + public HResult GetParameters(WICDdsParameters* pParameters) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICDdsEncoder*)Unsafe.AsPointer(ref this), pParameters); + return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICDdsEncoder*)Unsafe.AsPointer(ref this), pParameters); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] - public HResult CreateNewFrame(IWICBitmapFrameEncode* ppIFrameEncode, uint* pArrayIndex, uint* pMipLevel, uint* pSliceIndex) + public HResult CreateNewFrame(IWICBitmapFrameEncode** ppIFrameEncode, uint* pArrayIndex, uint* pMipLevel, uint* pSliceIndex) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICDdsEncoder*)Unsafe.AsPointer(ref this), ppIFrameEncode, pArrayIndex, pMipLevel, pSliceIndex); + return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICDdsEncoder*)Unsafe.AsPointer(ref this), ppIFrameEncode, pArrayIndex, pMipLevel, pSliceIndex); } } @@ -12805,17 +12788,17 @@ public unsafe partial struct IWICDdsFrameDecode /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] - public HResult GetFormatInfo(Wicddsformatinfo* pFormatInfo) + public HResult GetFormatInfo(WICDdsFormatInfo* pFormatInfo) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICDdsFrameDecode*)Unsafe.AsPointer(ref this), pFormatInfo); + return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICDdsFrameDecode*)Unsafe.AsPointer(ref this), pFormatInfo); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] - public HResult CopyBlocks(Wicrect* prcBoundsInBlocks, uint cbStride, uint cbBufferSize, byte* pbBuffer) + public HResult CopyBlocks(System.Drawing.Rectangle* prcBoundsInBlocks, uint cbStride, uint cbBufferSize, byte* pbBuffer) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICDdsFrameDecode*)Unsafe.AsPointer(ref this), prcBoundsInBlocks, cbStride, cbBufferSize, pbBuffer); + return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICDdsFrameDecode*)Unsafe.AsPointer(ref this), prcBoundsInBlocks, cbStride, cbBufferSize, pbBuffer); } } @@ -12931,17 +12914,17 @@ public unsafe partial struct IWICJpegFrameDecode /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(9)] - public HResult GetFrameHeader(Wicjpegframeheader* pFrameHeader) + public HResult GetFrameHeader(WICJpegFrameHeader* pFrameHeader) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IWICJpegFrameDecode*)Unsafe.AsPointer(ref this), pFrameHeader); + return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IWICJpegFrameDecode*)Unsafe.AsPointer(ref this), pFrameHeader); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(10)] - public HResult GetScanHeader(uint scanIndex, Wicjpegscanheader* pScanHeader) + public HResult GetScanHeader(uint scanIndex, WICJpegScanHeader* pScanHeader) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IWICJpegFrameDecode*)Unsafe.AsPointer(ref this), scanIndex, pScanHeader); + return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IWICJpegFrameDecode*)Unsafe.AsPointer(ref this), scanIndex, pScanHeader); } /// @@ -13135,17 +13118,17 @@ public unsafe partial struct IWICMetadataBlockReader /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] - public HResult GetReaderByIndex(uint nIndex, IWICMetadataReader* ppIMetadataReader) + public HResult GetReaderByIndex(uint nIndex, IWICMetadataReader** ppIMetadataReader) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICMetadataBlockReader*)Unsafe.AsPointer(ref this), nIndex, ppIMetadataReader); + return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICMetadataBlockReader*)Unsafe.AsPointer(ref this), nIndex, ppIMetadataReader); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(6)] - public HResult GetEnumerator(Com.IEnumUnknown* ppIEnumMetadata) + public HResult GetEnumerator(Com.IEnumUnknown** ppIEnumMetadata) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICMetadataBlockReader*)Unsafe.AsPointer(ref this), ppIEnumMetadata); + return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICMetadataBlockReader*)Unsafe.AsPointer(ref this), ppIEnumMetadata); } } @@ -13229,17 +13212,17 @@ public unsafe partial struct IWICMetadataBlockWriter /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] - public HResult GetReaderByIndex(uint nIndex, IWICMetadataReader* ppIMetadataReader) + public HResult GetReaderByIndex(uint nIndex, IWICMetadataReader** ppIMetadataReader) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICMetadataBlockWriter*)Unsafe.AsPointer(ref this), nIndex, ppIMetadataReader); + return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((IWICMetadataBlockWriter*)Unsafe.AsPointer(ref this), nIndex, ppIMetadataReader); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(6)] - public HResult GetEnumerator(Com.IEnumUnknown* ppIEnumMetadata) + public HResult GetEnumerator(Com.IEnumUnknown** ppIEnumMetadata) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICMetadataBlockWriter*)Unsafe.AsPointer(ref this), ppIEnumMetadata); + return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICMetadataBlockWriter*)Unsafe.AsPointer(ref this), ppIEnumMetadata); } /// @@ -13253,9 +13236,9 @@ public unsafe partial struct IWICMetadataBlockWriter /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(8)] - public HResult GetWriterByIndex(uint nIndex, IWICMetadataWriter* ppIMetadataWriter) + public HResult GetWriterByIndex(uint nIndex, IWICMetadataWriter** ppIMetadataWriter) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICMetadataBlockWriter*)Unsafe.AsPointer(ref this), nIndex, ppIMetadataWriter); + return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICMetadataBlockWriter*)Unsafe.AsPointer(ref this), nIndex, ppIMetadataWriter); } /// @@ -13355,9 +13338,9 @@ public unsafe partial struct IWICMetadataReader /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] - public HResult GetMetadataHandlerInfo(IWICMetadataHandlerInfo* ppIHandler) + public HResult GetMetadataHandlerInfo(IWICMetadataHandlerInfo** ppIHandler) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICMetadataReader*)Unsafe.AsPointer(ref this), ppIHandler); + return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICMetadataReader*)Unsafe.AsPointer(ref this), ppIHandler); } /// @@ -13371,25 +13354,25 @@ public unsafe partial struct IWICMetadataReader /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(6)] - public HResult GetValueByIndex(uint nIndex, Com.Variant* pvarSchema, Com.Variant* pvarId, Com.Variant* pvarValue) + public HResult GetValueByIndex(uint nIndex, Com.Variant** pvarSchema, Com.Variant** pvarId, Com.Variant** pvarValue) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICMetadataReader*)Unsafe.AsPointer(ref this), nIndex, pvarSchema, pvarId, pvarValue); + return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICMetadataReader*)Unsafe.AsPointer(ref this), nIndex, pvarSchema, pvarId, pvarValue); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(7)] - public HResult GetValue(Com.Variant* pvarSchema, Com.Variant* pvarId, Com.Variant* pvarValue) + public HResult GetValue(Com.Variant* pvarSchema, Com.Variant* pvarId, Com.Variant** pvarValue) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICMetadataReader*)Unsafe.AsPointer(ref this), pvarSchema, pvarId, pvarValue); + return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICMetadataReader*)Unsafe.AsPointer(ref this), pvarSchema, pvarId, pvarValue); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(8)] - public HResult GetEnumerator(IWICEnumMetadataItem* ppIEnumMetadata) + public HResult GetEnumerator(IWICEnumMetadataItem** ppIEnumMetadata) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICMetadataReader*)Unsafe.AsPointer(ref this), ppIEnumMetadata); + return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICMetadataReader*)Unsafe.AsPointer(ref this), ppIEnumMetadata); } } @@ -13465,9 +13448,9 @@ public unsafe partial struct IWICMetadataWriter /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] - public HResult GetMetadataHandlerInfo(IWICMetadataHandlerInfo* ppIHandler) + public HResult GetMetadataHandlerInfo(IWICMetadataHandlerInfo** ppIHandler) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICMetadataWriter*)Unsafe.AsPointer(ref this), ppIHandler); + return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICMetadataWriter*)Unsafe.AsPointer(ref this), ppIHandler); } /// @@ -13481,25 +13464,25 @@ public unsafe partial struct IWICMetadataWriter /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(6)] - public HResult GetValueByIndex(uint nIndex, Com.Variant* pvarSchema, Com.Variant* pvarId, Com.Variant* pvarValue) + public HResult GetValueByIndex(uint nIndex, Com.Variant** pvarSchema, Com.Variant** pvarId, Com.Variant** pvarValue) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICMetadataWriter*)Unsafe.AsPointer(ref this), nIndex, pvarSchema, pvarId, pvarValue); + return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICMetadataWriter*)Unsafe.AsPointer(ref this), nIndex, pvarSchema, pvarId, pvarValue); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(7)] - public HResult GetValue(Com.Variant* pvarSchema, Com.Variant* pvarId, Com.Variant* pvarValue) + public HResult GetValue(Com.Variant* pvarSchema, Com.Variant* pvarId, Com.Variant** pvarValue) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICMetadataWriter*)Unsafe.AsPointer(ref this), pvarSchema, pvarId, pvarValue); + return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((IWICMetadataWriter*)Unsafe.AsPointer(ref this), pvarSchema, pvarId, pvarValue); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(8)] - public HResult GetEnumerator(IWICEnumMetadataItem* ppIEnumMetadata) + public HResult GetEnumerator(IWICEnumMetadataItem** ppIEnumMetadata) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICMetadataWriter*)Unsafe.AsPointer(ref this), ppIEnumMetadata); + return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((IWICMetadataWriter*)Unsafe.AsPointer(ref this), ppIEnumMetadata); } /// @@ -13599,9 +13582,9 @@ public unsafe partial struct IWICStreamProvider /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] - public HResult GetStream(Com.IStream* ppIStream) + public HResult GetStream(Com.IStream** ppIStream) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICStreamProvider*)Unsafe.AsPointer(ref this), ppIStream); + return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICStreamProvider*)Unsafe.AsPointer(ref this), ppIStream); } /// @@ -14047,9 +14030,9 @@ public unsafe partial struct IWICMetadataReaderInfo /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(18)] - public HResult GetPatterns(Guid* guidContainerFormat, uint cbSize, Wicmetadatapattern* pPattern, uint* pcCount, uint* pcbActual) + public HResult GetPatterns(Guid* guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, uint* pcCount, uint* pcbActual) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), guidContainerFormat, cbSize, pPattern, pcCount, pcbActual); + return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), guidContainerFormat, cbSize, pPattern, pcCount, pcbActual); } /// @@ -14063,9 +14046,9 @@ public unsafe partial struct IWICMetadataReaderInfo /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(20)] - public HResult CreateInstance(IWICMetadataReader* ppIReader) + public HResult CreateInstance(IWICMetadataReader** ppIReader) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), ppIReader); + return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IWICMetadataReaderInfo*)Unsafe.AsPointer(ref this), ppIReader); } } @@ -14253,17 +14236,17 @@ public unsafe partial struct IWICMetadataWriterInfo /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(18)] - public HResult GetHeader(Guid* guidContainerFormat, uint cbSize, Wicmetadataheader* pHeader, uint* pcbActual) + public HResult GetHeader(Guid* guidContainerFormat, uint cbSize, WICMetadataHeader* pHeader, uint* pcbActual) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this), guidContainerFormat, cbSize, pHeader, pcbActual); + return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this), guidContainerFormat, cbSize, pHeader, pcbActual); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(19)] - public HResult CreateInstance(IWICMetadataWriter* ppIWriter) + public HResult CreateInstance(IWICMetadataWriter** ppIWriter) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this), ppIWriter); + return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IWICMetadataWriterInfo*)Unsafe.AsPointer(ref this), ppIWriter); } } @@ -14355,9 +14338,9 @@ public unsafe partial struct IWICComponentFactory /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(6)] - public HResult CreateComponentInfo(Guid* clsidComponent, IWICComponentInfo* ppIInfo) + public HResult CreateComponentInfo(Guid* clsidComponent, IWICComponentInfo** ppIInfo) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), clsidComponent, ppIInfo); + return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), clsidComponent, ppIInfo); } /// @@ -14379,209 +14362,209 @@ public unsafe partial struct IWICComponentFactory /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(9)] - public HResult CreatePalette(IWICPalette* ppIPalette) + public HResult CreatePalette(IWICPalette** ppIPalette) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), ppIPalette); + return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), ppIPalette); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(10)] - public HResult CreateFormatConverter(IWICFormatConverter* ppIFormatConverter) + public HResult CreateFormatConverter(IWICFormatConverter** ppIFormatConverter) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), ppIFormatConverter); + return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), ppIFormatConverter); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(11)] - public HResult CreateBitmapScaler(IWICBitmapScaler* ppIBitmapScaler) + public HResult CreateBitmapScaler(IWICBitmapScaler** ppIBitmapScaler) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), ppIBitmapScaler); + return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), ppIBitmapScaler); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(12)] - public HResult CreateBitmapClipper(IWICBitmapClipper* ppIBitmapClipper) + public HResult CreateBitmapClipper(IWICBitmapClipper** ppIBitmapClipper) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), ppIBitmapClipper); + return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), ppIBitmapClipper); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(13)] - public HResult CreateBitmapFlipRotator(IWICBitmapFlipRotator* ppIBitmapFlipRotator) + public HResult CreateBitmapFlipRotator(IWICBitmapFlipRotator** ppIBitmapFlipRotator) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), ppIBitmapFlipRotator); + return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), ppIBitmapFlipRotator); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(14)] - public HResult CreateStream(IWICStream* ppIWICStream) + public HResult CreateStream(IWICStream** ppIWICStream) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), ppIWICStream); + return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), ppIWICStream); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(15)] - public HResult CreateColorContext(IWICColorContext* ppIWICColorContext) + public HResult CreateColorContext(IWICColorContext** ppIWICColorContext) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), ppIWICColorContext); + return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), ppIWICColorContext); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(16)] - public HResult CreateColorTransformer(IWICColorTransform* ppIWICColorTransform) + public HResult CreateColorTransformer(IWICColorTransform** ppIWICColorTransform) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), ppIWICColorTransform); + return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), ppIWICColorTransform); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(17)] - public HResult CreateBitmap(uint uiWidth, uint uiHeight, Guid* pixelFormat, WICBitmapCreateCacheOption option, IWICBitmap* ppIBitmap) + public HResult CreateBitmap(uint uiWidth, uint uiHeight, Guid* pixelFormat, WICBitmapCreateCacheOption option, IWICBitmap** ppIBitmap) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), uiWidth, uiHeight, pixelFormat, option, ppIBitmap); + return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), uiWidth, uiHeight, pixelFormat, option, ppIBitmap); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(18)] - public HResult CreateBitmapFromSource(IWICBitmapSource* pIBitmapSource, WICBitmapCreateCacheOption option, IWICBitmap* ppIBitmap) + public HResult CreateBitmapFromSource(IWICBitmapSource* pIBitmapSource, WICBitmapCreateCacheOption option, IWICBitmap** ppIBitmap) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), pIBitmapSource, option, ppIBitmap); + return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), pIBitmapSource, option, ppIBitmap); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(19)] - public HResult CreateBitmapFromSourceRect(IWICBitmapSource* pIBitmapSource, uint x, uint y, uint width, uint height, IWICBitmap* ppIBitmap) + public HResult CreateBitmapFromSourceRect(IWICBitmapSource* pIBitmapSource, uint x, uint y, uint width, uint height, IWICBitmap** ppIBitmap) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), pIBitmapSource, x, y, width, height, ppIBitmap); + return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), pIBitmapSource, x, y, width, height, ppIBitmap); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(20)] - public HResult CreateBitmapFromMemory(uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, IWICBitmap* ppIBitmap) + public HResult CreateBitmapFromMemory(uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, IWICBitmap** ppIBitmap) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBuffer, ppIBitmap); + return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBuffer, ppIBitmap); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(21)] - public HResult CreateBitmapFromHBITMAP(IntPtr hBitmap, IntPtr hPalette, WICBitmapAlphaChannelOption options, IWICBitmap* ppIBitmap) + public HResult CreateBitmapFromHBITMAP(IntPtr hBitmap, IntPtr hPalette, WICBitmapAlphaChannelOption options, IWICBitmap** ppIBitmap) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), hBitmap, hPalette, options, ppIBitmap); + return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), hBitmap, hPalette, options, ppIBitmap); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(22)] - public HResult CreateBitmapFromHICON(IntPtr hIcon, IWICBitmap* ppIBitmap) + public HResult CreateBitmapFromHICON(IntPtr hIcon, IWICBitmap** ppIBitmap) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), hIcon, ppIBitmap); + return ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), hIcon, ppIBitmap); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(23)] - public HResult CreateComponentEnumerator(uint componentTypes, uint options, Com.IEnumUnknown* ppIEnumUnknown) + public HResult CreateComponentEnumerator(uint componentTypes, uint options, Com.IEnumUnknown** ppIEnumUnknown) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), componentTypes, options, ppIEnumUnknown); + return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), componentTypes, options, ppIEnumUnknown); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(24)] - public HResult CreateFastMetadataEncoderFromDecoder(IWICBitmapDecoder* pIDecoder, IWICFastMetadataEncoder* ppIFastEncoder) + public HResult CreateFastMetadataEncoderFromDecoder(IWICBitmapDecoder* pIDecoder, IWICFastMetadataEncoder** ppIFastEncoder) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), pIDecoder, ppIFastEncoder); + return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), pIDecoder, ppIFastEncoder); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(25)] - public HResult CreateFastMetadataEncoderFromFrameDecode(IWICBitmapFrameDecode* pIFrameDecoder, IWICFastMetadataEncoder* ppIFastEncoder) + public HResult CreateFastMetadataEncoderFromFrameDecode(IWICBitmapFrameDecode* pIFrameDecoder, IWICFastMetadataEncoder** ppIFastEncoder) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), pIFrameDecoder, ppIFastEncoder); + return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), pIFrameDecoder, ppIFastEncoder); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(26)] - public HResult CreateQueryWriter(Guid* guidMetadataFormat, Guid* pguidVendor, IWICMetadataQueryWriter* ppIQueryWriter) + public HResult CreateQueryWriter(Guid* guidMetadataFormat, Guid* pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), guidMetadataFormat, pguidVendor, ppIQueryWriter); + return ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), guidMetadataFormat, pguidVendor, ppIQueryWriter); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(27)] - public HResult CreateQueryWriterFromReader(IWICMetadataQueryReader* pIQueryReader, Guid* pguidVendor, IWICMetadataQueryWriter* ppIQueryWriter) + public HResult CreateQueryWriterFromReader(IWICMetadataQueryReader* pIQueryReader, Guid* pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), pIQueryReader, pguidVendor, ppIQueryWriter); + return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), pIQueryReader, pguidVendor, ppIQueryWriter); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(28)] - public HResult CreateMetadataReader(Guid* guidMetadataFormat, Guid* pguidVendor, uint dwOptions, Com.IStream* pIStream, IWICMetadataReader* ppIReader) + public HResult CreateMetadataReader(Guid* guidMetadataFormat, Guid* pguidVendor, uint dwOptions, Com.IStream* pIStream, IWICMetadataReader** ppIReader) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), guidMetadataFormat, pguidVendor, dwOptions, pIStream, ppIReader); + return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), guidMetadataFormat, pguidVendor, dwOptions, pIStream, ppIReader); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(29)] - public HResult CreateMetadataReaderFromContainer(Guid* guidContainerFormat, Guid* pguidVendor, uint dwOptions, Com.IStream* pIStream, IWICMetadataReader* ppIReader) + public HResult CreateMetadataReaderFromContainer(Guid* guidContainerFormat, Guid* pguidVendor, uint dwOptions, Com.IStream* pIStream, IWICMetadataReader** ppIReader) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), guidContainerFormat, pguidVendor, dwOptions, pIStream, ppIReader); + return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), guidContainerFormat, pguidVendor, dwOptions, pIStream, ppIReader); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(30)] - public HResult CreateMetadataWriter(Guid* guidMetadataFormat, Guid* pguidVendor, uint dwMetadataOptions, IWICMetadataWriter* ppIWriter) + public HResult CreateMetadataWriter(Guid* guidMetadataFormat, Guid* pguidVendor, uint dwMetadataOptions, IWICMetadataWriter** ppIWriter) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), guidMetadataFormat, pguidVendor, dwMetadataOptions, ppIWriter); + return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), guidMetadataFormat, pguidVendor, dwMetadataOptions, ppIWriter); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(31)] - public HResult CreateMetadataWriterFromReader(IWICMetadataReader* pIReader, Guid* pguidVendor, IWICMetadataWriter* ppIWriter) + public HResult CreateMetadataWriterFromReader(IWICMetadataReader* pIReader, Guid* pguidVendor, IWICMetadataWriter** ppIWriter) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), pIReader, pguidVendor, ppIWriter); + return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), pIReader, pguidVendor, ppIWriter); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(32)] - public HResult CreateQueryReaderFromBlockReader(IWICMetadataBlockReader* pIBlockReader, IWICMetadataQueryReader* ppIQueryReader) + public HResult CreateQueryReaderFromBlockReader(IWICMetadataBlockReader* pIBlockReader, IWICMetadataQueryReader** ppIQueryReader) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), pIBlockReader, ppIQueryReader); + return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), pIBlockReader, ppIQueryReader); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(33)] - public HResult CreateQueryWriterFromBlockWriter(IWICMetadataBlockWriter* pIBlockWriter, IWICMetadataQueryWriter* ppIQueryWriter) + public HResult CreateQueryWriterFromBlockWriter(IWICMetadataBlockWriter* pIBlockWriter, IWICMetadataQueryWriter** ppIQueryWriter) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), pIBlockWriter, ppIQueryWriter); + return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), pIBlockWriter, ppIQueryWriter); } /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(34)] - public HResult CreateEncoderPropertyBag(Com.PropertyBagMetadata** ppropOptions, uint cCount, Com.IPropertyBag2* ppIPropertyBag) + public HResult CreateEncoderPropertyBag(Com.PropertyBagMetadata** ppropOptions, uint cCount, Com.IPropertyBag2** ppIPropertyBag) { - return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), ppropOptions, cCount, ppIPropertyBag); + return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((IWICComponentFactory*)Unsafe.AsPointer(ref this), ppropOptions, cCount, ppIPropertyBag); } } @@ -14615,7 +14598,7 @@ public static unsafe partial class Apis public static extern HResult WICSerializeMetadataContent(Guid* guidContainerFormat, IWICMetadataWriter* pIWriter, uint dwPersistOptions, Com.IStream* pIStream); [DllImport("WindowsCodecs", ExactSpelling = true)] - public static extern HResult WICGetMetadataContentSize(Guid* guidContainerFormat, IWICMetadataWriter* pIWriter, ULargeInterger* pcbSize); + public static extern HResult WICGetMetadataContentSize(Guid* guidContainerFormat, IWICMetadataWriter* pIWriter, ULargeInteger* pcbSize); } #endregion Functions diff --git a/src/Vortice.Win32/Graphics/Imaging/IWICBitmapSourceExtensions.cs b/src/Vortice.Win32/Graphics/Imaging/IWICBitmapSourceExtensions.cs new file mode 100644 index 0000000..e3e9df7 --- /dev/null +++ b/src/Vortice.Win32/Graphics/Imaging/IWICBitmapSourceExtensions.cs @@ -0,0 +1,30 @@ +// Copyright © Amer Koleci and Contributors. +// Licensed under the MIT License (MIT). See LICENSE in the repository root for more information. + +using System.Drawing; + +namespace Win32.Graphics.Imaging; + +/// +/// A with extensions for the type. +/// +public static unsafe class IWICBitmapSourceExtensions +{ + public static HResult CopyPixels(this ref IWICBitmapSource source, int stride, ReadOnlySpan data) + where T : unmanaged + { + fixed (T* dataPtr = data) + { + return source.CopyPixels(null, (uint)stride, (uint)(data.Length * sizeof(T)), (byte*)dataPtr); + } + } + + public static HResult CopyPixels(this ref IWICBitmapSource source, Rectangle rect, int stride, ReadOnlySpan data) + where T : unmanaged + { + fixed (T* dataPtr = data) + { + return source.CopyPixels(&rect, (uint)stride, (uint)(data.Length * sizeof(T)), (byte*)dataPtr); + } + } +} diff --git a/src/Vortice.Win32/Vortice.Win32.csproj b/src/Vortice.Win32/Vortice.Win32.csproj index 739aa8c..8d103e7 100644 --- a/src/Vortice.Win32/Vortice.Win32.csproj +++ b/src/Vortice.Win32/Vortice.Win32.csproj @@ -3,7 +3,7 @@ netstandard2.0;net6.0; Windows API low level bindings. - 1.3.0 + 1.4.0 true diff --git a/src/samples/01-ClearScreen/Program.cs b/src/samples/01-ClearScreen/Program.cs index 8c69de1..8c74d80 100644 --- a/src/samples/01-ClearScreen/Program.cs +++ b/src/samples/01-ClearScreen/Program.cs @@ -1,23 +1,21 @@ // Copyright © Amer Koleci and Contributors. // Licensed under the MIT License (MIT). See LICENSE in the repository root for more information. +using System.Numerics; using Win32; using Win32.Graphics.Direct3D; +using Win32.Graphics.Direct3D.Dxc; using Win32.Graphics.Direct3D11; using Win32.Graphics.Dxgi; +using Win32.Graphics.Dxgi.Common; +using Win32.Graphics.Imaging; using static Win32.Apis; +using static Win32.Graphics.Direct3D.Dxc.Apis; using static Win32.Graphics.Direct3D11.Apis; using static Win32.Graphics.Dxgi.Apis; -using MessageId = Win32.Graphics.Direct3D11.MessageId; -using InfoQueueFilter = Win32.Graphics.Direct3D11.InfoQueueFilter; -using Win32.Graphics.Dxgi.Common; -using System.Numerics; -using Win32.Graphics.Direct3D.Dxc; -using static Win32.Graphics.Direct3D.Dxc.Apis; -using System.Runtime.CompilerServices; -using System.Security.Claims; -using Win32.Graphics.Imaging; using static Win32.Graphics.Imaging.Apis; +using InfoQueueFilter = Win32.Graphics.Direct3D11.InfoQueueFilter; +using MessageId = Win32.Graphics.Direct3D11.MessageId; namespace ClearScreen; @@ -64,6 +62,14 @@ public static unsafe class Program // Get the first frame of the loaded image (if more are present, they will be ignored) decoder.Get()->GetFrame(0, wicBitmapFrameDecode.GetAddressOf()).ThrowIfFailed(); + + uint width; + uint height; + Guid pixelFormat; + + wicBitmapFrameDecode.Get()->GetSize(&width, &height).ThrowIfFailed(); + wicBitmapFrameDecode.Get()->GetPixelFormat(&pixelFormat).ThrowIfFailed(); + //wicBitmapFrameDecode.Get()->CopyPixels(rowPitch, pixels); } public static void Main()